0001609151-23-000004.txt : 20230316 0001609151-23-000004.hdr.sgml : 20230316 20230316085944 ACCESSION NUMBER: 0001609151-23-000004 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 93 CONFORMED PERIOD OF REPORT: 20221231 FILED AS OF DATE: 20230316 DATE AS OF CHANGE: 20230316 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Weave Communications, Inc. CENTRAL INDEX KEY: 0001609151 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-PREPACKAGED SOFTWARE [7372] IRS NUMBER: 263302902 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-40998 FILM NUMBER: 23737298 BUSINESS ADDRESS: STREET 1: 1331 W POWELL WAY CITY: LEHI STATE: UT ZIP: 84043 BUSINESS PHONE: 888-579-5668 MAIL ADDRESS: STREET 1: 1331 W POWELL WAY CITY: LEHI STATE: UT ZIP: 84043 10-K 1 weav-20221231.htm 10-K weav-20221231
0001609151false2022FYP2YP3Y00016091512022-01-012022-12-3100016091512022-06-30iso4217:USD00016091512023-03-10xbrli:shares00016091512022-12-3100016091512021-12-31iso4217:USDxbrli:shares00016091512021-01-012021-12-3100016091512020-01-012020-12-3100016091512019-12-310001609151us-gaap:CommonStockMember2019-12-310001609151us-gaap:AdditionalPaidInCapitalMember2019-12-310001609151us-gaap:RetainedEarningsMember2019-12-310001609151us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-12-310001609151us-gaap:CommonStockMember2020-01-012020-12-310001609151us-gaap:AdditionalPaidInCapitalMember2020-01-012020-12-310001609151us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-01-012020-12-310001609151us-gaap:RetainedEarningsMember2020-01-012020-12-3100016091512020-12-310001609151us-gaap:CommonStockMember2020-12-310001609151us-gaap:AdditionalPaidInCapitalMember2020-12-310001609151us-gaap:RetainedEarningsMember2020-12-310001609151us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-12-310001609151us-gaap:CommonStockMember2021-01-012021-12-310001609151us-gaap:AdditionalPaidInCapitalMember2021-01-012021-12-310001609151us-gaap:CommonStockMemberus-gaap:WarrantMember2021-01-012021-12-310001609151us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-012021-12-310001609151us-gaap:RetainedEarningsMember2021-01-012021-12-310001609151us-gaap:CommonStockMember2021-12-310001609151us-gaap:AdditionalPaidInCapitalMember2021-12-310001609151us-gaap:RetainedEarningsMember2021-12-310001609151us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310001609151us-gaap:CommonStockMember2022-01-012022-12-310001609151us-gaap:AdditionalPaidInCapitalMember2022-01-012022-12-310001609151us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-12-310001609151us-gaap:RetainedEarningsMember2022-01-012022-12-310001609151us-gaap:CommonStockMember2022-12-310001609151us-gaap:AdditionalPaidInCapitalMember2022-12-310001609151us-gaap:RetainedEarningsMember2022-12-310001609151us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310001609151us-gaap:IPOMember2021-11-152021-11-150001609151us-gaap:IPOMember2021-11-1500016091512021-11-152021-11-150001609151us-gaap:CommonStockMember2021-11-152021-11-15weav:segment0001609151us-gaap:RevolvingCreditFacilityMember2022-12-310001609151weav:CashAndCashEquivalentsAndShortTermInvestmentsMemberweav:FinancialInstitutionRiskMemberweav:SiliconValleyBridgeBankNAMemberus-gaap:SubsequentEventMember2023-03-152023-03-15xbrli:pure0001609151weav:PhoneHardwareMember2022-01-012022-12-310001609151us-gaap:OfficeEquipmentMembersrt:MinimumMember2022-01-012022-12-310001609151srt:MaximumMemberus-gaap:OfficeEquipmentMember2022-01-012022-12-310001609151weav:PaymentTerminalsMember2022-01-012022-12-310001609151us-gaap:FurnitureAndFixturesMember2022-01-012022-12-310001609151weav:SiliconValleyBridgeBankNAMemberus-gaap:SubsequentEventMember2023-03-1500016091512023-01-012022-12-31weav:phone00016091512021-01-012021-07-310001609151us-gaap:ProductMember2022-01-012022-12-310001609151us-gaap:ProductMember2021-01-012021-12-310001609151us-gaap:ProductMember2020-01-012020-12-310001609151us-gaap:AccountingStandardsUpdate201602Membersrt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2022-01-010001609151weav:SubscriptionAndPaymentProcessingMember2022-01-012022-12-310001609151weav:SubscriptionAndPaymentProcessingMember2021-01-012021-12-310001609151weav:SubscriptionAndPaymentProcessingMember2020-01-012020-12-310001609151weav:OnboardingMember2022-01-012022-12-310001609151weav:OnboardingMember2021-01-012021-12-310001609151weav:OnboardingMember2020-01-012020-12-310001609151us-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001609151us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001609151us-gaap:FairValueInputsLevel3Memberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001609151us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001609151us-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001609151us-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001609151us-gaap:FairValueInputsLevel3Memberus-gaap:CommercialPaperMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001609151us-gaap:CommercialPaperMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001609151us-gaap:FairValueInputsLevel1Memberus-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001609151us-gaap:FairValueInputsLevel2Memberus-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001609151us-gaap:FairValueInputsLevel3Memberus-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001609151us-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001609151us-gaap:FairValueInputsLevel1Memberus-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001609151us-gaap:FairValueInputsLevel2Memberus-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001609151us-gaap:FairValueInputsLevel3Memberus-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001609151us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001609151us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001609151us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001609151us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001609151us-gaap:FairValueMeasurementsRecurringMember2022-12-310001609151us-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001609151us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001609151us-gaap:FairValueInputsLevel3Memberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001609151us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001609151us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001609151us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001609151us-gaap:FairValueInputsLevel3Memberus-gaap:FairValueMeasurementsRecurringMember2021-12-310001609151us-gaap:FairValueMeasurementsRecurringMember2021-12-310001609151us-gaap:USGovernmentAgenciesDebtSecuritiesMember2022-12-310001609151us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember2022-12-31weav:security0001609151us-gaap:FairValueInputsLevel2Member2022-12-310001609151us-gaap:FairValueInputsLevel2Member2021-12-310001609151us-gaap:OfficeEquipmentMember2022-12-310001609151us-gaap:OfficeEquipmentMember2021-12-310001609151us-gaap:FurnitureAndFixturesMember2022-12-310001609151us-gaap:FurnitureAndFixturesMember2021-12-310001609151us-gaap:LeaseholdImprovementsMember2022-12-310001609151us-gaap:LeaseholdImprovementsMember2021-12-310001609151weav:FixedAssetsNotPlacedInServiceMember2022-12-310001609151weav:FixedAssetsNotPlacedInServiceMember2021-12-310001609151us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2022-12-310001609151us-gaap:SoftwareAndSoftwareDevelopmentCostsMember2021-12-310001609151weav:PhoneHardwareMember2022-12-310001609151weav:PhoneHardwareMember2021-12-310001609151weav:PaymentTerminalsMember2022-12-310001609151weav:PaymentTerminalsMember2021-12-310001609151weav:PhoneHardwareAndDataCenterEquipmentMember2022-01-012022-12-310001609151weav:PhoneHardwareAndDataCenterEquipmentMember2021-01-012021-12-310001609151weav:PhoneHardwareAndDataCenterEquipmentMember2020-01-012020-12-310001609151weav:OfficeSpaceMember2022-01-012022-12-310001609151weav:OfficeSpaceMember2021-01-012021-12-310001609151weav:OfficeSpaceMember2020-01-012020-12-31weav:lease0001609151srt:MinimumMember2022-01-012022-12-310001609151srt:MaximumMember2022-01-012022-12-310001609151weav:PhoneHardwareLeaseMember2022-01-012022-12-310001609151weav:PhoneHardwareLeaseMember2021-01-012021-12-310001609151weav:PhoneHardwareLeaseMember2020-01-012020-12-310001609151us-gaap:DomesticCountryMember2022-12-310001609151us-gaap:StateAndLocalJurisdictionMember2022-12-310001609151us-gaap:NotesPayableToBanksMember2020-12-310001609151us-gaap:NotesPayableToBanksMember2020-01-012020-12-31weav:payment0001609151us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2020-12-310001609151us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2021-07-310001609151us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2021-08-310001609151us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMemberus-gaap:PrimeRateMember2021-08-012021-08-310001609151us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMembersrt:MinimumMember2021-08-310001609151us-gaap:NotesPayableToBanksMember2021-08-012021-08-310001609151us-gaap:RevolvingCreditFacilityMemberus-gaap:LineOfCreditMember2021-08-012021-08-3100016091512021-11-150001609151us-gaap:CostOfSalesMember2022-01-012022-12-310001609151us-gaap:CostOfSalesMember2021-01-012021-12-310001609151us-gaap:CostOfSalesMember2020-01-012020-12-310001609151us-gaap:SellingAndMarketingExpenseMember2022-01-012022-12-310001609151us-gaap:SellingAndMarketingExpenseMember2021-01-012021-12-310001609151us-gaap:SellingAndMarketingExpenseMember2020-01-012020-12-310001609151us-gaap:ResearchAndDevelopmentExpenseMember2022-01-012022-12-310001609151us-gaap:ResearchAndDevelopmentExpenseMember2021-01-012021-12-310001609151us-gaap:ResearchAndDevelopmentExpenseMember2020-01-012020-12-310001609151us-gaap:GeneralAndAdministrativeExpenseMember2022-01-012022-12-310001609151us-gaap:GeneralAndAdministrativeExpenseMember2021-01-012021-12-310001609151us-gaap:GeneralAndAdministrativeExpenseMember2020-01-012020-12-310001609151weav:A2021EquityIncentivePlanMember2021-11-150001609151weav:A2021EquityIncentivePlanMember2022-12-310001609151weav:A2021EquityIncentivePlanMember2022-01-012022-12-310001609151weav:A2021EquityIncentivePlanMember2021-01-012021-12-310001609151weav:A2021EquityIncentivePlanMember2020-01-012020-12-310001609151weav:OptionsGrantedInLieuOfBonusesMemberweav:A2021EquityIncentivePlanMembersrt:MinimumMember2022-01-012022-12-310001609151srt:MaximumMemberweav:OptionsGrantedInLieuOfBonusesMemberweav:A2021EquityIncentivePlanMember2022-01-012022-12-310001609151weav:A2021EquityIncentivePlanMemberweav:OptionsWithAcceleratedVestingClausesMember2022-12-310001609151weav:A2021EquityIncentivePlanMember2021-12-310001609151srt:WeightedAverageMemberweav:A2021EquityIncentivePlanMember2022-01-012022-12-310001609151srt:WeightedAverageMemberweav:A2021EquityIncentivePlanMember2021-01-012021-12-310001609151weav:A2021EquityIncentivePlanMemberus-gaap:EmployeeStockOptionMember2022-01-012022-12-310001609151us-gaap:EmployeeStockOptionMember2021-01-012021-12-310001609151us-gaap:EmployeeStockOptionMember2020-01-012020-12-310001609151srt:MinimumMemberus-gaap:EmployeeStockOptionMember2021-01-012021-12-310001609151srt:MaximumMemberus-gaap:EmployeeStockOptionMember2021-01-012021-12-310001609151srt:MinimumMemberus-gaap:EmployeeStockOptionMember2020-01-012020-12-310001609151srt:MaximumMemberus-gaap:EmployeeStockOptionMember2020-01-012020-12-3100016091512020-03-012020-03-3100016091512020-07-012020-07-310001609151srt:MinimumMember2020-07-012020-07-310001609151srt:MaximumMember2020-07-012020-07-3100016091512020-10-012020-10-3100016091512020-12-012020-12-310001609151srt:MinimumMember2020-12-012020-12-310001609151srt:MaximumMember2020-12-012020-12-3100016091512021-04-012021-04-3000016091512021-07-012021-07-3100016091512021-09-012021-09-300001609151weav:A2015EquityIncentivePlanMember2022-11-010001609151weav:A2015EquityIncentivePlanMembersrt:MinimumMember2022-11-010001609151srt:MaximumMemberweav:A2015EquityIncentivePlanMember2022-11-010001609151weav:A2015EquityIncentivePlanMember2022-11-012022-11-300001609151weav:A2015EquityIncentivePlanMember2022-11-012022-12-310001609151weav:A2015EquityIncentivePlanMembersrt:WeightedAverageMember2022-01-012022-12-310001609151srt:MinimumMemberus-gaap:RestrictedStockUnitsRSUMember2022-01-012022-12-310001609151srt:MaximumMemberus-gaap:RestrictedStockUnitsRSUMember2022-01-012022-12-310001609151us-gaap:RestrictedStockUnitsRSUMemberweav:FourYearVestingScheduleMember2022-01-012022-12-310001609151us-gaap:RestrictedStockUnitsRSUMemberweav:FourYearVestingScheduleMemberus-gaap:ShareBasedCompensationAwardTrancheOneMember2022-01-012022-12-310001609151us-gaap:RestrictedStockUnitsRSUMemberweav:FourYearVestingScheduleMemberus-gaap:ShareBasedCompensationAwardTrancheTwoMember2022-01-012022-12-310001609151srt:MinimumMemberus-gaap:RestrictedStockUnitsRSUMemberweav:ThreeYearVestingScheduleMember2022-01-012022-12-310001609151us-gaap:RestrictedStockUnitsRSUMemberweav:ThreeYearVestingScheduleMemberus-gaap:ShareBasedCompensationAwardTrancheOneMember2022-01-012022-12-310001609151us-gaap:RestrictedStockUnitsRSUMemberweav:ThreeYearVestingScheduleMemberus-gaap:ShareBasedCompensationAwardTrancheTwoMember2022-01-012022-12-310001609151us-gaap:RestrictedStockUnitsRSUMember2021-12-310001609151us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-12-310001609151us-gaap:RestrictedStockUnitsRSUMember2022-12-310001609151us-gaap:RestrictedStockUnitsRSUMember2021-01-012021-12-310001609151srt:WeightedAverageMemberus-gaap:RestrictedStockUnitsRSUMember2022-01-012022-12-310001609151us-gaap:EmployeeStockMember2021-10-310001609151us-gaap:EmployeeStockMember2021-10-012021-10-310001609151us-gaap:EmployeeStockMember2022-12-310001609151us-gaap:EmployeeStockMember2021-12-310001609151us-gaap:EmployeeStockMember2022-01-012022-12-310001609151us-gaap:EmployeeStockMember2021-01-012021-12-310001609151weav:SecondarySalesOfCommonStockMember2022-10-012022-12-310001609151weav:SecondarySalesOfCommonStockMember2021-01-012021-12-310001609151weav:CommonShareWarrants2014Member2014-09-012014-09-300001609151weav:CommonShareWarrants2014Member2014-09-300001609151weav:CommonShareWarrants2014Memberus-gaap:MeasurementInputRiskFreeInterestRateMember2022-12-310001609151weav:CommonShareWarrants2014Memberus-gaap:MeasurementInputExpectedTermMember2022-12-310001609151us-gaap:MeasurementInputPriceVolatilityMemberweav:CommonShareWarrants2014Member2022-12-310001609151weav:CommonShareWarrants2014Memberus-gaap:MeasurementInputExpectedDividendRateMember2022-12-310001609151weav:CommonShareWarrants2016Member2016-09-012016-09-300001609151weav:CommonShareWarrants2016Member2016-09-300001609151us-gaap:MeasurementInputRiskFreeInterestRateMemberweav:CommonShareWarrants2016Member2022-12-310001609151weav:CommonShareWarrants2016Memberus-gaap:MeasurementInputExpectedTermMember2022-12-310001609151us-gaap:MeasurementInputPriceVolatilityMemberweav:CommonShareWarrants2016Member2022-12-310001609151us-gaap:MeasurementInputExpectedDividendRateMemberweav:CommonShareWarrants2016Member2022-12-310001609151weav:CommonShareWarrantsMember2021-11-012021-11-300001609151weav:CommonShareWarrantsMember2014-01-012016-09-300001609151us-gaap:EmployeeStockOptionMember2022-01-012022-12-310001609151us-gaap:EmployeeStockOptionMember2021-01-012021-12-310001609151us-gaap:EmployeeStockOptionMember2020-01-012020-12-310001609151us-gaap:RedeemableConvertiblePreferredStockMember2022-01-012022-12-310001609151us-gaap:RedeemableConvertiblePreferredStockMember2021-01-012021-12-310001609151us-gaap:RedeemableConvertiblePreferredStockMember2020-01-012020-12-310001609151us-gaap:WarrantMember2022-01-012022-12-310001609151us-gaap:WarrantMember2021-01-012021-12-310001609151us-gaap:WarrantMember2020-01-012020-12-310001609151us-gaap:EmployeeStockMember2022-01-012022-12-310001609151us-gaap:EmployeeStockMember2021-01-012021-12-310001609151us-gaap:EmployeeStockMember2020-01-012020-12-310001609151us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-12-310001609151us-gaap:RestrictedStockUnitsRSUMember2021-01-012021-12-310001609151us-gaap:RestrictedStockUnitsRSUMember2020-01-012020-12-31

UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
______________
FORM 10-K
    ANNUAL REPORT PURSUANT TO SECTION 13 or 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the fiscal year ended December 31, 2022
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: 001-40998
Weave Communications, Inc.
(Exact name of registrant as specified in its charter)
Delaware    26-3302902
(State or other jurisdiction of    (I.R.S. Employer
incorporation or organization)    Identification Number)        
1331 West Powell Way
Lehi, Utah 84043
(Address of principal executive offices, including zip code)
(866) 439-2826
(Registrant's telephone number, including area code)
__________
Securities registered pursuant to Section 12(b) of the Act:
Title of each class:Trading symbol:Name of each exchange on which registered:
Common stock, par value $0.00001 per shareWEAVNew York Stock Exchange
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 No
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 No
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 ☒   No  
Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit and post such files). Yes  ☒  No  
1


Indicate by check mark whether the Registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer or a smaller reporting company. See definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company” and “emerging growth company” in Rule 12b-2 of the Exchange Act.
Large accelerated filer ☐                Accelerated filer  ☒           
Non-accelerated filer  ☐               Smaller reporting company  
Emerging growth company  
If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.   
Indicate by check mark whether the registrant has filed a report on and attestation to its management’s assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report.
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 Exchange Act). Yes  ☐  No  
The aggregate market value of the registrant’s shares of common stock held by non-affiliates of the registrant as of June 30, 2022 was approximately $94.1 million, based on the closing price reported for such date on the New York Stock Exchange.
As of March 10, 2023, the registrant had 66,006,321 shares of common stock, par value $0.00001 per share, outstanding.
2


DOCUMENTS INCORPORATED BY REFERENCE
Part III incorporates by reference certain information from the registrant’s definitive proxy statement, or the 2023 Proxy Statement, relating to its 2023 Annual Meeting of Stockholders. The 2023 Proxy Statement will be filed with the United States Securities and Exchange Commission within 120 days after the end of the fiscal year to which this report relates.
3


Table of Contents
Page
PART I
Item 1.
Business
Item 1A.
Item 1B.
Item 2.
Item 3.
Item 4.
PART II
Item 5.
Item 6.
Item 7.
Item 7A.
Item 8.
Item 9.
Item 9A.
Item 9B.
Item 9C.
Part III
Item 10.
Item 11.
Item 12.
Item 13.
Item 14.
Part IV
Item 15.
Item 16.
4


Special Note Regarding Forward-Looking Statements
This Annual Report on Form 10-K contains forward-looking statements. All statements contained in this Annual Report on Form 10-K other than statements of historical fact, including statements regarding our future results of operations, financial position, market size and opportunity, our business strategy and plans, the factors affecting our performance and our objectives for future operations, are forward-looking statements that are subject to the safe harbors created under the Securities Act of 1933, as amended, (the “Securities Act”) and the Securities Exchange Act of 1934, as amended, (the “Exchange Act”). The words “believe,” “may,” “will,” “estimate,” “continue,” “anticipate,” “intend,” “could,” “would,” “expect,” “objective,” “plan,” “potential,” “seek,” “grow,” “target,” “if,” and similar expressions are intended to identify forward-looking statements. We have based these forward-looking statements largely on our current expectations and projections about future events and trends that we believe may affect our financial condition, results of operations, business strategy, short-term and long-term business operations and objectives and financial needs. These forward-looking statements are subject to a number of risks, uncertainties and assumptions, including those described in the section titled “Risk Factors” set forth in Part I, Item 1A of this Annual Report on Form 10-K and in our other filings with the Securities and Exchange Commission, or the SEC. Moreover, we operate in a very competitive and rapidly changing environment. New risks emerge from time to time. It is not possible for our management to predict all risks, nor can we assess the impact of all factors on our business or the extent to which any factor, or combination of factors, may cause actual results to differ materially from those contained in any forward-looking statements we may make. In light of these risks, uncertainties and assumptions, the future events and trends discussed in this Annual Report on Form 10-K may not occur and actual results could differ materially and adversely from those anticipated or implied in the forward-looking statements. Forward-looking statements contained in this Annual Report on Form 10-K include, but are not limited to, statements about:
our expectations regarding our results of operations, including gross margin, financial condition and cash flows;
our expectations regarding the development and expansion of our business;
anticipated trends, challenges and opportunities in our business and in the markets in which we operate;
the ongoing impacts of the COVID-19 pandemic and increasing inflation and interest rates;
our ability to expand our customer base and expand sales to existing customers;
our ability to expand into new vertical markets and additional countries;
the impact of competition in our industry and innovation by our competitors;
our ability to anticipate and address the evolution of technology and the technological needs of our customers, to roll out upgrades to our existing platform and to develop new and enhanced products to meet the needs of our customers;
the impact of our corporate culture and our ability to retain and hire necessary employees and staff our operations appropriately;
our ability to stay abreast of new or modified laws and regulations that currently apply or become applicable to our business both in the United States and internationally;
5


our ability to maintain, protect and enhance our intellectual property; and
the increased expenses associated with being a public company.
We caution you that the foregoing list may not contain all of the forward-looking statements made in this Annual Report on Form 10-K.
You should not rely upon forward-looking statements as predictions of future events. The events and circumstances reflected in the forward-looking statements may not be achieved or occur. Although we believe that the expectations reflected in the forward-looking statements are reasonable, we cannot guarantee future results, levels of activity, performance or achievements. Except as required by law, we do not intend to update any of these forward-looking statements after the date of this Annual Report on Form 10-K or to conform these statements to actual results or revised expectations. In this report, unless otherwise specified or the context otherwise requires, “Weave,” “we,” “us,” and “our” refer to Weave Communications, Inc. and its wholly owned subsidiaries Weave Communications Canada, Inc. and Weave Communications India Private Limited.
You should read this Annual Report on Form 10-K with the understanding that our actual future results, levels of activity, performance and events and circumstances may be materially different from what we expect.
6


Risk Factors Summary
Our recent rapid growth may not be indicative of our future growth. Our rapid growth also makes it difficult to evaluate our future prospects and may increase the risk that we will not be successful.
If we do not attract new customers, retain existing customers, and increase our customers’ use of our platform, our business will suffer.
We may not be able to successfully manage our growth, and if we are not able to grow efficiently, our business, financial condition and results of operations could suffer.
We focus on serving small and medium-sized businesses (“SMBs”) and are subject to risks associated with serving small businesses.
We have a history of losses and we may not achieve or sustain profitability in the future.
Unfavorable economic conditions and macroeconomic uncertainties have in the past and may continue to adversely impact our business, results of operations and financial performance.
Our quarterly results may fluctuate, and if we fail to meet securities analysts’ and investors’ expectations, then the trading price of our common stock and the value of your investment could decline substantially.
If we are not able to maintain and enhance our brand and increase market awareness of our company, platform and products, then our business, results of operations and financial condition may be adversely affected.
The market for our platform and products is still relatively new and evolving, may decline or experience limited growth and is dependent in part on businesses continuing to adopt our platform and use our products.
We may not be able to continue to expand our share of our existing vertical markets or expand into new vertical markets, which would inhibit our ability to grow and increase our profitability.
If we are unable to attract new customers in a cost-effective manner, then our business, results of operations and financial condition would be adversely affected.
The market in which we participate is highly competitive, and if we do not compete effectively, our business, results of operations and financial condition would be harmed.
If we do not develop enhancements to our platform and products and introduce new products that achieve market acceptance, our business, results of operations and financial condition could be adversely affected.
Breaches of our applications, networks or systems, or those of Google Cloud Platform (“GCP”), or our service providers, could degrade our ability to conduct our business, compromise the integrity of our products, platform and data, result in significant data losses and the theft of our intellectual property, damage our reputation, expose us to liability to third parties and require us to incur significant additional costs to maintain the security of our networks and data.
Interruptions or performance problems associated with our technology and infrastructure may adversely affect our business and operating results.
Our products and services must comply with industry standards, Federal Communications Commission (“FCC”) regulations, state, local, country-specific and international regulations, and changes may require us to modify existing services, potentially increase our costs or prices we
7


charge customers, and otherwise harm our business.
8


Part I

Item 1. Business 
Overview
Weave is a leading all-in-one customer communications and engagement software platform for small and medium-sized businesses, or SMBs. We are creating a world where SMB entrepreneurs can utilize state-of-the-art technology to transform how they attract, communicate and engage customers, grow their business and realize their dreams. Our platform enables business owners to maximize the value of their customer interactions and minimize the time and effort spent on manual or mundane tasks by bringing multiple workflows together into an all-in-one platform.
We have democratized powerful communications and engagement capabilities previously only available to enterprises, made them intuitive and easy to use and put them in one place – always within reach of the SMB. Our cloud-based software platform streamlines the day-to-day operations of running a small business. We offer an all-in-one platform spanning all forms of communications and customer engagement ranging from answering phones, to scheduling appointments, to sending text reminders, to requesting client reviews, to collecting payments, to sending email marketing campaigns, to verifying insurance. We bring small businesses and the people they serve closer together by unifying, modernizing and personalizing customer interactions. Our platform helps improve communications, attract more customers, keep customers engaged and increase overall retention.
Our Platform
We help SMBs manage essential customer interactions. Our platform helps improve communications, attract more customers, keep customers engaged and increase overall retention. We consolidate telephony, messaging, scheduling, payments, employee collaboration, digital forms, insurance verification, customer review management and marketing into one simple, easy and elegant solution. We allow SMBs to facilitate and manage customer interactions in a unified, modernized and personalized manner that best fits their customers’ needs and preferences. We set SMBs free to do what they do best: to serve their customers. Before Weave, SMBs were forced to focus much of their time on entering data forms, scheduling, collecting payments, responding to missed calls and finding new customers. Now, we allow them to use their time to focus on their customers, grow revenue, expand profitability and pursue their dreams.
The key benefits of our platform include:
Easy to Use and Intuitive. Our platform is designed to be simple and intuitive. We democratize enterprise customer communications and engagement capabilities for SMBs, saving them time and allowing them to effectively and efficiently communicate with their customers.
Unified Communications and Engagement. We create a comprehensive communications hub by integrating with an SMB’s system of record, whether a practice management system, customer relationship management (“CRM”) or enterprise resource planning software – and other third party applications – and providing a unified platform for answering phones, scheduling appointments, sending text reminders, requesting client reviews, collecting payments and managing email marketing, all in one place.
Low Total Cost of Ownership and High ROI. Our platform can help our customers reduce cancellations, increase appointments, and increase customer growth. Furthermore, our solution provides greater functionality and costs significantly less than what the combined point solution patchwork would require.
9


Purpose-Built for Our Industry Verticals. To maximize the value from our solution, we design our platform and products to address the specific needs of each industry vertical that we target.
Reduced Churn for Our Customers. Our platform helps businesses keep their customers engaged by interacting with them through their modality of choice, whether by phone, text, email or chat. This results in increased customer loyalty and retention.
Improved Ability to Attract New Customers. Our platform helps businesses attract new customers more easily by collecting and managing online reviews and eliminating the friction typically associated with scheduling appointments, filling out forms and making payments.
Consumer-Driven Communication Modalities. Our platform engages with customers in the manner that is easiest and most comfortable for them.
Our Products
We provide an all-in-one customer communications and engagement platform for SMBs. From the first phone call to the final invoice and every touchpoint in between, we connect the entire customer journey. Our software solutions transform how local businesses attract, communicate with and engage customers to grow their business.
All of our communications features, including text, leverage a single phone number. This means all messages come from the business phone number, so no personal cell phone numbers have to be used and multiple team members can manage conversations.
Customized Phone System. Weave provides a smarter phone system that helps businesses identify whether incoming calls are from new or current customers, provides helpful and actionable information at every call and manages heavy call times. With features such as WeavePop, businesses can instantly see a desktop pop-up display that shows information such as who is calling, who needs an appointment and who has a balance on their account.
Weave Text Messaging. Our two-way texting function allows businesses to communicate with customers in a way that is easy, simple and accessible. Businesses can send a broad array of communications ranging from birthday messages and appointment reminders to requests to pay overdue balances.
Weave Missed Call Text. With Missed Call Text, businesses can take action in real time upon notification of a missed call. This feature enables businesses to rapidly engage with their customers after hours or when otherwise unavailable by providing an immediate automatic text message asking how their office can help.
Weave Team. Weave provides a modern, secure group messaging solution that helps businesses and their team members communicate with each other from their workstations, allowing for faster collaboration to respond to and delight customers. And if key employees are out of the office, the group messaging function allows them to stay in-the-know on everything going on at the office, wherever they are.
Weave Mobile App. With Weave’s mobile app, offices can text customers, request payments, receive and make calls from their own office number from anywhere through an Android device or iPhone. This provides businesses and their team members flexibility to continue communicating with customers and team members and operating key business functions without having to be in the office.
Weave Reviews. Weave Reviews helps businesses automatically request, collect, monitor and respond to reviews on sites such as Google, Facebook and Yelp. Weave Reviews helps businesses get discovered, rank higher in searches and grow their customer base.
10


Weave Email Marketing. Weave provides a robust but easy-to-use email system built for non-experts. Businesses can choose from a constantly-expanding library of pre-written email templates and a library of free images, to automatically send updates and promotions to segments of their customer and prospect base.
Text Connect. Weave’s Text Connect enables businesses to interact with their existing and potential customers online directly through their websites. This functionality gives businesses the flexibility to respond when it is convenient for them and their customers and prospects, and enables multiple conversations at once.
Payments. Weave Payments is a comprehensive payment processing solution for businesses that offers multiple contactless payment options, allowing their customers to pay the way they want, whether they are in the office or miles away, and whenever it is most convenient for them. Customers can choose from in-office payments, mobile card payments, manual card entry, retaining a card on file or Text to Pay.
Customer Insights. Weave’s platform centralizes all important information a business needs for each of its customers. The customer profile shows the client's name, birthdate, recent messages/calls, and upcoming appointments to empower the business to take actions faster. Among other things, this allows businesses to collect payments faster, improve personalized engagement with each customer and recommend follow-up items needed for an excellent customer experience.
Digital Forms. Weave’s Digital Forms product simplifies the hassle of collecting patient and customer information. It creates a secure, convenient and modern way for customers to fill out critical information. Also businesses’ customers can submit forms online before coming to their appointment, so businesses can reduce physical contact and lower their operating costs by eliminating a highly manual activity.
Online Scheduling. Weave’s scheduling product, when integrated with the office’s system of record, allows businesses to send automatic scheduling reminders via text message or email reminders at any time, any date and personalizes each reminder for the customer. This functionality allows businesses to schedule more appointments, reduce no-shows and fill their schedule more efficiently. Businesses can customize by appointment date and time, type of appointment, customer name, day of week they want to send, days or minutes ahead of appointment. In addition, through Weave Online Scheduling customers can set up their own appointments from the business’ website, reducing scheduling phone calls and allowing for flexibility in the business’ response.
Insurance Verification. Weave Insurance Verification helps office staff spend more time creating an exceptional patient experience and less time calling insurers to verify patient coverage details. Within the Weave platform, users can get up-to-date and accurate patient insurance plan details, all with a click of a button. If a patient’s insurance information is unable to be verified, users can contact patients directly through Weave’s two-way text or phone system to get information fast. When combined with Weave’s Digital Forms solution, the new patient intake process is streamlined, saving staff time and reducing long phone calls with insurance companies.
Our Customers
As of December 31, 2022, we had more than 27,000 locations under subscription and more than 25,000 customers in the United States and Canada. These customers represented many industries with the majority being in dental, optometry, veterinary, medical specialty services, home services, physical therapy, audiology, and podiatry. No one single customer represents more than 5% of our revenue.
Sales and Marketing
We employ an efficient go-to-market strategy that combines a productive sales organization with a diverse marketing and business development strategy to support their work.
11


Our marketing team focuses on generating demand and increasing brand awareness through multiple strategies and a multi-channel process. Leads are generated primarily through our website through traffic driven to our website in multiple ways, including paid advertising, digital events, sponsorships, direct mail, ad placements, email campaigns, social media, free content, blogs and organic searches. As trade shows and other events are beginning to return to pre-pandemic levels of activity, we expect to increasingly rely on participation at these events to drive demand as a primary component of our sales strategy.
Subscriptions are primarily sold through our direct inside sales team based in Lehi, Utah. Most of our sales teams are focused on attracting new customers and are trained to sell into multiple SMB verticals, organized by the sales motion (e.g., inbound, outbound, upsell, and mid-market) of each sales cycle. In addition, we have a sales team specifically focused on expanding usage within our existing customer base. Our teams use phone, email, web meetings, and in-person events to interact with our current and potential customers.
In addition to our direct sales team and marketing teams, we have a business development team that finds, negotiates contracts and manages partner relationships. These partners include technology integration partners, key-opinion leaders, IT-installers, buying groups, affiliates and distributors. These partners refer customers to us on a commissioned basis. These referrals are then passed to the sales team to close. We also focus on growing our channel partnership programs to promote and sell our products directly through partners.
Customer Success and Support
We offer phone, AI-driven support solutions, web-chat and email-based support staff to resolve technical and operational issues for our customers, if and when such issues arise. All customer success, customer support, customer training and customer onboarding team members are currently located in the United States and India (email and chat). In addition, we maintain an online self-help center and customer discussion community to assist our customers with routine matters.
We strive to maintain an exceptional quality of customer service to promote customer retention and referrals. We continuously monitor key customer service metrics such as phone hold time, ticket response time and ticket resolution rates, and we monitor the customer satisfaction of our customer support interactions.
Research and Development
Our engineering and product teams are responsible for the creation and development of high value features and functionality across our platform and the products we support. Our teams are highly focused on the customer and strive continually to deliver the tools needed for meaningful engagements through both continued improvements of our internally-developed platform and the addition of new products. Our engineering and product teams strategically approach the design of products to serve our broad customer base while also developing customized features and products to meet the specific needs of each SMB vertical we compete in. Our engineering team also coordinates the use of open source technologies with code developed in-house to provide a cohesive experience to the customer.
We have a research and development presence in both the United States and India.
Our Technology
Weave Software Platform
Our platform is composed of microservices in a highly containerized environment, which allows for rapid scaling of resources to meet the demands of our customers. These services are built using cloud-native technologies, which allows us to take full advantage of the infrastructure- and platform-as-a-service offerings from our cloud service providers. We develop multiple client-side experiences, including web, mobile, and desktop clients, and integrate them with our phone system to provide a seamless experience for customers.
12


Weave Phone System
Our phone system is highly-customized, cloud-based and integrated into our software platform. We built our phone systems in-house, providing capabilities commonly found in expensive licensed hardware offerings. Our phone systems leverage our cloud infrastructure providers to provide multiple redundant regions and lowest latency routing to ensure superior voice quality on calls to and from the entire United States and Canada.
We provide our customers with advanced business phones from a leading cloud-based communications hardware manufacturer. Once the phones are powered on and connected to a network by our customer, we provide configuration and automatic updates through the cloud. Our system also provides unlimited local and long distance voice calling within the United States and Canada to the Public Switched Telephone Network in the United States and Canada via SIP Trunking interconnects from multiple providers.
Security
We employ multiple layers of security to protect our systems, processes, buildings, our data and customer data, and other assets.
At an organization-wide level, we have a dedicated security team with security compliance, security engineering, security operations, and application security expertise to influence the secure handling of customer data, and secure development and operation of our products. We use multiple security technologies to monitor for intrusions and known vulnerable or insecure configurations of our use of cloud infrastructure providers, systems, and applications. Our security team members monitor for, and respond to incidents, events, and insecure configurations that may lead to the potential compromise of our products or customer data.
Our team members implement a robust suite of security policies and standards to execute processes, operations, and development in a secure manner consistent with industry standards outlined by ISO 27001, AICPA Trust Service Principles, and the NIST Cybersecurity Framework.
At the physical and infrastructure layers, our platform and products are hosted on Google Cloud Platform.
At the data layer, data is encrypted in transit over public networks and at rest in our backend databases and object stores using industry accepted encryption protocols (TLS 1.2 or higher; AES-256 or higher) with known strong ciphers. Customer images, voicemails, and call recordings are encrypted with unique encryption keys for each customer. Encryption keys are stored only in memory by our services, and are encrypted on disk behind our key management system.
Human Capital
As of December 31, 2022, we had 806 employees. We continued expanding our presence abroad during 2022 by hiring additional engineers and support representatives in India.
We offer competitive compensation and benefits packages and strive to promote the well-being of our employees and their families by offering generous parental and other leave policies as well as flexible paid time-off policies to accommodate individual circumstances. We demonstrate our commitment to the professional development of all Weavers by offering department-specific trainings, manager development courses/tracks, executive coaching and external professional development offerings.
We also recognize that fostering a diverse and inclusive workforce makes us stronger as a company and is a key element of our employee recruitment, engagement and retention strategy. Our goal is to ensure equitable people processes with hiring, compensation, performance management, promotions and personal development. We reinforce these values by promoting an inclusive culture through trainings/
13


speaker series, sponsoring people resource groups, amplifying voices of underrepresented individuals, and community involvement.
Our culture is underpinned by the Weave Way, which consists of five key values that define our company, approach to people and ultimately guide all of our actions. Our employees are united by our mission and driven by our values:
Stay Hungry. We remain HUNGRY and are never satisfied with the status quo. We are constantly blazing new trails and innovating the very best solutions. We volunteer for the hard things, knowing that the only easy day was yesterday. We’re always asking questions and always trying to improve, knowing that our failures keep us moving onward and upward.
Care More. CARING deeply about those around us—including our customers, our community, and each other—is just what we do. We believe everyone is important and should be treated with respect and courtesy. We value diversity of people and thought and strive to be kind and inclusive in all of our interactions. We know that true innovation happens when everyone has the opportunity to succeed and feels valued for their contributions.
Think Creatively. Getting CREATIVE can solve a lot of challenges. We know that great ideas can come from anyone at any time. We go out beyond our circle and get involved. We ask questions and we’re curious about the world around us, finding inspiration everywhere. We pay attention to the little things. We constantly challenge the old in order to make things better. We are scrappy and resourceful, and we never settle for ordinary.
Do the Right Thing. We treat this business as our own, and we hold ourselves and each other ACCOUNTABLE for the goals that we set. As owners, we focus on integrity and honesty in all of our interactions and strive to do the right thing for our people, our customers and our community every day. We help one another, we speak up when we have concerns, and we understand that no problem is too small or too out of our scope to help tackle it.
The Customer is Everything. We are laser-focused on our CUSTOMERS and care deeply about serving small businesses everywhere. They are the lifeblood of our company, our communities and our economy. We continually innovate the very best products and services with one thing on our mind: our customer.
Competition
The market for our platform and products is rapidly evolving, significantly fragmented and highly competitive, with relatively low barriers to entry in some segments. In many cases, our primary competition is the combination of existing point solutions, such as messaging, phone service, marketing tools, payments, CRM, analytics and social media management, that potential customers may already use to manage their businesses and in which they have made significant investments. In a broad sense, we compete with providers of customer interaction management, customer experience management, marketing solutions, business intelligence, unified communications and telecommunications and customer relationship management solutions. However, in this highly fragmented market landscape, we believe no single competitor provides a comparable comprehensive, vertically integrated customer communications and engagement platform similar to ours. As a result, sometimes displacing the outdated, in-house manual processes of our customers is our biggest challenge. We could also face competition from new market entrants, some of whom might be our current integration partners.
We believe the principal competitive factors in our market include:
platform breadth;
all-in-one solution package;
ease of deployment and use;
14


industry-specific capabilities and workflows with best-in-class product functionality;
depth of integration with leading systems of record;
ability to enable differentiated customer insights and engagement;
cloud-based delivery architecture;
customer service;
advanced payments capabilities;
brand recognition; and
pricing and total cost of ownership.
We believe we compete favorably with our competitors on the basis of the factors described above.
Intellectual Property
Our intellectual property is an important part of our business. We protect our intellectual property through a combination of domain names, copyright, trade secrets and trademarks, as well as through contractual provisions, our information security infrastructure and restrictions on access to or use of our proprietary technology. We have trademark applications for select marks in the United States and will pursue additional trademark applications to the extent we believe it will be beneficial. We also have registered domain names for the website that we use in our business. Additionally, we rely upon unpatented trade secrets, confidential know-how and continuing technological innovation to develop and maintain our competitive position. We also enter into confidentiality and intellectual property rights agreements with our employees, consultants and contractors. Under such agreements, our employees, consultants and contractors are subject to invention assignment provisions designed to protect our proprietary information and ensure our ownership in intellectual property developed pursuant to such agreements.
Regulatory
In the United States, at the federal level, we are subject to regulation by the Federal Communications Commission, or FCC, as a provider of Voice over Internet Protocol, or VoIP, as well as state and local regulations applicable to VoIP providers. For example, such regulations include E-911 requirements, conditions for porting of phone numbers, protection of customer data generated by the use of our services, disability access rules, providing law enforcement with access to records, and obligations to contribute to federal programs including the federal universal service fund and other regulatory funds as well as state universal service programs. We are also subject to E-911 surcharges (typically governed by localities and/or state departments of revenue). In Canada, our VoIP service subscriptions are regulated by the Canadian Radio-television and Telecommunications Commission, or CRTC, which, among other things, imposes requirements like those in the United States related to the provision of E-911 services.
Additionally, we are subject to several laws in the United States and Canada that regulate communications between businesses and their customers, and protect consumers from unwanted messages and telephone calls. These laws include, but are not limited to, the Telephone Consumer Protection Act, or TCPA, Controlling the Assault of Non-Solicited Pornography and Marketing Act of 2003, or CAN-SPAM, and Canada’s Anti-Spam Law, or CASL. To the extent that our subscribers use our SMS texting, VoIP telephone, email marketing, and fax services, we provide features and functionality that enable our subscribers to manage their compliance with these customer protection laws. As electronic messaging increases in popularity, we expect regulations and best practices in this area to continue evolving, which may impact our ability to offer services and our cost to deliver our services.
15


As we expand internationally, we will be subject to laws and regulations in the countries in which we offer our subscriptions. Regulatory treatment of communications services over the internet outside the United States varies from country to country, and may be more onerous than imposed on our subscriptions in the United States. Our regulatory obligations in foreign jurisdictions could have a material adverse effect on the use of our subscriptions in international locations.
In the course of providing our services, we collect, store, and process many types of data, including personal data. Moreover, our customers can use our subscriptions to store contact and other personal or identifying information, and to process, transmit, receive, store, and retrieve a variety of communications and messages, including information about their own customers and other contacts. Customers are able, and may be authorized under certain circumstances, to use our subscriptions to transmit, receive, and/or store personal information, including Protected Health Information or Personal Health Information. The collection, use, processing, or disclosure of personal information may be subject to United States and Canadian federal, state and provincial regulations, including, but not limited to, the Health Insurance Portability and Accountability Act, or HIPAA; the California Privacy Rights Act, or CPRA (California); US state data breach notification laws; and the Personal Information Protection and Electronic Documents Act, or PIPEDA (Canada).
In addition to these regulations, many states continue to consider enacting privacy legislation that may apply to companies such as us which collect, store, and process many types of data, including personal data. In particular, California has enacted the CPRA. The CPRA imposes obligations on qualifying for-profit companies, such as us, doing business in California, and substantially increases potential liability for such companies for failure to comply with data protection rules applicable to California residents.
As internet commerce and communication technologies continue to evolve, thereby increasing online service providers’ and network users’ capacity to collect, store, retain, protect, use, process, and transmit large volumes of personal information, increasingly restrictive regulation by federal, state, or foreign agencies becomes more likely.
Regulations that do not directly apply to our business, but which do apply to our customers and partners, can also impact our business. As we expand our business, addressing customer and partner requirements in new jurisdictions and new verticals often requires investment on our part to address regulations that apply to our customers. Globally, these regulations continue to be introduced and to change over time. Such regulations can impact our ability to offer services to various customer segments, and our cost to deliver our services.
Corporate Information
We were organized in Delaware in September 2008 as Recall Solutions, LLC. We converted into a Delaware corporation in October 2015 under the name Weave Communications, Inc. Our principal executive offices are located at 1331 W Powell Way, Lehi, Utah 84043 and our telephone number is (888) 579-5668.
Available Information
We maintain a website at https://www.getweave.com. We make available free of charge, on or through our website via the Investor Relations section at https://investors.getweave.com/, our annual report on Form 10-K, quarterly reports on Form 10-Q, current reports on Form 8-K, and all amendments to those reports filed or furnished pursuant to Section 13(a) or 15(d) of the Exchange Act as soon as reasonably practicable after filing such material electronically or otherwise furnishing it to the Securities and Exchange Commission, or the SEC. References to website addresses in this report are intended to be inactive textual references only, and none of the information contained on our website is part of this report or incorporated in this report by reference.
16


We announce material information to the public using SEC filings, press releases, public conference calls, and on the investor relations page of our website at https://investors.getweave.com/. We use these channels, as well as social media, including our Twitter account (@getweave), our newsroom (www.getweave.com/newsroom), our LinkedIn page (www.linkedin.com/company/weave-communications), our Instagram account (@getweave), and our Facebook page (https://www.facebook.com/search/top?q=weave), to communicate with investors and the public about our company, our products and services and other matters. Therefore, we encourage investors, the media and others interested in our company to review the information we make public in these locations, as such information could be deemed to be material information. Information on or that can be accessed through our websites or these social media channels is not part of this report, and the inclusion of our website addresses and social media channels are inactive textual references only.

17


Item 1A. Risk Factors
Investing in our common stock involves a high degree of risk. You should carefully consider the risks and uncertainties described below, as well as the other information in this Annual Report on Form 10-K, including our consolidated financial statements and the related notes, and the section titled “Management’s discussion and analysis of financial condition and results of operations,” before making an investment decision. The occurrence of any of the events or developments described below could materially and adversely affect our business, financial condition, results of operations and growth prospects. In such an event, the market price of our common stock could decline, and you may lose all or part of your investment. Additional risks and uncertainties not currently known to us or that we currently believe are not material may also impair our business, financial condition, results of operations and growth prospects.
Risks Related to our Business and our Industry
Our recent rapid growth may not be indicative of our future growth. Our rapid growth also makes it difficult to evaluate our future prospects and may increase the risk that we will not be successful.
Our revenue was $142.1 million, $115.9 million and $79.9 million during the years ended December 31, 2022, 2021 and 2020, respectively. Additionally, we have experienced significant growth and churn in our number of employees (including both full- and part-time employees) over the last few years creating operational challenges, particularly in our customer service and sales organizations. We have also expanded operations outside of the United States including establishing engineering and administrative operations in India in 2021 and support operations in India in 2022.
Although we continue to experience significant growth in our revenue and number of customers, even if our revenue and number of customers continue to increase, we expect our growth rate will decline in the future as a result of a variety of factors, including the increasing scale of our business and as we achieve higher penetration rates in our existing vertical markets. Overall growth of our revenue and number of customers depends on a number of factors, including our ability to:
price our products and services effectively to attract new customers and increase sales to our existing customers;
manage the ongoing impact of the COVID-19 pandemic and rising inflation and interest rates on our business and operations;
expand the functionality and scope of the products we offer on our platform;
maintain the rates at which customers subscribe to, and adopt additional products, such as Weave Payments, to extend their use of our platform and retain our existing customers;
hire new sales personnel to support our growth, and reduce the time for new personnel to achieve desired productivity levels;
provide our customers with high-quality customer support that meets their needs;
introduce our platform and products to new markets, including to markets outside of the United States;
serve SMBs across a wide cross-section of vertical industries, such as those within specialized healthcare and to increase the number of vertical industries we serve;
successfully identify and acquire or invest in businesses, products, or technologies that we believe could complement or expand our platform; and
18


increase awareness of our brand and successfully compete with other companies.
We may not successfully accomplish any of these objectives, which makes it difficult for us to forecast our future operating results. If the assumptions that we use to plan our business are incorrect or change in reaction to changes in our market, or if we are unable to maintain consistent revenue or revenue growth, our stock price could be volatile, and it may be difficult to achieve and maintain profitability. Additionally, due to our recent rapid growth, we have limited experience operating at our current scale and potentially at a larger scale, and as a result, it may be difficult for us to fully evaluate future prospects and risks. Our recent and historical growth should not be considered indicative of our future performance. We have encountered in the past, and will encounter in the future, risks and uncertainties frequently experienced by growing companies in rapidly changing industries. If our assumptions regarding these risks and uncertainties that we use to plan and operate our business are incorrect or change, or if we do not address these risks successfully, our financial condition and operating results could differ materially from our expectations, our growth rates may decline and our business would be adversely impacted.
If we do not attract new customers, retain existing customers, and increase our customers’ use of our platform, our business will suffer.
Our ability to attract new customers, retain existing customers and increase the use of our platform by existing customers is critical to our success. Our future revenue will depend in large part on our success in attracting additional customers to our platform. Our ability to attract additional customers will depend on a number of factors, including the effectiveness of our sales team, the success of our marketing efforts, our levels of investment in expanding our sales and marketing teams, referrals by existing customers, our brand recognition within the markets we address, our efforts to provide satisfactory customer service, the stability and reliability of our platform, our ability to timely onboard new customers or timely expand functionality for our existing customers, the perceived value of our platform and the features and functionality it offers, our ability to leverage and scale our core sales efforts and marketing capabilities to focus on our core specialty healthcare verticals, and the nature and availability of competitive offerings. We may not experience the same levels of success in the future with respect to our customer acquisition strategies as we have experienced in the past, and if the costs associated with acquiring new customers were to materially increase in the future, our expenses may rise significantly.
A majority of our customers pay their subscription on a monthly basis, while a significant number of our customers pay their subscriptions on an annual basis. Our customers have no contractual obligation to renew their subscriptions after their subscription term expires. As a result, even though the number of customers using our platform has grown rapidly in recent periods, there can be no assurance that we will be able to retain these customers. Renewals of subscriptions may decline or fluctuate as a result of a number of factors, including dissatisfaction with our platform or support, the perception that a competitive platform, product or service presents a better or less expensive option or our failure to successfully deploy sales and marketing efforts towards existing customers as they approach the expiration of their subscription term. In addition, we may terminate our relationships with customers for various reasons, such as heightened credit risk, excessive card chargebacks, unacceptable business practices or contract breaches. We have historically experienced customer turnover as a result, in part, of our customers being SMBs, which are categorically more susceptible than larger businesses to general economic conditions, higher levels of churn, consolidation with other businesses and other risks affecting their businesses.
In addition to attracting new customers and retaining existing customers, we seek to expand usage of our platform by broadening adoption by our customers of the various products available on our platform. We have experienced difficulties with, and cannot be certain that we will be successful in, increasing adoption of additional products by our existing customers. Our ability to increase adoption of our products by our customers will depend on a number of factors, including our customers’ satisfaction with our platform, competition, pricing and our ability to demonstrate the value proposition of our products. Our costs associated with renewals and generating sales of additional products to existing customers are substantially lower than our costs associated with entering into subscriptions with new customers. Accordingly, our business model relies to a significant extent on our ability to renew subscriptions and sell
19


additional products to existing customers, and, if we are unable to retain revenue from existing customers or to increase revenue from existing customers, our operating results could be adversely impacted even if such lost revenue were offset by an increase in revenue from new customers.
Our ability to attract new customers and retain existing customers depends in part on our ability to timely onboard new customers or timely expand functionality for our existing customers. Our platform often requires integration and customization that can result in longer onboarding and ramping process times. New customers onboarding onto our platform or existing customers increasing functionality within our platform may require specific customizations that can delay lead times and may require onboarding efforts that take up to several months. Our onboarding and ramp times may be further delayed due to unanticipated complications with phone number porting or integrations with existing or new customers’ systems, which could delay or prevent adoption of our platform for extended periods of time and may cause us to expend more resources than originally anticipated. These delays could limit our ability to attract and retain customers and may adversely affect our revenue and profits.
We may not be able to successfully manage our growth, and if we are not able to grow efficiently, our business, financial condition and results of operations could suffer.
We have significantly expanded our business and operations, and our business strategy contemplates that we will significantly expand our business and operations in the future. Our future operating results depend to a large extent on our ability to manage this expansion and growth successfully. Sustaining our growth will place significant demands on our management as well as on our administrative, operational, and financial resources, particularly while we continue to navigate relatively recent transitions in management and challenging macroeconomic conditions. If we are unable to manage our growth effectively, our revenue and profits could be adversely affected.
To manage our growth, we must continue to improve our operational, financial, and management information systems and expand, motivate, retain and manage our workforce. These improvements will require significant investments in, among other things, sales and marketing, customer support, technology infrastructure, regulatory compliance and risk management and general and administrative functions. These investments may not result in increased revenue growth in our business. If we are unable to increase our revenue at a rate sufficient to offset the expected increase in our costs, or if we encounter difficulties in managing a growing number of customers, our business, financial position and operating results will be harmed, and we may not be able to achieve or maintain profitability over the long term. Risks that we face in undertaking future expansion include:
effectively recruiting, integrating, training, and motivating a large number of new employees, including our customer services representatives, direct sales force, and engineering resources, while retaining existing employees and reducing the rate of employee turnover, maintaining the beneficial aspects of our corporate culture, and effectively executing our business plan;
successfully improving and expanding the capabilities of our platform and introducing new products and services;
controlling expenses and investments in anticipation of expanded operations; and
managing the expansion of operations in the United States and potentially in additional countries in the future, which will place additional demands on our resources and operations.
We focus on serving SMBs and are subject to risks associated with serving small businesses.
Our revenue is derived from SMBs, and the majority of our revenue is derived from small businesses. While our core verticals in dental, optometry, and veterinary services have been more resilient than other types of small business, SMBs often have higher rates of business failures and limited budgets. Further, SMBs are fragmented in terms of size, geography, sophistication and nature of business and, consequently, are more challenging to serve at scale and in a cost-effective manner. Many of these SMBs
20


are in the early stages of their development and there is no guarantee that their businesses will succeed. In addition, SMBs may be affected by economic uncertainty or downturns to a greater extent than enterprises and typically have more limited financial resources, including capital borrowing capacity, than enterprises. For example, the ongoing impact of the COVID-19 pandemic and increasing inflation and interest rates have adversely impacted economies and financial markets globally, which particularly impacted many SMBs. SMBs are also typically restricted by factors other than price in their technology-related decisions. These factors may make us more susceptible to economic downturns and may limit our ability to grow our business and become profitable. If we are not able to effectively address the risks associated with serving SMBs, our revenue, results of operations and financial condition could be adversely impacted.
We face risks in targeting medium-sized businesses for sales of our subscriptions and, if we do not manage these efforts effectively, our business and results of operations could suffer.
A majority of our current customer base consists of small businesses. In addition to pursuing continued customer growth among small businesses, we intend to pursue opportunities to expand our customer base among medium-sized businesses. As we target a portion of our sales efforts at larger and multi-location businesses, we may incur higher costs and longer sales and installation cycles, and we may be less effective at predicting when we will complete these sales. In these market segments, the decision to purchase our subscriptions may require the approval of more technical personnel and management levels within a potential customer’s organization and, therefore, sales to larger and multi-location businesses may require us to invest more time educating potential customers about the benefits of our subscriptions. In addition, our customers may be acquired by or may consolidate into larger and multi-location businesses that may demand more features, integration services and customization, and may require more highly skilled sales and support personnel. These new businesses may also demand service-level agreements or other contractual terms that may introduce additional risk. Further, our investment in marketing our subscriptions to these potential customers may not be successful, which could adversely affect our results of operations and our overall ability to grow our customer base.
We have a history of losses and we may not achieve or sustain profitability in the future.
We have incurred net losses in each year since our inception, including net losses of $49.7 million, $51.7 million, and $40.4 million in 2022, 2021 and 2020, respectively. We had an accumulated deficit of $231.6 million as of December 31, 2022. While we have experienced significant revenue growth in recent periods, we are not yet profitable and this growth rate may decline in future periods and you should not rely on the revenue growth of any given prior period as an indication of our future performance. Additionally, we are not certain whether we will be able to sustain or increase our revenue or whether or when we will attain sufficient revenue to achieve or maintain profitability in the future. We have experienced and expect to continue to experience increased costs and expenses in future periods, which could negatively affect our future results of operations if our revenue does not increase by amounts sufficient to offset such costs and expenses. We expect to continue to expend substantial financial and other resources on, among other things:
sales and marketing, including the continued expansion of our direct sales organization and marketing programs and expanding our programs directed at increasing our brand awareness among current and new customers;
increased labor and compensation expenses;
investments in our customer support teams;
improvements in regulatory compliance and risk management, including security and data protection;
21


investments in our engineering team and the development of new products, features and functionality and enhancements to our platform, including developing the features and functionality required by new vertical markets that we choose to address in the future;
expansion of our operations and technology infrastructure;
international expansion; and
general administration, including legal, accounting and other expenses related to being a public company.
These investments may not result in increased revenue or growth of our business. We also expect that our revenue growth rate will decline over time. Accordingly, we may not be able to generate sufficient revenue to offset our expected cost increases and achieve and sustain profitability. If we fail to achieve and sustain profitability, then our business, results of operations and financial condition would be adversely affected.
Unfavorable economic conditions and macroeconomic uncertainties have in the past and may continue to adversely impact our business, results of operations and financial performance.
Global economic and business activities continue to face widespread macroeconomic uncertainties, including labor shortages and supply chain disruptions, inflation, the COVID-19 pandemic as well as recession risks, which may continue for an extended period, and which could result in decreased spending by our existing and prospective customers and business partners, reduced demand for our platform due to reduced budgets or for other reasons, and longer or delayed sales cycles, all of which could have an adverse impact on our business operations and financial condition. For example, the COVID-19 pandemic impacted our business and operations in a variety of ways, including supply chain challenges and disruptions in our go-to-market activities and sales channels.
Furthermore, our revenue growth and potential profitability depend on demand for our platform. Historically, during economic downturns, there have been reductions in spending on IT and infrastructure as well as pressure for financial concessions. The adverse impact of economic downturns may be particularly acute among SMBs, which comprise the vast majority of our customer base. If current economic conditions persist or deteriorate further, our current and prospective customers may elect to decrease their budgets, which would limit our ability to grow our business and adversely affect our operating results.
We may also experience adverse impacts from delayed sales and implementation cycles, including customers and prospective customers delaying contract signing or subscription renewals. In addition, a majority of our customers are on monthly subscription arrangements with us and could terminate their subscriptions on short notice. If potential customers determine not to enter into subscriptions or defer subscribing to our platform, or if customers terminate or fail to renew their subscriptions, fail to pay us or reduce their spending with us, our revenue may grow more slowly or decline, we may be unable to collect amounts due and we may incur costs in enforcing our contract terms. If unfavorable economic conditions and macroeconomic uncertainty persist, then we could experience adverse impacts to our business, results of operations and overall financial performance in future periods.
Our quarterly results may fluctuate, and if we fail to meet securities analysts’ and investors’ expectations, then the trading price of our common stock and the value of your investment could decline substantially.
Our results of operations, including the levels of our revenue, cost of revenue, gross margin and operating expenses, have fluctuated from quarter to quarter in the past and may continue to vary significantly in the future. These fluctuations are a result of a variety of factors, many of which are outside of our control, and may be difficult to predict and may or may not fully reflect the underlying performance of our business. If our quarterly results of operations or forward-looking quarterly and annual financial
22


guidance fall below the expectations of investors or securities analysts, then the trading price of common stock could decline substantially. Some of the important factors that may cause our results of operations to fluctuate from quarter to quarter include:
the continuing impact of COVID-19 and rising inflation and interest rates on our customers, our pace of hiring and the U.S. economy in general;
our ability to retain and increase revenue from existing customers and attract new customers;
our ability to introduce new products and enhance existing products;
our success in penetrating new vertical markets;
competition and the actions of our competitors, including pricing changes and the introduction of new products, services and geographies;
changes in laws, industry standards, regulations or regulatory enforcement in the United States or internationally;
changes in network service provider fees that we pay in connection with the delivery of communications on our platform;
changes in payment processing network and partner fees;
increases in fees from integration partners, such as providers of practice management systems or accounting software;
changes in cloud infrastructure fees that we pay in connection with the operation of our platform;
changes in our pricing as a result of our optimization efforts or otherwise;
the rate of expansion and productivity of our sales force;
change in the mix of products that our customers use;
the amount and timing of operating costs and capital expenditures related to the operations and expansion of our business, including investments in research and development of new features and functionality for our platform, products and services, our international expansion and additional systems and processes;
costs associated with defending and resolving intellectual property infringement and other claims;
significant security breaches of, technical difficulties with, or interruptions to, the delivery and use of our products on our platform;
expenses in connection with mergers, acquisitions or other strategic transactions and the follow-on costs of integration;
the timing of customer payments and any difficulty in collecting accounts receivable from customers;
general economic conditions that may adversely affect a prospective customer’s ability or willingness to adopt our products, delay a prospective customer’s adoption decision, reduce the revenue that we generate from subscriptions to our platform and use of our products or affect customer retention;
sales tax and other tax determinations by authorities in the jurisdictions in which we conduct business;
23


the impact of new accounting pronouncements; and
fluctuations in stock-based compensation expense.
The occurrence of one or more of the foregoing and other factors may cause our results of operations to vary significantly. As such, we believe that quarter-to-quarter comparisons of our results of operations may not be meaningful and should not be relied upon as an indication of future performance. In addition, a significant percentage of our operating expenses is fixed in nature and is based on forecasted revenue trends. Accordingly, in the event of a revenue shortfall, we may not be able to mitigate the negative impact on our loss and margins in the short term. If we fail to meet or exceed the expectations of investors or securities analysts, then the trading price of our common stock could fall substantially, and we could face costly lawsuits, including securities class action suits.
If we are not able to maintain and enhance our brand and increase market awareness of our company, platform and products, then our business, results of operations and financial condition may be adversely affected.
We believe that maintaining and enhancing our brand identity and increasing market awareness of our company, platform and products are critical to achieving widespread acceptance of our platform, to strengthen our relationships with our existing customers and to our ability to attract new customers. The successful promotion of our brand will depend largely on our continued marketing efforts, our ability to continue to offer high quality products and support and our ability to successfully differentiate our platform and products from competing offerings. Our brand promotion activities may not be successful or yield increased revenue.
As we seek to expand our customer base by targeting additional vertical markets in the future, we will need to establish brand awareness in new markets in which we have not historically had a presence. Although we have invested in promoting our brand generally, we may not have significant brand awareness in these new markets, and will need to make additional investments to expand awareness of our brand in the new vertical markets we seek to address. In addition, as and to the extent we seek to expand our reach internationally, we will need to invest in establishing awareness of our brand in new international markets.
From time to time, our customers have complained about our platform and products, such as complaints about our pricing and customer support. If we do not handle customer complaints effectively, then our brand and reputation may suffer, our customers may lose confidence in us and they may reduce or cease their use of our products. In addition, many of our customers post and discuss on social media about internet-based products and services, including our platform and products. Our success depends, in part, on our ability to generate positive customer feedback and minimize negative feedback on social media channels where existing and potential customers seek and share information. If actions we take or changes we make to our platform or products upset these customers, then their online commentary could negatively affect our brand, reputation and customer trust. Complaints or negative publicity about us, our platform or products could adversely impact our ability to attract and retain customers, our business, results of operations and financial condition.
The promotion of our brand requires us to make substantial expenditures, and we anticipate that these expenditures will increase as our market becomes more competitive and as we expand into new markets. To the extent these activities increase revenue, this revenue may not be enough to offset the increased expenses we incur. In addition, since the beginning of the COVID-19 pandemic, we have had limited ability to attend trade shows and similar industry events, which have been a significant source of our customer pipeline in periods prior to the start of the pandemic. In 2022, we have seen a return of some of these in-person events. Despite the increase in the number of in-person events, it is likely that we will continue to have a mix of virtual and in-person trade show or other industry events in the near future and overall a smaller number of in-person events than we attended prior to the COVID-19 pandemic. We have typically relied on trade shows, industry events and other in-person meetings to
24


facilitate customer sign-ups and generate leads for potential customers, and we cannot predict how long or the extent to which the ongoing impact of the COVID-19 pandemic may continue to constrain our marketing, promotional and sales activities. If we do not successfully maintain and enhance our brand, then our business may not grow, we may have to lower our prices to compete and we may lose customers, all of which would adversely affect our business, results of operations and financial condition.
The market for our platform and products is still relatively new and evolving, may decline or experience limited growth and is dependent in part on businesses continuing to adopt our platform and use our products.
We believe that our future success will depend in part on the growth, if any, and evolution of the market for a platform that enables SMBs to communicate and engage with their customers. The utilization of a platform by SMBs to communicate and engage with their customers is still relatively new, and SMBs may not recognize the need for, or benefits of, our platform and products. SMBs may decide to adopt alternative products and services to satisfy their communications and customer engagement needs. In order to grow our business and extend our market position, we intend to focus on educating SMBs about the benefits of our products and platform, expanding the functionality of our platform and products and bringing new technologies to market to increase market acceptance and use of our platform and to address additional markets. Our ability to expand the market that our platform and products address depends upon a number of factors, including the cost, performance, technology, IT infrastructure, and the perceived value associated with our platform and products. The market for our platform and products could fail to grow significantly or there could be a reduction in demand for our platform and products as a result of a lack of customer acceptance, technological challenges, competing products and services, decreases in spending by current and prospective customers, weakening economic conditions and other causes. If our market does not experience significant growth or demand for our platform and products decreases, then our business, results of operations and financial condition could be adversely affected.
If we are unable to attract new customers in a cost-effective manner, then our business, results of operations and financial condition would be adversely affected.
In order to grow our business, we must continue to attract new customers in a cost-effective manner. We use a variety of marketing channels to promote our products and platform, such as industry and customer events, trade shows, public relations initiatives and brand marketing, as well as search engine marketing and optimization. If the costs of the lead generation and marketing channels we use increase dramatically, then we may choose to use alternative and less expensive channels, which may not be as effective as the channels we currently use. As we add to or change the mix of our lead generation and marketing strategies, we may need to expand into more expensive channels than those we are currently in, which could adversely affect our business, results of operations and financial condition. Since the beginning of the COVID-19 pandemic, our in-person lead generation and marketing efforts have been significantly limited due to event cancellations and the related evolution in where our potential customers assemble, and we have had to further develop our inbound and outbound channels to make up for the absence of sales leads generated from trade shows and other industry events. Through the end of 2022, we have seen some of these trade shows and conferences return to in-person events, but the number of available shows and the attendance levels at these shows have not yet returned to pre-pandemic levels. We anticipate continuing to rebalance our marketing spend to account for the resumption of in-person business development activities. To the extent that trade shows and other in-person lead generation activities continue to resume, there can be no assurance that those activities will attract new customers in a cost-effective manner or at levels that existed prior to the COVID-19 pandemic.
We will incur marketing expenses before we are able to recognize any revenue that the lead generation and marketing initiatives may generate, and these expenses may not result in increased revenue or brand awareness. We have made in the past, and may make in the future, significant expenditures and investments in new marketing campaigns, and we cannot guarantee that any such investments will lead to the cost-effective acquisition of additional customers. If we are unable to maintain
25


effective marketing programs, then our ability to attract new customers could be adversely affected, our advertising and marketing expenses could increase substantially, and our results of operations may suffer.
If we are unable to develop and maintain successful integrations, such as integrations with providers of practice management systems (“PMS”) or accounting software, the value of our platform and products could decline and our results of operations and financial condition could be adversely affected.
We have built integrations with other vendors, such as providers of PMS or related solutions, and we intend to pursue additional integrations in the future. Our integrations with these partners are typically structured as commercial and technical partnership agreements, pursuant to which we integrate certain aspects of our platform and products with the systems or software that are utilized by our customers, for agreed payments to such integration partners based on pricing models they have customarily offered us. The success of our business strategy relies, in part, on our ability to form and maintain these integrations with such partners on customary terms in order to facilitate and permit the integration of our platform and products into the systems or software used by our customers. For example, dental PMS product Dentrix provides critical functionality to our platform for a significant portion of our customer base, pursuant to a contract that provides for integration through July 2026, subject to certain conditions including third-party access approval and security protocols for data protection and system integrity. Providers of these systems or software may compete with certain of the functionality offered by our platform and products, and they may in the future expand their offerings to compete more directly with our platform and products or elect to partner with our competitors. If providers of these systems or software amend, terminate or fail to perform their obligations under their agreements with us, or if they elect to prioritize developing competing offerings or developing integration with offerings of our competitors, our platform and products may no longer integrate with the systems or software of our customers, which would lower the value of our platform and products to our customers and materially and adversely affect our business results. Additionally, if these providers change their pricing models in a manner adverse to us, such as usage-based fees (e.g. per-API call), which are becoming increasingly common in our industry, our results of operations may be adversely impacted.
We may also seek to create new integrations in the future, and we may not be successful in developing integrations or negotiating integration agreements on terms favorable to us. If we are not able to create integrations with other providers of systems or software used by our customers, the attractiveness of our products to customers may be diminished. In addition, any delay in creating integrations with providers of systems or software used by our customers or potential customers could delay or impair our ability to enter new vertical markets or enhance the functionality of our platform and products, and reduce their competitiveness. Any such delay could adversely affect our business.
The market in which we participate is highly competitive, and if we do not compete effectively, our business, results of operations and financial condition could be harmed.
The market for our platform and products is rapidly evolving, significantly fragmented and highly competitive, with relatively low barriers to entry in some segments. In many cases, our primary competition is the combination of existing point solutions, such as messaging, phone service, marketing tools, payments, CRM, analytics and social media management, that potential customers may already use to manage their businesses and in which they have made significant investments.
The principal competitive factors in our market include platform breadth, ability to offer an all-in-one solution package, ease of deployment and use, industry-specific capabilities and workflows with best-in-class product functionality, depth of integration with leading systems of record, ability to enable differentiated customer insights and engagement, cloud-based delivery architecture, advanced payments capabilities, brand recognition and pricing and total cost of ownership. Our competitors fall into the following primary categories:
customer interactions management solutions;
26


customer experience management;
marketing solutions;
business intelligence;
integrated payment providers;
unified communications and telecommunications; and
customer relationship management.
We also face competition from the systems of record, including suppliers of PMS, that have significant market penetration and broad market acceptance in the markets that we address. Although these systems do not currently offer the broad functionality provided by our platform or products, if the providers of these systems were to seek to integrate some or all of the functionality offered by our platform or products in the future, either by building that functionality into their systems or through partnerships with third parties, existing or potential customers that use these systems may choose to use that functionality rather than to subscribe to our platform and products. This development could have an adverse effect on our business, operating results and financial condition.
If one or more of our competitors were to merge or partner with another of our competitors, the change in the competitive landscape could also adversely affect our ability to compete effectively. For example, sales force automation and CRM vendors could acquire or develop applications that compete with our marketing software offerings. Some of these companies have recently acquired social media marketing and other marketing software providers to integrate with their broader offerings, which may increase the competition we experience from those third parties.
Some of our competitors and potential competitors are larger and have greater name recognition, longer operating histories, more established customer relationships, larger budgets and significantly greater resources than we do. In addition, they have the operating flexibility to bundle competing products and services at little or no perceived incremental cost, including offering them at a lower price as part of a larger sales transaction. As a result, our competitors may be able to respond more quickly and effectively than we can to new or changing opportunities, technologies, standards or customer requirements. In addition, some competitors may offer products or services that address one or a limited number of functions at lower prices, with greater depth than our products or in different geographies or in vertical markets. Customers utilize our products in many ways and use varying levels of functionality that our products offer or are capable of supporting or enabling within their applications. Customers that use only limited functionality in our platform or products may be able to more easily replace our products with competitive offerings. In addition, some of our customers may choose to use our platform and products and our competitors’ products at the same time.
Moreover, as we expand the functionality of our platform and products to include additional solutions, address new vertical markets and enter new markets outside the United States, we may face additional sources of competition. We cannot be sure that we will compete as successfully against companies with products that offer solutions in those markets as we have to date. In addition, we cannot be sure we will compete successfully against incumbent providers of solutions with established brands and market presence if we enter new vertical markets and new markets outside the United States.
In addition, some of our competitors have lower list prices than us, which may be attractive to certain customers even if those products have different or lesser functionality. Our current and potential competitors may also develop and market new products and services with comparable functionality to our products, and this could lead to us having to decrease prices in order to remain competitive. If we are unable to maintain our current pricing due to competitive pressures, our margins will be reduced and our business, results of operations and financial condition would be adversely affected. In addition, increased competition generally could result in reduced revenue, reduced margins, increased losses or the failure of
27


our products to achieve or maintain widespread market acceptance, any of which could harm our business, results of operations and financial condition.
If we do not develop enhancements to our platform and products and introduce new products that achieve market acceptance, our business, results of operations and financial condition would be adversely affected.
Our ability to attract new customers and increase revenue from existing customers depends in part on our ability to enhance and improve our existing platform and products, increase adoption and usage of our products and introduce new products. The success of any enhancements or new products depends on several factors, including timely completion, adequate quality testing, actual performance quality, market-accepted pricing levels, overall market acceptance, ease of use of the new product and trained customer support personnel who can assist customers with the new product. Enhancements and new products that we develop may not be introduced in a timely or cost-effective manner, may contain errors or defects, may require reworking features and capabilities, may have interoperability difficulties with our platform or other products or may not achieve the broad market acceptance necessary to generate significant revenue. Our ability to generate usage of additional products by our customers may also require increasingly sophisticated and more costly sales efforts. In addition, adoption of new products or enhancements may put additional strain on our customer support and success teams, which could require us to make additional expenditures related to further hiring and training. We also may invest in the acquisition of complementary businesses, technologies, services, products and other assets that expand the products that we can offer our customers. We may make these investments without being certain that they will result in products or enhancements that will be accepted by existing or prospective customers. If we are unable to successfully enhance our existing platform and products to meet evolving customer requirements, increase adoption and usage of our products or develop new products, or if our efforts to increase the usage of our products are more expensive than we expect, then our business, results of operations and financial condition would be adversely affected.
Any failure to offer high quality customer service and support may adversely affect our relationships with our customers and prospective customers, and adversely affect our business, results of operations and financial condition.
Many of our customers depend on our customer support and success teams to assist them in deploying our products effectively, to help them to resolve post deployment issues quickly and to provide ongoing support. As such, we believe our focus on customer service and support is critical to onboarding new customers and retaining our existing customers and growing our business. If we do not devote sufficient resources or are otherwise unsuccessful in supporting our customers effectively, our ability to retain existing customers could suffer and prospective customers may be less likely to adopt our platform and products. Accordingly, we expect to devote significant resources to maintaining and enhancing the effectiveness of our customer service and support function, and increased investments in customer service and support, without corresponding revenue, could adversely affect our business, results of operations and financial condition.
Our ability to provide effective customer service and support may be adversely affected by a variety of factors. We may be unable to respond quickly enough to accommodate short term increases in demand for service and support from our customer support and success teams. Approximately one-third of our current customer service and support staff has been employed with us for less than one year and therefore may be less familiar with our platform and products than our more tenured employees. In addition, as we add functionality to our platform or as customers begin to increase the ways in which they use our platform or products, customer service needs may become more time-consuming to meet. If our customers are not satisfied with the level of customer support we provide, they may stop using our platform or may not subscribe to additional products we offer. In addition, to improve our level of customer support and service and to meet increased customer demand for support, we may need to devote additional resources to hiring and training personnel, which will increase our costs and without additional corresponding revenue, could adversely affect our business, results of operations and financial condition.
28


Our ability to gain new customers is highly dependent on our business reputation and on positive recommendations from customers. Any failure to maintain high quality customer service and support, or a market perception that we do not maintain high quality customer service and support, could erode customer trust and adversely affect our reputation, business, results of operations and financial condition.
If we fail to adapt and respond effectively to rapidly changing technology, evolving industry standards, changing regulations, and changing customer needs, requirements or preferences, our platform and products may become less competitive.
The market for communications and engagement software in general, and cloud-based communications in particular, is subject to rapid technological change, evolving industry standards, changing regulations, as well as changing customer needs, requirements and preferences. Customers and consumers may choose to adopt other forms of electronic communications or alternative communications platforms. The success of our business will depend, in part, on our ability to adapt and respond effectively to these changes on a timely basis. If we are unable to develop functionality for our platform or new products that satisfy our customers and provide enhancements and new features for our existing products that keep pace with rapid technological and industry change, including but not limited to applicable industry standards, our business, results of operations and financial condition could be adversely affected. If new technologies emerge that are able to deliver competitive products and services at lower prices, more efficiently, more conveniently or more securely, such technologies could adversely impact our ability to compete effectively.
Our platform must integrate with a variety of network, hardware, mobile and software platforms and technologies, and we need to continuously modify and enhance our products and platform to adapt to changes and innovation in these technologies if mobile phone operating system providers, network service providers, our customers or their end users adopt new software platforms or infrastructure, we may be required to develop new versions of our products to work with those new platforms or infrastructure. This development effort may require significant resources, which could adversely affect our business, results of operations and financial condition. We may need to devote significant resources to the creation, support, and maintenance of our mobile applications, and any failure of our platform and products to operate effectively with evolving or new platforms and technologies could reduce the demand for our platform and products. If we are unable to respond to these changes in a cost-effective manner, or at all, our platform and products may become less marketable and less competitive or obsolete, and our business, results of operations and financial condition could be adversely affected.
We depend on the interoperability of our platform or products with those of our integration partners.
We maintain integrations with various third-party applications, products and services. These third-party offerings are constantly evolving, and we may not be able to maintain or modify our platform to ensure its compatibility with these offerings. In addition, some of these third parties may have or introduce offerings that compete with our platform. These third parties or our competitors may take actions that disrupt the interoperability of our platform with their products or services, or they may exert strong business influence on our ability to, and the terms on which, we operate and distribute our platform. As our platform evolves, we expect the types and levels of competition we face to increase. Should any of our competitors modify their technologies, standards, or terms of use in a manner that degrades the functionality or performance of our platform or is otherwise unsatisfactory to us or gives preferential treatment to our competitors’ products or services, our platform, business, financial condition, and results of operations could be adversely affected.
We rely on hardware purchased or leased from, software licensed from, and services rendered by third parties in order to provide our platform and products and run our business, sometimes by a single-source supplier.
29


We rely on hardware, purchased or leased from, software licensed from, and services rendered by third parties in order to provide our solutions and run our business, sometimes by a single-source supplier. In particular, we rely on single-source suppliers for phones and point-of-sale terminals: Yealink to supply phones for our platform and Stripe to provide point-of-sale devices and payment processing services for Weave Payments. Additionally, Bandwidth and Telnyx power the texting functionality of our platform. We also rely on hosted SaaS technologies from third parties in order to operate critical internal functions of our business, including enterprise resource planning, customer support and customer relations management services. We do not have long-term supply agreements with our sole source hardware suppliers and maintain only a small amount of inventory, making us vulnerable to price increases and supplier capacity and supply chain constraints. Third-party hardware, software and services may not continue to be available on a timely basis, on commercially reasonable terms, or at all. Any loss of the supply, right to use or any failures of third-party hardware, software or services, could result in delays in our ability to provide our platform and products or run our business. In addition, even if we are able to identify equivalent hardware, software or services or are able to internally develop a replacement solution, integrating any new hardware, software or service could be costly and time-consuming and may not result in an equivalent solution, any of which could adversely affect our business, results of operations and financial condition.
In the event our customers’ ability to use the functionality supplied by our platform were disrupted as a result of issues affecting the hardware, software or services provide by third parties, customers could assert claims against us in connection with such service disruption or cease conducting business with us altogether. Even if not successful, a claim brought against us by any of our customers would likely be time-consuming and costly to defend and could harm our reputation and brand, making it harder for us to sell our platform and products.
Breaches of our applications, networks or systems, or those of GCP or our service providers, could degrade our ability to conduct our business, compromise the integrity of our products, platform and data, result in significant data losses and the theft of our intellectual property, damage our reputation, expose us to liability to third parties and require us to incur significant additional costs to maintain the security of our networks and data.
We depend upon our information technology (“IT”) systems to conduct virtually all of our business operations, ranging from operation of our platform, our internal operations and research and development activities to our marketing and sales efforts and communications with our customers and integration partners. Individuals or entities may attempt to penetrate our network security, or that of our platform, and to cause harm to our business operations, including by misappropriating our proprietary information or that of our customers, employees and integration partners or to cause interruptions of our products and platform. In particular, cyberattacks (including ransomware) and other malicious internet-based activity continue to increase in frequency and in magnitude generally, and cloud-based companies continue to be targeted. In addition to threats from traditional computer hackers, malicious code (such as malware, viruses, worms, and ransomware), employees theft or misuse, password spraying, phishing, credential stuffing, and denial-of-service attacks, we also face threats from sophisticated organized crime, nation-state, and nation-state supported actors who engage in attacks (including advanced persistent threat intrusions) that add to the risk to our systems (including those hosted on GCP or other cloud services), internal networks, our customers’ systems and the information that they store and process. Because the techniques used by such individuals or entities to access, disrupt or sabotage devices, systems and networks change frequently and may not be recognized until launched against a target, we may be required to make further investments over time to protect data and infrastructure as cybersecurity threats develop, evolve and grow more complex over time. We may also be unable to anticipate these techniques, and we may not become aware in a timely manner of such a security breach, which could exacerbate any damage we experience. Additionally, we depend upon our employees and contractors to appropriately handle confidential and sensitive data, including customer data, and to deploy our IT resources in a safe and secure manner that does not expose our network systems to security breaches or the loss of data.
30


We have been and will continue to be subject to cybersecurity threats and incidents, including denial-of-service attacks, employee errors or individual attempts to gain unauthorized access to information systems. Any information security incidents, including internal malfeasance or inadvertent disclosures by our employees or a third-party’s fraudulent inducement of our employees to disclose information, unauthorized access or usage, virus or similar breach or disruption of us or our service providers, such as GCP, could result in the loss of confidential or personal information, damage to our reputation, erosion of customer trust, loss of customers, litigation, regulatory investigations, fines, penalties and other liabilities. Furthermore, we are required to comply with laws and regulations, including stringent regulations such as the Health Insurance Portability and Accountability Act of 1996 (“HIPAA”), that require us to maintain the security of personal information and we may have contractual and other legal obligations to notify customers, regulators or other relevant stakeholders of security breaches. Such disclosures could lead to negative publicity, may cause our customers to lose confidence in the effectiveness of our security measures and require us to expend significant capital and other resources to respond to and/or mitigate the security breach. Accordingly, if our cybersecurity measures or those of GCP or our service providers, fail to protect against unauthorized access, attacks (which may include sophisticated cyberattacks), compromise or the mishandling of data by our employees and contractors, then our reputation, customer trust, business, results of operations and financial condition could be adversely affected.
While we maintain errors, omissions, and cyber liability insurance policies covering certain security and privacy damages, we cannot be certain that our existing insurance coverage will continue to be available on acceptable terms, and in sufficient amounts, to cover the potentially significant losses that may result from a security incident or breach or that the insurer will not deny coverage as to any future claim.
We rely on a single supplier to provide the technology we offer through Weave Payments.
In order to provide Weave Payments, we have entered into payment service provider agreements with Stripe Inc. (“Stripe”). These payment service provider agreements provide for terms which expire at various dates after 2028, and in some cases, renew for subsequent 12-month terms unless we provide a notice of termination prior to the end of the then current term. These agreements are integral to Weave Payments, and any problems with Stripe or disruption affecting its services could have an adverse effect on our reputation, results of operations and financial results. If Stripe were to terminate its relationship with us, we could incur substantial delays and expense in finding and integrating an alternative payment service provider into Weave Payments, and the quality and reliability of such alternative payment service provider may not be comparable. Any temporary or permanent disruption in our ability to offer Weave Payments, whether as a result of an interruption in Stripe’s services due to technical or other issues, or due to the termination of our agreement with Stripe, would decrease our revenue and adversely affect our business.
We have in the past experienced limited interruptions with respect to payments processed through Stripe, which in some cases resulted in the temporary inability of some of our customers to collect payments through our platform. In the event that Stripe fails to maintain adequate levels of support, experiences interrupted operations, experiences a breach of their networks or systems, does not provide high quality service, or increases the fees they charge us, we may suffer additional costs and be required to pursue new third-party relationships, which could materially disrupt our operations. In addition, interruptions affecting payment processing by Stripe could result in periods of time during which Weave Payments cannot function properly, and therefore cannot collect payments for our customers, which could adversely affect our relationships with our customers and our business, reputation, brand, financial condition, and results of operations.
To deliver our products, we rely on network service providers and internet service providers for our network service and connectivity and disruption or deterioration in the quality of these services could adversely affect our business, results of operations and financial condition.
31


We currently interconnect with network service providers to enable the use by our customers of our products over their networks and we rely on network service providers for these services. Where we do not have direct access to phone numbers, our reliance on network service providers has reduced our operating flexibility, ability to make timely service changes and control quality of service. In addition, the fees that we are charged by network service providers may change daily or weekly, while we do not typically change our customers’ pricing as rapidly.
At times, network service providers have instituted additional fees due to regulatory, competitive or other industry related changes that increase our network costs. Additionally, our ability to respond to any new fees may be constrained if all network service providers in a particular market impose equivalent fee structures, if the magnitude of the fees is disproportionately large when compared to the underlying prices paid by our customers, or if the market conditions limit our ability to increase the price we charge our customers. For example, in recent periods we have experienced higher fees associated with text messaging.
Furthermore, many of these network service providers do not have long-term committed contracts with us and may interrupt services or terminate their agreements with us without notice. If a significant portion of our network service providers stop providing us with access to their infrastructure, fail to provide these services to us on a cost-effective basis, cease operations, or otherwise terminate these services, the delay caused by qualifying and switching to other network service providers could be time-consuming and costly and could adversely affect our business, results of operations and financial condition. Further, if problems occur with our network service providers, it may cause errors or poor quality communications with our products, and we could encounter difficulty identifying the source of the problem. The occurrence of errors or poor quality communications on our products, whether caused by our platform or a network service provider, may result in the loss of our existing customers or the delay of adoption of our products by potential customers and may adversely affect our business, results of operations and financial condition.
Further, we sometimes access network services through intermediaries who have direct access to network service providers. We expect that we will continue to rely on intermediaries for these services, but this may change in the future. These intermediaries sometimes have offerings that directly compete with our products and may stop providing services to us on a cost-effective basis. If a significant portion of these intermediaries stop providing services or stop providing services on a cost-effective basis, our business could be adversely affected.
We also interconnect with internet service providers to enable the use of our communications products by our customers, and we expect that we will continue to rely on internet service providers for network connectivity going forward. Our reliance on internet service providers reduces our control over quality of service and exposes us to potential service outages and rate fluctuations. If a significant portion of our internet service providers stop providing us with access to their network infrastructure, fail to provide access on a cost-effective basis, cease operations, or otherwise terminate access, the delay caused by qualifying and switching to other internet service providers could be time-consuming and costly and could adversely affect our business, results of operations, and financial condition.
If problems were to occur with any of these third-party network or internet service providers, they may cause errors or poor call quality that could impact our customers, and we could encounter difficulty identifying the source of the problem. From time to time, these third-party network or service providers have been adversely impacted or overloaded by large increases in traffic for a variety of reasons. The occurrence of interruptions, errors or poor call quality, whether caused by our systems or a third-party network or service provider, may result in the loss of our existing customers and delay or loss of market acceptance of our platform and products, and harm our business and results of operations.
We substantially rely upon GCP to operate our platform, and any disruption of or interference with our use of GCP would adversely affect our business, results of operations and financial condition.
32


GCP provides a distributed computing infrastructure platform for business operations, or what is commonly referred to as a cloud computing service. We outsource a substantial majority of our cloud infrastructure to GCP, which hosts our products and platform, and have designed our software and computer systems to utilize data processing, storage capabilities, and other services provided by GCP. We cannot easily switch our GCP operations to another cloud provider, and any disruption of, or interference with, our use of GCP could have a material adverse effect on our business, operating results, and financial condition.
Our customers need to be able to access our platform at any time, without interruption or degradation of performance. GCP runs its own platform that we access, and we are, therefore, vulnerable to service interruptions at GCP. We have experienced, and expect that in the future we may experience interruptions, delays and outages in service and availability due to a variety of factors, including infrastructure changes, human or software errors, website hosting disruptions and capacity constraints. Capacity constraints could be due to a number of potential causes, including technical failures, natural disasters, pandemics such as COVID-19, fraud or security attacks. In addition, if our security, or that of GCP, is compromised, or our products or platform are unavailable or our users are unable to use our products within a reasonable amount of time or at all, then our business, results of operations and financial condition could be adversely affected. It may become increasingly difficult to maintain and improve our platform performance, especially during peak usage times, as our products become more complex and the usage of our products increases. To the extent that we do not effectively address capacity constraints, either through GCP or alternative providers of cloud infrastructure, our business, results of operations and financial condition may be adversely affected. In addition, any changes in service levels from GCP may adversely affect our ability to meet our customers’ requirements, result in negative publicity which could harm our reputation and brand and may adversely affect the usage of our platform.
Our agreement with GCP is for a 60-month term with no renewal right thereafter. Although we have successfully transitioned cloud service providers in the past and we expect that we could receive similar services from other third parties in the future, if any of our arrangements with GCP are terminated, we could experience interruptions on our platform and in our ability to make our products available to customers, as well as delays and additional expenses in arranging alternative cloud infrastructure services.
Any of the above circumstances or events may harm our reputation, erode customer trust, cause customers to stop using our products, impair our ability to increase revenue from existing customers, impair our ability to grow our customer base, subject us to financial penalties and liabilities under certain of our agreements and otherwise harm our business, results of operations and financial condition.
Defects or errors in our platform or products could diminish demand for our products, harm our business and results of operations and subject us to liability.
Our customers use our platform and products for important aspects of their businesses, and any errors, defects or disruptions to our products and any other performance problems with our products could damage our customers’ businesses and, in turn, hurt our brand and reputation and erode customer trust. We provide regular updates to our platform and products, which have in the past contained, and may in the future contain, undetected errors, failures, vulnerabilities and bugs when first introduced or released. Real or perceived errors, failures or bugs in our products could result in negative publicity, loss of or delay in market acceptance of our platform, loss of competitive position, lower customer retention or claims by customers for losses sustained by them. In such an event, we may be required, or may choose, for customer relations or other reasons, to expend additional resources in order to help correct the problem. In addition, we may not carry insurance sufficient to compensate us for any losses that may result from claims arising from defects or disruptions in our products. As a result, our reputation and our brand could be harmed, and our business, results of operations and financial condition may be adversely affected.
33


Interruptions or performance problems associated with our technology and infrastructure may adversely affect our business and operating results.
Our continued growth depends in part on the ability of our existing and potential customers to access our platform at any time and within an acceptable amount of time. Our platform is proprietary, and we rely on the expertise of members of our engineering, operations, and product development teams for our platform’s continued performance. We have experienced, and may in the future experience, disruptions, outages, and other performance problems related to our platform due to a variety of factors, including infrastructure changes, introductions of new functionality, human or software errors, delays in scaling our technical infrastructure if we do not maintain enough excess capacity and accurately predict our infrastructure requirements, capacity constraints due to an overwhelming number of users accessing our platform simultaneously, denial-of-service attacks, human error, actions or inactions attributable to third parties, earthquakes, hurricanes, floods, fires, natural disasters, power losses, disruptions in telecommunications services, fraud, military or political conflicts, terrorist attacks and other geopolitical unrest, computer viruses, ransomware, malware or other events. Our systems also may be subject to break-ins, sabotage, theft, and intentional acts of vandalism, including by our own employees. Some of our systems are not fully redundant and our disaster recovery planning may not be sufficient for all eventualities. Further, our business or network interruption insurance may not be sufficient to cover all of our losses that may result from interruptions in our service as a result of systems failures and similar events.
From time to time, we may experience limited periods of server downtime due to server failure or other technical difficulties. In some instances, we may not be able to identify the cause or causes of these performance problems within an acceptable period of time. It may become increasingly difficult to maintain and improve our performance, especially during peak usage times and as our platform becomes more complex and our user traffic increases. If our platform is unavailable or if our users are unable to access our platform within a reasonable amount of time, or at all, our business would be adversely affected and our brand could be harmed. In the event of any of the factors described above, or certain other failures of our infrastructure, customer or guest data may be permanently lost.
Moreover, a limited number of our agreements with customers may provide for limited service level commitments from time to time, and it is possible that an increasing number of our agreements may include service-level commitments in the future. If we experience significant periods of service downtime in the future, we may be subject to claims by our customers against these service level commitments. System failures in the future could also result in significant losses of revenue. To the extent that we do not effectively address capacity constraints, upgrade our systems as needed, and continually develop our technology and network architecture to accommodate actual and anticipated changes in technology, our business and operating results may be adversely affected.
We may not be able to continue to expand our share of our existing vertical markets or expand into new vertical markets, which would inhibit our ability to grow and increase our profitability.
Our future growth and profitability depend, in part, upon our continued expansion within the healthcare vertical markets, such as dentistry, optometry and veterinary, where our revenue is concentrated, as well as our ability to penetrate new vertical markets.
Our expansion into new vertical markets also depends upon our ability to adapt our existing platform, develop additional features and functionality to meet the particular needs of each new vertical market, and may depend on our ability to integrate our platform with practice management software or other systems of record. For example, some new vertical markets may require greater mobile functionality than customers in our existing markets. Other new vertical markets may require additional functionality to address regulatory considerations. Specifically, in our existing vertical markets such as dentistry and optometry, we had to expend significant time and resources to integrate with dental practice management software and address the strict patient and other privacy regulations associated with those industries. We may not have adequate financial or technological resources to develop effective and secure
34


enhancements to our platform and new products that will satisfy the demands of these new vertical markets. In addition, we will need to make sales and marketing investments to increase awareness of our platform and products in new vertical markets in which we have not historically had a presence. Further, as positive references from existing customers are vital to expanding into new vertical and geographic markets, any dissatisfaction on the part of existing customers may harm our brand and reputation and inhibit market acceptance of our platform and products.
As part of our strategy to expand into new vertical markets, we may look for acquisition opportunities and partnerships that will allow us to enhance our offerings and distribution channels for those verticals and increase our market penetration. We may not be able to successfully identify suitable acquisition, partnership, or integration candidates in the future, and if we do, they may not provide us with the benefits we anticipated.
Penetrating new vertical markets may also prove to be more challenging or costly or take longer than we may anticipate. If we fail to expand into new vertical markets and increase our penetration into existing vertical markets, we may not be able to continue to grow our revenue. Moreover, we will need to make investments to enter new markets in advance of deriving revenue from those markets, and, if we are unable to derive incremental revenue from new vertical markets in which we make investments to earn an adequate return on our investments, our business and results of operations will suffer. In addition, we cannot be sure that the time periods that have been required historically to identify, evaluate, develop and launch new product offerings to address specific vertical markets will be representative of the time that will be required to address new vertical markets in the future. Delays in addressing vertical markets may result in an increase in the investment required to address these markets, delay our ability to derive revenue from these markets and adversely affect our ability to address those markets if other companies are able to address those markets with competitive offerings before we are able to do so.
Growth may place significant demands on our infrastructure.
As our operations grow in size, scope, and complexity, we will need to improve and upgrade our systems and infrastructure to attract, service, and retain an increasing number of customers. For example, we expect the volume of simultaneous calls to increase significantly as our customer base grows. Our infrastructure may not be able to accommodate this additional simultaneous call volume. The expansion of our systems and infrastructure may require us to commit substantial financial, operational, and technical resources in advance of an increase in the volume of business, with no assurance that the volume of business will increase. Any such additional capital investments will increase our cost base.
Our growth in revenue generated from Weave Payments depends on customers increasing their use of this product, and if our customers do not increase their use of this product, our business, results of operations and financial condition could be adversely affected.
We generate revenue from our payments product, Weave Payments, based on customer usage. While this product has the potential to meaningfully diversify our sources of revenue, our ability to generate incremental revenue from this product depends not only on convincing customers who do not already subscribe to Weave Payments to become Weave Payments customers, but also on those who have already subscribed increasing their usage of it. If our customers do not increase their use of Weave Payments, then our results of operations and future prospects may be harmed.
We cannot accurately predict customers’ usage levels. Revenue from Weave Payments is generally calculated as a percentage of payment volume plus a per-transaction fee and, accordingly, varies depending on the total dollar amount processed through our platform in a particular period. This amount may vary, depending on, among other things, interchange and processor fees, the success of our customers’ businesses, the proportion of our customers’ payment volume processed through our platform, consumer spending levels in general, and overall economic conditions. In addition, the revenue and gross profit derived from Weave Payments varies depending on the particular type of payment processed on our platform. During the COVID-19 pandemic, card-not-present transactions, which are transactions for
35


which the credit card is not physically present at the merchant location at the time of the transaction, accounted for a larger proportion of the total payment transactions processed through our platform, which has contributed to higher gross margins on those transactions than in prior periods. While we have seen this trend continue in recent periods as credit card transactions have increased as a percentage of total payment transactions; no assurance can be given that the mix of card-not-present transactions will continue to be favorable.
Failure to effectively develop and expand our marketing and sales capabilities could harm our ability to increase our customer base and achieve broader market acceptance of our platform.
To increase total customers and achieve broader market acceptance of our platform and products, we will need to expand our marketing and sales operations, including our sales force. We will continue to dedicate significant resources to inbound and outbound sales and marketing programs and to increase and develop our digital marketing competencies. The effectiveness of our inbound and outbound sales and marketing and third-party channel partners has varied over time and may vary in the future. All of these efforts will require us to invest significant financial and other resources. We may not achieve anticipated revenue growth by expanding our sales force if, among other reasons, we are unable to hire, develop and retain talented sales personnel, if our new sales personnel are unable to achieve desired productivity levels in a reasonable period of time or if our sales and marketing programs are not effective. Our business will be seriously harmed if our investments in sales and marketing do not generate an increase in revenue that represents an appropriate return on our investment.
If we do not successfully maintain the quality of the installation of our platform and products by third-party installers, our reputation could suffer and our sales could decline.
We leverage third-party independent contractors to install a portion of our customer premises equipment and implement integrations. These services are critical because a failure to properly install our product can lead to reduced operability and poor customer satisfaction. While we currently provide customers with a list of reputable independent installers from which they may select their installer of choice, a quality installation may not be delivered, which would impact customer experience. To the extent our third-party independent contractors perform low-quality installations, we may need to devote additional resources to the identification and monitoring of such independent installers. Additionally, if the installers used by customers fail to provide the quality of service that our customers expect, we may lose existing customers, our reputation and market acceptance of our platform and products could suffer, our sales could decline and we may experience increased warranty claims and costs, any of which would harm our business.
The standards that private entities and email service providers use to regulate the use and delivery of email have in the past interfered with, and may in the future interfere with, the effectiveness of our platform and our ability to conduct business.
Some of our customers rely on email for commercial solicitation. In addition to legal requirements addressing spam, a variety of private entities such as email service providers advocate standards of conduct or practice that significantly exceed current legal requirements and classify certain solicitations that comply with current legal requirements as spam. Some of these entities maintain “blocklists” of companies and individuals, and the websites, email service providers and IP addresses associated with those entities or individuals that do not adhere to those standards of conduct or practices for commercial solicitations that the blocklisting entity believes are appropriate. If a company’s IP addresses are listed by a blocklisting entity, emails sent from those addresses may be blocked if they are sent to any internet domain or internet address that subscribes to the blocklisting entity’s service or uses its blocklist. Due to the nature of our customer base, we have not had significant issues related to this risk; however, as we continue to increase our customer base and expand into other vertical markets outside of healthcare, we may have greater exposure to this risk. There can be no guarantee that we will be able to successfully remove ourselves from any blocklists. Because we fulfill email delivery on behalf of our customers, blocklisting of this type could undermine the effectiveness of our customers’ transactional email, email
36


marketing programs and other email communications, all of which could have a material negative impact on our business, financial condition and results of operations.
Additionally, even if emails we process are not blocklisted, email service providers from time to time block emails we process from reaching their users. For example, some email service providers categorize as “promotional” emails that originate from email service providers such as us, and, as a result, direct them to an alternate or “tabbed” section of the recipient’s inbox. While we improve our own technology and work closely with email service providers to maintain our deliverability rates, the implementation of new or more restrictive policies by email service providers may make it more difficult to deliver our customers’ emails, particularly if we are not given adequate notice of a change in policy or are unable to update our platform or products to comply with the changed policy in a reasonable amount of time. If email service providers materially limit or halt the delivery of our customers’ emails, or if we fail to deliver our customers’ emails in a manner compatible with email service providers’ email handling or authentication technologies or other policies, or if the open rates of our customers’ emails are negatively impacted by the actions of email service providers to categorize emails, then customers may question the effectiveness of our platform and downgrade or cancel their accounts. This, in turn, could harm our business, financial condition and results of operations.
The standards that Mobile Network Operators use to regulate the delivery of SMS text messages have in the past interfered with, and may in the future interfere with, the effectiveness of our platform and our ability to conduct business.
Our customers rely on SMS text messaging for communicating with their customers. To address requirements set forth in the Telephone Consumer Protection Act of 1991 (“TCPA”), the Federal Controlling the Assault of Non-Solicited Pornography and Marketing Act of 2003 (the “CAN-SPAM Act”), the Cellular Telecommunications and Internet Association guidelines, and in other FCC rules regarding unwanted communications, the U.S. wireless communications industry and Mobile Network Operators, (“MNOs”) have set forth standards governing the delivery of non-consumer messages via wireless provider networks with the primary objective of protecting consumers from unwanted messages. These standards include, but are not limited to, standards and registration for businesses sending messages to consumers from a 10-digit long code (“10DLC”). MNOs monitor non-consumer messages and block or limit throughput of messages if a sender does not adhere to industry and MNO-defined standards, or if a sender is not properly registered to send messages using a 10DLC. If non-conforming text messages are sent from a business’ telephone number, that number may be blocked or limited from sending text messages, or charged additional fees by the MNOs. We work closely with our service providers in order to comply with the applicable laws and maintain our deliverability rates. However, as the popularity of text messaging increases over time, we expect the MNOs and the wireless communications industry to continue to implement additional requirements, restrictions, and fees for sending non-consumer messages.
There are some exceptions to non-consumer messaging requirements, which apply to a large number of our customers, including exceptions for health care related messages and messages sent from “low-volume” senders, such as small businesses. However, if text messages originating from our customers are blocked or limited by MNOs, or if MNOs impose additional fees for certain text messages, the effectiveness of our customers’ text message communications with their customers may be impacted, and our customers may question the effectiveness of our platform and discontinue service. This could result in harm to our business, financial condition and results of operations.
We are continuing to expand our international operations, which exposes us to significant risks.
We currently market our platform and products only in the United States and Canada, which we entered for the first time in 2019. We may open additional international offices and hire employees to work at these offices in order to gain access to additional technical talent. For example, we opened an office in India in 2021 and as of December 31, 2022 had approximately 80 employees in India to further our engineering and administrative operations.
37


Operating in international markets requires significant resources and management attention and will subject us to regulatory, economic and political risks in addition to those we already face in the United States. Because of our limited experience with international operations or with developing and managing sales in international markets, our international expansion efforts may not be successful.
In addition, we will face risks in doing business internationally that could adversely affect our business, including:
the difficulty of managing and staffing international operations and the increased operations, travel, infrastructure and legal compliance costs associated with servicing international customers and operating numerous international locations;
our ability to effectively price our products in competitive international markets;
new and different sources of competition or other changes to our current competitive landscape;
understanding, reconciling and complying with different technical standards, telecommunications and payment processing regulations, registration and certification requirements outside the United States, which could prevent customers from deploying our platform and products and limit the features and functionality we may be able to provide or limit their usage;
potentially greater difficulty collecting accounts receivable and longer payment cycles;
higher or more variable network service provider fees outside of the United States;
the need to adapt and localize our products for specific countries;
the need to offer customer support in various languages;
difficulties in understanding and complying with local laws, regulations and customs in non-U.S. jurisdictions;
export controls and economic sanctions administered by the Department of Commerce Bureau of Industry and Security and the Treasury Department’s Office of Foreign Assets Control;
compliance with various anti-bribery and anti-corruption laws such as the Foreign Corrupt Practices Act;
changes in international trade policies, tariffs and other non-tariff barriers, such as quotas and local content rules;
more limited protection for intellectual property rights in some countries;
adverse tax consequences;
fluctuations in currency exchange rates, which could increase the price of our products outside of the United States, increase the expenses of our international operations and expose us to foreign currency exchange rate risk;
fluctuations in exchange rates and the resulting impact on our business;
restrictions on the transfer of funds;
deterioration of political relations between the United States and other countries;
the impact of natural disasters and public health epidemics or pandemics such as COVID-19 on employees, contingent workers, partners, travel and the global economy and the ability to operate freely and effectively in a region that may be fully or partially on lockdown; and
38


political or social unrest or economic instability in a specific country or region in which we operate, which could have an adverse impact on our operations in that location.
Also, due to costs from our international expansion efforts and network service provider fees outside of the United States, which can be higher than domestic rates, our gross margin for international customers may be lower than our gross margin for domestic customers. As a result, our gross margin may be adversely impacted and fluctuate as we expand our operations and customer base worldwide.
Our failure to manage any of these risks successfully could harm our international operations, and adversely affect our business, results of operations and financial condition.
Failure to set optimal prices for our products could adversely impact our business, results of operations and financial condition.
We offer various subscription plans as well as other products for additional fees, which in the case of Weave Payments is based on usage. We expect that we may need to change our pricing from time to time, and we have limited experience with respect to determining the optimal prices for our platform and products. One of the challenges to our pricing is that the fees that we pay to network service providers over whose networks we transmit communications can vary daily or weekly and are affected by volume and other factors that may be outside of our control and difficult to predict. Additionally, regulatory developments may require us to incur additional costs to provide our services. Any of these changes could result in us incurring increased costs that we may be unable or unwilling to pass through to our customers, which could adversely impact our business, results of operations and financial condition. In addition, for customers who pay their subscriptions on an annual basis, we would not be able to increase the prices we charge to reflect these costs until the end of the contract term. Moreover, SMBs, which comprise substantially all of our customers, may be quite sensitive to price increases or lower prices that our competitors may offer. Further, if we expand into new vertical or international markets, we also must determine the appropriate price to enable us to compete effectively in those markets. As a result, in the future we may be required to reduce our prices or change our pricing models, which could adversely affect our revenue, gross profit, profitability, financial position and cash flows.
We incur chargeback liability when our customers refuse to or cannot reimburse chargebacks resolved in favor of their customers. While we have not experienced these issues to a significant degree in the past, any increase in chargebacks not paid by our customer may adversely affect our business, financial condition or results of operations.
In the event a dispute between a cardholder and a customer is not resolved in favor of the customer, the transaction is normally charged back to the customer and the purchase price is credited or otherwise refunded to the cardholder. If we are unable to collect such amounts from the customer’s account or reserve account, if applicable, or if the customer refuses or is unable, due to closure, bankruptcy or other reasons, to reimburse us for a chargeback, we are responsible for the amount of the refund paid to the cardholder. The risk of chargebacks is typically greater with those customers that promise future delivery of goods and services rather than delivering goods or rendering services at the time of payment, as well as “card not present” transactions in which consumers do not physically present cards to customers in connection with the purchase of goods and services, such as e-commerce, telephonic and mobile transactions. While we have not experienced these issues to a significant degree in the past and do not view them to be material, we may experience significant losses from chargebacks in the future. A substantial increase in chargebacks not paid by our customers could have a material adverse effect on our business, financial condition or results of operations. We have policies and procedures to monitor and manage customer-related credit risks and often mitigate such risks by requiring collateral, such as cash reserves, and monitoring transaction activity. Notwithstanding our policies and procedures for managing credit risk, it is possible that a default on such obligations by one or more of our customers could adversely affect our business, financial condition or results of operations.
If we are unable to hire, retain and motivate qualified employees, our business will suffer.
39


Our future success depends, in part, on our ability to continue to attract and retain highly skilled employees. We believe that there is, and will continue to be, intense competition for highly skilled management, technical, sales and other employees with experience in our industry in Utah, where our headquarters are located, and in other locations where we maintain offices. We must provide competitive compensation packages and a high-quality work environment to hire, retain and motivate employees. In addition, since we completed our initial public offering (“IPO”) in November 2021, potential candidates may not perceive our compensation package, including our equity awards, as favorably as employees hired prior to our IPO, particularly as our stock price has declined substantially since our IPO. Our recruiting personnel, methodology, and approach may need to be altered to address a changing candidate pool and profile, and we may not be able to identify or implement such changes in a timely manner. If we are unable to retain and motivate our existing employees and attract qualified employees to fill key positions, we may be unable to manage our business effectively, including the development, marketing and sale of our platform and products, which could adversely affect our business, results of operations and financial condition. Additionally, our U.S.-based employees, including our senior management team, work for us on an at-will basis and there is no assurance that any such employee will remain with us. Replacing key employees, including our Chief Executive Officer, and management personnel may be difficult or costly and may take an extended period of time because of the limited number of individuals in our industry and where we are located with the breadth of skills and experience that we require. Further, in 2021 and into 2022, the labor market in the U.S. experienced significant increases in workers leaving their positions (often referred to as the "Great Resignation"), which made the market to replace these individuals competitive and resulted in significant wage inflation in response to labor shortages. During the Great Resignation, we have faced and may continue to face increased challenges of employee attraction and retention. To the extent we hire employees from competitors, we also may be subject to allegations that they have been improperly solicited or divulged proprietary or other confidential information.
Volatility in, or lack of performance of, our stock price may also affect our ability to attract and retain key employees. Many of our key employees are, or will soon be, vested in a substantial number of shares of common stock or stock options. Employees may be more likely to terminate their employment with us if the shares they own or the shares underlying their vested options have significantly appreciated in value relative to the original purchase prices of the shares or the exercise prices of the options, or, conversely, if the exercise prices of the options that they hold are significantly above the trading price of our common stock, and there can be no assurance that the Option Repricing will be successful in mitigating this risk. If we are unable to retain our employees, our business, results of operations and financial condition could be adversely affected.
If we cannot maintain our company culture as we grow, we could lose the innovation, teamwork, passion and focus on execution that we believe contribute to our success and our business may be harmed.
We have experienced and may continue to experience rapid expansion and turnover of our employee ranks. From time to time, we have reduced our employee ranks and subsequently built them back up to support the growth of our business. We also have experienced transitions in our executive leadership team. These changes may yield unintended consequences and costs, such as additional attrition, the distraction of employees, reduced employee morale and could adversely affect both our reputation as an employer and our company culture, which could make it more difficult for us to hire new employees in the future.
We believe that a critical component to our success to date has been our company culture, which is based on hunger for improvement, caring, creativity, accountability, and customer focus. We have invested substantial time and resources in building our team within this company culture. Any failure to preserve our culture could result in decreased employee satisfaction, and could negatively affect our ability to retain and recruit personnel and to effectively focus on and pursue our corporate objectives. As we grow and develop the infrastructure of a public company, we may find it difficult to maintain these important aspects of our company culture. If we fail to maintain our company culture, our business may be adversely impacted.
40


We depend on our senior management team and other key employees, and the loss of one or more of these employees or an inability to attract and retain qualified key personnel could adversely affect our business.
A number of members of our senior management team joined our company relatively recently, and several long-tenured members of management have transitioned out of our organization. For example, during 2022, Brett White replaced Roy Banks as our Chief Executive Officer and we experienced other transitions in our senior management team. As a result of these changes, the remaining members of management are even more critical to our vision, strategic direction, culture, and overall business success. Because of these recent changes, our senior management team, including members of our financial and accounting staff, has not worked at the company for an extended period of time and may not be able to work together effectively to execute our business objectives. Further, organizational changes like these can be disruptive because new members of management may have different backgrounds, experiences and perspectives from those individuals who previously served as executive officers and, thus, may have different views on the issues that will determine our future. Changes like these have also contributed and may continue to contribute to attrition in a competitive labor market.
Our success depends largely upon the continued services of our senior management and other key personnel. We can provide no assurance that any of our executives or key employees will continue their employment with us. Our senior management and key employees are “at-will” employees and therefore may terminate employment with us at any time with no advance notice. In addition, we currently do not have “key person” insurance on any of our employees. We also rely on our leadership team in the areas of research and development, marketing, services and general and administrative functions. The loss and replacement of one or more of our members of senior management or other key employees, including our Chief Executive Officer, would likely involve significant time and costs and may significantly delay or prevent the achievement of our business objectives. Furthermore, volatility or lack of performance in our stock price may affect our ability to attract and retain replacements should key personnel depart. If we are not able to retain of our key personnel, our business, results of operations and financial condition could be harmed.
Our management team has limited experience managing a public company.
Our management team has limited experience managing a public company, interacting with public company investors and securities analysts, and complying with the increasingly complex laws pertaining to public companies. These new obligations and constituents require significant attention from our management team and could divert their attention away from the day-to-day management of our business, which could harm our business, results of operations and financial condition.
We may engage in merger and acquisition activities, which would require significant management attention and could disrupt our business, dilute stockholder value, and adversely affect our business, results of operations and financial condition.
As part of our business strategy to expand usage of our products and services, expand into additional markets, grow our business in response to changing technologies and customer demand, and competitive pressures, we may in the future make investments in, or acquisitions of, other companies, products, or technologies. The identification of suitable acquisition candidates can be difficult, time-consuming, and costly, and we may not be able to complete acquisitions on favorable terms, if at all. If we do complete acquisitions, we may not ultimately strengthen our competitive position or achieve the goals of such acquisition, and any acquisitions we complete could be viewed negatively by customers or investors. We may encounter difficult or unforeseen expenditures in integrating an acquisition, particularly if we cannot retain the key personnel of the acquired company. In addition, if we fail to successfully integrate such acquisitions, or the assets, technologies, or personnel associated with such acquisitions, into our company, the business and results of operations of the combined company would be adversely affected.
41


Acquisitions may disrupt our ongoing operations, divert management from their primary responsibilities, subject us to additional liabilities, increase our expenses, subject us to increased regulatory requirements, cause adverse tax consequences or unfavorable accounting treatment, expose us to claims and disputes by stockholders and third parties, and adversely impact our business, financial condition, and results of operations. We may not successfully evaluate or utilize the acquired assets and accurately forecast the financial impact of an acquisition transaction, including accounting charges. We may pay cash for any such acquisition, which would limit other potential uses for our cash. If we incur debt to fund any such acquisition, such debt may subject us to material restrictions in our ability to conduct our business, result in increased fixed obligations, and subject us to covenants or other restrictions that would decrease our operational flexibility and impede our ability to manage our operations. If we issue a significant amount of equity securities in connection with future acquisitions, existing stockholders’ ownership would be diluted.
Our loan agreement contains certain restrictions that may limit our ability to operate our business.
The terms of our existing loan and security agreement and the related collateral documents with Silicon Valley Bank (“SVB”) contain a number of restrictive covenants that impose significant operating and financial restrictions on us, including restrictions on our ability, and the ability of our subsidiaries, to take actions that may be in our best interests, including, among others, disposing of assets, entering into change of control transactions, mergers or acquisitions, incurring additional indebtedness, granting liens on our assets, declaring and paying dividends, and agreeing to do any of the foregoing. Our loan and security agreement requires that, at any time, if our total unrestricted cash, cash equivalents, and short-term investments at SVB is less than $100 million, we must at all times thereafter maintain a consolidated minimum $20 million in liquidity, meaning unencumbered cash plus available borrowing on the line of credit, and that we meet specified minimum levels of EBITDA, as adjusted for equity-based compensation and changes in our deferred revenue. Our ability to meet financial covenants can be affected by events beyond our control, and we may not be able to continue to meet this covenant. A breach of any of these covenants or the occurrence of other events (including a material adverse effect) specified in the loan and security agreement and/or the related collateral documents could result in an event of default under the loan and security agreement. Upon the occurrence of an event of default, SVB could elect to declare all amounts outstanding, if any, under the loan and security agreement to be immediately due and payable and terminate all commitments to extend further credit. If we were unable to repay those amounts, SVB could proceed against the collateral granted to them to secure such indebtedness. We have pledged substantially all of our assets (other than intellectual property) as collateral under the loan documents. If SVB accelerates the repayment of borrowings, if any, we may not have sufficient funds to repay our existing debt. As of December 31, 2022, we had $10.0 million outstanding under this loan and security agreement. On March 10, 2023, SVB was closed by the California Department of Financial Protection and Innovation, and the Federal Deposit Insurance Corporation (“FDIC”) was appointed as receiver. Thereafter, the FDIC transferred all deposits of SVB to a newly created bridge bank, named Silicon Valley Bridge Bank, N.A., which has announced that it will be fully honoring existing credit facilities. We are evaluating our line of credit in light of these developments and it is possible we may enter into a new credit facility and/or refinance our outstanding indebtedness in the future. Any new credit arrangement we enter into may contain covenants similar to those described above.
Risks Related to Governmental Regulation
Our products and services must comply with industry standards, FCC regulations, state, local, country-specific and international regulations, and changes may require us to modify existing services, potentially increase our costs or prices we charge customers, and otherwise harm our business.
As a provider of interconnected voice over internet protocol (“VoIP”) services, we are subject to various international, federal, state and local requirements applicable to our industry. For example, our business is regulated by the FCC. The FCC is considering whether interconnected VoIP services should be treated as telecommunications services, which could subject interconnected VoIP services to
42


additional common carrier regulation. The FCC’s efforts may result in additional regulation of IP network and service providers, which may negatively affect our business. If we do not comply with applicable FCC rules and regulations, or rules and regulations of other governing regulatory agencies, we could be subject to enforcement actions, fines, loss of licenses, and possibly restrictions on our ability to operate or offer certain of our subscriptions. Any enforcement action by the FCC, which may be a public process, would hurt our reputation in the industry and could have a material adverse impact on our revenue. The failure of our platform and products to comply, or delays in compliance, with various existing and evolving standards could delay or interrupt our introduction of new products, subject us to fines or other imposed penalties, or harm our reputation, any of which would have a material adverse effect on our business, financial condition or operating results.
Regulations to which we may be subject address the following matters, among others:
license requirements that apply to providers of communications services in many jurisdictions;
acceptable marketing practices;
our obligation to contribute to various Universal Service Fund (“USF”) programs, programs for funding access to relay services and number administration, including at the state level;
monitoring on rural call completion rates;
safeguarding and use of Customer Proprietary Network Information;
U.S. and Canadian regulations concerning access requirements for users with disabilities;
our obligation to offer 7-1-1 abbreviated dialing for access to relay services;
compliance with the requirements of U.S. and foreign law enforcement agencies, including the Communications Assistance for Law Enforcement Act and cooperation with local authorities in conducting wiretaps, pen traps and other surveillance activities;
the ability to dial 9-1-1 (or corresponding numbers in regions outside the U.S.), auto-locate E-911 calls (or corresponding equivalents) when required, and access emergency services;
the transmission of telephone numbers associated with calling parties between carriers and service providers like us;
regulations governing outbound dialing, including the Telephone Consumer Protection Act; and
FCC and other regulators efforts to combat robo-calling, caller ID spoofing, and robo-texting.
A number of states require us to register as a VoIP provider, contribute to state universal service and related programs, pay E-911 surcharges, and pay other surcharges and fees that fund various utility commission programs, while others are actively considering extending their public policy programs to include the subscriptions we provide. We pass USF, E-911 fees, and other surcharges through to our customers, which may result in our subscriptions becoming more expensive or require that we absorb these costs. In the future, state public utility commissions may expand their jurisdiction over VoIP subscriptions like ours.
Regulation of our services as telecommunications services may require us to obtain authorizations or licenses to operate in additional states or foreign jurisdictions and comply with legal requirements applicable to traditional telephony providers. This regulation may impact our ability to differentiate ourselves from incumbent service providers and impose substantial compliance costs on us, negatively affecting our margins.
Efforts to address robo-calling and caller ID spoofing could cause us competitive harm.
43


In June 2019, the FCC ruled that providers of voice services may by default (subject to opt-out by subscribers) block voice traffic based on reasonable analytics designed to identify unwanted calls. Effective June 30, 2021, the FCC required that all voice service providers implement the Secure Telephone Identity Revisited (“STIR”) and Signature-based Handling of Asserted Information Using toKENs (“SHAKEN” and, together with STIR, “STIR/SHAKEN”) caller ID authentication framework in the internet protocol (“IP”), portions of their networks and that non-facilities-based voice providers comply fully with STIR/SHAKEN effective June 30, 2022.
The STIR/SHAKEN framework is expected to be used throughout the world. Weave has implemented STIR/SHAKEN for voice traffic originating in the U.S. and we rely on our service providers to sign our voice traffic originating in Canada. However, it is likely that the standards to obtain STIR/SHAKEN signing authority in other countries will differ from the U.S. requirements and these differing standards may not be interoperable with the U.S. requirements. For example, the Canadian Radio-television and Telecommunications Commission (“CRTC”) required all telecommunications service providers implement STIR/SHAKEN to authenticate and verify caller identification information for IP-based voice calls, effective November 30, 2021, and file status reports every six months starting May 31, 2022. Despite initially denying non-facilities based providers access, the Canadian Secure Token Governance Authority (“CST-GA”) created a new process in November 2021 for such providers to obtain Service Provider Code Tokens and, in turn, Secure Telephone Identity Certificates (“STI Certificates”) to allow higher (Level A or B) call attestation. Calls that are not attested at a higher level, either directly or by an underlying provider, are at a greater risk of being blocked or flagged and ignored by end users. Further, it is unclear how cross-border calls originating from U.S. service providers will be authenticated under Canada’s framework or vice versa. On July 26, 2022, the CST-GA signed a memorandum of understanding with the U.S. Secure Telephone Identity Governance Authority to coordinate interconnection of SHAKEN in both the U.S. and Canada to allow providers to sign calls in one country and accept the signature in the other. However, the SHAKEN interconnection between the U.S. and Canada is not yet operational. Until operational, we may be required to obtain STI Certificates or otherwise incur costs to sign our calls in both the U.S. and Canada, which could impose substantial compliance costs and negatively affect our margins or could make our services less competitive than incumbent providers. In addition, foreign regulators have allowed terminating voice service providers to block voice traffic to address robo-calling or other unwanted calls.
If our solutions are not interoperable with foreign regulators’ requirements, if the SHAKEN interconnection between the U.S. and Canada does not become operational, or if we or our service providers are unable to authenticate originating calls from our customers’ telephone numbers under STIR/SHAKEN then our business could be harmed. Call recipients would be less likely to answer non-authenticated calls. In addition, the terminating voice service providers may block calls that are not authenticated under STIR/SHAKEN as the lack of authentication could be viewed as a reasonable indication that the call is unwanted by the recipient. This would make our service less desirable for our customers.
United States federal legislation and international laws impose certain obligations on the senders of commercial emails, which could minimize the effectiveness of our platform, and establish financial penalties for non-compliance, which could increase the costs of our business.
Our text, voice and email messaging and management services, and our customers’ use of these services, expose us to various regulatory risks. For example, the CAN-SPAM Act establishes certain requirements for commercial email messages and transactional email messages and specifies penalties for the transmission of email messages that are intended to deceive the recipient as to source or content. Among other things, the CAN-SPAM Act, obligates the sender of commercial emails to provide recipients with the ability to “opt-out” of receiving future commercial emails from the sender. In addition, some states have passed laws regulating commercial email practices that are significantly more restrictive and difficult to comply with than the CAN-SPAM Act. For example, Utah and Michigan prohibit the sending of email messages that advertise products or services that minors are prohibited by law from purchasing (e.g., alcoholic beverages, tobacco products, illegal drugs) or that contain content harmful to minors (e.g.,
44


pornography) to email addresses listed on specified child protection registries. Some portions of these state laws may not be preempted by the CAN-SPAM Act. In addition, certain non-U.S. jurisdictions have enacted laws regulating the sending of email that are more restrictive than U.S. laws, such as the Canadian Anti-Spam Law. If we were found to be in violation of the CAN-SPAM Act, applicable state laws governing email not preempted by the CAN-SPAM Act or foreign laws regulating the distribution of email, whether as a result of violations by our customers or our own acts or omissions, we could be required to pay large penalties, which would adversely affect our financial condition, significantly harm our business, injure our reputation and erode customer trust. The terms of any injunctions, judgments, consent decrees or settlement agreements entered into in connection with enforcement actions or investigations against our company in connection with any of the foregoing laws may also require us to change one or more aspects of the way we operate our business, which could impair our ability to attract and retain customers or could increase our operating costs.
Our customers’ and other users’ violation of our policies or other misuse of our platform to transmit unauthorized, offensive or illegal messages, spam, phishing scams, and website links to harmful applications or for other fraudulent or illegal activity could damage our reputation, and we may face a risk of litigation and liability for illegal activities on our platform and unauthorized, inaccurate, or fraudulent information distributed via our platform.
The actual or perceived improper sending of text messages, pre-recorded messages, or voice calls may subject us to potential risks, including liabilities or claims relating to consumer protection laws and regulatory enforcement, including fines. For example, the TCPA and the Telemarketing Sales Rule restrict telemarketing and the use of automatic SMS text messages. The TCPA requires companies to obtain prior express written consent before making telemarketing calls or sending certain text messages and to not contact any number placed on either federal or state “do-not-call” registries or the company’s internal do-not-call list. The FCC may take enforcement action against persons or entities that send “junk faxes,” or make illegal robocalls, and individuals also may have a private cause of action. Although the FCC’s rules prohibiting unsolicited fax advertisements or making illegal robocalls apply to those who “send” the advertisements or make the calls, fax transmitters or other service providers that have a high degree of involvement in, or actual notice of, unlawful sending of junk faxes or making of illegal robocalls and have failed to take steps to prevent such transmissions may also face liability under the FCC’s rules, or in the case of illegal robocalls, Federal Trade Commission (“FTC”) rules. We take significant steps designed to prevent our systems from being used to make illegal robocalls or send unsolicited faxes on a large scale, and we do not believe that we have a high degree of involvement in, or notice of, the use of our systems to broadcast junk faxes or make illegal robocalls. However, because fax transmitters and related service providers do not enjoy an absolute exemption from liability under the TCPA and related FCC rules, we could face FCC or FTC inquiry and enforcement or civil litigation, or private causes of action, if someone uses our system for such purposes. Because the TCPA provides for a private right of action under which a plaintiff may recover monetary damages, this may result in civil claims against our company and requests for information through third party subpoenas. The scope and interpretation of the laws that are or may be applicable to the delivery of text messages or voice calls are continuously evolving and developing. If we do not comply with these laws or regulations or if we become liable under these laws or regulations due to the failure of our customers to comply with these laws by obtaining proper consent, we could face direct liability.
Moreover, despite our ongoing and substantial efforts to limit such use, certain customers may use our platform to transmit unauthorized, offensive or illegal messages, spam, phishing scams, and website links to harmful applications, reproduce and distribute copyrighted material or the trademarks of others without permission, and report inaccurate or fraudulent data or information. These actions are in violation of our policies, in particular, our acceptable use policies. However, our efforts to defeat spamming attacks and other fraudulent activity will not prevent all such attacks and activity. Such use of our platform could damage our reputation and we could face claims for damages, regulatory enforcement, copyright or trademark infringement, defamation, negligence, or fraud. Moreover, our customers’ and other users’ promotion of their products and services through our platform might not comply with federal, state, and
45


foreign laws. These risks may increase as we enter new vertical markets that rely more heavily on email marketing campaigns to obtain new customers. We rely on contractual representations made to us by our customers that their use of our platform will comply with our policies and applicable law, including, without limitation, our email and messaging policies. Although we retain the right to verify that customers and other users are abiding by certain contractual terms, our acceptable use policy and our email and messaging policies and, in certain circumstances, we review their email and distribution lists, our customers and other users are ultimately responsible for compliance with our policies, and we do not systematically audit our customers or other users to confirm compliance with our policies.
We cannot predict whether our role in facilitating our customers’ or other users’ activities would expose us to liability under applicable law, or whether that possibility could become more likely if there are changes to current laws regulating content moderation, such as Section 230 of the Communications Decency Act. There have been various Congressional and executive efforts to eliminate or modify Section 230 over the past few years, and on October 3, 2022, the United States Supreme Court granted certiorari in Gonzalez v. Google, a case which could decrease the scope of protection platforms receive under Section 230. Even if claims asserted against us do not result in liability, we may incur substantial costs in investigating and defending such claims. If we are found liable for our customers’ or other users’ activities, we could be required to pay fines or penalties, redesign business methods or otherwise expend resources to remedy any damages caused by such actions and to avoid future liability.
Similar rules in Canada, such as CASL and Unsolicited Telecommunications Rules, may subject our company to similar risks, even if merely resulting in reputational or monetary harm associated with investigating and defending such claims, including if such claims do not result in liability.
Our emergency and E-911 calling services may expose us to significant liability.
The FCC requires VoIP providers, such as our company, to provide E-911 service in all geographic areas covered by the traditional wire-line 911 network. Under FCC rules, VoIP providers must transmit the caller’s phone number and dispatchable location information to the appropriate public safety answering point (“PSAP”) for the caller’s registered location. We are also subject to similar requirements in Canada.
In connection with the regulatory requirements that we provide access to emergency services dialing to our VoIP customers, we must obtain from each end customer, prior to the initiation of or changes to service, the physical locations at which the service will first be used for each VoIP line. We must be able to automatically transmit that physical location to the public safety answering point when a user dials 911. For subscriptions that can be utilized from more than one physical location, we must provide automated dispatchable location, if technically feasible, registered location information and provide end customers one or more methods of updating their physical location, or alternative location information. Because we are not able to confirm that the service is used at the physical addresses provided by our end customers, and because end customers may provide an incorrect location or fail to provide updated location information, it is possible that emergency services calls may be routed to the wrong PSAP. If emergency services calls are not routed to the correct PSAP, and if the delay results in serious injury or death, we could be sued and the damages could be substantial.
Effective January 6, 2022, the FCC requires providers of interconnected VoIP service to automatically provide with each 911 call, when technically feasible, more specific address information that can be used to adequately identify the location of the caller (such as a room or floor number). In addition to existing applicable 911/E-911 requirements, the CRTC now requires telecommunications service providers (including VoIP providers) to support next generation 911.
The FCC also issued rules, effective February 17, 2020, that require providers of multi-line telephone systems (“MLTS”), which are typically found in enterprises such as office buildings, have the ability to dial 911 without the addition of any prefix or other code, as well as provide a notification when 911 is called to a central location on-site or off-site where someone is likely to see or hear the notification, such as a reception desk. The notification must include the fact that 911 has been dialed, and where technically
46


feasible, a valid callback number and information about the caller’s location. Similar regulations exist in a number of states and Canada’s CRTC recently finalized recommendations for MLTS owners, operators, providers, and/or resellers to adopt MLTS best practices. The ongoing implementation of these requirements may increase our costs and make our solutions more expensive, which could adversely affect our results of operations.
We could be subject to enforcement action by the FCC or international regulators if we are unable to provide access to emergency services in accordance with regulatory requirements. Such an enforcement action could result in significant monetary penalties and restrictions on our ability to offer non-compliant subscriptions.
In addition, end customers may attempt to hold us responsible for any loss, damage, personal injury or death suffered as a result of delayed, misrouted or uncompleted emergency service calls or text messages, subject to any limitations on a provider’s liability provided by applicable laws, regulations and our customer agreements.
We process business and personal information of our customers and employees, which subjects us to HIPAA and other stringent and changing federal, state and foreign laws, regulations, industry standards, information security policies, self-regulatory schemes, contractual obligations, and other legal obligations related to data processing, protection, privacy, and security, and our actual or perceived failure to comply with such obligations could harm our business, financial condition, results of operations, and prospects and could expose us to liability.
We process business and personal information belonging to our customers and employees and because of this, we are subject to numerous federal, state, local, and foreign laws, orders, codes, regulations, and regulatory guidance regarding privacy, data protection, information security, and the processing of personal information and other content (collectively, “Data Protection Laws”), the number and scope of which are changing, subject to differing applications and interpretations, and may be inconsistent among countries, or conflict with other rules, laws, or Data Protection Obligations (defined below). These laws and regulations include HIPAA, which establishes a set of national privacy and security standards for the protection of protected health information (“PHI”) by health plans, healthcare clearinghouses and certain healthcare providers, referred to as covered entities, and individuals and entities that perform services for them which involve the use, or disclosure of, individually identifiable health information, known as business associates and their subcontractors. We are considered a business associate under HIPAA, and we execute business associate agreements (“BAAs”) with our customers, subcontractors, and trusted suppliers. HIPAA requires covered entities and business associates, such as us, and their covered subcontractors to develop and maintain policies and procedures with respect to PHI that is used or disclosed, including the adoption of administrative, physical and technical safeguards to protect such information.
Failure to comply with HIPAA could subject us to direct civil liability by the Department of Health and Human Services’ Office for Civil Rights (“OCR”). In the event of an information security incident affecting PHI or other violation, OCR could require us to pay a civil monetary penalty and enter into a Corrective Action Plan that could cause to incur substantial compliance costs.
Similar Data Protection Laws are in place in Canada, including the Personal Information Protection and Electronic Documents Act (“PIPEDA”). Failure to comply could subject us to investigation and monetary penalty by the Office of the Privacy Commissioner of Canada.
In addition, experiencing a breach of personal information or PHI, or failing to comply with HIPAA could also subject us to contractual liability under our BAAs with our covered entity customers and damage our reputation which might hurt our ability to retain existing customers or attract new customers.
We expect that there will continue to be new Data Protection Laws and Data Protection Obligations, and we cannot yet determine the impact such future Data Protection Laws may have on our business.
47


We are also subject to the terms of our internal and external privacy and security policies, codes, representations, certifications, industry standards, publications, and frameworks, which we refer to as Privacy Policies, and obligations to third parties related to privacy, data protection, and information security (“Data Protection Obligations”).
The requirements or obligations of the regulatory framework for privacy, information security, data protection, and data processing worldwide is, and is likely to remain, uncertain for the foreseeable future, and it is possible that these or other actual or alleged obligations may be interpreted and applied in a manner that is inconsistent from one jurisdiction to another and may conflict with other rules or our practices.
Any significant change in Data Protection Laws or Data Protection Obligations, including without limitation, regarding processing of our users’ or customers’ data, or regarding the manner in which the express or implied consent of users or customers for the use and disclosure of such data is obtained, could increase our costs and could require us to modify our products or operations, possibly in a material manner, and may limit our ability to develop new services and features that make use of the data that our users and customers voluntarily share, or may limit our ability to store and Process customer data and operate our business.
Data protection legislation is also becoming increasingly common in the United States at both the federal and state level. For example, California also enacted legislation, the California Consumer Privacy Act of 2018 (the “CCPA”), which affords consumers expanded privacy protections as of January 1, 2020. The potential effects of this legislation are far-reaching and have required Weave to implement enhanced practices and policies in an effort to comply. For example, the CCPA gives California residents expanded rights to request access to and deletion of their personal information, opt out of certain personal information sharing and receive detailed information about how their personal information is used. The CCPA also provides for civil penalties for violations, as well as a private right of action for data breaches that may increase data breach litigation. In addition, the CCPA has prompted a number of proposals for new federal and state privacy legislation that, if passed, could increase our potential liability, increase our compliance costs, and adversely affect our business. It also remains unclear how much private litigation will ensue under the data breach private right of action. Additionally, the California Privacy Rights Act of 2020 (“CPRA”), which was passed by ballot initiative in November 2020 and became fully effective on January 1, 2023, expanded the rights of California residents with respect to their personal information. The CPRA, among other things, gives California residents the ability to limit use of certain sensitive personal information, further restrict the use of cross-contextual advertising, establish restrictions on the retention of personal information, expand the types of data breaches subject to the CCPA’s private right of action, provide for increased penalties for CPRA violations concerning California residents under the age of 16, and establish a new California Privacy Protection Agency to implement and enforce the new law which may result in increased regulatory scrutiny of California businesses in the areas of data protection and security. Similar laws have been proposed or enacted in other states and at the federal level. For example, Virginia enacted the Consumer Data Protection Act, Colorado enacted the Colorado Privacy Act, and Utah enacted the Utah Consumer Privacy Act. Compliance with any newly enacted privacy and data security laws or regulations may be challenging and cost and time-intensive, and we may be required to put in place additional mechanisms to comply with applicable legal requirements. In addition, the various state privacy laws may limit how we may use personal information we collect, particularly with respect to marketing and the use of online advertising networks.
Furthermore, the FTC and many state attorneys general continue to enforce federal and state consumer protection laws against companies for online collection, use, dissemination and security practices that appear to be unfair or deceptive. There are a number of legislative proposals in the United States, at both the federal and state level and more globally, that could impose new obligations in areas such as e-commerce and other related legislation or liability for copyright infringement by third parties. We cannot yet determine the impact that future laws, regulations, and standards may have on our business.
48


Change in existing legislation or introduction of new legislation may require us to incur additional expenditures to ensure compliance with such legislation, which may adversely affect our financial condition. We strive to comply with Data Protection Laws and Data Protection Obligations to the extent possible, but we may at times fail, or may be perceived to have failed, to do so. Moreover, despite our efforts, we may not be successful in achieving compliance if our employees, partners, or vendors do not comply with applicable Data Protection Laws and Data Protection Obligations. A finding that our Privacy Policies are, in whole or part, inaccurate, incomplete, deceptive, unfair, or misrepresentative of our actual practices, a failure or perceived failure by us to comply with Data Protection Laws or Data Protection Obligations or any data compromise that results in the unauthorized release or transfer of business or personal information or other user or customer data, may increase our compliance and operational costs, limit our ability to market our products or services and attract new and retain current customers, limit or eliminate our ability to process data, and result in domestic or foreign governmental enforcement actions and fines, litigation, significant costs, expenses, and fees (including attorney fees), cause a material adverse impact to business operations or financial results, and otherwise result in other material harm to our business. In addition, any such failure or perceived failure could result in public statements against us by consumer advocacy groups, the media or others, which may cause us material reputational harm. Our actual or perceived failure to comply with Data Protection Laws, Privacy Policies, and Data Protection Obligations could also subject us to litigation, claims, proceedings, actions, or investigations by governmental entities, authorities, or regulators that could require changes to our business practices, diversion of resources and the attention of management from our business, regulatory oversights and audits, discontinuance of necessary processing, or other remedies that adversely affect our business.
Changes in laws and regulations related to the internet or changes in the internet infrastructure itself may diminish the demand for our products, and could adversely affect our business, results of operations and financial condition.
Changes in laws or regulations relating to the use of the internet could require us to modify our products and platform in order to comply with these changes. In addition, government agencies or private organizations have imposed and may impose additional taxes, fees or other charges for accessing the internet or commerce conducted via the internet. These laws or charges could limit the growth of internet related commerce or communications generally or result in reductions in the demand for internet based products and services such as our products and platform. In particular, a re-adoption of “network neutrality” rules in the United States could affect the services used by us and our customers. California’s state network neutrality law went into effect in March 2021. A temporary injunction preventing implementation of a similar law in Vermont expired on April 20, 2022, but a challenge to that law remains pending. A number of other states have adopted or are adopting or considering legislation or executive actions that would regulate the conduct of broadband providers. If we are not able to adapt our platform and products to address any new laws or regulations, our business, results of operations and financial condition could be adversely affected.
We are subject to anti-corruption, anti-bribery, and similar laws, and our failure to comply with these laws could subject us to criminal penalties or significant fines and harm our business and reputation.
We are subject to anti-corruption and anti-bribery and similar laws, such as the U.S. Foreign Corrupt Practices Act of 1977, as amended, the U.S. domestic bribery statute contained in 18 U.S.C. § 201, the U.S. Travel Act, the USA PATRIOT Act, the India Prevention of Corruption Act, 1988, and other anti-corruption, anti-bribery, and anti-money laundering laws in countries in which we conduct activities. Anti- corruption and anti-bribery laws have been enforced aggressively in recent years and are interpreted broadly and prohibit companies and their employees and agents from promising, authorizing, making, offering, soliciting, or accepting, directly or indirectly, improper payments or other benefits to or from any person whether in the public or private sector. If we increase our international sales and business further, our risks under these laws may increase especially to the extent that we rely on sales to and through resellers and other intermediaries. Non-compliance with these laws could subject us to investigations, sanctions, settlements, prosecution, other enforcement actions, disgorgement of profits, significant fines,
49


damages, other civil and criminal penalties or injunctions, adverse media coverage and other consequences. Any investigations, actions, or sanctions could harm our business, results of operations and financial condition.
Risks Related to Intellectual Property
Failure to protect or enforce our intellectual property rights could impair our ability to protect our internally-developed technology and our brand, and our business may be adversely affected.
Our success is dependent, in part, upon obtaining, maintaining and protecting our intellectual property rights, internally-developed technology and other proprietary information. We rely and expect to continue to rely on a combination of trademark, copyright, and trade secret protection laws to protect our intellectual property rights, internally-developed technology and other proprietary information. Additionally, we maintain a policy requiring our employees, consultants, independent contractors, and other third parties who are engaged in developing any intellectual property for us to enter into confidentiality and invention assignment agreements to control access to and use of our technology and other proprietary information and to ensure that any intellectual property developed by such employees, contractors, consultants, and other third parties are assigned to us. However, we cannot guarantee that such confidentiality and proprietary agreements or other employee, consultant, or independent contractor agreements that we enter into will adequately protect our intellectual property rights, internally-developed technology and other proprietary information. In addition, we cannot guarantee that these agreements will not be breached, that we will have adequate remedies for any breach, or that the applicable counterparties to such agreements will not assert rights to our intellectual property rights, internally-developed technology or other proprietary information arising out of these relationships. Furthermore, the steps we have taken and may take in the future may not prevent misappropriation of our internally-developed solutions or technologies, particularly with respect to directors, officers and employees who are no longer employed by us.
In addition, third parties may knowingly or unknowingly infringe or circumvent our intellectual property rights, and we may not be able to prevent infringement even after incurring substantial expenses. Litigation brought to protect and enforce our intellectual property rights would be costly, time-consuming, and distracting to management and key personnel, and could result in the impairment or loss of portions of our intellectual property. Furthermore, our efforts to enforce our intellectual property rights may be met with defenses, counterclaims, and countersuits attacking the validity and enforceability of our intellectual property rights. If the protection of our intellectual property rights is inadequate to prevent use or misappropriation by third parties, the value of our brand and other intangible assets may be diminished and competitors may be able to more effectively mimic our platform and methods of operations. Any of these events would have a material adverse effect on our business, results of operations and financial condition.
We could incur substantial costs as a result of any claim of infringement of another party’s intellectual property rights.
There is considerable activity in connection with the development of intellectual property, whether or not patentable, in our industry. Our competitors, as well as a number of other entities, including non-practicing entities and individuals, may own or claim to own intellectual property relating to our industry and our business. As we face increasing competition and our public profile increases, the possibility of intellectual property rights claims against us may also increase. We have in the past and may in the future be subject to legal proceedings and claims by our competitors or other third parties that we are infringing upon, misappropriating, or violating their intellectual property rights, even if we are unaware of such intellectual property rights. Such claims, regardless of merit, may result in litigation. The costs of defending such litigation are considerable, and such litigation may divert management and key personnel’s attention and resources, which might seriously harm our business, results of operations, and financial condition. We may be required to settle such litigation on terms that are unfavorable to us. For example, a settlement may require us to obtain a license to continue practices found to be in violation of a third-party’s rights, which may not be available on reasonable terms and may significantly increase our
50


operating expenses. A license to continue such practices may not be available to us at all. As a result, we may also be required to develop alternative non-infringing technology or practices or discontinue the practices. The development of alternative non-infringing technology or practices would require significant effort and expense. Similarly, if any litigation to which we may be a party fails to settle and we go to trial, we may be subject to an unfavorable judgment. For example, the terms of a judgment may require us to cease some or all of our operations or require the payment of substantial amounts to the other party. Any of these events or other outcomes may:
materially and adversely affect our business and results of operations;
result in the loss of a substantial number of existing customers or prohibit the acquisition of new customers;
cause us to pay license fees for intellectual property we are deemed to have infringed;
cause us to incur costs and devote valuable technical resources to redesigning our products or platform;
cause our cost of revenue to increase;
cause us to accelerate expenditures to preserve existing revenue;
cause existing or new vendors to require pre-payments or letters of credit;
materially and adversely affect our brand in the marketplace and cause a substantial loss of goodwill;
cause us to change our business methods;
require us to cease certain business operations or offering certain products or features; and
lead to our bankruptcy or liquidation.
Indemnity provisions in various agreements potentially expose us to substantial liability for intellectual property infringement and other losses.
Our agreements with third parties may include indemnification or other provisions under which we agree to indemnify or otherwise be liable to them for losses suffered or incurred as a result of claims of intellectual property infringement, loss or exposure of confidential or sensitive data, damages caused by us to property or persons or other liabilities relating to or arising from our products or platform or other acts or omissions. The term of these contractual provisions often survives termination or expiration of the applicable agreement. Large indemnity payments or damage claims from contractual breach could harm our business, results of operations and financial condition. Although typically we contractually limit our liability with respect to such obligations, we may still incur substantial liability related to them. Any dispute with a customer with respect to such obligations could have adverse effects on our relationship with that customer and other current and prospective customers, demand for our products and adversely affect our business, results of operations and financial condition.
Our use of “open source” and third-party software could impose unanticipated conditions or restrictions on our ability to commercialize our solutions and could subject us to possible litigation.
A portion of the technologies we use in our products incorporate “open source” software, and we may continue to incorporate open source software in our products in the future. From time to time, companies that use third-party open source software have faced claims challenging the use of such open source software and their compliance with the terms of the applicable open source license. We may be subject to lawsuits by parties claiming ownership of what we believe to be open source software, or claiming non
51


compliance with the applicable open source licensing terms. Some open source licenses require end-users who distribute or make available software and services across a network that include open source software to make available all or part of such software, which in some circumstances could include valuable proprietary code, at no cost, or license such code under the terms of the particular open source license. While we employ practices designed to monitor our compliance with the licenses of third-party open source software and protect our valuable internally-developed source code, we may inadvertently use third-party open source software in a manner that exposes us to claims of non-compliance with the applicable terms of such license, including claims for infringement of intellectual property rights or for breach of contract. Additionally, if a third-party software provider has incorporated open source software into software that we license from such provider, we could be required to disclose source code that incorporates or is a modification of such licensed software. Furthermore, there is an increasing number of open-source software license types, almost none of which have been tested in a court of law, resulting in a dearth of guidance regarding the proper legal interpretation of such license types. If an author or other third-party that distributes open source software that we use or license were to allege that we had not complied with the conditions of the applicable open source license, we could expend substantial time and resources to re-engineer some or all of our software or be required to incur significant legal expenses defending against such allegations. Additionally, we could be subject to significant damages, enjoined from the use of our platform, products, or other technologies we use in our business that contain such open source software, and be required to comply with the foregoing conditions, including the public release of certain portions of our internally-developed source code.
In addition, the use of third-party open source software typically exposes us to greater risks than the use of third-party commercial software because open-source licensors generally do not provide warranties or set up controls on the functionality or origin of the software. Use of open source software may also present additional security risks because the public availability of such software may make it easier for hackers and other third parties to exploit vulnerabilities in such software and determine how to compromise our platform. Any of the foregoing could be harmful to our business, financial condition or operating results.
In the future, we may need to obtain licenses from third parties to use intellectual property rights associated with the development of our platform, products, and other internal tools, which might not be available on acceptable terms, or at all. Any loss of the right to use any third-party software required for the development and maintenance of our platform, products, or other internal tools could result in loss of functionality or availability of our platform, products, or other internal tools until equivalent technology is either developed by us, or, if available, is identified, obtained, and integrated. Any errors or defects in third-party software could result in errors or a failure of our platform, products, or other internal tools. Any of the foregoing would disrupt the deployment of our platform, products, or other internal tools and harm our business, results of operations and financial condition.
Risks Related to Tax Matters
We may have additional income tax liabilities, which could harm our business, results of operations and financial condition.
Significant judgments and estimates are required in determining our provision for income taxes and other tax liabilities. Our tax expense may be impacted, for example, if tax laws change or are clarified to our detriment or if tax authorities successfully challenge the tax positions that we take, such as, for example, positions relating to the arms-length pricing standards for our intercompany transactions and our indirect tax positions. In determining the adequacy of income taxes, we assess the likelihood of adverse outcomes that could result if our tax positions were challenged by the Internal Revenue Service (the “IRS”), and other tax authorities. Should the IRS or other tax authorities assess additional taxes as a result of examinations, we may be required to record charges to operations that could adversely affect our results of operations and financial condition.
52


We could be required to collect additional sales, value added or similar taxes or be subject to other tax liabilities that may increase the costs our customers would have to pay for subscriptions to our platform and products and adversely affect our results of operations.
We collect sales, value added or similar indirect taxes in a number of jurisdictions. An increasing number of states have considered or adopted laws that attempt to impose sales tax collection obligations on out-of-state companies. Additionally, the Supreme Court of the United States ruled in South Dakota v. Wayfair, Inc. et al. (“Wayfair”), that online sellers can be required to collect sales and use tax despite not having a physical presence in the buyer’s state. In response to Wayfair, or otherwise, states or local governments may adopt, or begin to enforce, laws requiring us to calculate, collect and remit taxes on sales in their jurisdictions. Similarly, many foreign jurisdictions have considered or adopted laws that impose value added, digital service, or similar taxes, on companies despite not having a physical presence in the foreign jurisdiction. A successful assertion by one or more states, or foreign jurisdictions, requiring us to collect taxes where we presently do not do so, or to collect more taxes in a jurisdiction in which we currently do collect some taxes, could result in substantial tax liabilities, including taxes on past sales, as well as penalties and interest. The requirement to collect sales, value added or similar indirect taxes by foreign, state or local governments for sellers that do not have a physical presence in the jurisdiction could also create additional administrative burdens for us, put us at a competitive disadvantage if they do not impose similar obligations on our competitors, decrease our future sales and subject us to liabilities for future or historical periods, which could have a material adverse effect on our business and results of operations. We continually monitor the ever-evolving tax landscape in the jurisdictions in which we operate and those jurisdictions where our customers reside. Effective March 2017, we began collecting certain telecommunications-based taxes from our customers in certain jurisdictions. Since then, we have added more jurisdictions where we collect these taxes and we expect to continue expanding the number of jurisdictions in which we will collect these taxes in the future.
In the event any of these jurisdictions disagree with our assumptions and analysis, the assessment of our tax exposure could differ materially from our current estimates. Some customers may question incremental tax charges that we may impose and some may seek to negotiate lower pricing from us, which could adversely affect our business, results of operations and financial condition.
Changes in U.S. and global tax legislation may adversely affect our financial condition, operating results, and cash flows.
We are unable to predict what U.S. or global tax reforms may be proposed or enacted in the future or what effects such future changes would have on our business. Any such changes in tax legislation, regulations, policies or practices in the jurisdictions in which we operate could increase the estimated tax liability that we have expensed to date and paid or accrued on our balance sheet; affect our financial position, future operating results, cash flows, and effective tax rates where we have operations; reduce post-tax returns to our stockholders; and increase the complexity, burden, and cost of tax compliance. We are subject to potential changes in relevant tax, accounting, and other laws, regulations, and interpretations, including changes to tax laws applicable to corporate multinationals.
Our ability to use our net operating losses (“NOLs”), to offset future taxable income may be subject to certain limitations
As of December 31, 2022, we had NOL carryforwards for federal and state income tax purposes of $179.2 million and $127.1 million, respectively, which may be available to offset taxable income in the future, and which expire in various years beginning in 2038 for federal purposes and 2033 for state purposes if not utilized. Under legislative changes made in December 2017, U.S. federal NOLs incurred in 2018 and in future years may be carried forward indefinitely, but the deductibility of such NOLs is limited to 80% of taxable income each year. States may or may not adopt similar changes. In addition, the federal and state NOLs carryforwards and certain tax credits may be subject to significant limitations under Section 382 and Section 383 of the Internal Revenue Code of 1986, as amended, or the Code, and similar provisions of state law. Under those sections of the Code, if a corporation undergoes an
53


“ownership change,” the corporation’s ability to use its pre-change NOL carryforwards and other pre-change attributes, such as research tax credits, to offset its post-change income or tax may be limited. In general, an “ownership change” will occur if there is a cumulative change in our ownership by “5-percent shareholders” that exceeds 50 percentage points over a rolling three-year period. Similar rules may apply under state tax laws. We have not completed a Section 382 assessment to determine whether we have experienced an ownership change in the past, including as a result of our IPO. Additionally, we may experience ownership changes in the future as a result of subsequent shifts in our stock ownership, some of which may be outside of our control. If an ownership change occurs and our ability to use our NOL carryforwards and tax credits is materially limited, it would harm our business by effectively increasing our future tax obligations. Furthermore, our ability to utilize NOLs of companies that we may acquire in the future may be subject to limitations. There is also a risk that due to regulatory changes, such as suspensions on the use of NOLs or other unforeseen reasons, our existing NOLs could expire or otherwise be unavailable to reduce future income tax liabilities, including for state tax purposes. For these reasons, we may not be able to utilize a material portion of the NOLs reflected on our balance sheet, even if we attain profitability, which could potentially result in increased future tax liability to us and could adversely affect our results of operations and financial condition. We have recorded a full valuation allowance against the deferred tax assets attributable to our NOLs.
Risks Related to Accounting Matters
A failure to establish and maintain effective disclosure controls and procedures and internal control over financial reporting could adversely affect our ability to produce timely and accurate financial statements or comply with applicable regulations, which in turn could harm investor confidence in our company and the trading price of our common stock.
The rules and regulations of the SEC require, among other things, that we establish and maintain internal control over financial reporting and disclosure controls and procedures. In particular, beginning with the year ended December 31, 2022, we must perform system and process evaluation and testing of our internal control over financial reporting to allow management to report on the effectiveness of our internal control over financial reporting, as required by Section 404 of the Sarbanes-Oxley Act. Our independent registered public accounting firm would also be required to report on our internal control over financing reporting after we cease being an emerging growth company . Our and our auditor’s testing, as applicable, may reveal deficiencies in our internal control over financial reporting that are deemed to be material weaknesses and render our internal control over financial reporting ineffective. If any of these controls and systems do not perform as expected, we could experience material weaknesses in our controls. For example, we previously identified material weaknesses in our internal control over financial reporting. We have incurred and we expect to continue to incur substantial accounting and auditing expense and expend significant management time in complying with the requirements of Section 404. If we are not able to comply with the requirements of Section 404 in a timely manner, or if we or our independent registered public accounting firm identify deficiencies in our internal control over financial reporting that are deemed to be material weaknesses, the market price of our stock could decline and we could be subject to investigations or sanctions by the SEC, the NYSE, or other regulatory authorities or subject to litigation. To the extent any material weaknesses in our internal control over financial reporting are identified in the future, we could be required to expend significant management time and financial resources to correct such material weaknesses or to respond to any resulting regulatory investigations or proceedings.
If our estimates or judgments relating to our critical accounting policies prove to be incorrect, our results of operations could be adversely affected.
The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. We base our estimates on historical experience and on various other assumptions that we believe to be reasonable under the circumstances. The results of these estimates form the basis for making judgments about the carrying values of assets, liabilities and equity, and the amount of
54


revenue and expenses that are not readily apparent from other sources. Assumptions and estimates used in preparing our consolidated financial statements include those related to revenue recognition and stock-based compensation, including the fair value of our common stock. Our results of operations may be adversely affected if our assumptions change or if actual circumstances differ from those in our assumptions, which could cause our results of operations to fall below the expectations of securities analysts and investors, resulting in a decline in the trading price of our common stock.
In addition to our results determined in accordance with U.S. GAAP, we believe certain non-GAAP measures may be useful in evaluating our operating performance. We present certain non-GAAP financial measures in this Annual Report on Form 10-K and intend to continue to present certain non-GAAP financial measures in future filings with the SEC and other public statements. Any failure to accurately report and present our non-GAAP financial measures could cause investors to lose confidence in our reported financial and other information, which would likely have a negative effect on the trading price of our common stock.
Changes in financial accounting standards or practices may cause adverse, unexpected financial reporting fluctuations and affect our results of operations.
A change in accounting standards or practices may have a significant effect on our results of operations and may even affect our reporting of transactions completed before the change is effective. New accounting pronouncements and varying interpretations of accounting pronouncements have occurred and may occur in the future. Changes to existing rules or the questioning of current practices may adversely affect our reported financial results or the way we conduct our business.
For example, in May 2014, the Financial Accounting Standards Board, or FASB, issued new revenue recognition rules under Accounting Standard Codification 606 — Revenue from Contracts with Customers, or ASC 606, which became effective in January 2019 and included a single set of rules and criteria for revenue recognition to be used across all industries. Adoption of these types of accounting standards and any difficulties in implementation of changes in accounting principles, including the ability to modify our accounting systems, could cause us to fail to meet our financial reporting obligations, which result in regulatory discipline and harm investors’ confidence in us.
Risks Related to Ownership of our Common Stock
The stock price of our common stock may be volatile or may decline regardless of our operating performance.
The market price of our common stock has and will likely continue to fluctuate significantly in response to numerous factors in addition to the ones described in the preceding Risk Factors, many of which are beyond our control, including:
overall performance of the equity markets and the economy as a whole;
changes in the financial projections we may provide to the public or our failure to meet these projections;
actual or anticipated changes in our growth rate relative to that of our competitors;
changes in the anticipated future size or growth rate of our addressable markets;
announcements of new products and services, technological and platform updates or enhancements, or of acquisitions, strategic partnerships, joint ventures or capital-raising activities or commitments, by us or by our competitors;
disruptions to our products and services or our other technology;
additions or departures of board members, management or key personnel;
55


failure of securities analysts to initiate or maintain coverage of us, changes in financial estimates by any securities analysts who follow our company or our failure to meet these estimates or the expectations of investors;
rumors and market speculation involving us or other companies in our industry;
new laws or regulations or new interpretations of existing laws or regulations applicable to our business;
lawsuits threatened or filed against us or investigations by governmental authorities;
other events or factors, including those resulting from war, incidents of terrorism, or responses to these events;
health epidemics, such as the COVID-19 pandemic, influenza, and other highly communicable diseases; and
sales of shares of our common stock by us or our stockholders.
In addition, the stock market with respect to newly public companies, particularly companies in the technology industry, have experienced significant price and volume fluctuations that have affected and continue to affect the market prices of stock prices of these companies. In the past, stockholders have instituted securities class action litigation following periods of market volatility. If we were to become involved in securities litigation, it could subject us to substantial costs, divert resources and the attention of management from our business and adversely affect our business. Further, we provide indemnification for our officers and directors for certain claims in connection with such litigation. Large indemnity payments would adversely affect our business, results of operations and financial condition.
Our business and financial performance may differ from any projections that we disclose or any information that may be attributed to us by third parties.
From time to time, we may provide guidance via public disclosures regarding our projected business or financial performance. However, any such projections involve risks, assumptions and uncertainties and our actual results could differ materially from such projections. Factors that could cause or contribute to such differences include, but are not limited to, those identified in these risk factors, some or all of which are not predictable or within our control. Other unknown or unpredictable factors also could adversely impact our performance, and we undertake no obligation to update or revise any projections, whether as a result of new information, future events or otherwise. In addition, various news sources, bloggers and other publishers often make statements regarding our historical or projected business or financial performance, and you should not rely on any such information even if it is attributed directly or indirectly to us.
You may incur dilution as a result of future equity issuances.
Any common stock that we issue under our existing equity incentive plans or other equity incentive plans that we may adopt in the future would dilute the percentage ownership held by our other equity holders. Also, in the future, we may issue securities in connection with investments, acquisitions, or capital raising activities. In particular, the number of shares of our common stock issued in connection with an investment or acquisition, or to raise additional equity capital, could constitute a material portion of our then-outstanding shares of our common stock. Any such issuance of additional securities in the future may result in additional dilution to you or may adversely impact the price of our common stock. In addition, we have issued warrants to purchase shares of common stock and stock options to acquire common stock. To the extent these outstanding warrants or stock options are ultimately settled or exercised, there will be further dilution to our equity holders.
56


Sales of substantial amounts of our common stock by existing holders in the public markets, or the perception that they might occur, could cause the market price of our common stock to decline.
Sales of a substantial number of shares of our common stock into the public market, particularly sales by our directors, executive officers, and principal stockholders, or the perception that these sales might occur, could cause the market price of our common stock to decline and may make it more difficult for you to sell your common stock at a time and price that you deem appropriate.
We have also filed registration statements to register shares reserved for future issuance under our equity incentive plans. As a result, subject to the applicable exercise periods and applicable volume and restrictions that apply to affiliates, the shares issued upon exercise of outstanding stock options are available for immediate resale in the United States in the open market.
Further, certain of our stockholders have rights, subject to some conditions, to require us to file registration statements for the public resale of the common stock issuable upon conversion of such shares or to include such shares in registration statements that we may file for us or other stockholders. Any registration statement we file to register additional shares, whether as a result of registration rights or otherwise, could cause the trading price of our common stock to decline or be volatile and may make it more difficult for us to sell equity securities in the future at a time and at a price that we deem appropriate.
The concentration of our share ownership in those stockholders who held our stock prior to our IPO, including our executive officers, directors and holders of more than 5% of our capital stock, may limit your ability to influence corporate matters.
Our executive officers, directors, holders of more than 5% of our capital stock and affiliated entities together beneficially owned approximately 65.5% of our total shares outstanding as of December 31, 2022. As a result, these stockholders, acting together, will have control over our management and affairs and over all matters requiring stockholder approval, including election of directors and significant corporate transactions, such as a merger or other sale of us or our assets, for the foreseeable future. Corporate action might be taken even if other stockholders oppose them. This concentration of ownership could also delay or prevent a change of control of us that other stockholders may view as beneficial.
We are an “emerging growth company” and a “smaller reporting company” and any decision on our part to comply only with certain reduced reporting and disclosure requirements applicable to emerging growth companies and smaller reporting companies could make our common stock less attractive to investors.
We are an “emerging growth company” as defined in the JOBS Act. For as long as we continue to be an emerging growth company, we may choose to take advantage of certain exemptions from various reporting requirements applicable to other public companies that are not emerging growth companies, including not being required to comply with the auditor attestation requirements of Section 404, reduced Public Company Accounting Oversight Board (United States) reporting requirements, reduced disclosure obligations regarding executive compensation in our periodic reports and proxy statements, exemptions from the requirements of holding a nonbinding advisory vote on executive compensation and stockholder approval of any golden parachute payments not previously approved. Pursuant to Section 107 of the JOBS Act, as an emerging growth company, we have elected to use the extended transition period for complying with new or revised accounting standards until those standards would otherwise apply to private companies. As a result, our consolidated financial statements may not be comparable to the financial statements of issuers who are required to comply with the effective dates for new or revised accounting standards that are applicable to public companies, which may make our common stock less attractive to investors. In addition, if we cease to be an emerging growth company, we will no longer be able to use the extended transition period for complying with new or revised accounting standards. We cannot predict if investors will find our common stock less attractive because we may rely on these exemptions. If some investors find our common stock less attractive as a result, there may be a less
57


active trading market for our common stock and the trading price of our common stock may be more volatile.
Additionally, we are a “smaller reporting company” as defined in Item 10(f)(1) of Regulation S-K. Even after we no longer qualify as an emerging growth company, we may still qualify as a “smaller reporting company,” which would allow us to continue to take advantage of many of the same exemptions from disclosure requirements, including presenting only the two most recent fiscal years of audited financial statements and reduced disclosure obligations regarding executive compensation in our periodic reports and proxy statements. We will continue to be a smaller reporting company if either (i) the market value of our stock held by non-affiliates is less than $250 million or (ii) our annual revenue was less than $100 million during the most recently completed fiscal year and the market value of our stock held by non-affiliates is less than $700 million. To the extent we take advantage of such reduced disclosure obligations, it may also make comparison of our financial statements with other public companies difficult or impossible.
We do not intend to pay dividends for the foreseeable future.
We have never declared or paid any cash dividends on our common stock and do not intend to pay any cash dividends in the foreseeable future. We anticipate that we will retain all of our future earnings for use in the development of our business and for general corporate purposes. Any determination to pay dividends in the future will be at the discretion of our board of directors. Accordingly, investors must rely on sales of their common stock after price appreciation, which may never occur, as the only way to realize any future gains on their investments.
We may require additional capital to support the growth of our business, and this capital might not be available on acceptable terms, if at all.
Historically, we have financed our operations and capital expenditures primarily through sales of our capital stock and debt securities that are convertible into our capital stock. In the future, we may raise additional capital through additional debt or equity financings to support our business growth, to respond to business opportunities, challenges, or unforeseen circumstances, or for other reasons. On an ongoing basis, we are evaluating sources of financing and may raise additional capital in the future. Our ability to obtain additional capital will depend on our investor demand, the condition of the capital markets and other factors. Our capital needs will depend on our development efforts, business plans, expenditures to support the growth of our business and the enhancement of our platform and products, and financial performance. We cannot assure you that additional financing will be available to us on favorable terms when required, or at all. If we raise additional funds through the issuance of equity, equity-linked, or debt securities, those securities may have rights, preferences, or privileges senior to the rights of existing stockholders, and existing stockholders may experience dilution. Further, if we are unable to obtain additional capital when required or are unable to obtain additional capital on satisfactory terms, our ability to continue to support our business growth or to respond to business opportunities, challenges, or unforeseen circumstances would be adversely affected.
The requirements of being a public company may strain our resources and divert management’s attention.
As a public company, we are subject to the reporting requirements of the Securities Exchange Act of 1934, or the Exchange Act, New York Stock Exchange listing standards, and other applicable securities rules and regulations. Compliance with the requirements of these rules and regulations have and will continue to increase our legal, accounting, and financial compliance costs, may make some activities more difficult, time-consuming, and costly, and may place significant strain on our personnel, systems, and resources. For example, the Exchange Act requires, among other things, that we file annual, quarterly and current reports with respect to our business and results of operations. As a result of the complexity involved in complying with the rules and regulations applicable to public companies, our management’s attention may be diverted from other business concerns, which could harm our business,
58


results of operations, and financial condition. Although we have already hired additional employees to assist us in complying with these requirements, we may need to hire more employees in the future or engage outside consultants, which will increase our operating expenses. In addition, changing laws, regulations, and standards relating to corporate governance and public disclosure are creating uncertainty for public companies, increasing legal and financial compliance costs, and making some activities more time-consuming. These laws, regulations, and standards are subject to varying interpretations, in many cases due to their lack of specificity, and, as a result, their application in practice may evolve over time as new guidance is provided by regulatory and governing bodies. This could result in continuing uncertainty regarding compliance matters and higher costs necessitated by ongoing revisions to disclosure and governance practices. We intend to invest substantial resources to comply with evolving laws, regulations and standards, and this investment may result in increased general and administrative expenses and a diversion of management’s time and attention from business operations to compliance activities. If our efforts to comply with new laws, regulations, and standards differ from the activities intended by regulatory or governing bodies due to ambiguities related to their application and practice, regulatory authorities may initiate legal proceedings against us and our business may be harmed.
As a public company subject to enhanced rules and regulations, it is also more expensive for us to obtain director and officer liability insurance, and we may be required to accept reduced coverage or incur substantially higher costs to obtain coverage. These factors could also make it more difficult for us to attract and retain qualified members of our board of directors, particularly to serve on our audit committee and compensation committee, and qualified executive officers. As a result of disclosure obligations required in our public filings, our business and financial condition has become more visible, which may result in an increased risk of threatened or actual litigation, including by competitors and other third parties. If such claims are successful, our business and results of operations could be harmed, and even if the claims do not result in litigation or are resolved in our favor, these claims, and the time and resources necessary to resolve them, could divert the resources of our management and harm our business, results of operations, and financial condition.
Our trading price and trading volume could decline if securities or industry analysts cease to publish research about our business, or if they publish unfavorable research.
The trading market for our common stock depends in part on research and reports that securities or industry analysts publish about us or our business. The analysts’ estimates are based upon their own opinions and are often different from our estimates or expectations and we do not have any control over the content and opinions included in the analysts’ reports. The trading price of our common stock could decline if one or more equity research analysts downgrade our stock or publish other unfavorable commentary or research. If one or more equity research analysts cease coverage of our company, or fail to regularly publish reports on us, the demand for our common stock could decrease, which in turn could cause our trading price or trading volume to decline.
Certain provisions in our corporate charter documents and under Delaware law may prevent or hinder attempts by our stockholders to change our management or to acquire a controlling interest in us, and the trading price of our common stock may be lower as a result.
There are provisions in our amended and restated certificate of incorporation and amended and restated bylaws that may make it difficult for a third-party to acquire, or attempt to acquire, control of our company, even if a change in control were considered favorable by our stockholders. These anti-takeover provisions include:
a classified board of directors so that not all members of our board of directors are elected at one time;
the ability of our board of directors to determine the number of directors and to fill any vacancies and newly created directorships;
a requirement that our directors may only be removed for cause;
59


a prohibition on cumulative voting for directors;
the requirement of a super-majority to amend some provisions in our amended and restated certificate of incorporation and amended and restated bylaws;
authorization of the issuance of “blank check” preferred stock that our board of directors could use to implement a stockholder rights plan;
an inability of our stockholders to call special meetings of stockholders; and
a prohibition on stockholder actions by written consent, thereby requiring that all stockholder actions be taken at a meeting of our stockholders.
Moreover, because we are incorporated in Delaware, we are governed by the provisions of Section 203 of the Delaware General Corporation Law, which prohibit a person who owns 15% or more of our outstanding voting stock from merging or combining with us for a three-year period beginning on the date of the transaction in which the person acquired in excess of 15% of our outstanding voting stock, unless the merger or combination is approved in a prescribed manner. Any provision in our amended and restated certificate of incorporation, our amended and restated bylaws or Delaware law that has the effect of delaying or deterring a change in control could limit the opportunity for our stockholders to receive a premium for their shares of our common stock, and could also affect the price that some investors are willing to pay for our common stock.
Our amended and restated certificate of incorporation designates the Court of Chancery of the State of Delaware and, to the extent enforceable, the federal district courts of the United States of America as the exclusive forums for certain disputes between us and our stockholders, which will restrict our stockholders’ ability to choose the judicial forum for disputes with us or our directors, officers, or employees.
Our amended and restated certificate of incorporation provides that the Court of Chancery of the State of Delaware is the exclusive forum for the following types of actions or proceedings under Delaware statutory or common law: any derivative action or proceeding brought on our behalf, any action asserting a breach of a fiduciary duty, any action asserting a claim against us arising pursuant to the Delaware General Corporation Law, our amended and restated certificate of incorporation, or our amended and restated bylaws, or any action asserting a claim against us that is governed by the internal affairs doctrine. The provisions would not apply to suits brought to enforce a duty or liability created by the Securities Act, the Exchange Act or any other claim for which the U.S. federal courts have exclusive jurisdiction. Furthermore, Section 22 of the Securities Act creates concurrent jurisdiction for federal and state courts over all such Securities Act actions. Accordingly, both state and federal courts have jurisdiction to entertain such claims. To prevent having to litigate claims in multiple jurisdictions and the threat of inconsistent or contrary rulings by different courts, among other considerations, our amended and restated certificate of incorporation provides that the federal district courts of the United States of America will be the exclusive forum for resolving any complaint asserting a cause of action arising under the Securities Act. Investors cannot waive compliance with the federal securities laws and the rules and regulations thereunder. Accordingly, given the provision in Section 22 of the Securities Act for concurrent jurisdiction by federal and state courts, there is uncertainty as to whether a court would enforce this forum selection provision with respect to claims arising under the Securities Act.
We believe these provisions benefit us by providing increased consistency in the application of Delaware law and federal securities laws by chancellors and judges, as applicable, particularly experienced in resolving corporate disputes, efficient administration of cases on a more expedited schedule relative to other forums and protection against the burdens of multi-forum litigation. These choice of forum provisions may limit a stockholder’s ability to bring a claim in a judicial forum that it finds favorable for disputes with us or our directors, officers, or other employees. While the Delaware courts have determined that such choice of forum provisions are facially valid, a stockholder may nevertheless seek to bring such a claim arising under the Securities Act against us, our directors, officers, or other
60


employees in a venue other than in the federal district courts of the United States of America. In such instance, we would expect to vigorously assert the validity and enforceability of the exclusive forum provisions of our amended and restated certificate of incorporation. This may require significant additional costs associated with resolving such action in other jurisdictions, and there can be no assurance that the provisions will be enforced by a court in those other jurisdictions.
General Risks
Any legal proceedings or claims against us could be costly and time-consuming to defend and could harm our reputation regardless of the outcome.
From time to time we may be subject to legal proceedings and claims that arise in the ordinary course of business, such as disputes or employment claims made by our current or former employees. Any litigation, whether meritorious or not, could harm our reputation, will increase our costs and may divert management’s attention, time and resources, which may in turn seriously harm our business. Insurance might not cover such claims, might not provide sufficient payments to cover all the costs to resolve one or more such claims, and might not continue to be available on terms acceptable to us. A claim brought against us that is uninsured or underinsured could result in unanticipated costs and could seriously harm our business.
Unfavorable conditions in our industry or the global economy or reductions in spending on information technology and communications by SMBs could adversely affect our business, results of operations and financial condition.
Our results of operations may vary based on the impact of changes in our industry or the global economy on our customers. Our results of operations depend in part on demand for information technology and cloud communications. In addition, our revenue is dependent on the usage of our products, which in turn is influenced by the scale of business that our customers are conducting. To the extent that weak economic conditions, supply chain shortages, economic inflation, geopolitical developments, such as existing and potential trade wars, military conflicts, including the military conflict between Russia and Ukraine, and other events outside of our control such as the ongoing COVID-19 pandemic, result in a reduced volume of business for, and communications by, our customers and prospective customers, demand for, and use of, our products may decline. Furthermore, weak economic conditions may make it more difficult to collect on outstanding accounts receivable. Additionally, we generate substantially all of our revenue from SMBs, which may be affected by economic uncertainty or downturns to a greater extent than enterprises, and typically have more limited financial resources, including capital borrowing capacity, than enterprises. If our customers reduce their use of our platform or products, or prospective customers delay adoption or elect not to adopt our platform or products, as a result of a weak economy or recession or due to economic uncertainty, this could adversely affect our business, results of operations and financial condition. Uncertain and adverse economic conditions may also lead to increased refunds and chargebacks, any of which could adversely affect our business.
Our business is subject to the risks of pandemics, earthquakes, fire, floods and other natural catastrophic events, and to interruption by man-made problems such as power disruptions, computer viruses, data security breaches or terrorism.
A significant natural disaster, such as an earthquake, fire or flood, occurring at our headquarters, at one of our other facilities or where a business partner is located could adversely affect our business, results of operations and financial condition. Further, if a natural disaster or man-made problem were to affect our network service providers or internet service providers, this could adversely affect the ability of our customers to use our platform and products. In addition, natural disasters, pandemics such as COVID-19, and acts of terrorism could cause disruptions in our or our customers’ businesses and national or regional economies. Health concerns or political or governmental developments in countries in which we or our customers, partners and service providers operate could result in economic, social or labor
61


instability and could have an adverse effect on our business and our results of operations and financial condition.
We also rely on our network and third-party infrastructure and enterprise applications and internal technology systems for our engineering, sales and marketing and operations activities. Although we maintain incident management and disaster response plans, in the event of a major disruption caused by a natural disaster or man-made problem, we may be unable to continue our operations and may endure system interruptions, reputational harm, delays in our development activities, lengthy interruptions in service, breaches of data security and loss of critical data, any of which could adversely affect our business, results of operations and financial condition.
In addition, computer malware, viruses and computer hacking, fraudulent use attempts and phishing attacks have become more prevalent in our industry, have occurred on our platform in the past and may occur on our platform in the future. Though it is difficult to determine what, if any, harm may directly result from any specific interruption or attack, any failure to maintain performance, reliability, security, integrity and availability of our platform and products and technical infrastructure to the satisfaction of our users may harm our reputation and our ability to retain existing users and attract new users.
Our risk management strategies may not be fully effective in mitigating our risk exposure in all market environments or against all types of risk.
We operate in a rapidly changing industry. Accordingly, our risk management strategies may not be fully effective to identify, monitor and manage all risks that our business encounters. In addition, when we introduce new services, focus on expanding relationships with new types of customers, or begin to operate in new markets, we may be less able to forecast risk levels and reserve accurately for potential losses, as a result of fraud or otherwise. If our strategies are not fully effective or we are not successful in identifying and mitigating all risks to which we are or may be exposed, we may suffer uninsured liability or harm to our reputation, or be subject to litigation or regulatory actions, any of which could adversely affect our business, financial condition and results of operations.

Item 1B. Unresolved Staff Comments 
Not applicable.
Item 2. Properties 
As of December 31, 2022, we currently lease approximately 180,000 square feet of office space for our current corporate headquarters in Lehi, Utah under a lease agreement that expires in 2033. We also maintain offices in Noida, India.
We believe that our current facilities in Lehi, Utah are suitable and adequate to meet our current needs in the United States, and we believe that suitable additional or substitute space will be available as needed to accommodate any expansion of our operations close to our current facility. We may decide to lease suitable office space in India to support our current team and anticipated growth there.
Item 3. Legal Proceedings
From time to time, we have been and will continue to be subject to legal proceedings and claims. We are not presently a party to any legal proceedings that, if determined adversely to us, would individually or taken together have a material adverse effect on our business, results of operations, financial condition, or cash flows. We have received, and may in the future continue to receive, claims from third parties asserting, among other things, infringement of their intellectual property rights. Future litigation may be necessary to defend ourselves, our partners, and our customers by determining the scope, enforceability, and validity of third-party proprietary rights, or to establish our proprietary rights. The results of any
62


current or future litigation cannot be predicted with certainty, and regardless of the outcome, litigation can have an adverse impact on us because of defense and settlement costs, diversion of management resources, and other factors.
Item 4. Mine Safety Disclosures 
None.
63



Part II
Item 5. Market for Registrant's Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities 
Market Information for Common Stock
Our common stock began trading on the New York Stock Exchange under the symbol “WEAV” on November 11, 2021 in connection with the IPO of our common stock. Prior to that date, there was no public market for our common stock.
Holders of Record
As of March 10, 2023, there were 33 holders of record of our common stock. This figure does not include a substantially greater number of beneficial holders of our common stock whose shares are held off record by banks, brokers and other financial institutions.
Dividend Policy
We have never declared or paid any cash dividends on our capital stock, and we do not currently intend to pay any cash dividends for the foreseeable future. We expect to retain future earnings, if any, to fund the development and growth of our business. Any future determination to pay dividends on our common stock will be at the discretion of our board of directors and will depend upon, among other factors, our financial condition, operating results, current and anticipated cash needs, plans for expansion, the terms of any then-outstanding debt instruments and other factors that our board of directors may deem relevant.
Stock Performance Graph
This graph is not “soliciting material” or subject to Regulation 14A, deemed “filed” with the SEC for purposes of Section 18 of the Exchange Act, or otherwise subject to liabilities under that section, and shall not be deemed incorporated by reference into any filing of the Company under the Securities Act or the Exchange Act, whether made before or after the date hereof and irrespective of any general incorporation language in any such filing.
The following graph depicts the total cumulative stockholder return on our common stock from November 11, 2021, the first day of trading of our common stock on The New York Stock Exchange, through December 31, 2022, relative to the performance of the Standard & Poor's (S&P) 500 Index and the Russell 2000 Index. The graph assumes an initial investment of $100.00 at the close of trading on November 11, 2021 and that all dividends paid by companies included in these indices have been reinvested. The performance shown in the graph below is not intended to forecast or be indicative of future stock price performance.
The comparisons in the graph below are based upon historical data and are not indicative of, nor intended to forecast, future performance of our common stock.
64


weav-20221231_g1.jpg
*$100 invested on November 11, 2021 in stock or index, including reinvestment of dividends. Fiscal year ending December 31.
Copyright© 2022 Standard & Poor's, a division of S&P Global. All rights reserved.
Copyright© 2022 Russell Investment Group. All rights reserved.
Sale of Unregistered Securities and Use of Proceeds
Use of Proceeds from Registered Securities
On November 15, 2021, we completed our IPO pursuant to which we issued and sold 5,000,000 shares of common stock at a price to the public of $24.00 per share. All of the shares issued and sold in our IPO were registered under the Securities Act pursuant to a registration statement on Form S-1 (No. 333-260321), which was declared effective by the SEC on November 10, 2021. Goldman Sachs & Co. LLC, BofA Securities, Inc., Citigroup Global Markets Inc., Piper Sandler & Co., Raymond James & Associates, Inc., Stifel, Nicolaus & Company, Incorporated, William Blair & Company, L.L.C., Guggenheim Securities, LLC, Academy Securities, Inc., Loop Capital Markets LLC, and Tigress Financial Partners LLC acted as underwriters for the IPO. Upon completion of the sale of the shares of our common stock referenced in the preceding sentences, the IPO terminated.
The net proceeds to us, after deducting underwriting discounts and commissions of $8.4 million and offering expenses of $4.1 million, were $107.5 million. No offering expenses were paid directly or indirectly to any of our directors or officers (or their associates) or persons owning ten percent or more of any class of our equity securities or to any other affiliates. There has been no material change in the planned use of proceeds from the IPO as described in the final prospectus dated as of November 10, 2021 and filed with the SEC pursuant to Rule 424(b)(4) on November 12, 2021
Issuer Purchases of Equity Securities
None.
65


Item 6. [Reserved]

Item 7. Management’s Discussion and Analysis of Financial Condition and Results of Operations
You should read the following discussion of our financial condition and results of operations in conjunction with the financial statements and the notes thereto included elsewhere in this Annual Report on Form 10-K. The following discussion contains forward-looking statements that reflect our plans, estimates and beliefs. Readers are cautioned that these forward-looking statements are subject to risks, uncertainties, and assumptions that are difficult to predict, including the continuing impact of COVID-19 on our business, results of operations and financial condition and our and the U.S. government or regulator’s further responses to it, and the impact of COVID-19 on our business, results of operations and financial condition and our and the U.S. government’s response to it, and those identified above, under “Part I, Item 1A. Risk Factors,” and elsewhere herein. Therefore, our actual results could differ materially from those discussed in the forward-looking statements. We undertake no obligation to revise or update any forward-looking statements for any reason.
In this Annual Report on Form 10-K, unless otherwise specified or the context otherwise requires, “Weave,” “we,” “us,” and “our” refer to Weave Communications, Inc. and its consolidated subsidiaries.
We have elected to omit discussion on the earliest of the three years presented in the Consolidated Financial Statements of this Annual Report on Form 10-K. Refer to Part II, Item 7. Management’s Discussion and Analysis of Financial Condition and Results of Operations of our Annual Report on Form 10-K for the year ended December 31, 2021, which was filed with the SEC on March 23, 2022, for year-over-year comparisons of the results of operation between the year ended December 31, 2021 and December 31, 2020 as well as discussion of 2020 performance metrics and cash flow activity, all of which are incorporated herein by reference..
Overview
Weave is a leading all-in-one customer communications and engagement software platform for small and medium-sized businesses. We are creating a world where SMB entrepreneurs can utilize state-of-the-art technology to transform how they attract, communicate and engage customers, grow their business and realize their dreams. Our platform enables entrepreneurs to maximize the value of their customer interactions and minimize the time and effort spent on manual or mundane tasks. In a similar way to how the smartphone has transformed the manner in which we live our daily lives, our platform changes the way SMBs manage their businesses.
We have democratized powerful communications and engagement capabilities previously only available to enterprises, made them intuitive and easy to use and put them in one place – always within reach of the SMB. Our cloud-based software platform streamlines the day-to-day operations of running a small business. We offer an all-in-one platform spanning all forms of communications and customer engagement ranging from answering phones, to scheduling appointments, to sending text reminders, to requesting client reviews, to collecting payments, to sending email marketing campaigns. We bring small businesses and the people they serve closer together by unifying, modernizing and personalizing all customer interactions. Our platform helps improve communications, attract more customers, keep customers engaged and increase overall retention.
Since our founding in 2011, we have evolved our platform, innovating and improving the products and integrations we provide for small businesses. We have expanded our product offering from a suite of integrated phone, email and text solutions to include analytics in 2019, payments in 2019, forms in 2021, and buy-now-pay-later in 2022, among other capabilities launched in those years. Through investments in product development and integrations, we have expanded beyond dentistry and optometry to other verticals, such as veterinary and specialized healthcare.
Supplemental Financial Information — Disaggregated Revenue and Cost of Revenue
66


To supplement our discussion of our consolidated results of operations, we have separated our revenue and cost of revenue into recurring and non-recurring categories to disaggregate revenue and costs of revenue that are one-time in nature from those that are term-based and renewable.
We generate revenue primarily from recurring subscription fees charged to access our software platform and phone services, including recurring hardware fees. These recurring revenues accounted for 95% and 94% of our revenue for the years ended December 31, 2022 and 2021, respectively. In addition, we provide recurring payment processing services through Weave Payments and derive revenue on transactions between our customers that utilize Weave Payments and their end consumers.
We also derive revenue associated with non-recurring installation fees for onboarding customers and from embedded leases on phone hardware. We utilize our onboarding services and phone hardware as customer acquisition tools and price them competitively to lower the barriers to entry for new customers adopting our platform. As a result, the variable cost associated with providing phone hardware and onboarding assistance has historically exceeded the related revenue, resulting in negative gross profit for each. The revenue and related costs associated with onboarding new customers are typically non-recurring, and are primarily associated with the initial setup of a customer’s software and phone system. Revenue on phone hardware provided to our customers, deemed embedded lease revenue, is recognized over the related subscription period. The associated costs, which primarily represent depreciation expense on phones financed under capital lease arrangements, are incurred over the useful lives of the phones. We consider the net costs of onboarding and hardware, in addition to our sales and marketing activities, to be core elements of our customer acquisition approach.
The table below sets forth the revenue and associated cost of revenue for our recurring subscription and payment processing services, as well as for our onboarding services and phone hardware:
Year Ended December 31,
20222021
(dollars in thousands)
Subscription and payment processing:
Revenue$136,592 $108,841 
Cost of revenue(35,008)(29,452)
Gross profit$101,584 $79,389 
Gross margin74 %73 %
Onboarding:
Revenue$1,288 $3,687 
Cost of revenue(9,612)(10,942)
Gross profit$(8,324)$(7,255)
Gross margin(646)%(197)%
Hardware:
Revenue$4,237 $3,343 
Cost of revenue(1)
(8,656)(8,978)
Gross profit(1)
$(4,419)$(5,635)
Gross margin(104)%(169)%
______________
(1)    Cost of revenue related to hardware represents depreciation of phone hardware over a 3-year useful life.

67


Factors Affecting Our Performance
Our historical financial performance has been, and we expect our financial performance in the future to be, driven by our ability to attract new customers, retain and expand within our customer base, add new products and expand into new industry verticals.
Attract New Customers
Our ability to attract new customers is dependent upon a number of factors, including the effectiveness of our pricing and products, the sum total of the features and pricing of the alternative point solution patchwork, the effectiveness of our marketing efforts, the effectiveness of our channel partners in selling and marketing our platform and the growth of the market for SMB communications and engagement. Sustaining our growth requires continued adoption of our platform by new customers. We aim to add new customers through a combination of unpaid channels, such as recommendations and word of mouth, and paid channels, such as digital marketing, direct mail, professional events, brand marketing and our teams of sales representatives. Historically, our go-to-market strategy focused on increasing the number of locations with most of our customers having a single location; however, we have introduced multi-office functionality to our platform to allow us to better service organizations with multiple locations. In addition to pursuing continued customer growth among small businesses, we intend to pursue opportunities to expand our customer base among medium-sized businesses, with a particular focus on our core specialty healthcare verticals. Our ability to expand among medium-sized businesses will depend upon our ability to successfully sell our platform to multi-location organizations and effectively retain them. As of December 31, 2022, we had more than 27,000 customers in the United States and Canada, spanning organizations across our end markets, and 25,000 customer locations under subscription.
Retain and Expand Within Our Customer Base
Our ability to retain and increase revenue within our existing customer base is dependent upon a number of factors, including customer satisfaction with our platform and support, the sum total of the features and pricing of the alternative point solution patchwork, our ability to effectively enhance our platform by developing new applications and features and addressing additional use cases, and our ability to leverage and scale our core sales efforts and marketing capabilities to increase our penetration into our core specialty healthcare verticals. The deployment of the Weave phone system at each of our customers increases stickiness and customer loyalty. Historically, our subscriptions have provided our new customers with immediate access to the majority of our products and functionality. However, we have added additional add-on products in recent years, such as Weave Payments, which we are increasingly successful at cross-selling to our customer base. We intend to continue to invest in enhancing awareness of our platform, creating additional use cases and developing more products, features and functionality.
Customer retention also impacts our future financial performance given its potential to drive improved gross margin. The initial onboarding costs as well as the cost of hardware, which is depreciated over three years, represent substantial cost of revenue elements during the first few years of a customer’s life. We believe our disaggregated revenue and cost of revenue financial data, particularly our subscription and payment processing gross margin, provide insight into the impact of customer retention on overall gross margin improvement. Our subscription and payment processing gross margin was 74% and 73% for the years ended December 31, 2022 and 2021.
Add New Products
We continue to add new products and functionality to our platform, broadening our use cases and applicability for different customers. Our ability to cohesively deliver a deep product suite with as little friction as possible to customers is a key determinant of winning new customers. In short, our ability to add new SMB customers is dependent on the features and functionality we add to our platform for small businesses, particularly in our core specialty healthcare verticals. The depth of our platform’s functionality is dependent upon both our internally-developed technology and our platform partnerships and
68


integrations. We expect our future success in winning new clients to be partially driven by our ability to continue to develop and deliver new, innovative products to SMBs in a timely manner.
Expand to New Industry Verticals
We believe we have built a flexible platform that encompasses the majority of the functionality needed for communications and engagement across industry verticals, and we have developed a repeatable playbook for assessing new industry verticals. Entering a new industry vertical includes establishing key partnerships as well as identifying, evaluating, developing and launching a platform solution with vertical-specific functionality that is integrated with the primary systems of record in that vertical. We started in dental and have since successfully expanded to optometry and veterinary, among other areas. In the near term, while we intend to continue to grow within our core vertical markets, we are focused on additional expansion opportunities. We believe expansion into adjacent markets diversifies our end-market exposure and creates a flywheel effect.
Key Business Metrics
In addition to our financial information that is presented in accordance with the generally accepted accounting principles in the United States (“U.S. GAAP”), we review several operating and financial metrics, including the following key metrics to evaluate our business, measure our performance, identify trends affecting our business, formulate business plans and make strategic decisions.
December 31,
20222021
Number of locations (at period end)27,193 23,831 
Dollar-based net retention rate99 %103 %
Dollar-based gross retention rate94 %94 %
Number of Customer Locations
We believe the number of customer locations for each year provides us an indicator of our market penetration, the growth of our business and our potential future business opportunities. We measure locations as the total number of customer locations under subscription active on the Weave platform as of the end of each month. A single organization or customer with multiple divisions, segments, offices or subsidiaries is counted as multiple locations if they have entered into subscriptions for each location.
Dollar-Based Net Retention Rate
We believe our dollar-based net retention rate, or NRR, provides insight into our ability to retain and grow revenue from our customer locations, as well as their potential long-term value to us. For retention rate calculations, we use adjusted monthly revenue, or AMR, which is calculated for each location as the sum of (i) the subscription component of revenue for each month and (ii) the average of the trailing-three-month recurring payments revenue. Since payments revenue represents the revenue we recognize on payment processing volume, which is reported net of transaction processing fees, we believe the three-month average appropriately adjusts for short-term fluctuations in transaction volume. To calculate our NRR, we first identify the cohort of locations, or the Base Locations, that were active in a particular month, or the Base Month. We then divide AMR for the Base Locations in the same month of the subsequent year, or the Comparison Month, by AMR in the Base Month to derive a monthly NRR. AMR in the Comparison Month includes the impact of any churn, revenue contraction, revenue expansion, and pricing changes, and by definition does not include any new customer locations under subscription added between the Base Month and Comparison Month. We derive our annual NRR as of any date by taking a weighted average of the monthly net retention rates over the trailing twelve months prior to such date.
69


Dollar-Based Gross Retention Rate
We believe our dollar-based gross retention rate, or GRR, provides insight into our ability to retain our customers, allowing us to evaluate whether the platform is addressing customer needs. To calculate our GRR, we first identify the Base Locations that were under subscription in the Base Month. We then calculate the effect of reductions in revenue from customer location terminations by measuring the amount of AMR in the Base Month for Base Locations still under subscription twelve months subsequent to the Base Month, or Remaining AMR. We then divide Remaining AMR for the Base Locations by AMR in the Base Month for the Base Locations to derive a monthly gross retention rate. We calculate GRR as of any date by taking a weighted average of the monthly gross retention rates over the trailing twelve months prior to such date. GRR reflects the effect of customer locations that terminate their subscriptions, but does not reflect changes in revenue due to revenue expansion, revenue contraction, or addition of new customer locations.
Limitations and Reconciliation of Non-GAAP Financial Measures
Non-GAAP financial measures have limitations as analytical tools and should not be considered in isolation or as substitutes for financial information presented under U.S. GAAP. There are a number of limitations related to the use of non-GAAP financial measures versus comparable financial measures determined under U.S. GAAP. For example, the non-GAAP financial information presented above may be determined or calculated differently by other companies and may not be directly comparable to that of other companies. In addition, free cash flow does not reflect our future contractual commitments and the total increase or decrease of our cash balance for a given period. Further, Adjusted EBITDA excludes some costs, namely, non-cash stock-based compensation expense. Therefore, adjusted EBITDA does not reflect the non-cash impact of stock-based compensation expense or working capital needs that will continue for the foreseeable future. All of these limitations could reduce the usefulness of these non-GAAP financial measures as analytical tools. Investors are encouraged to review the related U.S. GAAP financial measures and the reconciliations of these non-GAAP financial measures to their most directly comparable U.S. GAAP financial measures and to not rely on any single financial measure to evaluate our business.
Free Cash Flow and Free Cash Flow Margin
Year Ended December 31,
20222021
(dollars in thousands)
Revenue$142,117 $115,871 
Net cash used in operating activities$(12,766)$(20,373)
Less: Purchase of property and equipment(1,895)(7,376)
Less: Capitalized internal-use software(1,232)(2,433)
Free cash flow$(15,893)$(30,182)
Net cash used in investing activities$(54,026)$(9,809)
Net cash provided by (used in) financing activities$(7,207)$110,480 
Net cash used in operating activities as a percentage of revenue(9)%(18)%
Free cash flow margin(11)%(26)%
70


Adjusted EBITDA
Year Ended December 31,
20222021
(dollars in thousands)
Net loss$(49,738)$(51,690)
Interest on outstanding debt1,441 1,184 
Tax expense (benefit)104 60 
Depreciation(1)
2,609 2,269 
Amortization(2)
1,140 815 
Stock-based compensation18,752 14,091 
Adjusted EBITDA$(25,692)$(33,271)
______________
(1)    Does not include amortization of finance lease right-of-use assets on phone hardware.
(2)    Represents amortization of capitalized internal-use software costs.

Components of Results of Operations
Revenue
We generate revenue primarily from recurring subscription fees charged to access our software and phone services platform, and recurring embedded lease revenue on hardware provided to customers. The majority of these subscription arrangements have contractual terms of month-to-month, with a small minority portion having contractual terms of 1-3 years. Subscription and hardware fees are prepaid and customers may elect to be billed monthly or annually, with the majority of our revenue coming from those that elect to be billed monthly. To incentivize annual payments, we may offer pricing concessions that apply ratably over the twelve-month subscription plan. As of December 31, 2022 and 2021, approximately 41% of customer locations elected annual prepayments. Subscription revenue is recognized ratably over the term of the subscription agreement. Amounts billed in excess of revenue recognized are deferred. Recurring revenue on subscriptions and hardware, excluding Weave Payments, accounted for 95% and 94% of total revenue for the years ended December 31, 2022 and 2021, respectively.
In addition, we provide payment processing services and receive a revenue share from a third-party payment facilitator on transactions between our customers that utilize our payments platform and their end consumers. These payment transactions are generally for services rendered at customers’ business location via credit card terminals or through several card-not-present modalities, including “Text-to-Pay” functionality. As we act as an agent in these arrangements, revenue from payments services is recorded net of transaction processing fees and is recognized when the payment transactions occur.
We also collect non-recurring installation fees for onboarding customers, the revenue for which is recognized upon completion of the installation. In the first quarter of 2020, we launched a nationwide installation program, or the Installation Program, and began encouraging all new customers to use an on-site technician to configure phone hardware, install our platform software and assist with network upgrades recommended to optimize platform performance. While the Installation Program increased our revenue in 2020, it also increased our onboarding costs substantially. This program was phased out during the third and fourth quarters of 2021, resulting in limited impact to revenue and cost of revenue. Following this change, our customers now directly engage with third-party independent contractors to configure hardware, install the software and assist with upgrades, for which we do not derive any revenue. We may also collect installation or activation fees for the onboarding services provided by our employees.
71


Cost of Revenue
Cost of revenue consists of costs related to providing our platform to customers and costs to support our customers. Direct costs associated with providing our platform include data center and cloud infrastructure costs, payment processing costs, amortization of finance lease right-of-use assets on phone hardware provided to customers, fees to application providers, voice connectivity and messaging fees and amortization of internal-use software development costs. Indirect costs included in costs of revenue include fees paid to third-party independent contractors as part of the Installation Program and personnel-related expenses, such as salaries, benefits, bonuses and stock-based compensation expense, of our onboarding and customer support staff. Cost of revenue also includes an allocation of overhead costs for facilities and shared IT-related expenses, including depreciation expense.

As we acquire new customers and existing customers increase their use of our cloud-based platform, we expect that the dollar amount of our cost of revenue will continue to increase. However, our cost of revenue has been and will continue to be affected by a number of factors including increased regulatory fees on texting and phone calls, the number and aging of phones provided to customers, our stock-based compensation expense, and the timing of the amortization of internal-use software development costs, which could cause it to fluctuate as a percentage of revenue in future periods.
Operating Expenses
Our operating expenses consist of sales and marketing, research and development, and general and administrative expenses. Personnel costs are the most significant component of operating expenses and consist of salaries, benefits, bonuses, stock-based compensation and sales commissions. Operating expenses also include allocated overhead costs for facilities and shared IT-related expenses, including depreciation expense.
Sales and Marketing
Sales and marketing expenses consist primarily of personnel-related expenses associated with our sales and marketing staff, including salaries, benefits, bonuses and stock-based compensation. Sales commissions paid on new subscriptions to our software, phone, and payments services are deferred and amortized over the expected period of benefit which is determined to be three years. Marketing expenses consist of lead generating and other advertising activities, such as our Business Growth Summit and the costs of traveling to and attending trade shows.
We expect that our sales and marketing expenses will increase and continue to be our largest operating expense for the foreseeable future as we grow our business. As and to the extent in-person events and conferences continue to return to pre-pandemic levels of activity, we expect that our marketing expenses will increase compared to 2022. As a percentage of revenue, we anticipate sales and marketing expenses to decrease in 2023 as compared to 2022, and we expect these expenses to decrease as a percentage of revenue over time.
Research and Development
Research and development expenses include software development costs that are not eligible for capitalization and support our efforts to ensure the reliability, availability and scalability of our solutions. Our platform is software-driven, and its research and development teams employ software engineers in the continuous testing, certification and support of our platform and products. Accordingly, the majority of our research and development expenses result from employee-related costs, including salaries, benefits, bonuses, stock-based compensation and costs associated with technology tools used by our engineers.
We expect that our research and development expenses will increase as our business grows, particularly as we incur additional costs related to continued investments in our platform and products. However, we expect that our research and development expenses will remain fairly consistent or slightly decrease as a percentage of our revenue over time. In addition, research and development expenses that
72


qualify as internal-use software development costs are capitalized and the amount capitalized may fluctuate significantly from period to period.
General and Administrative
General and administrative expenses consist primarily of personnel-related expenses for our finance, legal, human resources, facilities and administrative personnel, including salaries, benefits, bonuses and stock-based compensation. General and administrative expenses also include external legal, accounting, and other professional services fees, software and subscription services dedicated for use by our general and administrative functions, insurance and other corporate expenses.
We have incurred and will continue to incur additional expenses as a result of operating as a public company, including expenses related to compliance with the rules and regulations of the SEC and the listing standards of the NYSE, and increased expenses for insurance, investor relations and fees for professional services. We expect that our general and administrative expenses will increase in absolute dollars as our business grows but will decrease as a percentage of our revenue over time.
Interest Expense    
Interest expense results primarily from interest payments on our borrowings and interest on finance lease obligations. Interest on borrowings is based on a floating per annum rate at specified percentages above the prime rate. Interest on finance leases initiated prior to January 1, 2022 is based on our incremental borrowing rate at the time the agreements were initiated. On January 1, 2022, we adopted the new accounting guidance required by ASC 842 and the interest on all finance leases initiated going forward is based on the rate implicit within the lease agreement.
Other Income (Expense), Net
Other income consists primarily of interest income earned on our cash and cash equivalents and short term investments.
Provision for (Benefit from) Income Taxes
Provision for income taxes consists primarily of income taxes related to foreign and state jurisdictions in which we conduct business. Because of the uncertainty of the realization of the deferred tax assets, we have a full valuation allowance for domestic net deferred tax assets, including net operating loss carryforwards.
73


Results of Operations
The following table sets forth our consolidated statements of operations data for the periods indicated:
Year Ended December 31,
20222021
(in thousands)
Revenue$142,117 $115,871 
Cost of revenue(1)
53,276 49,372 
Gross profit88,841 66,499 
Operating expenses:
Sales and marketing(1)
65,378 58,244 
Research and development(1)
30,714 27,009 
General and administrative(1)
42,453 31,637 
Total operating expenses138,545 116,890 
Loss from operations(49,704)(50,391)
Other income (expense):
Interest expense(1,441)(1,184)
Other income (expense), net1,511 (55)
Loss before income taxes(49,634)(51,630)
Provision for income taxes(104)(60)
Net loss$(49,738)$(51,690)
______________
(1)Includes stock-based compensation expense as follows:

Year Ended December 31,
20222021
(in thousands)
Cost of revenue$723 $526 
Sales and marketing3,436 1,962 
Research and development4,576 3,545 
General and administrative10,017 8,058 
Total stock-based compensation$18,752 $14,091 
Stock-based compensation expense for the years ended December 31, 2022 and 2021 included zero and $3.4 million, respectively, of compensation expense related to amounts paid in excess of the estimated fair value of the common stock in secondary sales of common stock. See Note 12 to our consolidated financial statements included elsewhere in this Annual Report on Form 10-K for further details.

74


The following table sets forth our consolidated statements of operations data expressed as a percentage of revenue for the periods indicated:
Year Ended December 31,
20222021
(percentage of total revenue)
Revenue100 %100 %
Cost of revenue37 43 
Gross profit63 57 
Operating expenses:
Sales and marketing46 50 
Research and development22 23 
General and administrative30 27 
Total operating expenses97 101 
Loss from operations(35)(43)
Other income (expense):
Interest expense(1)(1)
Other income (expense), net— 
Loss before income taxes(35)(45)
Provision for income taxes— — 
Net loss(35)%(45)%
Comparison of the Years Ended December 31, 2022 and December 31, 2021
Revenue
Year Ended December 31,Change
20222021AmountPercentage
(dollars in thousands)
Revenue$142,117 $115,871 $26,246 23 %
Revenue increased by $26.2 million or 23% for the year ended December 31, 2022 compared to the year ended December 31, 2021. Of the total increase, approximately $15.0 million, or 57%, was attributable to new customer locations acquired during the year ended December 31, 2022, and $11.2 million, or 43%, was attributable to existing customer locations under subscription as of December 31, 2021. Customer locations totaled 27,193 and 23,831 as of December 31, 2022 and 2021, respectively.
Cost of Revenue and Gross Margin
Year Ended December 31,Change
20222021AmountPercentage
(dollars in thousands)
Cost of revenue$53,276 $49,372 $3,904 %
Gross margin63 %57 %
The increase in cost of revenue was due primarily to an increase of $3.6 million in personnel-related costs, particularly related to merit increases and new hires, and a $1.7 million increase in direct costs to support customer usage and growth of our customer base, including cloud infrastructure costs and fees
75


paid to application providers. We also saw a $0.5 million increase in allocated overhead costs and a $0.5 million increase in dues and subscription costs. These increases were partially offset by a $2.5 million decrease in fees paid to third-party independent contractors resulting from the phase out of the Installation Program.
Our gross margin improvement is derived from a favorable customer mix as a greater portion of our customers had fully depreciated phone hardware, and from reductions in third-party costs incurred for specific platform features and overall data usage as part of our cost management efforts.
Sales and Marketing
Year Ended December 31,Change
20222021AmountPercentage
(dollars in thousands)
Sales and marketing$65,378 $58,244 $7,134 12 %
The increase in sales and marketing expenses was primarily attributable to an increase of $7.0 million in personnel-related expenses driven largely by compensation adjustments, including increases to salaries, sales commissions, and stock-based compensation.
Research and Development
Year Ended December 31,Change
20222021AmountPercentage
(dollars in thousands)
Research and development$30,714 $27,009 $3,705 14 %
The increase in research and development expenses was due primarily to an increase of $2.5 million in personnel-related costs largely from stock-based compensation and other salary adjustments, and a $0.4 million increase in allocated overhead as a result of increased overall costs to support the growth of our business and related infrastructure. In addition, capitalized internal-use software costs decreased by $0.9 million in 2022 compared to 2021.
General and Administrative
Year Ended December 31,Change
20222021AmountPercentage
(dollars in thousands)
General and administrative$42,453 $31,637 $10,816 34 %
The increase in general and administrative expenses was primarily due to a $4.3 million increase in personnel related expenses, including a $2.4 million increase in payroll costs from salary adjustments and bonuses, and a $2.0 million increase in stock-based compensation. As a result of our becoming a public company, we saw a $2.3 million increase in professional fees, largely due to increased legal, accounting and other professional services costs, and a $2.3 million increase in insurance expense resulting from our director and officer liability insurance premiums. Additionally, dues and subscription expenses increased
76


by $1.0 million, bad debt expense increased by $0.5 million, and $0.3 million increase in miscellaneous licenses, taxes and fees.
Other Income (Expense), Net
Year Ended December 31,Change
20222021AmountPercentage
(dollars in thousands)
Interest expense$(1,441)$(1,184)
Other income (expense), net$1,511 $(55)
Other income (expense), net$70 $(1,239)$1,309 (106)%
The increase is interest expense is due to additional phone hardware finance lease agreements.
The increase in other income is due to additional earnings generated on capital raised in our initial public offering, which was invested in market securities and other short-term investments, and to a lesser extent a rise in average interested rates over the period.
Provision for Income Taxes
Year Ended December 31,Change
20222021AmountPercentage
(dollars in thousands)
Provision for income taxes$(104)$(60)$(44)73 %
Provision for income taxes increased by an immaterial amount due to increases in operations and other expenses in our foreign jurisdictions. We expect income tax expense to increase in conjunction with growth in our international subsidiaries in the long term.
Non-GAAP Financial Measures
To supplement our consolidated financial statements, which are prepared in conformity with U.S. GAAP, we use free cash flow, free cash flow margin and Adjusted EBITDA, which are non-GAAP financial measures, to enhance the understanding of our U.S. GAAP financial measures, evaluate growth trends, establish budgets and assess operating performance. These non-GAAP financial measures should not be considered by the reader as substitutes for, or superior to, the financial statements and financial
77


information prepared in accordance with U.S. GAAP. See below for a description of these non-GAAP financial measures and their limitations as an analytical tool.
Year Ended December 31,
20222021
(dollars in thousands)
Net cash used in operating activities$(12,766)$(20,373)
Net cash used in investing activities$(54,026)$(9,809)
Net cash provided by (used in) financing activities$(7,207)$110,480 
Free cash flow$(15,893)$(30,182)
Net cash used in operating activities as a percentage of revenue(9)%(18)%
Free cash flow margin(11)%(26)%
Net loss$(49,738)$(51,690)
Adjusted EBITDA$(25,692)$(33,271)
Free Cash Flow and Free Cash Flow Margin
We define free cash flow as net cash used in operating activities, less purchases of property and equipment and capitalized internal-use software costs, and free cash flow margin as free cash flow as a percentage of revenue. We believe that free cash flow and free cash flow margin are useful indicators of liquidity that provide useful information to management and investors, even if negative, as they provide information about the amount of cash consumed by our combined operating and investing activities. For example, as free cash flow has been negative, we have needed to access cash reserves or other sources of capital for these investments.
Adjusted EBITDA
EBITDA is defined as earnings before interest expense, provision for income taxes, depreciation, and amortization. Our depreciation adjustment includes depreciation on operating fixed assets and does not include amortization of finance lease right-of-use assets on phone hardware provided to our customers. We further adjust EBITDA to exclude stock-based compensation expense, a non-cash item. We believe that adjusted EBITDA provides management and investors consistency and comparability with our past financial performance and facilitates period-to-period comparisons of operations. Additionally, management uses adjusted EBITDA to measure our financial and operational performance and prepare our budgets.
Liquidity and Capital Resources
Since inception, we have financed operations primarily through cash generated from the sale of subscriptions to our platform, and the net proceeds of issuances of equity securities. We have generated losses from our operations as reflected in our accumulated deficit of $231.6 million as of December 31, 2022 and negative cash flows from operating activities for the 2022, 2021, and 2020 fiscal years. Our future capital requirements will depend on many factors, including revenue growth and costs incurred to support customer usage and growth in our customer base and increased research and development expenses to support the growth of our business and related infrastructure. We expect our operating cash flows to further improve as we increase our operational efficiency and experience economies of scale.
As of December 31, 2022, our principal sources of liquidity were cash held as deposits in financial institutions and cash equivalents consisting of highly liquid investments in money market securities of $62.0 million, as well as $51.3 million in other short-term investments comprised primarily of treasury and commercial paper instruments. On March 10, 2023, Silicon Valley Bank (“SVB”) was closed by the California Department of Financial Protection and Innovation, and the Federal Deposit Insurance Corporation (“FDIC”) was appointed as receiver. Thereafter, the FDIC transferred all deposits of SVB to a newly created bridge bank, named Silicon Valley Bridge Bank, N.A., providing all depositors access to
78


their money beginning on March 13, 2023. As of March 15, 2023, our cash held in deposit accounts at Silicon Valley Bridge Bank, N.A., represented less than 1% of our cash and cash equivalents and short-term investments, which is considered to be immaterial to our liquidity.
A substantial source of our cash provided by operating activities is our deferred revenue, which is included on our consolidated balance sheets as a liability. Deferred revenue consists of the unearned portion of billed fees for our subscriptions, which is recorded as revenue over the subscription term. We had $34.1 million of deferred revenue recorded as a current liability as of December 31, 2022. This deferred revenue will be recognized as revenue when all of the revenue recognition criteria are met.
We assess our liquidity primarily through our cash on hand as well as the projected timing of billings under contract with our paying customers and related collection cycles. We believe our current cash, cash equivalents and marketable securities will be sufficient to meet our working capital and capital expenditure requirements for at least the next 12 months.
The following table shows a summary of our cash flows for the periods presented:
Year Ended December 31,
20222021
(in thousands)
Net cash used in operating activities$(12,766)$(20,373)
Net cash used in investing activities(54,026)(9,809)
Net cash provided by (used in) financing activities(7,207)110,480 
Operating Activities
For the year ended December 31, 2022, cash used in operating activities was $12.8 million, primarily consisting of our net loss of $49.7 million adjusted for non-cash charges of $46.8 million, and net cash outflows of $9.9 million provided by changes in our operating assets and liabilities. The drivers of the changes in operating assets and liabilities were a $12.3 million increase in deferred contract costs, comprised primarily of sales commissions earned on new sales, a $2.5 million decrease in operating lease liabilities from payments made, an increase in prepaid expenses and other assets of $0.1 million, an increase to accounts receivable of $1.0 million, and an increase of $0.3 million to accounts payable. These amounts were partially offset by a $4.6 million increase in deferred revenue due to our prepay arrangements with our customers, and a $1.8 million increase in accrued liabilities
For the year ended December 31, 2021, cash used in operating activities was $20.4 million, primarily consisting of our net loss of $51.7 million adjusted for non-cash charges of $36.0 million, and net cash outflows of $4.7 million provided by changes in our operating assets and liabilities. The main drivers of the changes in operating assets and liabilities were a $12.8 million increase in deferred contract costs, comprised primarily of sales commissions earned on new sales; and an increase in prepaid expenses of $4.1 million. These amounts were partially offset by a $6.6 million increase in deferred revenue due to our prepay arrangements with our customers, an increase in accounts payable and accrued liabilities of $2.1 million, and an increase in deferred rent of $4.3 million.
Investing Activities
Cash used in investing activities for the year ended December 31, 2022 was $54.0 million, primarily due to $50.9 million in purchases of short-term investments. Additionally, we purchased $1.9 million in furniture, equipment and leasehold improvements, and capitalized $1.2 million of personnel-related costs as internal-use software development.
Cash used in investing activities for the year ended December 31, 2021 was $9.8 million, primarily due to furniture, equipment and leasehold improvements of $7.4 million, primarily attributable to furnishing and building out our new corporate headquarters, which we occupied beginning the first quarter of 2021.
79


Additional investing cash flow activities included personnel-related costs capitalized as internal-use software development of $2.4 million.
Financing Activities
Cash used in financing activities for the year ended December 31, 2022 was $7.2 million, primarily due to $8.7 million from principal payments made on finance lease obligations. We also paid $0.7 million in offering costs related to our initial public offering in November 2021. These cash outflows were partially offset by $1.3 million in proceeds received from employee stock option exercises, and proceeds of $0.9 million received from our employee stock purchase plan.
Cash provided by financing activities for the year ended December 31, 2021 was $110.5 million, primarily due to cash proceeds from our initial public offering, which resulted in $111.6 million proceeds to the Company, net of underwriter commissions and paid offering costs. We also received $4.2 million from employee stock option exercises and net proceeds from our line of credit of $6.0 million. These cash inflows were partially offset by principal payments on finance lease obligations of $7.9 million.
Critical Accounting Estimates
Our consolidated financial statements included elsewhere in this Annual Report on Form 10-K are prepared in accordance with U.S. GAAP. The preparation of our consolidated financial statements requires us to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenue, costs and expenses and related disclosures. We evaluate our estimates and assumptions on an ongoing basis. Our estimates are based on historical experience and various other assumptions that we believe to be reasonable under the circumstances. Our actual results could differ from these estimates. To the extent that there are differences between our estimates and actual results, our future financial statement presentation, financial condition, results of operations, and cash flows will be affected.

We believe that of our significant accounting policies, which are described in Note 2 to our consolidated financial statements included elsewhere in this Annual Report on Form 10-K, the following accounting policies involve a greater degree of judgment and complexity. Accordingly, these are the policies we believe are the most critical to aid in fully understanding and evaluating our consolidated financial condition, results of operations, and cash flows.
Deferred Contract Costs
Deferred contract costs are incremental costs that are associated with acquiring and fulfilling customer contracts and consist primarily of sales commissions and the associated payroll taxes and certain referral fees paid to independent third-parties. The costs incurred upon the execution of the contracts are primarily deferred and amortized over an expected benefit period, which we estimate to be three years. Significant judgment is used to determine the expected benefit period by taking into consideration the Company’s technology life cycle and an estimated customer relationship period, including expected contract renewals. There have been no changes to this estimated period of benefit during the reporting period.
Stock-Based Compensation
We issue stock options and restricted stock units (‘RSUs”) to employees, consultants, and directors, and stock purchase rights granted under the Employee Stock Purchase Plan (“ESPP”) to employees based on their estimated fair value on the date of the grant. For stock options and ESPP, the fair value is estimated using the Black-Scholes option-pricing model, and stock-based compensation is recognized in the consolidated statements of operations using the straight-line attribution method. The fair value of RSUs is based on the closing market price of our common stock on the date of the grant. We recognize
80


stock-based compensation expense over the requisite service period, which is the vesting period of the respective awards. Forfeitures are accounted for when they occur.
Prior to our initial public offering, the fair value of our common stock on the date of the grant was determined based on independent third-party valuations as there was no public market. Our first RSU grants were made effective November 12, 2021 in connection with the IPO and, as such, prior to the IPO we had not recognized stock-based compensation on RSUs.
Changes in the assumptions, which are subjective and generally require significant analysis and judgment to develop, can materially affect the valuation of our equity awards and impact how much stock-based compensation expense is recognized.
Income Taxes
We recognize deferred tax assets and liabilities based on the differences between the financial statement carrying amounts and the respective tax bases of our assets and liabilities. Deferred tax assets and liabilities are measured using current enacted tax rates expected to apply to taxable income in the years in which we expect the temporary differences to reverse. We evaluate the likelihood of any future benefit of deferred tax assets and, based on that evaluation, record a valuation allowance if we determine that a portion of that benefit will not be realized. Our valuation allowance is based on management’s judgement and estimates of future business performance and taxes to be paid. Actual results could differ and may materially impact our financial statements in future periods.
Contractual Obligations and Commitments
Refer to the notes to our consolidated financial statements within Part II, Item 8 of this Annual Report on Form 10-K for more details on contractual obligations.
Our principal commitments consist of obligations under the Silicon Valley Bank Credit Facility (discussed below and within Note 11), operating leases for office space (Note 7), finance leases for phone equipment for our solution (Note 7), as well as non-cancellable purchase commitments (Note 10).
Indemnifications
Certain of our agreements with partners, resellers and customers include provisions for indemnification against liabilities should our platform contribute to a data compromise, particularly a compromise of protected health information (“PHI”). We have not incurred any costs as a result of such indemnification obligations historically and have not accrued any liabilities related to such obligations in our consolidated financial statements as of December 31, 2022.
Silicon Valley Bank Credit Facility
As of December 31, 2020 and through August 2021, we carried a $4 million note payable, which bears interest at the greater of prime rate plus 0.75% and 5.50%. The note payable required interest-only payments through September 2021, followed by 36 monthly principal payments of $111,111 plus interest. Along with the note payable, SVB provided us with a $10 million revolving line of credit, bearing interest at the greater of prime rate plus 0.5% and 5.25%. As of December 31, 2020 and through August 2021, we had not taken any advances on the line of credit and the full $10 million was available for borrowing.
In August 2021, we amended our agreement with SVB to increase the revolving line of credit from $10.0 million to $50.0 million. The total borrowing capacity is subject to reduction should we fail to meet certain metrics for recurring revenue and customer retention. Amounts outstanding on the line will accrue interest at the greater of prime rate plus 0.25% and 3.5%. As part of our agreement with SVB, the $4.0 million note payable was converted to a deemed advance on the line of credit and was deemed a debt modification. In connection with this transaction, we drew down an additional $6.0 million from the line of credit resulting in a total outstanding balance of $10.0 million. We have made no additional draws or repayments on the line of credit since the finalization of our agreement with SVB. We are required to pay
81


an annual fee of $0.13 million beginning on the effective date of the agreement, and continuing on the anniversary of the effective date. We are also required to pay a quarterly unused line fee of 0.15% per annum of the available borrowing amount should the outstanding principal balance drop below $10.0 million (calculated based on the number of days and based on the average available borrowing amount). The line of credit is collateralized by substantially all of our assets. This amended agreement includes financial covenants requiring that, at any time, if our total unrestricted cash and cash equivalents at SVB, plus our short-term investments managed by SVB, is less than $100.0 million, we must at all times thereafter maintain a consolidated minimum $20.0 million in liquidity, meaning unencumbered cash plus available borrowing on the line of credit, and that we meet specified minimum levels of EBITDA, as adjusted for stock-based compensation and changes in our deferred revenue. As of December 31, 2022, $10.0 million was outstanding on the line of credit and we were in compliance with all loan covenants. On March 10, 2023, SVB was closed by the California Department of Financial Protection and Innovation, and the FDIC was appointed as receiver. Thereafter, the FDIC transferred all deposits of SVB to a newly created bridge bank, named Silicon Valley Bridge Bank, N.A., which has announced that it will be fully honoring existing credit facilities.
Off-Balance Sheet Arrangements
We did not have during the periods presented, and we do not currently have, any off-balance sheet financing arrangements or any relationships with unconsolidated entities or financial partnerships, including entities sometimes referred to as structured finance or special purpose entities, that were established for the purpose of facilitating off-balance sheet arrangements or other contractually narrow or limited purposes.
Recently Adopted Accounting Pronouncements
See the sections titled “Basis of Presentation and Summary of Significant Accounting Policies—Accounting Pronouncements Adopted” and “—Accounting Pronouncements Pending Adoption” in Note 2 to our consolidated financial statements for more information.
Emerging Growth Company and Smaller Reporting Company Status
We are an “emerging growth company”, as defined in the Jumpstart Our Business Startups Act (the “JOBS Act”), and we may take advantage of certain exemptions from various reporting requirements that are applicable to other public companies that are not “emerging growth companies.” We may take advantage of these exemptions until we are no longer an “emerging growth company.” Section 107 of the JOBS Act provides that an “emerging growth company” can take advantage of the extended transition period afforded by the JOBS Act for the implementation of new or revised accounting standards. We have elected to use the extended transition period for complying with new or revised accounting standards and as a result of this election, our financial statements may not be comparable to companies that comply with public company effective dates. We may take advantage of these exemptions up until the last day of the fiscal year following the fifth anniversary of our initial public offering or such earlier time that we are no longer an emerging growth company. We would cease to be an emerging growth company if we have more than $1.235 billion in annual revenue, we have more than $700.0 million in market value of our stock held by non-affiliates (and we have been a public company for at least 12 months and have filed at least one annual report on Form 10-K) or we issue more than $1.0 billion of non-convertible debt securities over a three-year period.
Additionally, we are a “smaller reporting company” as defined in Item 10(f)(1) of Regulation S-K. Even after we no longer qualify as an emerging growth company, we may still qualify as a “smaller reporting company,” which would allow us to continue to take advantage of many of the same exemptions from disclosure requirements, including presenting only the two most recent fiscal years of audited financial statements and reduced disclosure obligations regarding executive compensation in our periodic reports and proxy statements. We may continue to be a smaller reporting company if either (i) the market value of our stock held by non-affiliates is less than $250 million or (ii) our annual revenue was less than $100 million during the most recently completed fiscal year and the market value of our stock held by non-affiliates is less than $700 million. To the extent we take advantage of such reduced disclosure
82


obligations, it may also make comparison of our financial statements with other public companies difficult or impossible.
Item 7A. Quantitative and Qualitative Disclosures about Market Risks
We are exposed to market risk in the ordinary course of our business. Market risk represents the risk of loss that may impact our financial position due to adverse changes in financial market prices and rates. Our market risk exposure is primarily the result of fluctuations in interest rates and foreign currency exchange rates.
Interest Rate Risk
Our cash and cash equivalents consist of cash on deposit and highly liquid money market securities. Our short-term investments consist of government debt securities and commercial paper. Because our cash equivalents and short-term investments have shorter maturities, our portfolio’s fair value is relatively insensitive to interest rate changes. We therefore do not expect our operating results or cash flows to be materially affected by a sudden change in market interest rates. In future periods, we will continue to evaluate our investment policy in order to ensure that we continue to meet our overall objectives.
As of December 31, 2022, we had a $10.0 million outstanding balance on our credit facility with an interest rate of the greater of Prime Rate plus 0.25% or 3.50%. Increases in Prime Rate would increase the interest rate on these borrowings.
Foreign Currency Exchange Risk
The vast majority of our customer subscription agreements are denominated in U.S. dollars, with a small number of subscription agreements denominated in Canadian dollars. A small portion of our operating expenses are incurred outside the United States, denominated in foreign currencies, and subject to fluctuations due to changes in foreign currency exchange rates, particularly changes in the Canadian Dollar and the Indian Rupee. Additionally, fluctuations in foreign currency exchange rates may cause us to recognize transaction gains and losses in our consolidated statements of operations. As the impact of foreign currency exchange rates has not been material to our historical operating results, we have not entered into derivative or hedging transactions, but we may do so in the future if our exposure to foreign currency becomes more significant.
83


Item 8. Financial Statements and Supplementary Data
INDEX TO CONSOLIDATED FINANCIAL STATEMENTS



















84


Report of Independent Registered Public Accounting Firm

To the Board of Directors and Stockholders of Weave Communications, Inc.

Opinion on the Financial Statements

We have audited the accompanying consolidated balance sheets of Weave Communications, Inc. and its subsidiaries (the “Company”) as of December 31, 2022 and 2021, and the related consolidated statements of operations, of comprehensive loss, of redeemable convertible preferred stock and stockholders' equity (deficit) and of cash flows for each of the three years in the period ended December 31, 2022, including the related notes (collectively referred to as the “consolidated financial statements”). In our opinion, the consolidated financial statements present fairly, in all material respects, the financial position of the Company as of December 31, 2022 and 2021, and the results of its operations and its cash flows for each of the three years in the period ended December 31, 2022 in conformity with accounting principles generally accepted in the United States of America.

Change in Accounting Principle

As discussed in Note 2 to the consolidated financial statements, the Company changed the manner in which it accounts for leases in 2022.

Basis for Opinion

These consolidated financial statements are the responsibility of the Company’s management. Our responsibility is to express an opinion on the Company’s consolidated financial statements 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 of these consolidated financial statements in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the consolidated financial statements are free of material misstatement, whether due to error or fraud. The Company is not required to have, nor were we engaged to perform, an audit of its internal control over financial reporting. As part of our audits we are required to obtain an understanding of internal control over financial reporting but not for the purpose of expressing an opinion on the effectiveness of the Company's internal control over financial reporting. Accordingly, we express no such opinion.

Our audits 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. We believe that our audits provide a reasonable basis for our opinion.


/s/ PricewaterhouseCoopers LLP
Salt Lake City, Utah
March 16, 2023

We have served as the Company’s auditor since 2016.



85


WEAVE COMMUNICATIONS, INC
CONSOLIDATED BALANCE SHEETS
(in thousands, except share and per share data)
December 31, 2022December 31, 2021
ASSETS
Current assets:
Cash and cash equivalents$61,997 $135,996 
Short-term investments51,340  
Accounts receivable3,296 3,059 
Deferred contract costs, net9,881 8,931 
Prepaid expenses and other current assets6,374 6,461 
Total current assets132,888 154,447 
Non-current assets:
Property and equipment, net10,773 24,502 
Operating lease right-of-use assets45,110 — 
Finance lease right-of-use assets10,589 — 
Deferred contract costs, net, less current portion8,146 7,873 
Other non-current assets843 663 
TOTAL ASSETS$208,349 $187,485 
LIABILITIES AND STOCKHOLDERS' EQUITY
Current liabilities:
Accounts payable $3,793 $4,061 
Accrued liabilities13,636 12,250 
Deferred revenue34,136 29,511 
Current portion of operating lease liabilities3,662 — 
Current portion of finance lease liabilities6,992 8,485 
Current portion of long-term debt10,000  
Total current liabilities 72,219 54,307 
Non-current liabilities:
Deferred rent— 4,319 
Operating lease liabilities, less current portion46,914 — 
Finance lease liabilities, less current portion5,997 6,558 
Long-term debt 10,000 
Total liabilities125,130 75,184 
COMMITMENTS AND CONTINGENCIES (Note 10)
Stockholders' equity:
Preferred stock, $0.00001 par value per share; 10,000,000 shares authorized, zero shares issued and outstanding as of December 31, 2022 and December 31, 2021
  
Common stock, $0.00001 par value per share; 500,000,000 shares authorized as of December 31, 2022 and 2021, respectively; 65,739,053 and 64,324,628 issued and outstanding as of December 31, 2022 and 2021, respectively
  
Additional paid-in capital314,884 294,230 
Accumulated deficit(231,636)(181,898)
Accumulated other comprehensive loss(29)(31)
Total stockholders' equity83,219 112,301 
TOTAL LIABILITIES AND STOCKHOLDERS' EQUITY$208,349 $187,485 
The accompanying notes are an integral part of these consolidated financial statements
86



WEAVE COMMUNICATIONS, INC
CONSOLIDATED STATEMENTS OF OPERATIONS
(in thousands, except share and per share data)

Year Ended December 31,
202220212020
Revenue$142,117 $115,871 $79,896 
Cost of revenue53,276 49,372 34,449 
Gross profit88,841 66,499 45,447 
Operating expenses:
Sales and marketing65,378 58,244 39,258 
Research and development30,714 27,009 19,967 
General and administrative42,453 31,637 25,793 
Total operating expenses138,545 116,890 85,018 
Loss from operations(49,704)(50,391)(39,571)
Other income (expense):
Interest expense(1,441)(1,184)(1,097)
Other income (expense), net1,511 (55)247 
Loss before income taxes(49,634)(51,630)(40,421)
Provision for income taxes(104)(60) 
Net loss$(49,738)$(51,690)$(40,421)
Less: cumulative dividends on redeemable convertible preferred stock (1,961)(2,124)
Net loss attributable to common stockholders$(49,738)$(53,651)$(42,545)
Net loss per share attributable to common stockholders - basic and diluted$(0.76)$(2.60)$(3.75)
Weighted-average common shares outstanding - basic and diluted65,083,198 20,636,583 11,355,385 
The accompanying notes are an integral part of these consolidated financial statements
87


WEAVE COMMUNICATIONS, INC
CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS
(in thousands)

Year Ended December 31,
202220212020
Net loss$(49,738)$(51,690)$(40,421)
Other comprehensive loss
Change in foreign currency translation, net of tax(10)(33)2 
Net unrealized gains on short-term investments, net of tax12   
Total comprehensive loss$(49,736)$(51,723)$(40,419)
The accompanying notes are an integral part of these consolidated financial statements
88


WEAVE COMMUNICATIONS, INC
CONSOLIDATED STATEMENTS OF REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS’ EQUITY (DEFICIT)
(in thousands, except share amounts)

Accumulated
Redeemable ConvertibleAdditionalOtherTotal
Preferred StockCommon StockPaid-inAccumulatedComprehensiveStockholders'
SharesAmountSharesAmountCapitalDeficit(Loss) IncomeEquity (Deficit)
BALANCE - December 31, 201943,836,109 $151,938 10,816,231 $ $3,797 $(89,787)$ $(85,990)
Issuance of common shares— — 1,066,055 — 851 — — 851 
Stock-based compensation— — — — 11,613 — — 11,613 
Foreign currency translation adjustments, net of tax— — — — — — 2 2 
Net loss— — — — — (40,421)— (40,421)
BALANCE - December 31, 202043,836,109 $151,938 11,882,286 $ $16,261 $(130,208)$2 $(113,945)
Issuance of common shares from stock option exercises— — 3,501,964 — 4,166 — — 4,166 
Conversion of redeemable convertible preferred stock to common stock in connection with initial public offering(43,836,109)(151,938)43,836,109 — 151,938 — — 151,938 
Issuance of common stock in connection with initial public offering, net of underwriting discounts— — 5,000,000 — 111,600 — — 111,600 
Offering costs— — — — (3,826)— — (3,826)
Cashless exercise of common stock warrants— — 104,269 — — — — — 
Stock-based compensation— — — — 14,091 — — 14,091 
Foreign currency translation adjustments, net of tax— — — — — — (33)(33)
Net loss— — — — — (51,690)— (51,690)
BALANCE - December 31, 2021 $ 64,324,628 $ $294,230 $(181,898)$(31)$112,301 
Issuance of common shares from stock option exercises— — 1,069,935 — 1,315 — — 1,315 
Issuance of common shares from the employee stock purchase plan— — 165,347 — 858 — — 858 
Offering costs— — — — (271)— — (271)
Vesting of restricted stock units— — 179,143 — — — — — 
Stock-based compensation— — — — 18,752 — — 18,752 
Foreign currency translation adjustments, net of tax— — — — — — (10)(10)
Net unrealized gain on investments— — — — — — 12 12 
Net loss— — — — — (49,738)— (49,738)
BALANCE - December 31, 2022 $ 65,739,053 $ $314,884 $(231,636)$(29)$83,219 
The accompanying notes are an integral part of these consolidated financial statements
89



WEAVE COMMUNICATIONS, INC
CONSOLIDATED STATEMENTS OF CASH FLOWS
(in thousands)
Year Ended December 31,
202220212020
CASH FLOWS FROM OPERATING ACTIVITIES
Net loss$(49,738)$(51,690)$(40,421)
Adjustments to reconcile net loss to net cash used in operating activities
Depreciation and amortization12,964 12,140 9,425 
Amortization of operating right-of-use assets3,681   
Provision for losses on accounts receivable729 355 287 
Amortization of deferred contract costs11,120 9,410 6,862 
Loss on disposal of assets4   
Stock-based compensation18,752 14,091 11,613 
Net accretion of discounts on short-term investments(413)  
Changes in operating assets and liabilities:
Accounts receivable(966)(870)(567)
Deferred contract costs(12,343)(12,828)(9,670)
Prepaid expenses and other assets(93)(4,073)(727)
Accounts payable(330)583 302 
Accrued liabilities1,786 1,564 792 
Operating lease liabilities(2,534)— — 
Deferred revenue4,615 6,627 6,738 
Deferred rent— 4,318 (152)
Net cash used in operating activities(12,766)(20,373)(15,518)
CASH FLOWS FROM INVESTING ACTIVITIES
Purchases of short-term investments(50,915)  
Proceeds from sale of assets16   
Purchases of property and equipment(1,895)(7,376)(2,759)
Capitalized internal-use software costs(1,232)(2,433)(1,100)
Net cash used in investing activities(54,026)(9,809)(3,859)
CASH FLOWS FROM FINANCING ACTIVITIES
Proceeds from advance on line of credit 6,000  
Principal payments on finance leases(8,709)(7,860)(6,001)
Proceeds from stock option exercises1,315 4,166 851 
Proceeds from initial public offering, net of underwriting discounts 111,600  
Paid offering costs(671)(3,426) 
Proceeds from the employee stock purchase plan858   
Net cash provided by (used in) financing activities(7,207)110,480 (5,150)
NET INCREASE (DECREASE) IN CASH AND CASH EQUIVALENTS(73,999)80,298 (24,527)
CASH AND CASH EQUIVALENTS, BEGINNING OF PERIOD135,996 55,698 80,225 
CASH AND CASH EQUIVALENTS, END OF PERIOD$61,997 $135,996 $55,698 
SUPPLEMENTAL DISCLOSURE OF CASH FLOW INFORMATION:
Cash paid during the period for interest$1,441 $1,184 $1,078 
Cash paid during the period for income taxes$104 $ $ 
SUPPLEMENTAL DISCLOSURE OF NONCASH INVESTING AND FINANCING ACTIVITIES:
Equipment purchases financed with accounts payable$13 $78 $130 
Finance lease liabilities arising from obtaining finance lease right-of-use assets$6,655 $8,461 $8,733 
Operating lease liabilities arising from obtaining operating lease right-of-use assets$309 $— $— 
Accrued unpaid offering costs$ $400 $ 
Unrealized gain on short-term investments$12 $ $ 
The accompanying notes are an integral part of these consolidated financial statements
90

WEAVE COMMUNICATIONS, INC
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS


1.Organization and Description of the Business
Description of the Business
Weave Communications, Inc. (the “Company”) sells subscriptions for its integrated communications platform, which combines software, communication and analysis tools with voice over internet protocol (“VoIP”) phone services. The Company was incorporated in the state of Delaware in October 2015 and its corporate headquarters are located in Lehi, UT.
Initial Public Offering
On November 15, 2021, we completed our IPO for the sale of 5,000,000 shares of our common stock, $0.00001 par value per share at an offering price of $24.00 per share. We received aggregate proceeds of $107.5 million from our IPO after deducting underwriting discounts, commissions, and offering costs.
Upon the completion of our IPO, the 43,836,109 outstanding shares of redeemable convertible preferred stock with a carrying value of $151.9 million converted into an aggregate of 43,836,109 shares of common stock.
2.Basis of Presentation and Summary of Significant Accounting Policies
Basis of Presentation and Principles of Consolidation
The consolidated financial statements include the accounts of Weave Communications, Inc. and its wholly owned subsidiaries Weave Communications Canada, Inc. and Weave Communications India Private Limited (collectively “Weave” or the “Company”). Intercompany accounts and transactions have been eliminated in consolidation. The accompanying consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) and applicable rules and regulations of the U.S. Securities and Exchange Commission (“SEC”).
Segments
The Company operates as one operating and reportable segment. The Company’s chief operating decision maker (“CODM”) evaluates reporting operations and financial information on a consolidated basis for the purposes of making operating decisions, assessing financial performance and allocating resources.
Use of Estimates
The preparation of the consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the consolidated financial statements and the reported amount of sales and expenses during the reporting period. Actual results could differ from those estimates. Significant estimates included in the Company’s financial statements include the valuation allowance against deferred tax assets, recoverability of long-lived assets, fair value of issued warrants, fair value of stock-based compensation, amortization period of deferred contract costs, and useful lives for depreciable assets.
Cash and Cash Equivalents
Cash consists of deposits in financial institutions. Cash equivalents consist of highly liquid investments with an original maturity of 90 days or less. The fair value of cash equivalents approximated their carrying value as of December 31, 2022 and December 31, 2021. As of December 31, 2022 and December 31, 2021 the Company did not have any restricted cash.
91



Liquidity and Capital Resources
The Company has incurred losses and generated negative cash flows from operations since inception. As of December 31, 2022 the Company had an accumulated deficit of $231.6 million. The Company has partially funded its operations through cash flows generated by sales of its product offerings, and as of December 31, 2022 the Company had completed several rounds of equity financing as a private company with total net proceeds approximating $159.0 million. In November 2021, the Company completed its initial public offering, which generated an additional net proceeds of $107.5 million. As of December 31, 2022 the Company had outstanding borrowings under its revolving line of credit of $10.0 million.
On March 10, 2023, Silicon Valley Bank (“SVB”) was closed by the California Department of Financial Protection and Innovation, and the Federal Deposit Insurance Corporation (“FDIC”) was appointed as receiver. Thereafter, the FDIC transferred all deposits of SVB to a newly created bridge bank, named Silicon Valley Bridge Bank, N.A. The FDIC and Silicon Valley Bridge Bank, N.A. have announced that customers have full access to deposit accounts and credit facilities beginning on March 13, 2023. As of March 15, 2023, our cash held in deposit accounts at Silicon Valley Bridge Bank, N.A. represented less than 1% of our cash and cash equivalents and short-term investments, which is considered to be immaterial to our liquidity.
The Company believes its existing cash, cash equivalents, and cash flows provided by sales of product offerings and proceeds from the initial public offering will be sufficient to meet operating cash flow requirements for at least twelve months from the date of issuance of the December 31, 2022 consolidated financial statements. As a result of the Company’s growth plans, losses and negative cash flows from operations may continue in the foreseeable future.
Foreign Currency
The reporting currency of the Company is the U.S. dollar. The functional currency of the subsidiaries is the applicable local currency. Transactions within a subsidiary entity which are denominated in currencies other than the subsidiary’s functional currency are recorded based on the exchange rates at the time such transactions arise. Resulting gains and losses are recorded in other income (expense), net in the consolidated statements of operations in the period of occurrence.
Revenues and expenses of the Company’s foreign subsidiaries are translated from the applicable functional currency to the U.S. dollar using the average exchange rates during the reporting period, while assets and liabilities are translated at the period-end exchange rates. Resulting gains or losses from translating foreign currency are included in accumulated other comprehensive income (loss).
Short-Term Investments
The Company determines the appropriate classification of its investments at the time of purchase. As the Company views these securities as available to support current operations, it accounts for these debt securities as available-for-sale and classifies them as current assets on its consolidated balance sheets. These securities are recorded at estimated fair value. Unrealized gains and losses for available-for-sale securities are included in accumulated other comprehensive income (loss). The Company periodically evaluates its investments to assess whether those with unrealized loss positions are other-than-temporarily impaired. The Company considers impairments to be other than temporary if they are related to deterioration in credit risk or if it is more likely than not that the Company will sell the securities before the recovery of their cost basis. If the Company does not intend to sell a security and it is not more likely than not that it will be required to sell the security before recovery, the unrealized loss is separated into an amount representing the credit loss, which is recognized in other income (expense), net, and the amount related to all other factors, which is recorded in accumulated other comprehensive income (loss).
Realized gains and losses and declines in value judged to be other than temporary are determined based on the specific identification method and are reported in other income (expense), net in the
92



consolidated statements of operations. Realized gains and losses for the year ended December 31, 2022 were not material.
Accounts Receivable and Allowance for Doubtful Accounts
Accounts receivable are recorded at the invoiced amounts when an unconditional right to cash exists. Accounts receivable do not bear interest. Accounts outstanding longer than the contractual payment terms are considered past due. Accounts are written off when deemed uncollectible. Recoveries of accounts receivable previously written off are recorded when cash is received. The Company specifically identified and wrote off uncollectible accounts of $0.7 million, $0.4 million and $0.3 million for the years ended December 31, 2022, 2021 and 2020, respectively. As the receivables outstanding as of December 31, 2022 and 2021 mostly comprised credit card billings and there were no specifically identified receivables deemed to have significant collection risk in addition to those already written off to bad debt, the Company did not record an allowance for doubtful accounts as of December 31, 2022 and 2021.
Property and Equipment
Property and equipment are stated at historical cost less accumulated depreciation. Depreciation is computed using the straight-line method over the estimated useful lives of property and equipment or over the related lease terms (if shorter). Costs of major improvements that extend the useful life of the property and equipment have been capitalized, while costs of normal repairs and maintenance are expensed as incurred. For customers who subscribed prior to August 2021, phone hardware provided to customers as part of the subscription arrangement remains the property of the Company for three years beginning on the date that the customer begins receiving subscribed services. After three years, the title of the phone hardware passes to the customer. For phones provided to customers subscribing in or after August 2021, the Company retains ownership of the phone. Phone hardware is deemed to have a useful life of three years and is depreciated over that period. The estimated useful life of each asset category is summarized as follows:
Estimated Useful Life
Office equipment
3 - 5 years
Phone hardware
3 years
Payment terminals
3 years
Office furniture
7 years
Leasehold improvementsShorter of remaining lease term or estimated life
When property and equipment is retired or otherwise disposed of, the net book value of the asset is removed from the respective accounts and any gain or loss is included in the results of operations.
Capitalized Internal-Use Software Costs
The Company capitalizes certain costs in connection with implementing or developing software for internal use. Amortization of such costs begins when the implementation/development project is substantially complete and the software is ready for its intended use. Costs related to preliminary project activities and post implementation activities are expensed as incurred. Capitalized software is stated at cost less accumulated amortization and amortized on a straight-line basis over its estimated period of expected benefit, which is three years.
Offering Costs
Offering costs, which consisted of direct incremental legal, consulting, accounting, and other fees relating to the anticipated sale of the Company’s common stock in the IPO, were initially capitalized and recorded as deferred offering costs in other non-current assets on the consolidated balance sheets. Upon the completion of our IPO in November 2021, these deferred offering costs were reclassified into
93



stockholders’ equity (deficit) as a reduction from the proceeds of the offering. There were no deferred offering costs as of December 31, 2022 or 2021.
Leases
On January 1, 2022, the Company adopted Topic 842 using the modified retrospective method. See Accounting Pronouncements Adopted for details and impact of adopted lease accounting policy.
Prior to the adoption of Topic 842, the Company's leases were classified as either operating or capital leases. Capital lease liabilities were stated separately on the consolidated balance sheets and capital lease assets were included in property, plant and equipment, net on the consolidated balance sheets. Operating leases were not recognized in the balance sheet. Capital lease balances are presented on the same lines as finance lease balances for comparative prior periods in the consolidated financial statements.
Impairment of Long-Lived Assets
The Company’s long-lived assets consist of property and equipment. Long-lived assets are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Recoverability of assets to be held and used is measured by comparison of the carrying amount of an asset to estimated undiscounted future cash flows expected to be generated by the asset. If the carrying amount of an asset exceeds its estimated future cash flows, an impairment charge is recognized in the amount by which the carrying amount of the asset exceeds the fair value of the asset. Significant management judgment is required in determining the estimated undiscounted future cash flows expected to be generated by the asset and the fair value of long-lived assets for impairment purposes. No events or changes in circumstances were identified and no impairment has been recognized for the years ended December 31, 2022, 2021, and 2020.
Advertising Expense
Advertising costs are expensed as incurred. The Company recorded advertising expense of $5.5 million, $6.8 million, and $2.9 million for the years ended December 31, 2022, 2021, and 2020 respectively. Advertising costs are included in sales and marketing expenses in the consolidated statements of operations.
Research and Development
Research and development expenses include software development costs that are not eligible for capitalization and support the Company’s efforts to ensure the reliability, availability and scalability of the Company’s solutions. The Company’s cloud platform is software-driven, and its research and development teams employ software engineers in the continuous testing, certification and support of the Company’s solutions. Accordingly, the majority of the Company’s research and development expenses result from employee-related costs, including salaries, bonuses, benefits and costs associated with technology tools used by the Company’s engineers.
Income Taxes
The Company records a provision for income taxes for the anticipated tax of its reported results of operations using the asset and liability method. Under this method, deferred income taxes are recognized by applying the enacted tax rates expected to be in effect in future years to the differences between financial statement carrying amounts of existing assets and liabilities and their respective tax bases as well as net operating losses and tax credit carryforwards. The measurement of deferred tax assets is reduced by a valuation allowance when it is more likely than not that some portion of the deferred tax assets will not be realized.
The Company does not recognize certain tax benefits from uncertain tax positions within the provision for income taxes. A tax benefit is recognized only if it is more likely than not that the tax position will be
94



sustained on examination by taxing authorities based on the technical merits of the position. For such positions, the largest benefit that has a greater than 50% likelihood of being realized upon settlement is recognized in the consolidated financial statements. Where applicable, interest and penalties are recognized in income tax expense.
Sales Commissions
Sales commissions for all sales personnel are deferred and amortized on a straight-line basis over the period of consumer benefit, which has been determined to be three years. See Deferred Contract Costs below for more detail on the period of benefit.
Stock-Based Compensation
Stock-based compensation expense resulting from stock options is measured at the grant date fair value of the award and is calculated using the Black-Scholes option pricing model. This compensation expense is recognized using the straight-line attribution method over the requisite service period. The Company accounts for forfeitures as they occur. See Note 12 for further detail on the judgements and assumptions used to calculate stock-based compensation.
The Company records restricted stock unit compensation expense based on the grant date fair value of the awards and recognizes the fair value of those awards as expense using the straight-line method over the requisite service period of the award.
Stock-based compensation expense related to purchase rights issued under the Employee Stock Purchase Plan (ESPP) is based on the Black-Scholes option-pricing model fair value of the estimated number of awards as of the beginning of the offering period. Stock-based compensation expense is recognized using the straight-line method over the offering period.
Net Loss Per Share
Net loss per share attributable to common stockholders is calculated using the two-class method required for companies with participating securities. All series of the Company's redeemable convertible preferred stock are considered participating securities as they participate on a pari passu basis in any dividends declared to holders of the Company's common stock. Net loss is adjusted for the effect of any cumulative dividends on the Company's redeemable convertible preferred stock prior to allocating undistributed earnings to common stockholders and holders of participating securities. Undistributed earnings are allocated to participating securities to the extent that each participating security may share in the earnings as if all of the earnings for the period had been distributed. In periods in which the Company reports a net loss, no amounts are allocated to participating securities as holders of the Company's redeemable convertible preferred stock do not have a contractual obligation to share in losses. Note that all redeemable convertible preferred stock was converted to common stock in connection with our IPO.
Basic net loss per share is computed by dividing net loss attributable to common stockholders by the weighted-average number of shares of common stock outstanding during the period.
Diluted net loss per share is computed using the weighted-average number of shares of common stock plus the effect of dilutive potential common shares outstanding during the period using the treasury stock method unless their effect is anti-dilutive.
Concentration of Risks
The functionality of the Company’s software and cloud-based phone system relies heavily on the ability to integrate with customers’ practice or client management systems. Less than five providers make up the majority of practice management systems maintained by dentists and optometrists in the United States. At this time, the Company does not anticipate loss of integration rights with any of these major providers. To mitigate the risk, the Company has developed a system-agnostic platform that, if needed, does not rely on an integration for functionality.
95



Financial instruments that potentially subject the Company to concentrations of credit risk consist principally of cash and cash equivalents. At times, the Company’s cash balances may exceed the amount insured by the Federal Deposit Insurance Corporation. As of March 15, 2023 the Company held less than $1.0 million cash in deposit accounts at Silicon Valley Bridge Bank, N.A.; the Company maintains a majority of its cash, cash equivalents, and short-term investments with other financial institutions. The Company does not anticipate nonperformance by those institutions.
No customers accounted for more than 10% of accounts receivable or total revenues as of and for the years ended December 31, 2022, 2021, and 2020. To date, the Company has not experienced material losses related to non-payment by customers.
Geographic Information
Other than the United States, no individual country exceeded 10% of total revenues for the years ended December 31, 2022, 2021, and 2020. As of December 31, 2022 and 2021, substantially all of the Company’s property and equipment was located in the United States.
Revenue Recognition
The Company derives substantially all revenue from subscription services by providing customers access to its platform.
The Company recognizes revenue when control of these services are transferred to customers in an amount that reflects consideration to which the Company expects to be entitled in exchange for those services, net of tax. Revenue recognition is determined from the following steps:
Identification of a contract with a customer;
Identification of the performance obligations in the contract;
Determination of the transaction price;
Allocation of the transaction price to the performance obligations within the contract; and
Recognition of revenue when, or as, performance obligations are satisfied.
The Company recognizes revenue as follows:
Subscriptions revenue (software and phone service) is generated from fees that provide customers access to one or more of the Company’s software applications and related services. These arrangements generally have contractual terms of month-to-month. Arrangements with customers do not provide the customer with the right to take possession of the Company’s software at any time. Instead, customers are granted continuous access to the services over the contractual period. The Company transfers control of services evenly over the contractual period. Accordingly, the consideration related to subscriptions is recognized over time on a straight-line basis over the contract term beginning on the date the Company’s service is made available to the customer.
The Company also provides payment processing/collection services and receives a revenue share from a third-party payment facilitator on transactions between Weave customers that utilize the Weave payments platform, and their end consumers. These payment transactions are generally for services rendered at customers’ business location via credit card terminals or through several card-not-present modalities, including “text-to-pay” functionality. As the Company acts as an agent in these arrangements, revenue from payments services is recorded net of transaction processing fees and revenue is recognized as the performance obligation is performed each time transactions are processed.
Previously, as part of the onboarding process, the customer could request the Company install pre-configured applications on hardware which allow remote access to Weave's cloud solution. In addition,
96



the customer could request the Company install phone hardware at the customer’s location. Whereas the Company continues to provide remote installation services, the in-office installation program was phased out during the third and fourth quarters of 2021. Whether performed remotely or in office, the Company considers onboarding/installation a separate performance obligation, and recognizes revenue at the time the installation services are complete.
With the exception of payments services and installation revenue, customers are billed in advance and they may elect to be billed on a monthly or annual basis. The Company records contract liabilities to deferred revenue when cash payments are received, or billings are due in advance of revenue recognition from services. Deferred revenue is recognized as revenue when, or as, the performance obligations are satisfied. Software and phone service revenue is recognized net of discounts in the statements of operations. The Company does not consider discounts variable consideration as they are stated on each agreement and not subject to contingencies or variability. The Company collects sales and communications taxes from its customers. In the statement of operations, amounts collected from taxes are excluded from the reported revenue amounts.
The Company elected to apply the practical expedient to not disclose the transaction price allocated to remaining performance obligations for contracts with a contract term of one year or less. As of December 31, 2022, approximately $1.0 million of revenue is expected to be recognized from remaining performance obligations for contracts with original performance obligations that exceed one year. As the right to invoice for this $1.0 million does not begin until January 2023, this amount is not recorded in deferred revenue as of December 31, 2022. The Company expects to recognize revenue on these remaining performance obligations over the next 7 months.
In addition to providing VoIP phone and software services, the Company provides phone hardware to its customers as part of the subscription. The Company allows customers to include up to 5 phones without adjustment to the subscription base price. In such arrangements, the Company is deemed the lessor and the arrangement is an operating lease per guidance provided in ASC 842. Title of the phones does not transfer to the customer at any point. If a customer were to cancel at any time, the phones are returned to the Company. For customers subscribed prior to August 2021, the Company allowed customers to include up to 10 phones without adjustment to the subscription base price and title of the phones transfers to the customer after 36 months of subscription have occurred. If a customer were to cancel at any time prior to completion of the 36-month period, the phones are returned to the Company. For the years ended December 31, 2022, 2021, and 2020 the Company recorded $4.2 million, $3.3 million and $2.6 million, respectively, in lease revenues associated with the phone hardware.
As a lessor, future minimum lease payments may vary due to customer agreements being month-to-month and the fact that subscription payments are allocated based on the fair value of all services provided to the customer. With phones being deployed to customers for their useful life, residual value does not accrue to the benefit of the Company. Phones that are returned are refurbished and placed into service.
Deferred Contract Costs
In accordance with ASC-340, the Company capitalizes incremental costs of obtaining and fulfilling a contract provided the Company expects to recover those costs. The capitalized amounts mainly consist of sales commissions paid to the Company’s direct sales force. Capitalized costs also include:
Commissions to sales management for achieving incremental sales quota;
The associated payroll taxes and fringe benefit costs associated with the payments to the Company’s employees;
One time commissions paid to partners; and
One time registration fees assessed by mobile carriers.
97



These costs are recorded as deferred contract costs on the consolidated balance sheet. Amortization of deferred contract costs related to commissions, and the associated taxes and fringe benefit costs, are included in sales and marketing expense. Deferred contract costs related to one time commissions paid to partners are included in cost of revenue. Deferred contract fulfillment costs related to one-time registration fees paid to mobile carriers are included in cost of revenue. These expenses are amortized on a straight-line basis over the average period of consumer benefit, three years. In arriving at this average period of benefit, the Company evaluated both qualitative and quantitative factors which included the anticipated customer life, historical customer life, and the useful life of the Company’s product offerings.
Monthly commensurate revenue share fees paid to partners are expensed as incurred as their estimated period of benefit does not extend beyond 12 months and therefore fall under the practical expedient which allows these costs to be expensed as incurred.
Accounting Pronouncements Adopted
In February 2016, the FASB issued ASU No. 2016-02, Leases (Topic 842), which requires lessees to apply a dual approach, classifying leases as either finance or operating leases based on the principle of whether or not the lease is effectively a financed purchase by the lessee. For all leases with a term greater than twelve months, the new standard also requires lessees to recognize a right-of-use (“ROU”) asset and a corresponding lease liability on their consolidated balance sheets. Upon adoption, lessees must apply a modified retrospective transition approach for leases existing at, or entered into after, the beginning of the earliest comparative period presented in the financial statements or they may record the amount in the year in which the ASU is adopted. The accounting applied by a lessor is largely unchanged from that applied under previous Topic 840. For example, the vast majority of operating leases should remain classified as operating leases, and lessors should continue to recognize lease income for those leases on a generally straight-line basis over the lease term.
On January 1, 2022, the Company adopted Topic 842 using the modified retrospective approach with the effective date as of the date of initial application. Prior period amounts were not adjusted and continue to be reported in accordance with previous lease guidance under ASC Topic 840, Leases. The Company elected the package of practical expedients permitted under the transition guidance, which allows an entity to carryforward certain conclusions for leases that commenced prior to the effective date, including the determination of whether an existing contract contains a lease, the classification of the lease, and the accounting for initial direct costs. In addition, the Company elected the practical expedient that allows lessees the option to account for lease and non-lease components together as a single component for all classes of underlying assets. The Company performed evaluations of its contracts to ensure compliance with the new guidance of Topic 842. Upon adoption, the Company recognized cumulative operating lease liabilities of $52.8 million offset by a write off in deferred rent of $4.3 million and operating right-of-use assets of $48.5 million. Capital lease obligations of $15.0 million existing as of December 31, 2021 were renamed finance lease liabilities, and the related $12.4 million in assets that were reported within property and equipment, net, as of December 31, 2021 were reclassified as finance right-of-use assets as of the adoption date.
Accounting Pronouncements Pending Adoption
As an “emerging growth company,” the Jumpstart Our Business Startups Act, or the JOBS Act, allows the Company to delay adoption of new or revised accounting pronouncements applicable to public companies until such pronouncements are made applicable to private companies. The Company has elected to use the adoption dates applicable to private companies. As a result, the Company’s financial statements may not be comparable to the financial statements of issuers who are required to comply with the effective date for new or revised accounting standards that are applicable to public companies.
In June 2016, the FASB issued ASU 2016-13, Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, which requires the measurement and recognition of expected credit losses for financial assets held at amortized cost, and includes the
98



Company's accounts receivable, certain financial instruments and contract assets. ASU 2016-13 results in more timely recognition of credit losses. For non-public companies, adoption is required for fiscal years beginning after December 15, 2022, including interim periods within fiscal years beginning after December 15, 2022. As a result, the Company expects to adopt the standard as of January 1, 2023 and is currently evaluating the expected impact of adoption on the financial statements.
3.Revenue
The Company accounts for revenue in accordance with Accounting Standards Codification (ASC) Topic 606, Revenue from Contracts With Customers for all periods presented. See Note 2 for a description of the Company’s revenue recognition accounting policy.
Contract Balances
For the years ended December 31, 2022, 2021 and 2020, the Company recognized revenue of $29.5 million, $22.9 million and $16.1 million, respectively, that was included in the corresponding deferred revenue balance at the beginning of the period.
Deferred Contract Costs
The following table summarizes the activity of deferred contract costs (in thousands):
Year Ended December 31,
202220212020
Beginning balance$16,804 $13,386 $10,578 
Capitalization of contract costs12,343 12,828 9,670 
Amortization of deferred contract costs(11,120)(9,410)(6,862)
Ending balance$18,027 $16,804 $13,386 
Performance Obligations
Performance obligations promised in a contract are based on the services and products that will be transferred to the customer. They must be capable of being distinct and separately identifiable from other promises in the contract. The Company’s performance obligations consist of the following:
Software services;
Cloud-based phone services;
Payment services;
Onboarding/Installation services (pre-configured applications and phone hardware); and
Phone equipment.
Disaggregation of Revenues
Revenue has been disaggregated into recurring and non-recurring categories to identify revenue and costs of revenue that are one-time in nature from those that are term-based and renewable.
The table below outlines revenue for our recurring subscription (software and phone services) and payment processing services, as well as for our onboarding services, and phone hardware (in thousands) for the years ended December 31, 2022, 2021 and 2020:
99



Year Ended December 31,
202220212020
Subscription and payment processing$136,592 $108,841 $74,182 
Onboarding1,288 3,687 3,095 
Hardware (embedded lease)4,237 3,343 2,619 
Total revenue$142,117 $115,871 $79,896 
4.Fair Value Measurements
Financial instruments recorded at fair value in the financial statements are categorized as follows:
Level 1: Observable inputs that reflect quoted prices for identical assets or liabilities in active markets.
Level 2: Observable inputs, other than Level 1 prices, such as quoted prices for similar assets or liabilities, quoted prices in markets that are not active or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.
Level 3: Unobservable inputs reflecting management's assumptions incorporated in valuation techniques used to determine fair value. These assumptions are required to be consistent with market participant assumptions that are reasonably available.
The following table summarizes the assets measured at fair value on a recurring basis by level within the fair value hierarchy for the year ended December 31, 2022 (in thousands):
Level 1Level 2Level 3Total
Cash equivalents
Money market funds$41,213 $ $ $41,213 
Commercial paper 8,980  8,980 
Short-term investments
US government and agency securities24,944 11,663  36,607 
Commercial paper 14,733  14,733 
Total$66,157 $35,376 $ $101,533 
The following table summarizes the assets measured at fair value on a recurring basis by level within the fair value hierarchy for the year ended December 31, 2021 (in thousands):
Level 1Level 2Level 3Total
Cash equivalents
Money market funds$118,962 $ $ $118,962 
Total$118,962 $ $ $118,962 
There were no transfers of financial assets or liabilities into or out of Level 3 during the years ended December 31, 2022 or 2021.
The following table summarizes the Company's short-term investments on the consolidated balance sheets as of December 31, 2022 (in thousands):
100



Amortized CostGross Unrealized GainsGross Unrealized LossesFair Value
Short-term investments
US government and agency securities$36,595 $18 $(6)$36,607 
Commercial paper14,733   14,733 
Total$51,328 $18 $(6)$51,340 
The following table summarizes the Company’s cash and cash equivalents on the consolidated balance sheets as of December 31, 2022 (in thousands):
December 31, 2022
Amortized CostGross Unrealized GainsGross Unrealized LossesFair Value
Cash$11,804 $— $— $11,804 
Cash equivalents
Money market funds 41,213 — — 41,213 
Commercial paper8,980 — — 8,980 
Total$61,997 $— $— $61,997 
As of December 31, 2022, the weighted-average remaining contractual maturities of available for sale securities was approximately 3 months
No available for sale securities held as of December 31, 2022 have been in a continuous unrealized loss position for more than 12 months. As of December 31, 2022, unrealized losses on available for sale securities are not attributed to credit risk and are considered temporary. The Company believes it is more-likely-than-not that investments in an unrealized loss position will be held until maturity or the cost basis of the investment will be recovered. The Company believes it has no other-than-temporary impairments on its securities as it does not intend to sell these securities and does not believe it is more-likely-than-not that it will be required to sell these securities before the recovery of their amortized cost basis. To date, the Company has not recorded any impairment charges on securities related to other-than-temporary declines in fair value. The Company’s cash equivalents and short-term investments are due within one year from the balance sheet date.
For the year ended December 31, 2022, both unrealized holding gains and losses are immaterial and the resulting net unrealized holding gain has been included in accumulated other comprehensive income. For the years ended December 31, 2021 and 2020, there were no unrealized holding gains or losses recorded in accumulated other comprehensive income.
As of December 31, 2022 and 2021 the fair value of debt was $10.4 million and $10.6 million, respectively (Level 2). The carrying amounts of certain financial instruments, including accounts receivable, accounts payable, and accrued liabilities approximate fair value due to their short-term maturities and are excluded from the fair value tables above.
5.Property and Equipment
Property and equipment consisted of the following (in thousands):
101



December 31, 2022December 31, 2021
Office equipment$5,146 $4,729 
Office furniture5,763 5,588 
Leasehold improvements2,615 2,496 
Fixed assets not placed in service318 118 
Capitalized internal-use software4,828 3,533 
Phone hardware 26,034 
Payment terminals2,389 1,581 
Property and equipment, gross21,059 44,079 
Less accumulated depreciation and amortization(10,286)(19,577)
Property and equipment, net$10,773 $24,502 
Depreciation and amortization expense on property and equipment (excluding amortization on operating ROU assets) was $13.0 million, $12.1 million, and $9.4 million for the years ended December 31, 2022, 2021 and 2020, respectively. Of this expense, $9.0 million, $9.1 million and $7.3 million was related to phone hardware finance ROU assets (see also Note 7) and data center equipment, and has been included in cost of revenue in the consolidated statements of operations for the years ended December 31, 2022, 2021 and 2020, respectively. Note that these finance ROU assets were reported as “phone hardware” prior to January 1, 2022. Capitalized internal-use software amortization expense was $1.0 million, $0.8 million, and $0.5 million for the years ended December 31, 2022, 2021 and 2020, respectively, and has been included in the cost of revenue in the consolidated statements of operations. Capitalized software implementation amortization expense was $0.2 million, $0.2 million, and zero for the years ended December 31, 2022, 2021 and 2020, respectively, and has been included in operating expense in the consolidated statements of operations. The net carrying value of capitalized internal-use software was $2.4 million and $2.3 million as of December 31, 2022 and 2021, respectively.
6.Accrued Liabilities
Accrued liabilities consisted of the following (in thousands):
December 31, 2022December 31, 2021
Payroll-related accruals$8,747 $8,434 
Sales and telecom taxes2,811 1,508 
Employee stock purchase plan liability570 256 
Third-party commissions456 440 
Other1,052 1,612 
Total$13,636 $12,250 
7.Leases
The Company has lease arrangements, both as a lessor and a lessee, and makes assumptions and judgments when assessing contracts for lease components, determining lease classifications and calculating right-of-use asset and lease liability values. These assumptions and judgements may include the useful lives and fair values of the leased assets, the implicit rate underlying the Company’s leases, the Company’s incremental borrowing rate or the Company’s intent to exercise or not exercise options available in lease contracts.
Lease expense and other information consisted of the following for the year ended December 31, 2022 (in thousands, except terms and rates):
102



Year Ended December 31, 2022
Lease expense
Finance lease expense:
Amortization of right-of-use assets$8,486 
Interest on lease liabilities923 
Operating lease expense5,671 
Short-term lease expense27 
Total lease expense$15,107 
Supplemental cash flow information
Finance leases:
Operating cash outflow from finance leases$923 
Financing cash outflow from finance leases$8,709 
Finance lease liabilities arising from obtaining finance lease right-of-use assets$6,655 
Operating leases:
Operating cash outflow from operating leases$4,556 
Operating lease liabilities arising from obtaining operating lease right-of-use assets$309 
Other information
Finance leases:
Weighted-average remaining lease term (years)1.7
Weighted-average discount rate8.2 %
Operating leases:
Weighted-average remaining lease term (years)10.0
Weighted-average discount rate3.9 %
Operating leases
The Company as the Lessee
The Company leases office space for its headquarters and advertising space under non-cancelable operating lease agreements. These leases have expirations ranging from November 2023 to January 2033. Though the Company is considering renewal options on its leases nearing expiration, the Company has not recognized any renewal options as part of the current lease term as it is not reasonably certain that it will exercise its option as of December 31, 2022. The rates implicit in the Company’s operating leases are not readily determinable. Thus, the Company uses its incremental borrowing rate to calculate the present value of the lease liabilities. The incremental borrowing rate is the rate incurred to borrow on a collateralized basis, and is based on the Company’s secured line of credit, which may be adjusted for the specific terms and collateral of the lease. The operating lease agreements do not contain any residual value guarantees or other restrictions or covenants that would cause the Company to incur additional significant financial obligations. These office space lease agreements contain non-lease components, which represent charges for common area maintenance, taxes and utilities. The Company has elected the practical expedient on not separating lease components from non-lease components.
The Company has other leases for office space with terms less than twelve months from contract inception and no options to purchase the underlying asset. These agreements are accounted for as short-term leases in accordance with ASC 842-20-25-2.
Total rent expense for office space leases was $5.6 million, $5.3 million, and $2.3 million for the years ended December 31, 2022, 2021, and 2020, respectively. Note that rent expense amounts for periods prior to 2022 are reported under ASC 840.
103



Future maturities of remaining lease payments included in the measurement of operating lease as of December 31, 2022 are as follows (in thousands):
Years ending December 31,
2023$5,545 
20245,562 
20255,701 
20265,843 
20275,989 
Thereafter32,833 
Total61,473 
Less: imputed interest(10,897)
Present value of operating lease obligations$50,576 
The Company as the Lessor
As discussed in the Revenue Recognition accounting policy, the Company provides varying quantities of phone hardware to customers without adjustments to the base subscription price. The Company is deemed a lessor in these arrangements. For the years ended December 31, 2022, 2021, and 2020, the Company recorded lease revenues associated with phone hardware of $4.1 million, $3.3 million, and $2.6 million, respectively.
Finance leases
The Company is the lessee in all of its finance lease arrangements. In June 2016, the Company began financing its purchases of phone hardware through lease agreements classified as finance leases. As of December 31, 2022 the Company had 102 executed and active lease agreements, respectively, for phone hardware. These agreements require monthly payments ranging from approximately $72 to $21,975 and have maturity dates ranging from January 2023 to December 2025. As of December 31, 2022, the gross value of phone hardware acquired under these capital leases approximated $22.5 million. Amortization expense on finance-leased phone hardware was $8.5 million, $8.6 million, and $7.1 million for the years ended December 31, 2022, 2021, and 2020, respectively, which is included in the depreciation expense referenced in Note 5.
Future minimum lease payments for the Company’s finance leases as of December 31, 2022 were as follows (in thousands):
Years ending December 31,
2023$7,776 
20244,442 
20252,032 
2026 
2027 
Thereafter 
Total14,250 
Less amounts representing interest(1,261)
Present value of finance lease obligations$12,989 
8.Income Taxes
The components of the provision for (benefit from) income taxes were as follows (in thousands):
104



Year Ended December 31,
202220212020
Current
Federal$ $ $ 
State$ $22 $ 
Foreign$130 $43 $ 
Deferred
Federal$ $ $ 
State$ $ $ 
Foreign$(26)$(5)$ 
Total$104 $60 $ 
Loss before income taxes was as follows (in thousands):
Year Ended December 31,
202220212020
United States$(49,551)$(51,777)$(40,278)
Foreign(83)147 (143)
Total$(49,634)$(51,630)$(40,421)
The following reconciles the differences between the federal statutory income tax rate in effect in each year to the Company’s effective tax rate:
Year Ended December 31,
202220212020
Statutory federal tax rate21.00 %21.00 %21.00 %
State tax, net of federal tax effect1.02 2.64 (0.74)
Stock compensation(4.07)3.51 (3.49)
Change in valuation allowance(17.94)(27.21)(16.34)
Other(0.03)(0.06)(0.43)
Effective tax rate(0.02)%(0.12)% %
105



The components of deferred tax assets and (liabilities) were as follows (in thousands):
December 31, 2022December 31, 2021
Deferred tax assets:
Net operating losses$42,181 $41,167 
Sales and use tax reserves195 195 
Stock compensation3,449 1,808 
Compensation related accruals933 846 
Interest expense limitations487 527 
Leases1,421 1,123 
Other55 55 
Fixed assets736 475 
Capitalized research expenses5,411  
Valuation allowance(48,723)(40,101)
Total deferred tax assets - net6,145 6,095 
Deferred tax liabilities:
State taxes(1,267)(1,193)
Intangible assets(342)(528)
Deferred contract costs(4,512)(4,369)
Total deferred tax liabilities(6,121)(6,090)
Net deferred taxes assets$24 $5 
Activity of the deferred tax asset valuation allowance was as follows (in thousands):
Year Ended December 31,
202220212020
Balance at beginning of the year$40,101 $26,052 $20,537 
Charged to costs and expense8,622 14,049 5,515 
Balance at end of the year$48,723 $40,101 $26,052 
The Company evaluates its ability to realize net deferred tax assets by considering all available positive and negative evidence including past results of operations, forecasted earnings, tax planning strategies, and all sources of future taxable income. A full valuation allowance was maintained on domestic deferred tax assets as of December 31, 2022, primarily due to cumulative losses in recent years. Net deferred tax assets are included in the other non-current assets on the consolidated balance sheets.
As of December 31, 2022, U.S. Federal and State net operating loss (“NOL”) carry forwards are both approximately $179.2 million and $127.1 million. These NOLs have expiration dates starting in 2037 for U.S. Federal and 2032 for State jurisdictions. The U.S. federal NOL generated in 2018 and years forward, are not subject to a carryforward limitation and can be utilized at any time in the future. The total federal NOLs not subject to carryover limitation are $147.5 million. Full realization of the NOLs is dependent on generating sufficient taxable income prior to their expiration. The ability to realize the NOLs could also be limited by previous or future changes in ownership in accordance with rules in Internal Revenue Code Sections 382 and 383.
ASC 740-10, Accounting for Uncertainty in Income Taxes, provides that a tax benefit from an uncertain tax position may be recognized in the financial statements only when it is more likely than not that the position will be sustained upon examination. Once the recognition threshold is met, the portion of the tax benefit that is recorded represents the largest amount of tax benefit that is greater than 50 percent likely to be realized upon settlement with a taxing authority. The Company determined it did not have any unrecognized tax benefits at December 31, 2022 or 2021. The Company accounts for interest expense
106



and penalties for unrecognized tax benefits as a part of its income tax provision. The Company does not anticipate any significant changes in unrecognized tax benefits during the next 12 months.
The Company files income tax returns in the U.S. Federal jurisdiction and in various states. Additionally, the Company files income tax returns in the foreign jurisdictions in which it operates. The statute of limitations for the federal US income tax returns is still open for tax years 2019 forward. The statute of limitations for state income tax returns varies between three and four years in the state taxing jurisdictions where the Company files, and would still be open for tax years 2018 forward or 2017 depending on the jurisdiction. The statute of limitations in the foreign jurisdictions varies by foreign jurisdiction, however, the Company has open returns in the foreign jurisdictions beginning for tax year 2020.
On March 27, 2020, The Coronavirus Aid, Relief and Economic Security (“CARES”) Act was enacted in response to the COVID-19 pandemic. The CARES Act, among other things, permits deferral of payment of the employer’s portion of payroll taxes for up to two years. The Company has evaluated the impact of this payroll deferral and has included the impact of the deferral in the financial statements for the years ended December 31, 2022 and 2021.
9.Related Party Transactions
There were no related-party transactions during the years ended years ended December 31, 2022 2021, and 2020.
10.Commitments and Contingencies
Legal Matters
As of December 31, 2022 and through the issuance date of these consolidated financial statements, the Company is not involved in any legal proceedings the outcomes of which are anticipated to significantly impact the Company’s financial condition, results of operations, or liquidity.
Other Purchase Commitments
In the ordinary course of business the Company has entered into certain non-cancelable contractual commitments related to third-party cloud infrastructure agreements and subscription arrangements. As of December 31, 2022 the commitments related to these services totaled $21.8 million.
Future minimum payments on these non-cancelable contractual commitments as of December 31, 2022, are as follows (in thousands):
Years ending December 31,
2023$4,527 
20243,368 
20254,000 
20264,650 
20275,250 
Thereafter 
Total$21,796 
Indemnification
The Company enters into standard indemnification arrangements in the ordinary course of business. Pursuant to these arrangements, the Company indemnifies, holds harmless and agrees to reimburse the indemnified parties for losses suffered or incurred by the indemnified party, in connection with any trade secret, copyright, patent or other intellectual property infringement claims brought by any third party against such indemnified party with respect to licensed technology. The term of these indemnification
107



agreements is generally perpetual any time after the execution of the agreement. The maximum potential amount of future payments the Company could be required to make under these agreements is not determinable because it involves claims that may be made against the Company in the future but have not yet been made. To date, the Company has not incurred costs to defend lawsuits or settle claims related to these indemnification agreements.
The Company has entered into indemnification agreements with its directors and officers that may require the Company to indemnify its directors and officers against liabilities that may arise by reason of their status or service as directors or officers, other than liabilities arising from willful misconduct of the individual. No liability associated with such indemnifications has been recorded as of December 31, 2022.
11.Current and Long-Term Debt
Throughout 2020, the Company held a $4.0 million note payable and a revolving line of credit with Silicon Valley Bank. The note required interest only payments through September 2021, followed by 36 principal payments of $0.1 million plus interest (maturity in February 2024). The revolving line of credit had a maximum borrowing capacity of $10.0 million.
In August of 2021, the Company amended the agreement with SVB to increase the revolving line of credit from $10.0 million to $50.0 million. The total borrowing capacity is subject to reduction should the Company fail to meet certain expectations for recurring revenue and customer retention. Amounts outstanding on the line will accrue interest at the greater of prime rate plus 0.25% and 3.50%. As part of the agreement, the $4.0 million note payable was converted to a deemed advance on the line of credit and was deemed a debt modification. In connection with this transaction, the Company drew down an additional $6.0 million from the line of credit resulting in a total outstanding balance of $10.0 million. The Company has made no additional draws or repayments on the line of credit since the finalization of the agreement. The Company is required to pay an annual fee of $0.1 million beginning on the effective date of the agreement, and continuing on the anniversary of the effective date as well as a quarterly unused line fee of 0.15% per annum of the available borrowing amount should the outstanding principal balance drop below $10.0 million (calculated based on the number of days and based on the average available borrowing amount). The line of credit is collateralized by substantially all of our assets. Under the terms of this amendment, the loan and security agreement requires that, at any time, if total unrestricted cash and cash equivalents held at SVB is less than $100.0 million, the Company must at all times thereafter maintain a consolidated minimum $20.0 million in liquidity, meaning unencumbered cash plus available borrowing on the line of credit, and that the Company meet specified minimum levels of EBITDA, as adjusted for stock-based compensation and changes in our deferred revenue. The Company was in compliance with all debt covenants as of the periods ended December 31, 2022 and December 31, 2021. The balance on the line of credit is due on August 4, 2023, and therefore, is reflected as a current liability on the balance sheet as of December 31, 2022.
The Company’s long-term debt consisted of the following (in thousands):
December 31, 2022December 31, 2021
Line of credit—current10,000  
Line of credit—non-current 10,000 
Total$10,000 $10,000 
12.Stockholders’ Equity
Amendment and Restatement of Certificate of Incorporation
In connection with the IPO, the Company filed an amended and restated certificate of incorporation, which authorized a total of 500,000,000 shares of common stock, $0.00001 par value per share and 10,000,000 shares of preferred stock, par value $0.00001 per share.
108



Stock-Based Compensation Expense
Stock-based compensation expense, consisting of service-based expense related to the equity incentive plan, including expense from stock options and restricted stock units, and the employee stock purchase plan, as well as expenses related to secondary sales of shares of Company common stock, was classified as follows in the accompanying consolidated statements of operations for each of the periods presented (in thousands):
Year Ended December 31,
202220212020
Cost of revenue$723 $526 $282 
Sales and marketing3,436 1,962 544 
Research and development4,576 3,545 1,442 
General and administrative10,017 8,058 9,345 
Total$18,752 $14,091 $11,613 
Equity Incentive Plan
During 2016, the Company adopted the 2015 Equity Incentive Plan (the “2015 EIP”) under which common stock options could be issued for employee awards and the Company began issuing stock options under this plan in 2016.
In November 2021 in connection with the initial public offering (“IPO”), the Company adopted the 2021 Equity Incentive Plan (the “2021 EIP” and, together with the 2015 EIP, the “EIP”) under which the Company could issue stock options or restricted stock units (“RSUs”) as awards. Upon adoption of the 2021 EIP, the 2015 EIP plan was terminated. All options issued and outstanding or available for issuance under the 2015 EIP were absorbed into the 2021 EIP. Along with the absorbed 2015 EIP options, the Company reserved an additional 9.0 million shares of common stock for future issuance under the 2021 EIP, with scheduled annual increases to the reserve for amounts to be determined by the Board, subject to a maximum amount. In the first quarter of 2022, the board reserved an additional 3.2 million common shares for future issuance under the 2021 EIP. These plans are collectively referred to herein as the “EIP”.
Stock-based compensation expense related to the EIP was $18.1 million, $10.6 million and $4.4 million for the years ended December 31, 2022, 2021 and 2020, respectively.
Stock Options
Most options have a four-year vesting schedule with a one-year cliff and are classified as incentive stock options (ISOs). Some options have been granted in lieu of bonuses and have expedited two- or three-year vesting schedules. All awards vest based on service conditions.
Options with accelerated vesting clauses, should there be a change in Company control, were 2,042,600 as of December 31, 2022.
Unrecognized stock-based compensation expense related to stock options as of December 31, 2022 and December 31, 2021 was $10.2 million and $34.5 million, respectively. Stock-based compensation expense is recognized on a straight-line basis over the remaining weighted-average vesting periods. As of December 31, 2022 and December 31, 2021 the weighted-average vesting periods approximated 1.49 years and 2.96 years, respectively.
The aggregate intrinsic value of options exercised is outlined in the table below. The intrinsic value represents the excess of the estimated fair value of the Company's common stock on the date of exercise over the exercise price of each option.
Stock option activity was as follows for the year ended December 31, 2022:
109



Number of OptionsWeighted Average Exercise PriceWeighted Average Remaining Contractual Life (years)Aggregate Intrinsic Value
(in thousands)
Outstanding as of December 31, 20217,574,136 $8.60 8.35$52,257 
Exercisable as of December 31, 20212,719,252 $3.44 7.03$31,929 
2022 Activity
Granted $ 
Exercised(1,069,935)$1.57 
Forfeited and expired(2,318,325)$11.64 
Outstanding as of December 31, 20224,185,876 $6.32 5.03$3,470 
Exercisable as of December 31, 20223,060,997 $6.47 3.87$3,286 
The aggregate intrinsic value of options exercised for the years ended December 31, 2022, 2021 and 2020 was $5.5 million, $47.6 million and $11.1 million, respectively. The intrinsic value represents the excess of the estimated fair value of the Company's common stock on the date of exercise over the exercise price of each option.
Stock-based compensation expense is measured at the grant date based on the estimated fair value of the award. The fair value of the awards is fixed at grant date and amortized over the remaining service period. The Company uses the Black-Scholes model to estimate the value of its stock options issued under the EIP. Prior to the Company’s IPO, the common stock fair values used in the models were based on the most recent 409(a) valuation as of the option grant date. Management reviews option grants and determines whether further valuation adjustments are appropriate based on recent company performance and/or changes in market conditions. The volatility assumed in the estimate was based on publicly traded companies in the same industry and considers the expected term calculated by the Company. The expected term of the options was derived from a simplified method which estimates the term based on an averaging of the vesting period and contractual term of the option grant. The risk-free rate utilized was the average of the five- and seven-year U.S. Treasury yields as the estimated expected term for options approximates 6 years. The Company has no plans to declare dividends in the foreseeable future.
The assumptions used in the Black-Scholes pricing model for stock-based compensation for options granted in the periods below were as follows:
Year Ended December 31,
20212020
Risk free interest rate
0.97% - 1.06%
0.38% - 0.53%
Expected term
5.83 - 6.25 Years
5.50 - 6.25 Years
Expected volatility
42.43% - 43.01%
42.00 %
Dividend yield0.00 %0.00 %
110



The Company did not grant any options during the year ended December 31, 2022.
Estimated fair value of granted options by grant date based on the Black-Scholes model:
Number of OptionsFair Value
March 2020502,016$6.5353 
July 2020414,149
$8.3377 - 8.4404
October 2020346,250$9.3857 
December 20202,371,893
$6.7118 - 10.1240
April 2021249,067$9.8159 
July 20211,610,102$9.1387 
September 2021580,590$8.6490 
In November 2022, the Company held a special meeting to approve a one-time repricing of 1,159,479 of its outstanding common stock option awards previously granted to certain service providers under the 2015 Equity Incentive Plan (the “Option Repricing”). The repricing only affected stock options held by “service providers” as defined under the 2015 Plan (“Eligible Participants”) other than (x) any current or former member of the Company’s board of directors, (y) any of the Company’s current or former Chief Executive Officers and (z) former employees or other service providers. Prior to the Option Repricing, these awards had per share exercise prices between $9.04 and $19.60; the Option Repricing reduced the exercise price of these awards to $7.00 per share. All other terms of the awards remained the same. This repricing results in incremental stock-based compensation expense of approximately $1.1 million to be recognized over the weighted average remaining vesting period of 2.5 years. Of this, approximately $0.4 million was recognized in 2022, which is included within the total 2022 EIP expense amount reported above.
Restricted Stock Units
RSUs granted under the Plan vest and settle upon the satisfaction of a service-based condition. The service based condition for these awards is generally satisfied over three or four years. 171,075 RSUs have a four-year vesting schedule with 25% cliff vesting one year from grant date and the remaining 75% vesting monthly over the remaining three years. The remaining RSUs that have been issued have a three-year vesting schedule with 33% vesting one year from grant date and the remaining 67% vesting quarterly over the remaining two years.
Restricted Stock Unit activity was as follows:
Number of SharesWeighted Average Grant Date Fair Value
Outstanding as of December 31, 2021171,075 $18.50 
Granted9,362,682 5.46
Vested(179,143)7.67
Canceled(1,076,253)6.91
Outstanding as of December 31, 20228,278,361 $5.51 
The total fair value of awards vested was $1.0 million and zero during the years ended December 31, 2022 and 2021, respectively. As of December 31, 2022 there was $36.9 million of unrecognized stock-based compensation expense related to outstanding RSUs which is expected to be recognized over a weighted-average period of 2.42 years.
Employee Stock Purchase Plan
In October 2021, the Company adopted the Employee Stock Purchase Plan (“ESPP”) in which eligible employees may contribute up to 50% of their base compensation to purchase shares of common
111



stock at a price equal to 85% of the lower of (1) the fair market value of a share of the Company’s common stock at the beginning of the offering period and (2) the fair market value of a share of the Company’s common stock on the purchase date. No participant may purchase more than 2,500 shares during any offering period. The ESPP became effective in November 2021 in connection with the IPO. As of December 31, 2022 and December 31, 2021, 1,943,246 and 1,300,000 shares were reserved for issuance, and 165,347 and no shares, respectively, of common stock had been issued under the ESPP. The number of shares available for issuance under the ESPP may be increased on the first day of each fiscal year beginning with the 2022 fiscal year by an amount to be determined by the board of directors.
Except for the initial offering period, the 2021 ESPP provides for six-month offering periods beginning February 16 and August 16 of each year, and the last day of each offering period is the purchase date for that period. The initial offering period began on December 1, 2021 and ended on August 15, 2022 and consists of one purchase period, which is the last day of the offering period. The second offering period began on August 16, 2022 and ended on February 15, 2023.
During the years ended December 31, 2022 and December 31, 2021, respectively, the Company recognized $0.6 million and $0.1 million of stock-based compensation expense related to ESPP. As of December 31, 2022 and December 31, 2021, $0.6 million and $0.3 million in accrued ESPP employee payroll contributions are included within accrued liabilities on the consolidated balance sheets, respectively. As of December 31, 2022, total unrecognized compensation costs related to the ESPP was $0.1 million, which will be amortized over the remaining offering period through February 15, 2023.
The following assumptions were used to calculate the fair value of shares to be granted under the ESPP during the years ended December 31, 2022 and 2021:
Year Ended December 31,
20222021
Risk free interest rate3.12 %0.21 %
Expected term0.50 years0.67 years
Expected volatility90.62 %36.62 %
Dividend yield0.00 %0.00 %
Secondary Sales of Common Stock
Prior to the Company’s IPO, certain of the Company’s investors acquired outstanding shares of Company common stock from employees and certain sales of Company common stock by employees to new investors were facilitated by the Company. For these transactions, and where shares of Company common stock were acquired at a price in excess of the estimated fair value of the Company’s common stock, the Company recorded stock-based compensation expense of the difference between the price paid by the investors and the estimated fair value as of the date of the transactions. For the year ended December 31, 2022, there were no secondary stock transactions that resulted in stock-based compensation charges. Stock-based compensation expense for these transactions totaled $3.4 million, and $7.3 million for the years ended December 31, 2021 and 2020, respectively.
Common Share Warrants
All warrants discussed in this section were evaluated by the Company under the guidance of ASC 480-10, Distinguishing Liabilities from Equity, and were determined to be recognized under the provisions of this guidance as equity transactions.
112



In September 2014, the Company issued 45,000 common share warrants, with a $0.20 strike price, to a financial institution in connection with the note payable discussed in Note 11. Using the Black-Scholes model, the Company estimated the fair value of the warrants to be $9,178 at issuance, which was recorded in equity in 2014. These warrants expire on the earlier of (1) October 13, 2025, or (2) three years after the Company’s Initial Public Offering. Should the fair value of the underlying common shares exceed the strike price at either expiration dates, the warrants will automatically be exercised via cashless net settlement.
The following inputs were used in the Black-Scholes valuation for these warrants:
Risk free interest rate1.16 %
Contractual term11 years
Expected volatility55.00 %
Dividend yield0.00 %
In connection with the note payable issued in September 2016, the Company issued 62,000 common share warrants, with a $0.6825 strike price, to the same financial institution. These warrants have substantially the same terms as the other warrants discussed above. Using the Black-Scholes model, the Company estimated the fair value of the warrants to be $22,192 at issuance, which was recorded in equity in 2016. These warrants expire on March 14, 2026. Should the fair value of the underlying common shares exceed the strike price at the expiration date, the warrants will automatically be exercised via cashless net settlement.
The following inputs were used in the Black-Scholes valuation for these warrants:
Risk free interest rate1.97 %
Contractual term10 years
Expected volatility40.00 %
Dividend yield0.00 %
The Company refinanced its notes payable in January of 2019, in April 2020 and again in August 2021 (see Note 11). The refinances had no impact on the warrants issued with the notes payable and no additional warrants were issued as part of the refinances.
In November 2021, both sets of common share warrants discussed above were exercised. A net exercise was elected, in which no cash proceeds were received by the Company and in exchange, the financial institution received a total 104,269 common shares, which is reduced from the 107,000 combined total of the initial warrant grants.
13.Net Loss Per Share
The following tables present the calculation of basic and diluted net loss per share for the years ended December 31, 2022, 2021 and 2020 (in thousands, except share and per share amounts):
113



Year Ended December 31,
202220212020
Numerator:
Net loss$(49,738)$(51,690)$(40,421)
Less: cumulative dividends on redeemable convertible preferred stock (1,961)(2,124)
Net loss attributable to common stock holders - basic and diluted$(49,738)$(53,651)$(42,545)
Denominator:
Weighted-average common shares outstanding - basic and diluted65,083,198 20,636,583 11,355,385 
Net loss per share
Net loss per share, basic and diluted$(0.76)$(2.60)$(3.75)
The following outstanding potential common shares were excluded from the computation of diluted net loss per share attributable to common stockholders as of the end of the periods presented because their inclusion would have been antidilutive:
Year Ended December 31,
202220212020
Options to purchase common stock4,185,876 7,574,136 9,868,915 
Redeemable convertible preferred stock  43,836,109 
Warrants  107,000 
Number of shares issuable from ESPP253,038 169,025  
Restricted stock units8,278,361 171,075  
Total12,717,275 7,914,236 53,812,024 
14.Retirement Plan
In March 2016, the Company established a qualified domestic 401(k) defined contribution plan covering substantially all employees. This plan allows employees to contribute a portion of their pretax salary up to the maximum dollar limitation prescribed by the Internal Revenue Service which was $20,500 for the year ended December 31, 2022, and $19,500 for the years ended December 31, 2021 and 2020. As a result of the COVID-19 pandemic, in May of 2020 the Company made an election to temporarily suspend the Company match policy, and the match was reinstated in January of 2021. During the years ended December 31, 2022, 2021 and 2020 the Company made approximately $2.88 million, $2.13 million, and $0.76 million in employer matching contributions to this plan, respectively.
15.Subsequent Events
On March 10, 2023, SVB was closed by the California Department of Financial Protection and Innovation, and the FDIC was appointed as receiver. Thereafter, the FDIC transferred all deposits of SVB to a newly created bridge bank, named Silicon Valley Bridge Bank, N.A., providing all depositors access to their money beginning on March 13, 2023. As of March 15, 2023, our cash held in deposit accounts at Silicon Valley Bridge Bank, N.A., represented less than 1% of our cash and cash equivalents and short-term investments, which is considered to be immaterial to our liquidity.
Additionally, Silicon Valley Bridge Bank, N.A. has announced that it will be fully honoring existing credit facilities. As such, the Company believes that the closure of SVB will not impact the availability of its line of credit with SVB.

114







Item 9. Changes in and Disagreements With Accountants on Accounting and Financial Disclosures 
None.
Item 9A. Controls and Procedures
Evaluation of Disclosure Controls and Procedures
Our management, with the participation of our Chief Executive Officer and Chief Financial Officer, has evaluated the effectiveness of our disclosure controls and procedures as of the end of the period covered by this Annual Report on Form 10-K. The term “disclosure controls and procedures,” as defined in Rules 13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934, as amended (the Exchange Act), means controls and other procedures of a company that are designed to provide reasonable assurance that information required to be disclosed by a company in the reports that it files or submits under the Exchange Act is recorded, processed, summarized, and reported within the time periods specified in the SEC’s rules and forms. Disclosure controls and procedures include, without limitation, controls and procedures designed to provide reasonable assurance that information required to be disclosed by a company in the reports that it files or submits under the Exchange Act is accumulated and communicated to the company’s management, including its principal executive and principal financial officers, or persons performing similar functions, as appropriate to allow timely decisions regarding required disclosure. Based on such evaluation, our Chief Executive Officer and Chief Financial Officer concluded that our disclosure controls and procedures were effective at the reasonable assurance level as of December 31, 2022.
Remediation of Previously Reported Material Weaknesses in Internal Control Over Financial Reporting
As previously reported in our Annual Report on Form 10-K for the fiscal year ended December 31, 2021, in connection with the preparation and audit of our consolidated financial statements, material weaknesses were identified in internal control over financial reporting as of December 31, 2020, which continued to exist as of December 31, 2021, and in our subsequent Form 10-Q reports for the periods ending March 31, June 30, and September 30, 2022. A material weakness is a deficiency, or a combination of deficiencies, in internal control over financial reporting such that there is a reasonable possibility that a material misstatement of our annual or interim financial statements will not be prevented or detected on a timely basis. The material weaknesses that were previously identified related to the following:
We did not design and maintain an effective control environment commensurate with our accounting and financial reporting requirements. Specifically, we did not maintain a sufficient complement of personnel with an appropriate degree of internal controls and accounting knowledge, experience and training to appropriately analyze, record, review and disclose accounting impacts of the application of US GAAP within the consolidated financial statements to more complex transactions and commensurate with our accounting and financial reporting requirements. This material weakness contributed to the following additional material weakness:
We did not maintain effective controls related to the timely identification, understanding, assessment, application of accounting requirements, and recognition of certain complex transactions related to the determination of the capitalization of costs to fulfill a contract and the valuation of common stock options.
115



In response to the identified material weaknesses, our management, with the oversight of the Audit Committee of our board of directors, has been actively engaged in remediating the above material weaknesses. During the year ended December 31, 2022, we implemented remediation measures designed to improve our internal control over financial reporting to remediate these material weaknesses, including the following:
Hired additional finance and accounting personnel to bolster the accounting capabilities and capacity, and to establish and maintain internal control over financial reporting;
Engaged external consultants as an additional accounting documentation preparation resource and an additional level of review for more complex accounting matters including, but not limited to stock-based compensation, debt/equity transactions, revenue recognition, and implementations of new accounting pronouncements;
Engaged an external advisor to assist with further evaluating, designing and documenting the design and operating effectiveness of our internal control over financial reporting and assist with the remediation of deficiencies, as necessary; and
Provided ongoing training for personnel on accounting, financial reporting and internal control over financial reporting.
Management has concluded that the actions taken to strengthen our internal control over financial reporting, as well as the results of our testing over the design and operating effectiveness of these controls remediated the previously identified material weaknesses as of December 31, 2022.
Management’s 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 Exchange Act. Our 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. Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. 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 and with the participation of our management, including our principal executive officer and 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 evaluation under that framework, our management concluded that our internal control over financial reporting was effective as of December 31, 2022. This Annual Report on Form 10-K does not include an attestation report of our independent registered public accounting firm on internal control over financial reporting due to an exemption established by the JOBS Act for “emerging growth companies”.
Changes in Internal Control over Financial Reporting
There were no changes in our internal control over financial reporting identified in connection with the evaluation required by Rules 13a-15(d) and 15d-15(d) of the Exchange Act during the quarter ended December 31, 2022 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.
Inherent Limitations on Effectiveness of Controls
Our management, including the Chief Executive Officer and Chief Financial Officer, does not expect that our disclosure controls and procedures or our internal control over financial reporting will prevent or
116



detect all errors and all fraud. A control system, no matter how well designed and operated, can provide only reasonable, not absolute, assurance that the control system’s objectives will be met. The design of a control system must reflect the fact that there are resource constraints, and the benefits of controls must be considered relative to their costs. Further, because of the inherent limitations in all control systems, no evaluation of controls can provide absolute assurance that misstatements due to error or fraud will not occur or that all control issues and instances of fraud, if any, within the Company have been detected. These inherent limitations include the realities that judgments in decision-making can be faulty and that breakdowns can occur because of simple error or mistake. Controls can also be circumvented by the individual acts of some persons, by collusion of two or more people, or by management override of these controls. The design of any system of controls is based in part on certain assumptions about the likelihood of future events. Projections of any evaluation of controls effectiveness to future periods are subject to risks. Over time, controls may become inadequate because of changes in conditions or deterioration in the degree of compliance with policies or procedures.
Item 9B. Other Information 
None.
Item 9C. Disclosure Regarding Foreign Jurisdiction that Prevent Inspections.
Not applicable.
117



Part III
Item 10. Directors, Executive Officers and Corporate Governance 
The information required by this item is incorporated by reference to our definitive Proxy Statement for the 2023 Annual Meeting of Stockholders to be filed with the SEC within 120 days after the end of our year ended December 31, 2022.
Item 11. Executive Compensation 
The information required by this item is incorporated by reference to our definitive Proxy Statement for the 2023 Annual Meeting of Stockholders to be filed with the SEC within 120 days after the end of our year ended December 31, 2022.
Item 12. Security Ownership of Certain Beneficial Owner and Management and Related Stockholder Matters 
The information required by this item is incorporated by reference to our definitive Proxy Statement for the 2023 Annual Meeting of Stockholders to be filed with the SEC within 120 days after the end of our year ended December 31, 2022.
Item 13. Certain Relationships and Related Transactions, and Director Independence 
The information required by this item is incorporated by reference to our definitive Proxy Statement for the 2023 Annual Meeting of Stockholders to be filed with the SEC within 120 days after the end of our year ended December 31, 2022.
Item 14. Principal Accounting Fees and Services 
The information required by this item is incorporated by reference to our definitive Proxy Statement for the 2023 Annual Meeting of Stockholders to be filed with the SEC within 120 days after the end of our year ended December 31, 2022.
118



Part IV
Item 15. Exhibits, Financial Statement Schedules
(a)(1) Financial Statements
The information concerning our financial statements and the Report of Independent Registered Public Accounting Firm required by this Item 15(a)(1) is incorporated by reference herein to the section of this Annual Report on Form 10-K in Part II, Item 8, titled “Financial Statements and Supplementary Data.”
(a)(2) Financial Statement Schedule
All financial statement schedules have been omitted as the information is not required under the related instructions or is not applicable or because the information required is already included in the financial statements or the notes to those financial statements.
(a)(3) Exhibits
We have filed, or incorporated into this Annual Report on Form 10-K by reference, the exhibits listed on the accompanying Exhibit Index immediately preceding the signature page of this Annual Report on Form 10-K.
119



EXHIBIT INDEX
Exhibit NumberExhibit TitleIncorporated By Reference
Filed or Furnished
Herewith
FormFile No.ExhibitFiling Date
3.18-K001-409983.1November 18, 2021
3.28-K001-409983.2November 18, 2021
4.1S-1/A333-2603214.1November 2, 2021
4.2S-1333-2603214.2October 18, 2021
4.310-K001-409984.3March 23, 2022
10.1+S-1/A333-26032110.1November 2, 2021
10.2+S-1333-26032110.2October 18, 2021
10.3+S-1/A333-26032110.3November 2, 2021
10.4+S-1/A333-26032110.4November 2, 2021
10.5+10-Q001-4099810.1May 13, 2022
10.6+X
10.7+S-1/A333-26032110.5November 2, 2021
10.8+10-Q001-4099810.2November 10, 2022
10.9+S-1/A333-26032110.6November 2, 2021
10.10+10-Q001-4099810.3May 13, 2022
10.11+10-Q001-4099810.2August 12, 2022
10.12+8-K001-4099810.1October 4, 2022
10.13S-1333-26032110.10October 18, 2021
10.14†S-1333-26032110.13October 18, 2021
21.1S-1333-26032121.1October 18, 2021
23.1X
24.1X
31.1X



31.2X
32.1*X
32.2*X
101
The following financial statements from the Company's Annual Report on Form 10-K for the year ended December 31, 2022, formatted in Inline XBRL: (i) Consolidated Balance Sheets as of December 31, 2022 and 2021, (ii) Consolidated Statements of Operations of the Years Ended December 31, 2022, 2021 and 2020, (iii) Consolidated Statements of Comprehensive Income for the Years Ended December 31, 2022, 2021 and 2020 (iv) Consolidated Statements of Changes in Stockholders' Equity for the Years Ended December 31, 2022, 2021 and 2020, (v) Consolidated Statements of Cash Flows for the Years Ended December 31, 2022, 2021 and 2020 and (vi) Notes to Consolidated Financial Statements, tagged as blocks of text and including detailed tags
X
104
Cover page from the Company’s Annual Report on Form 10-K for the year ended December 31, 2022, formatted in Inline XBRL
X
* These exhibits are furnished with this Annual Report on Form 10-K and are not deemed filed with the Securities and Exchange Commission and are not incorporated by reference in any filing of Weave Communications, Inc. under the Securities Act of 1933, as amended, or the Securities Exchange Act of 1934, as amended, whether made before or after the date hereof and irrespective of any general incorporation language contained in such filings.
+ Indicates a management contract or compensatory plan or arrangement.
† Certain exhibits and schedules to this exhibit have been omitted in accordance with Regulation S-K Item 601(a)(5). The registrant hereby agrees to furnish supplementally a copy of any omitted exhibit or schedule to the SEC upon its request.





Item 16. Form 10-K Summary 

Not applicable.
SIGNATURES
Pursuant to the requirements of Section 13 or 15(d) of the Securities Exchange Act of 1934, as amended, the Registrant has duly caused this Annual Report on Form 10-K to be signed on its behalf by the undersigned, thereunto duly authorized.
Weave Communications, Inc.
Dated: March 16, 2023
By:
/s/ Brett White
Brett White
Chief Executive Officer and Director
(Principal Executive Officer)


POWER OF ATTORNEY
KNOW ALL PERSONS BY THESE PRESENTS, that each individual whose signature appears below constitutes and appoints Brett White, Alan Taylor and Erin Goodsell, and each of them, such individual’s true and lawful attorneys-in-fact and agents with full power of substitution, for such individual and in such individual’s name, place and stead, in any and all capacities, to sign any and all amendments to this Annual Report on Form 10-K, and to file the same, with all exhibits thereto and all documents in connection therewith, with the Securities and Exchange Commission, granting unto said attorneys-in-fact and agents, and each of them, full power and authority to do and perform each and every act and thing requisite and necessary to be done in and about the premises, as fully to all intents and purposes as such individual might or could do in person, hereby ratifying and confirming all that said attorneys-in-fact and agents, or any of them or their substitute or substitutes, may lawfully do or cause to be done or by virtue hereof. This Power of Attorney may be signed in one or more counterparts.
Pursuant to the requirements of the Securities Exchange Act of 1934, as amended, this report has been signed below by the following persons on behalf of the registrant and in the capacities and on the dates indicated:



SignatureTitleDate
/s/ Brett White
Chief Executive Officer and DirectorMarch 16, 2023
Brett White(Principal Executive Officer)
/s/ Alan Taylor
Chief Financial OfficerMarch 16, 2023
Alan Taylor(Principal Financial and
Accounting Officer)
/s/ David Silverman
DirectorMarch 16, 2023
David Silverman
/s/ Tyler Newton
DirectorMarch 16, 2023
Tyler Newton
/s/ Blake G Modersitzki
DirectorMarch 16, 2023
Blake G Modersitzki
/s/ Stuart C. Harvey Jr.
Director and Chairperson of the Board of DirectorsMarch 16, 2023
Stuart C. Harvey Jr.
/s/ Debora Tomlin
DirectorMarch 16, 2023
Debora Tomlin
/s/ George P. Scanlon
DirectorMarch 16, 2023
George P. Scanlon

EX-10.6 2 weave-ex106x2022inducement.htm EX-10.6 Document
Exhibit 10.6
WEAVE COMMUNICATIONS, INC.
2022 INDUCEMENT EQUITY INCENTIVE PLAN
1.Purposes of the Plan. The purposes of this Plan are to attract the best available personnel to ensure the Company’s success and accomplish the Company’s goals by providing a material inducement to individuals entering or re-entering into employment with the Company or any Parent or Subsidiary of the Company.
The Plan permits the grant of Nonstatutory Stock Options, Restricted Stock, Restricted Stock Units, Stock Appreciation Rights and Stock Bonuses. Each Award under the Plan is intended to qualify as an employment inducement award under New York Stock Exchange Listing Rule 303A.08 (the “Inducement Listing Rule”), and the Plan shall be interpreted and administered accordingly.
2.Definitions. As used herein, the following definitions will apply:
(a)Administrator” means the Board or the Committee that will be administering the Plan, in accordance with Section 4 of the Plan.
(b)Affiliate” means a Parent, a Subsidiary or any corporation or other entity that, directly or indirectly through one or more intermediaries, controls, or is controlled by, or is under common control with, the Company.
(c)Applicable Laws” means all applicable laws, rules, regulations and requirements, including, but not limited to, all applicable U.S. federal or state laws, rules and regulations, the rules and regulations of any stock exchange or quotation system on which the Common Stock is listed or quoted, and the applicable laws, rules and regulations of any other country or jurisdiction where Awards are, or will be, granted under the Plan or Participants reside or provide services to the Company or any Affiliate, as such laws, rules and regulations shall be in effect from time to time.
(d)Award” means, individually or collectively, a grant under the Plan of Options, Restricted Stock, Restricted Stock Units, Stock Appreciation Rights or Stock Bonuses.
(e)Award Agreement” means the written or electronic agreement setting forth the terms and provisions applicable to each Award granted under the Plan. The Award Agreement is subject to the terms and conditions of the Plan.
(f)Board” means the Board of Directors of the Company.
(g)Cause” means, with respect to the termination of a Participant’s status as a Service Provider, except as otherwise defined in an Award Agreement, (i) in the case where there is no employment agreement, consulting agreement, change in control agreement or similar agreement in effect between the Company or an Affiliate of the Company and the Participant at the time of the grant of the Award (or where there is such an agreement but it does not define “cause” (or words of like import) or where it only applies upon the occurrence of a change in control and one has not yet taken place): (A) any material breach by Participant of any material written agreement between Participant and the Company; (B) any failure by Participant to comply with the Company’s material written policies or rules as they may be in effect from time to time; (C) neglect or persistent unsatisfactory performance of Participant’s duties; (D) Participant’s repeated failure to follow reasonable and lawful instructions from the Board or Chief Executive Officer; (E) Participant’s indictment for, conviction of, or plea of guilty or nolo contendere to, any felony or crime that results in, or is reasonably expected to result in, a



material adverse effect on the business or reputation of the Company; (F) Participant’s commission of or participation in an act of fraud against the Company; (G) Participant’s commission of or participation in an act that results in material damage to the Company’s business, property or reputation; or (H) Participant’s unauthorized use or disclosure of any proprietary information or trade secrets of the Company or any other party to whom the Participant owes an obligation of nondisclosure as a result of his or her relationship with the Company; or (ii) in the case where there is an employment agreement, consulting agreement, change in control agreement or similar agreement in effect between the Company or an Affiliate and the Participant at the time of the grant of the Award that defines “cause” (or words of like import), “cause” as defined under such agreement; provided, however, that with regard to any agreement under which the definition of “cause” only applies on occurrence of a change in control, such definition of “cause” shall not apply until a change in control actually takes place and then only with regard to a termination thereafter. For purposes of clarity, a termination without “Cause” does not include any termination that occurs solely as a result of Participant’s death or Disability. The determination as to whether a Participant’s status as a Service Provider for purposes of the Plan has been terminated for Cause shall be made in good faith by the Company and shall be final and binding on the Participant. The foregoing definition does not in any way limit the Company’s ability (or that of any Affiliate or any successor thereto, as appropriate) to terminate a Participant’s employment or consulting relationship at any time, subject to Applicable Laws.
(h)Change in Control” except as may otherwise be provided in an Award Agreement or other applicable agreement, means the occurrence of any of the following:
(i)The consummation of a merger or consolidation of the Company with or into another entity or any other corporate reorganization, if the Company’s stockholders immediately prior to such merger, consolidation or reorganization cease to directly or indirectly own immediately after such merger, consolidation or reorganization at least a majority of the combined voting power of the continuing or surviving entity’s securities outstanding immediately after such merger, consolidation or reorganization;
(ii)The consummation of the sale, transfer or other disposition of all or substantially all of the Company’s assets (other than (A) to a corporation or other entity of which at least a majority of its combined voting power is owned directly or indirectly by the Company, (B) to a corporation or other entity owned directly or indirectly by the stockholders of the Company in substantially the same proportions as their ownership of the Common Stock of the Company or (C) to a continuing or surviving entity described in Section 2(h)(i) above in connection with a merger, consolidation or reorganization which does not result in a Change in Control under Section 2(h)(i));
(iii)A change in the effective control of the Company which occurs on the date that a majority of members of the Board is replaced during any twelve (12) month period by Directors whose appointment or election is not endorsed by a majority of the members of the Board prior to the date of the appointment or election; or
(iv)The consummation of any transaction as a result of which any Person becomes the “beneficial owner” (as defined in Rule 13d-3 under the Exchange Act), directly or indirectly, of securities of the Company representing at least fifty percent (50%) of the total voting power represented by the Company’s then outstanding voting securities. For purposes of this Section 2(h), the term “Person” shall have the same meaning as when used in Sections 13(d) and 14(d) of the Exchange Act but shall exclude:
(A)a trustee or other fiduciary holding securities under an employee benefit plan of the Company or an Affiliate;
    -2-


(B)a corporation or other entity owned directly or indirectly by the stockholders of the Company in substantially the same proportions as their ownership of the Common Stock of the Company;
(C)the Company; and
(D)a corporation or other entity of which at least a majority of its combined voting power is owned directly or indirectly by the Company.
A transaction shall not constitute a Change in Control if its sole purpose is to change the state of the Company’s incorporation or to create a holding company that will be owned in substantially the same proportions by the persons who held the Company’s securities immediately before such transactions. In addition, if any Person (as defined above) is considered to be in effective control of the Company, the acquisition of additional control of the Company by the same Person will not be considered to cause a Change in Control. If required for compliance with Section 409A of the Code, in no event will a Change in Control be deemed to have occurred if such transaction is not also a “change in the ownership or effective control of” the Company or “a change in the ownership of a substantial portion of the assets of” the Company as determined under Treasury Regulation Section 1.409A-3(i)(5) (without regard to any alternative definition thereunder).
(i)Code” means the Internal Revenue Code of 1986, as amended. Reference to a specific section of the Code or regulation thereunder shall include such section or regulation, any valid regulation promulgated under such section, and any comparable provision of any future legislation or regulation amending, supplementing or superseding such section or regulation.
(j)Committee” means a committee of Directors or of other individuals satisfying Applicable Laws appointed by the Board in accordance with Section 4 hereof.
(k)Common Stock” means the common stock of the Company.
(l)Company” means Weave Communications, Inc., a Delaware corporation, or any successor.
(m)Determination Date” means any time when the achievement of the Performance Goals associated with the applicable Performance Period remains substantially uncertain; provided, however, that without limiting the foregoing, that if the Determination Date occurs on or before the date on which 25% of the Performance Period has elapsed, the achievement of such Performance Goals shall be deemed to be substantially uncertain.
(n)Director” means a member of the Board.
(o)Disability” means as determined pursuant to the terms of the long-term disability plan maintained by the Company or, if there is none, as defined by the Social Security Administration; provided however, that if the Participant resides outside of the United States, “Disability” shall have such meaning as is required by Applicable Laws.
(p)Effective Date” means the day this Plan is adopted by the Board or its designated committee.
(q)Employee” means any person, including Officers and Directors, employed by the Company or any Affiliate of the Company. Neither service as a Director nor
    -3-


payment of a director’s fee by the Company will be sufficient to constitute “employment” by the Company.
(r)Exchange Act” means the Securities Exchange Act of 1934, as amended.
(s)Exchange Program” means a program under which outstanding Awards are amended to provide for a lower exercise price or surrendered or cancelled in exchange for (i) Awards with a lower exercise price, (ii) a different type of Award or awards under a different equity incentive plan, (iii) cash, or (iv) a combination of (i), (ii) and/or (iii). Notwithstanding the preceding, the term Exchange Program does not include (A) any action described in Section 14 of the Plan or any action taken in connection with a Change in Control transaction nor (B) any transfer or other disposition permitted under Section 13 of the Plan. For the purpose of clarity, each of the actions described in the prior sentence (none of which constitutes an Exchange Program) may be undertaken or authorized by the Administrator in its sole discretion without approval by the Company’s stockholders.
(t)Fair Market Value” means, as of any date, the value of a Share of Common Stock determined as follows:
(i)If the Common Stock is listed on any established stock exchange or a national market system, its Fair Market Value will be the closing sales price for such stock (or the closing bid, if no sales were reported) as quoted on such exchange or system on the day of determination, as reported in such source as the Administrator deems reliable;
(ii)If the Common Stock is regularly quoted by a recognized securities dealer but selling prices are not reported, the Fair Market Value will be the mean between the high bid and low ask prices for the Common Stock on the day of determination, as reported in such source as the Administrator deems reliable;
(iii)For purposes of any Awards granted on the Registration Date, the Fair Market Value will be the initial price to the public as set forth in the final prospectus included within the registration statement on Form S-1 filed with the Securities and Exchange Commission for the initial public offering of the Company’s Common Stock; or
(iv)In the absence of an established market for the Common Stock, the Fair Market Value will be determined in good faith by the Administrator in compliance with Applicable Laws and in a manner that complies with Section 409A of the Code.
(u)Fiscal Year” means the fiscal year of the Company.
(v)Incentive Stock Option” means an Option that by its terms qualifies and is intended to qualify as an incentive stock option within the meaning of Section 422 of the Code and the regulations promulgated thereunder.
(w)Independent Contractor” means any person, including an advisor, consultant or agent, engaged by the Company or any Affiliate to render services to such entity or who renders, or has rendered, services to the Company or any Affiliate and is compensated for such services.
(x)Insider” means an Officer or Director or any other person whose transactions in Common Stock are subject to Section 16 of the Exchange Act.
(y)Nonstatutory Stock Option” means an Option that by its terms does not qualify or is not intended to qualify as an Incentive Stock Option.
    -4-


(z)Officer” means a person who is an officer of the Company within the meaning of Section 16 of the Exchange Act and the rules and regulations promulgated thereunder.
(aa)Option” means a stock option granted pursuant to the Plan, provided that all Options granted under the Plan will be Nonstatutory Stock Options.
(ab)Outside Director” means a Director who is not an Employee.
(ac)Parent” means any corporation (other than the Company) in an unbroken chain of corporations ending with the Company if each of the corporations other than the Company owns stock possessing fifty percent (50%) or more of the total combined voting power of all classes of stock in one of the other corporations in such chain. A corporation that attains the status of a Parent on a date after the adoption of the Plan shall be considered a Parent commencing as of such date.
(ad)Participant” means the holder of an outstanding Award.
(ae)Performance Goal” means a formula or standard determined by the Administrator with respect to each Performance Period based on one or more of the following criteria and any adjustment(s) thereto established by the Administrator: (i) sales or non-sales revenue; (ii) return on revenue; (iii) operating income; (iv) income or earnings including operating income; (v) income or earnings before or after taxes, interest, depreciation and/or amortization; (vi) income or earnings from continuing operations; (vii) net income; (viii) pre-tax income or after-tax income; (ix) net income excluding amortization of intangible assets, depreciation and impairment of goodwill and intangible assets and/or excluding charges attributable to the adoption of new accounting pronouncements; (x) raising of financing or fundraising; (xi) project financing; (xii) revenue or revenue backlog; (xiii) gross margin; (xiv) operating margin or profit margin; (xv) capital expenditures, cost targets, reductions and savings and expense management; (xvi) return on assets (gross or net), return on investment, return on capital, or return on stockholder equity; (xvii) cash flow, operating cash flow, free cash flow, cash flow return on investment (discounted or otherwise), net cash provided by operations, or cash flow in excess of cost of capital; (xviii) performance warranty and/or guarantee claims; (xix) stock price or total stockholder return; (xx) earnings or book value per share (basic or diluted); (xxi) economic value created; (xxii) pre-tax profit or after-tax profit; (xxiii) strategic business criteria, consisting of one or more objectives based on meeting specified market penetration or market share, completion of strategic agreements such as licenses, joint ventures, acquisitions, and the like, geographic business expansion, objective customer satisfaction or information technology goals, intellectual property asset metrics; (xxiv) objective goals relating to divestitures, joint ventures, mergers, acquisitions and similar transactions; (xxv) objective goals relating to staff management, results from staff attitude and/or opinion surveys, staff satisfaction scores, staff safety, staff accident and/or injury rates, compliance, headcount, performance management or completion of critical staff training initiatives; (xxvi) objective goals relating to projects, including project completion, timing and/or achievement of milestones, project budget, technical progress against work plans; and (xxvii) enterprise resource planning. Awards issued to Participants may take into account other criteria (including subjective criteria). Performance Goals may differ from Participant to Participant, Performance Period to Performance Period and from Award to Award. Any criteria used may be measured, as applicable, (A) in absolute terms, (B) in relative terms (including, but not limited to, any increase (or decrease) over the passage of time and/or any measurement against other companies or financial or business or stock index metrics particular to the Company), (C) on a per share and/or share per capita basis, (D) against the performance of the Company as a whole or against any Affiliate(s), particular segment(s), business unit(s) or product(s) of the Company or individual
    -5-


project company, (E) on a pre-tax or after-tax basis, (F) on a GAAP or non-GAAP basis, and/or (G) using an actual foreign exchange rate or on a foreign exchange neutral basis.
(af)Performance Period” means the time period during which the Performance Goals or other vesting provisions must be satisfied for Awards. Performance Periods may be of varying and overlapping duration, at the sole discretion of the Administrator.
(ag)Period of Restriction” means the period during which the transfer of Shares of Restricted Stock is subject to restrictions and therefore, the Shares are subject to a substantial risk of forfeiture. Such restrictions may be based on the passage of time, the achievement of target levels of performance, or the occurrence of other events as determined by the Administrator.
(ah)Plan” means this 2022 Inducement Equity Incentive Plan.

(ai)Restricted Stock” means Shares issued pursuant to a Restricted Stock Award under Section 7 of the Plan.
(aj)Restricted Stock Unit” means a bookkeeping entry representing an amount equal to the Fair Market Value of one Share, granted pursuant to Section 8 of the Plan. Each Restricted Stock Unit represents an unfunded and unsecured obligation of the Company.
(ak)Rule 16b-3” means Rule 16b-3 of the Exchange Act or any successor to Rule 16b-3, as in effect when discretion is being exercised with respect to the Plan.
(al)Section 16(b)” means Section 16(b) of the Exchange Act.
(am)Section 409A of the Code” means Section 409A of the Code and any final Treasury Regulations and Internal Revenue Service guidance thereunder, as each may be amended from time to time.
(an)Service Provider” means an Employee, Director or Independent Contractor.
(ao)Share” means a share of the Common Stock, as adjusted in accordance with Section 14 of the Plan.
(ap)Stock Appreciation Right” means an Award, granted alone or in connection with an Option, that pursuant to Section 9 of the Plan is designated as a Stock Appreciation Right.
(aq)Stock Bonus” means an Award granted pursuant to Section 10 of the Plan.
(ar)Subsidiary” means any corporation (other than the Company) in an unbroken chain of corporations beginning with the Company if each of the corporations other than the last corporation in the unbroken chain owns stock possessing fifty percent (50%) or more of the total combined voting power of all classes of stock in one of the other corporations in such chain. A corporation that attains the status of a Subsidiary on a date after the adoption of the Plan shall be considered a Subsidiary commencing as of such date.
(as)Tax-Related Items” means any or all applicable national, local or other income tax, social insurance or other social contributions, national insurance, social security,
    -6-


payroll tax, fringe benefits tax, payment on account, withholding, required deductions or payments or other tax-related items.
3.Stock Subject to the Plan.
(a)Stock Subject to the Plan. Subject to the provisions of Sections 3(b) and 14 of the Plan, the maximum aggregate number of Shares that may be issued under the Plan is 7,000,000 Shares. In addition, Shares may become available for future issuance under the Plan pursuant to Section 3(b). The Shares may be authorized, but unissued, or reacquired Common Stock.
(b)Lapsed Awards. To the extent an Award expires or is forfeited or becomes unexercisable for any reason without having been exercised in full, or is surrendered pursuant to an Exchange Program, the unissued Shares that were subject thereto shall, unless the Plan shall have been terminated, continue to be available under the Plan for issuance pursuant to future Awards.  In addition, any Shares which are retained by the Company upon exercise of an Award in order to satisfy the exercise or purchase price for such Award or any withholding taxes due with respect to such Award shall be treated as not issued and shall continue to be available under the Plan for issuance pursuant to future Awards.  Shares issued under the Plan and later forfeited to the Company due to the failure to vest or repurchased by the Company at the original purchase price paid to the Company for the Shares (including, without limitation, upon forfeiture to or repurchase by the Company in connection with a Participant ceasing to be a Service Provider) shall again be available for future grant under the Plan. To the extent an Award under the Plan is paid out in cash rather than Shares, such cash payment will not result in reducing the number of Shares available for issuance under the Plan.
(c)Assumption or Substitution of Awards by the Company. The Administrator, from time to time, may determine to substitute or assume outstanding awards granted by another company, whether in connection with an acquisition, merger or consolidation of such other company or otherwise, by either: (i) assuming such award under this Plan or (ii) granting an Award under this Plan in substitution of such other company’s award. Such assumption or substitution will be permissible if the holder of the substituted or assumed award would have been eligible to be granted an Award under this Plan if the other company had applied the rules of this Plan to such grant. In the event the Administrator elects to assume an award granted by another company, subject to the requirements of Section 409A of the Code, the purchase price or the exercise price, as the case may be, and the number and nature of Shares issuable upon exercise or settlement of any such Award will be adjusted appropriately. In the event the Administrator elects to grant a new Option in substitution rather than assuming an existing option, such new Option may be granted with a similarly adjusted exercise price. Any awards that are assumed or substituted under this Plan shall not reduce the number of Shares authorized for grant under the Plan or authorized for grant to a Participant in any Fiscal Year.
4.Administration of the Plan.
(a)Procedure.
(i)Multiple Administrative Bodies. Different Committees with respect to different groups of Employees or Participants may administer the Plan.
(ii)Rule 16b-3. To the extent desirable to qualify transactions hereunder as exempt under Rule 16b-3, the transactions contemplated hereunder will be structured to satisfy the requirements for exemption under Rule 16b-3.
    -7-


(iii)Other Administration. Other than as provided above, the Plan will be administered by (A) the Board or (B) a Committee.
(b)Powers of the Administrator. Subject to the provisions of the Plan, the Administrator will have the authority, in its discretion:
(i)to determine the Fair Market Value in accordance with Section 2(t) of the Plan;
(ii)to select the Service Providers to whom Awards may be granted hereunder;
(iii)to determine the number of Shares to be covered by each Award granted hereunder;
(iv)to approve forms of Award Agreements for use under the Plan;
(v)to determine the terms and conditions, not inconsistent with the terms of the Plan, of any Award granted hereunder; such terms and conditions include, but are not limited to, the exercise price, the time or times when Awards may be exercised (which may be based on Performance Goals), any vesting acceleration or waiver of forfeiture restrictions, and any restriction or limitation regarding any Award or the Shares relating thereto, based in each case on such factors as the Administrator will determine;
(vi)to institute and determine the terms and conditions of an Exchange Program;
(vii)to construe and interpret the terms of the Plan and Awards granted pursuant to the Plan;
(viii)correct any defect, supply any omission or reconcile any inconsistency in this Plan, any Award or any Award Agreement;
(ix)to prescribe, amend and rescind rules and regulations relating to the Plan, including rules and regulations established for the purpose of satisfying non-U.S. Applicable Laws, for qualifying for favorable tax treatment under applicable non-U.S. Applicable Laws or facilitating compliance with non-U.S. Applicable Laws (sub-plans may be created for any of these purposes);
(x)to modify or amend each Award (subject to Section 21 of the Plan), including but not limited to the discretionary authority to extend the post-termination exercisability period of Awards, to accelerate vesting and to extend the maximum term of an Option;
(xi)adjust Performance Goals to take into account changes in Applicable Laws or in accounting or tax rules, or such other extraordinary, unforeseeable, nonrecurring or infrequently occurring events or circumstances as the Administrator deems necessary or appropriate to avoid windfalls or hardships;
(xii)to allow Participants to satisfy tax withholding obligations in such manner as prescribed in Section 15 of the Plan;
(xiii)to authorize any person to execute on behalf of the Company any instrument required to effect the grant of an Award previously granted by the Administrator;
    -8-


(xiv)to allow a Participant to defer the receipt of the payment of cash or the delivery of Shares that would otherwise be due to such Participant under an Award; and
(xv)to make all other determinations deemed necessary or advisable for administering the Plan.
(c)Effect of Administrator’s Decision. The Administrator’s decisions, determinations and interpretations will be final and binding on all Participants and any other holders of Awards. Any dispute regarding the interpretation of the Plan or any Award Agreement shall be submitted by the Participant to the Company for review. Any Officer of the Company, including but not limited to Insiders, shall have the authority to review and resolve disputes with respect to Awards held by Participants who are not Insiders, and such resolution shall be final and binding on the Company and the Participant. Only a Committee comprised of two or more “non-employee directors” of the Board (as defined in the regulations promulgated under Section 16 of the Exchange Act) shall have the authority to review and resolve disputes with respect to Awards held by Participants who are Insiders, and such resolution shall be final and binding on the Company and the Participant.
(d)Delegation. To the extent permitted by Applicable Laws, the Board or Committee, in its sole discretion and on such terms and conditions as it may provide, may delegate all or any part of its authority and powers under the Plan to one or more Directors or officers of the Company who may be (but are not required to be) Insiders (each, a “Delegate”) to (i) designate Employees who are not Insiders to be recipients of Awards, (ii) determine the number of Shares to be subject to such Awards granted to such designated Employees, and (iii) take any and all actions on behalf of the Board or Committee other than any actions that affect the amount or form of compensation of Insiders or have material tax, accounting, financial, human resource or legal consequences to the Company or its Affiliates; provided, however, that the Board or Committee resolutions regarding any delegation with respect to (i) and (ii) will specify the total number of Shares that may be subject to the Awards granted by such Delegate and that such Delegate may not grant an Award to himself or herself. Any Awards will be granted on the form of Award Agreement most recently approved for use by the Board or Committee, unless otherwise provided in the resolutions approving the delegation authority.
(e)Administration of Awards Subject to Performance Goals. The Administrator will, in its sole discretion, determine the Performance Goals, if any, applicable to any Award (including any adjustment(s) thereto that will be applied in determining the achievement of such Performance Goals) on or prior to the Determination Date. The Performance Goals may differ from Participant to Participant and from Award to Award. The Administrator shall determine and approve the extent to which such Performance Goals have been timely achieved and the extent to which the Shares subject to such Award have thereby been earned.
(f)Section 16 of the Exchange Act. Awards granted to Participants who are Insiders must be approved by two or more “non-employee directors” of the Board (as defined in the regulations promulgated under Section 16 of the Exchange Act).
(g)Limitation of Liability. Each person who is or has been a member of the Administrator and each employee of the Company or an Affiliate who is a Delegate shall be indemnified and held harmless by the Company from and against any loss, cost, liability or expense that may be imposed upon or reasonably incurred by him or her in connection with or resulting from any claim, action, suit or proceeding to which he or she may be a party or in which he or she may be involved by reason of any action or failure to act under the Plan and against and from any and all amounts paid by him or her in satisfaction of judgment in any such action, suit or proceeding against him or her, provided such loss, cost, liability or expense is not
    -9-


attributable to such person’s willful misconduct. Any person seeking indemnification under this provision shall give the Company prompt notice of any claim and shall give the Company an opportunity, at its own expense, to handle and defend the same before the person undertakes to handle and defend such claim on his or her own behalf. The foregoing right of indemnification shall not be exclusive of any other rights of indemnification to which such persons may be entitled, including under the Company’s Articles of Incorporation or Bylaws, as a matter of Applicable Laws, or otherwise, or any power that the Company may have to indemnify them or hold them harmless.
5.Award Eligibility. Nonstatutory Stock Options, Stock Appreciation Rights, Restricted Stock, Restricted Stock Units and Stock Bonuses may be granted to any individual as a material inducement to the individual becoming an Employee, as provided in the Inducement Listing Rule, .
6.Stock Options.
(a)Limitations. Each Option will be designated in the Award Agreement as a Nonstatutory Stock Option. The Fair Market Value of the Shares will be determined as of the date the Option with respect to such Shares is granted. With respect to the Administrator’s authority in Section 4(b)(x) of the Plan, if, at the time of any such extension, the exercise price per Share of the Option is less than the Fair Market Value of a Share, the extension shall, unless otherwise determined by the Administrator, be limited to the earlier of (i) the maximum term of the Option as set by its original terms, or (ii) ten (10) years from the grant date. Unless otherwise determined by the Administrator, any extension of the term of an Option pursuant to this Section 6(a) shall comply with Section 409A of the Code to the extent necessary to avoid taxation thereunder.
(b)Term of Option. The term of each Option will be stated in the Award Agreement.
(c)Exercise Price and Other Terms.
(i)Exercise Price. The per share exercise price for the Shares to be issued pursuant to exercise of an Option will be determined by the Administrator, subject to the following:
(A)The per Share exercise price will be no less than one hundred percent (100%) of the Fair Market Value per Share on the date of grant.
(B)Notwithstanding the foregoing, Options may be granted with a per Share exercise price of less than one hundred percent (100%) of the Fair Market Value per Share on the date of grant pursuant to a transaction described in, and in a manner consistent with, Section 424(a) of the Code.
(ii)Vesting and Exercisability. At the time an Option is granted, the Administrator will fix the period within which the Option may vest and/or be exercised and will determine any conditions that must be satisfied before the Option may vest and/or be exercised. An Option will vest and/or become exercisable at such times and upon such terms as are determined by the Administrator, which may include upon the completion of a specified period of service with the Company or an Affiliate and/or be based upon the achievement of Performance Goals during a Performance Period as set out in advance in the Participant’s Award Agreement. If an Option vests and/or becomes exercisable based upon the satisfaction of Performance Goals, then the Administrator will: (A) determine the nature, length and starting
    -10-


date of any Performance Period; (B) select the Performance Goals to be used to measure the performance; and (C) determine what additional conditions, if any, should apply.
(iii)Form of Consideration. The Administrator will determine the acceptable form of consideration for exercising an Option, including the method of payment. Such consideration may consist entirely of: (A) cash; (B) check; (C) promissory note, to the extent permitted by Applicable Laws; (D) other Shares, provided that such Shares have a Fair Market Value on the date of surrender equal to the aggregate exercise price of the Shares as to which such Option will be exercised and provided that accepting such Shares will not result in any adverse accounting consequences to the Company, as the Administrator determines in its sole discretion; (E) consideration received by the Company under a broker-assisted (or other) cashless exercise program (whether through a broker or otherwise) implemented by the Company in connection with the Plan; (F) by net exercise; (G) such other consideration and method of payment for the issuance of Shares to the extent permitted by Applicable Laws; or (H) any combination of the foregoing methods of payment.
(d)Exercise of Option.
(i)Procedure for Exercise; Rights as a Stockholder. Any Option granted hereunder will be exercisable according to the terms of the Plan and at such times and under such conditions as determined by the Administrator and set forth in the Award Agreement. An Option may not be exercised for a fraction of a Share.
An Option will be deemed exercised when the Company receives: (a) a notice of exercise (in such form as the Administrator may specify from time to time) from the person entitled to exercise the Option, and (b) full payment for the Shares with respect to which the Option is exercised (together with full payment of any applicable taxes or other amounts required to be withheld or deducted with respect to the Option). Full payment may consist of any consideration and method of payment authorized by the Administrator and permitted by the Award Agreement and the Plan. Shares issued upon exercise of an Option will be issued in the name of the Participant or, if requested by the Participant, in the name of the Participant and his or her spouse. Until the Shares are issued (as evidenced by the appropriate entry on the books of the Company or of a duly authorized transfer agent of the Company), no right to vote or receive dividends or any other rights as a stockholder will exist with respect to the Shares subject to an Option, notwithstanding the exercise of the Option. The Company will issue (or cause to be issued) such Shares promptly after the Option is exercised. No adjustment will be made for a dividend or other right for which the record date is prior to the date the Shares are issued, except as provided in Section 14 of the Plan.
(ii)Termination of Relationship as a Service Provider. If a Participant ceases to be a Service Provider, other than upon the Participant’s termination as the result of the Participant’s death, Disability or Cause, the Participant may exercise his or her Option within such period of time as is specified in the Award Agreement to the extent that the Option is vested on the date of termination (but in no event later than the expiration of the term of such Option as set forth in the Award Agreement). In the absence of a specified time in the Award Agreement, the Option will remain exercisable for three (3) months following the Participant’s termination. Unless otherwise provided by the Administrator, if on the date of termination the Participant is not vested as to his or her entire Option, the Shares covered by the unvested portion of the Option will revert to the Plan. If after termination the Participant does not exercise his or her Option within the time specified by the Administrator, the Option will terminate, and the Shares covered by such Option will revert to the Plan.
(iii)Disability of Participant. If a Participant ceases to be a Service Provider as a result of the Participant’s Disability, the Participant may exercise his or her Option
    -11-


within such period of time as is specified in the Award Agreement to the extent the Option is vested on the date of termination (but in no event later than the expiration of the term of such Option as set forth in the Award Agreement). In the absence of a specified time in the Award Agreement, the Option will remain exercisable for twelve (12) months following the Participant’s termination. Unless otherwise provided by the Administrator, if on the date of termination the Participant is not vested as to his or her entire Option, the Shares covered by the unvested portion of the Option will revert to the Plan. If after termination the Participant does not exercise his or her Option within the time specified herein, the Option will terminate, and the Shares covered by such Option will revert to the Plan.
(iv)Death of Participant. If a Participant dies while a Service Provider, the Option may be exercised following the Participant’s death within such period of time as is specified in the Award Agreement to the extent that the Option is vested on the date of death (but in no event may the Option be exercised later than the expiration of the term of such Option as set forth in the Award Agreement), by the Participant’s designated beneficiary, provided such beneficiary has been designated prior to the Participant’s death in a form acceptable to the Administrator. If no such beneficiary has been designated by the Participant, then such Option may be exercised by the personal representative of the Participant’s estate or by the person(s) to whom the Option is transferred pursuant to the Participant’s will or in accordance with the laws of descent and distribution. In the absence of a specified time in the Award Agreement, the Option will remain exercisable for twelve (12) months following the Participant’s death. Unless otherwise provided by the Administrator, if on the date of termination the Participant is not vested as to his or her entire Option, the Shares covered by the unvested portion of the Option will revert to the Plan. If the Option is not so exercised within the time specified herein, the Option will terminate, and the Shares covered by such Option will revert to the Plan.
(v)Termination for Cause. If a Participant ceases to be a Service Provider as a result of being terminated for Cause, any outstanding Option (including any vested portion thereof) held by such Participant shall immediately terminate in its entirety upon the Participant being first notified of his or her termination for Cause and the Participant will be prohibited from exercising his or her Option from and after the date of such notification. All the Participant’s rights under any Option, including the right to exercise the Option, may be suspended pending an investigation of whether Participant will be terminated for Cause.
7.Restricted Stock.
(a)Grant of Restricted Stock. Subject to the terms and provisions of the Plan, the Administrator may grant Shares of Restricted Stock in such amounts as the Administrator, in its sole discretion, will determine to any individual as a material inducement to the individual becoming an Employee or as otherwise permitted under the Inducement Listing Rule, which grant shall become effective only if the individual actually becomes an Employee. The Administrator, in its sole discretion, shall determine the number of Shares to be granted to each such individual.
(b)Vesting Criteria and Other Terms. Each Award of Restricted Stock will be evidenced by an Award Agreement that will specify the Period of Restriction, the number of Shares granted, and such other terms and conditions as the Administrator, in its sole discretion, will determine. Unless the Administrator determines otherwise, the Company as escrow agent will hold Shares of Restricted Stock until the restrictions on such Shares have lapsed. The restrictions will lapse at such times and upon such terms as are determined by the Administrator, which may include upon the completion of a specified period of service with the Company or an Affiliate and/or be based upon the achievement of Performance Goals during a Performance Period as set out in advance in the Participant’s Award Agreement. If the unvested Shares of Restricted Stock will be earned and the restrictions will lapse upon the satisfaction of
    -12-


Performance Goals, then the Administrator will: (i) determine the nature, length and starting date of any Performance Period; (ii) select the Performance Goals to be used to measure the performance; and (iii) determine what additional conditions, if any, should apply.
(c)Transferability. Except as provided in this Section 7 or the Award Agreement, Shares of Restricted Stock may not be sold, transferred, pledged, assigned, or otherwise alienated or hypothecated while they are subject to restrictions.
(d)Other Restrictions. The Administrator, in its sole discretion, may impose such other restrictions on Shares of Restricted Stock as it may deem advisable or appropriate.
(e)Removal of Restrictions. Except as otherwise provided in this Section 7, Shares of Restricted Stock covered by each Restricted Stock grant made under the Plan will be released from escrow as soon as practicable after the last day of the Period of Restriction or at such other time as the Administrator may determine. The Administrator, in its discretion, may accelerate the time at which any restrictions will lapse or be removed.
(f)Voting Rights. During the Period of Restriction, Service Providers holding Shares of Restricted Stock granted hereunder may exercise full voting rights with respect to those Shares, unless the Administrator determines otherwise.
(g)Dividends and Other Distributions. During the Period of Restriction, Service Providers holding Shares of Restricted Stock will be entitled to receive all dividends and other distributions paid with respect to such Shares, unless the Administrator provides otherwise. All such dividends or other distributions will be subject to the same terms, restrictions and risk of forfeiture as the Shares of Restricted Stock with respect to which the dividends or other distributions accrue and shall not be paid or distributed unless and until such related Shares have vested and been earned.
(h)Return of Restricted Stock to Company. On the date set forth in the Award Agreement, the Restricted Stock for which restrictions have not lapsed will be cancelled and returned as unissued Shares to the Company and again will become available for grant under the Plan.
8.Restricted Stock Units.
(a)Grant of Restricted Stock Units. Restricted Stock Units may be granted at any time and from time to time as determined by the Administrator. After the Administrator determines that it will grant Restricted Stock Units under the Plan, it will advise the Participant in an Award Agreement of the terms, conditions, and restrictions (if any) related to the grant, including the number of Restricted Stock Units.
(b)Vesting Criteria and Other Terms. The Administrator will set the vesting criteria and other terms of the Restricted Stock Units in its discretion, which, depending on the extent to which the vesting criteria and other terms are met, will determine the number of Restricted Stock Units that will be paid out to the Participant. A Restricted Stock Unit Award will vest at such times and upon such terms as are determined by the Administrator, which may include upon the completion of a specified period of service with the Company or an Affiliate and/or be based upon the achievement of Performance Goals during a Performance Period as set out in advance in the Participant’s Award Agreement. If Restricted Stock Units vest based upon the satisfaction of Performance Goals, then the Administrator will: (i) determine the nature, length and starting date of any Performance Period; (ii) select the Performance Goals to be used to measure the performance; and (iii) determine what additional conditions, if any, should apply.
    -13-


(c)Earning Restricted Stock Units. Upon meeting the applicable vesting criteria and other conditions, the Participant will be entitled to receive a payout as determined by the Administrator. Notwithstanding the foregoing, at any time after the grant of Restricted Stock Units, the Administrator, in its sole discretion, may reduce or waive any vesting criteria or other conditions that must be met to receive a payout.
(d)Dividend Equivalents. The Administrator may, in its sole discretion, award dividend equivalents in connection with the grant of Restricted Stock Units that may be settled in cash, in Shares of equivalent value, or in some combination thereof. Absent a contrary provision in an Award Agreement, such dividend equivalents shall be subject to the same terms, restrictions and risk of forfeiture as the Restricted Stock Units with respect to which the dividends accrue and shall not be paid or settled unless and until the related Restricted Stock Units have vested and been earned. To the extent applicable, any such dividend equivalents will comply with Section 409A of the Code or other similar Applicable Law.
(e)Form and Timing of Payment. Payment of earned Restricted Stock Units will be made upon the date(s) determined by the Administrator and set forth in the Award Agreement. The Administrator, in its sole discretion, may only settle earned Restricted Stock Units in cash, Shares, or a combination of both.
(f)Cancellation. On the date set forth in the Award Agreement, all Shares underlying any unvested or unearned Restricted Stock Units will be forfeited to the Company for future issuance.
9.Stock Appreciation Rights.
(a)Grant of Stock Appreciation Rights. Subject to the terms and conditions of the Plan, a Stock Appreciation Right may be granted to any individual as a material inducement to the individual becoming an Employee or as otherwise permitted under the Inducement Listing Rule, which grant shall become effective only if the individual actually becomes an Employee. Such grant may be made at any time and from time to time as will be determined by the Administrator, in its sole discretion.
(b)Number of Shares. The Administrator will have complete discretion to determine the number of Stock Appreciation Rights granted to any Service Provider.
(c)Exercise Price. The per Share exercise price for the Shares to be issued pursuant to exercise of a Stock Appreciation Right will be determined by the Administrator and will be no less than one hundred percent (100%) of the Fair Market Value per Share on the date of grant.
(d)Vesting Criteria and Other Terms. Other than the per Share exercise price, the Administrator, subject to the provisions of the Plan, will have complete discretion to determine the terms and conditions of Stock Appreciation Rights granted under the Plan. Each Stock Appreciation Right grant will be evidenced by an Award Agreement that will specify the exercise price, the term of the Stock Appreciation Right, the conditions of vesting and/or exercise, and such other terms and conditions as the Administrator, in its sole discretion, will determine. A Stock Appreciation Right will vest and/or become exercisable at such times and upon such terms as are determined by the Administrator, which may include upon the completion of a specified period of service with the Company or an Affiliate and/or be based upon the achievement of Performance Goals during a Performance Period as set out in advance in the Participant’s Award Agreement. If a Stock Appreciation Right vests and/or becomes exercisable based upon on the satisfaction of Performance Goals, then the Administrator will: (i) determine the nature, length and starting date of any Performance Period; (ii) select the Performance Goals
    -14-


to be used to measure the performance; and (iii) determine what additional conditions, if any, should apply.
(e)Expiration of Stock Appreciation Rights. A Stock Appreciation Right granted under the Plan will expire upon the date determined by the Administrator, in its sole discretion, and set forth in the Award Agreement. Notwithstanding the foregoing, the rules of Section 6(b) of the Plan relating to the maximum term and Section 6(d) of the Plan relating to exercise also will apply to Stock Appreciation Rights.
(f)Payment of Stock Appreciation Right Amount. Upon exercise of a Stock Appreciation Right, a Participant will be entitled to receive payment from the Company in an amount determined by multiplying:
(i)The difference between the Fair Market Value of a Share on the date of exercise over the exercise price; times
(ii)The number of Shares with respect to which the Stock Appreciation Right is exercised.
At the discretion of the Administrator, the payment upon Stock Appreciation Right exercise may be in cash, in Shares of equivalent value, or in some combination thereof.
10.Stock Bonuses.
(a)Awards of Stock Bonuses. A Stock Bonus is an Award of Shares to an eligible person without a purchase price that is not subject to any restrictions. All Stock Bonuses may but are not required to be made pursuant to an Award Agreement.
(b)Number of Shares. The Administrator will determine the number of Shares to be awarded to the Participant under a Stock Bonus and any other terms applicable to such Stock Bonus.
(c)Form of Payment to Participant. Payment may be made in the form of cash, whole Shares, or a combination thereof, based on the Fair Market Value of the Shares subject to the Stock Bonus on the date of payment, as determined in the sole discretion of the Administrator.
11.Leaves of Absence/Transfer Between Locations. The Administrator shall have the discretion to determine at any time whether and to what extent the vesting of Awards shall be suspended during any leave of absence; provided, however, that in the absence of such determination, vesting of Awards shall continue during any paid leave and shall be suspended during any unpaid leave (unless otherwise required by Applicable Laws). A Participant will not cease to be an Employee in the case of (a) any leave of absence approved by the Participant’s employer or (b) transfers between locations of the Company or between the Company or any Affiliate.
12.Change in Time Commitment. In the event a Participant’s regular level of time commitment in the performance of his or her services for the Company or any Affiliates is reduced (for example, and without limitation, if the Participant is an Employee of the Company and the Employee has a change in status from full-time to part-time or takes an extended leave of absence) after the date of grant of any Award, the Administrator, in its sole discretion, may, subject to Applicable Laws, (a) make a corresponding reduction in the number of Shares or cash amount subject to any portion of such Award that is scheduled to vest, become exercisable and/or become payable after the date of such change in time commitment, and (b) in lieu of or in
    -15-


combination with such a reduction, extend the vesting, exercise or payout schedule applicable to such Award (in accordance with Section 409A of the Code, as applicable). In the event of any such reduction, the Participant will have no right with respect to any portion of the Award that is so reduced.
13.Transferability of Awards. Unless determined otherwise by the Administrator, an Award may not be sold, pledged, assigned, hypothecated, transferred, or disposed of in any manner other than by will or by the laws of descent or distribution and may be exercised, during the lifetime of the Participant, only by the Participant. The designation of a beneficiary or the transfer to the beneficiary in accordance with Section 24 of the Plan will not constitute a transfer for purposes of this Section 13. If the Administrator makes an Award transferable, such Award will contain such additional terms and conditions as the Administrator deems appropriate provided, however, that in no event may any Award be transferred for consideration to a third-party financial institution.
14.Adjustments; Dissolution or Liquidation; Merger or Change in Control.
(a)Adjustments. In the event of a stock split, reverse stock split, stock dividend, combination, consolidation, recapitalization (including a recapitalization through a large nonrecurring cash dividend) or reclassification of the Shares, subdivision of the Shares, a rights offering, a reorganization, merger, spin-off, split-up, repurchase, or exchange of Common Stock or other securities of the Company or other significant corporate transaction, or other change affecting the Common Stock occurs, the Administrator, in order to prevent dilution, diminution or enlargement of the benefits or potential benefits intended to be made available under the Plan, will, in such manner as it may deem equitable, adjust the number, kind and class of securities that may be delivered under the Plan and/or the number, class, kind and price of securities covered by each outstanding Award. Notwithstanding the forgoing, all adjustments under this Section 14 shall be made in a manner that does not result in taxation under Section 409A of the Code.
(b)Dissolution or Liquidation. In the event of the proposed winding up, dissolution or liquidation of the Company, the Administrator will notify each Participant as soon as practicable prior to the effective date of such proposed transaction. To the extent it has not been previously exercised or settled, an Award will terminate immediately prior to the consummation of such proposed action.
(c)Corporate Transaction. In the event of (i) a transfer of all or substantially all of the Company’s assets, (ii) a merger, consolidation or other capital reorganization or business combination transaction of the Company with or into another corporation, entity or person, (iii) the consummation of a transaction, or series of related transactions, in which any “person” (as such term is used in Sections 13(d) and 14(d) of the Exchange Act) becomes the “beneficial owner” (as defined in Rule 13d-3 of the Exchange Act), directly or indirectly, of more than 50% of the Company’s then outstanding capital stock, or (iv) a Change in Control (each, a “Corporate Transaction”), each outstanding Award (vested or unvested) will be treated as the Administrator determines, which determination may be made without the consent of any Participant and need not treat all outstanding Awards (or portion thereof) in an identical manner. Such determination, without the consent of any Participant, may provide (without limitation) for one or more of the following in the event of a Corporate Transaction: (A) the continuation of such outstanding Awards by the Company (if the Company is the surviving corporation); (B) the assumption of such outstanding Awards by the surviving corporation or its parent; (C) the substitution by the surviving corporation or its parent of new awards for such outstanding Awards; (D) the cancellation of such outstanding Awards in exchange for a payment to the Participants equal to the excess of (1) the Fair Market Value of the Shares subject to such Awards as of the closing date of such Corporate Transaction over (2) the exercise price or
    -16-


purchase price paid or to be paid (if any) for the Shares subject to the Awards; provided further, that at the discretion of the Administrator, such payment may be subject to the same conditions that apply to the consideration that will be paid to holders of Shares in connection with the transaction; provided, however, that any payout in connection with a terminated Award shall comply with Section 409A of the Code to the extent necessary to avoid taxation thereunder; (E) the full or partial acceleration of vesting, exercisability, payout or accelerated expiration of such outstanding Awards or the lapse of the Company’s right to repurchase or reacquire Shares acquired under such outstanding Awards or the lapse of forfeiture rights with respect to Shares acquired under such outstanding Awards; (F) the opportunity for Participants to exercise outstanding Options and/or Stock Appreciation Rights prior to the occurrence of the Corporate Transaction and the termination (for no consideration) upon the consummation of such Corporate Transaction of any such Options and/or Stock Appreciation Rights not exercised prior thereto for no consideration; or (G) the cancellation of such outstanding Awards in exchange for no consideration.
(d)Change in Control. An Award may be subject to additional acceleration of vesting and exercisability upon or after a Change in Control as may be provided in the Award Agreement for such Award or as may be provided in any other written agreement between the Company or any Affiliate and the Participant, but in the absence of such provisions, no such acceleration will occur (unless otherwise determined by the Administrator pursuant to Section 14(c) above).
15.Tax.
(a)Withholding Requirements. Prior to the delivery of any Shares or cash pursuant to an Award (or exercise thereof) or prior to any time the Award or Shares are subject to taxation or other Tax-Related Items, the Company and/or the Participant’s employer will have the power and the right to deduct or withhold, or require a Participant to remit to the Company (or an Affiliate), an amount sufficient to satisfy any Tax-Related Items or other items that are required to be withheld or deducted or are otherwise applicable with respect to such Award.
(b)Withholding Arrangements. The Administrator, in its sole discretion and pursuant to such procedures as it may specify from time to time, may permit a Participant to satisfy such withholding or deduction obligations or any other Tax-Related Items, in whole or in part by (without limitation) (i) paying cash, (ii) electing to have the Company withhold otherwise deliverable cash or Shares, (iii) delivering to the Company already-owned Shares or (iv) such other method as may be set forth in the Award Agreement; provided that, unless specifically permitted by the Company, any proceeds derived from a cashless exercise must be an approved broker-assisted cashless exercise or the cash or Shares withheld or delivered must be limited to avoid financial accounting charges under applicable accounting guidance or Shares must have been previously held for the minimum duration required to avoid financial accounting charges under applicable accounting guidance. The Fair Market Value of the Shares to be withheld or delivered will be determined based on such methodology that the Company deems to be reasonable and in accordance with Applicable Laws.
(c)Compliance With Section 409A of the Code. Awards will be designed and operated in such a manner that they are either exempt from the application of, or comply with, the requirements of Section 409A of the Code such that the grant, payment, settlement or deferral will not be subject to the additional tax or interest applicable under Section 409A of the Code. The Plan and each Award Agreement under the Plan is intended to meet the requirements of Section 409A of the Code (or an exemption therefrom) and will be construed and interpreted in accordance with such intent, except as otherwise determined in the sole discretion of the Administrator. To the extent that an Award or payment, or the settlement or deferral thereof, is subject to Section 409A of the Code the Award will be granted, paid, settled or deferred in a
    -17-


manner that will meet the requirements of Section 409A of the Code (or an exemption therefrom), such that the grant, payment, settlement or deferral will not be subject to the additional tax or interest applicable under Section 409A of the Code. In no event will the Company be responsible for or reimburse a Participant for any taxes or other penalties incurred as a result of applicable of Section 409A of the Code.
16.No Effect on Employment or Service. Neither the Plan nor any Award will confer upon a Participant any right with respect to continuing the Participant’s relationship as a Service Provider with the Company or any Affiliate, nor will they interfere in any way with the Participant’s right or the Company’s or any Affiliate’s right to terminate such relationship at any time, with or without cause, to the extent permitted by Applicable Laws.
17.Date of Grant. The date of grant of an Award will be, for all purposes, the date on which the Administrator makes the determination granting such Award, or such other later date as is determined by the Administrator. Notice of the determination will be provided to each Participant within a reasonable time after the date of such grant.
18.Corporate Records Control. In the event that the corporate records (e.g., Board consents, resolutions or minutes) documenting the corporate action constituting the grant contain terms (e.g., exercise price, vesting schedule or number of Shares) that are inconsistent with those in the Award Agreement or related grant documents as a result of a clerical error in the papering of the Award Agreement or related grant documents, the corporate records will control and the Participant will have no legally binding right to the incorrect term in the Award Agreement or related grant documents.
19.Clawback/Recovery. The Administrator may specify in an Award Agreement that the Participant’s rights, payments, and/or benefits with respect to an Award will be subject to reduction, cancellation, forfeiture, and/or recoupment upon the occurrence of certain specified events, in addition to any applicable vesting, performance or other conditions and restrictions of an Award. Notwithstanding any provisions to the contrary under this Plan, an Award granted under the Plan shall be subject to the Company’s clawback policy as may be established and/or amended from time to time. The Administrator may require a Participant to forfeit or return to and/or reimburse the Company for all or a portion of the Award and/or Shares issued under the Award, any amounts paid under the Award, and any payments or proceeds paid or provided upon disposition of the Shares issued under the Award, pursuant to the terms of such Company policy or as necessary or appropriate to comply with Applicable Laws.
20.Term of Plan. The Plan will become effective as of the Effective Date. The Plan will continue in effect for a term of ten (10) years measured from the date the Board approves this Plan, unless terminated earlier under Section 21 of the Plan.
21.Amendment and Termination of the Plan.
(a)Amendment and Termination. The Administrator may at any time amend, alter, suspend or terminate the Plan.
(b)Stockholder Approval. The Company will obtain stockholder approval of any Plan amendment to the extent that the Administrator, in its sole discretion, determines such approval is necessary to comply with Applicable Laws.
(c)Effect of Amendment or Termination. No amendment, alteration, suspension or termination of the Plan will materially impair the rights of any Participant, unless mutually agreed otherwise between the Participant and the Administrator, which agreement must be in writing and signed by the Participant and the Company. Termination of the Plan will not
    -18-


affect the Administrator’s ability to exercise the powers granted to it hereunder with respect to Awards granted under the Plan prior to the date of such termination.
22.Conditions Upon Issuance of Shares.
(a)Legal Compliance. Shares will not be issued pursuant to the vesting, exercise or payment of an Award unless the vesting, exercise or payment (as applicable) of such Award and the issuance and delivery of such Shares will comply with Applicable Laws and will be further subject to the approval of counsel for the Company with respect to such compliance.
(b)Investment Representations. As a condition to the vesting, exercise or payment of an Award, the Company may require the Participant (or recipient) to represent and warrant at the time of any such vesting, exercise or payment that the Shares are being purchased or issued only for investment and without any present intention to sell or distribute such Shares if, in the opinion of counsel for the Company, such a representation is required.
23.Inability to Obtain Authority. The inability of the Company to obtain authority from any regulatory body having jurisdiction, which authority is deemed by the Company’s counsel to be necessary to the lawful issuance and sale of any Shares hereunder, will relieve the Company of any liability in respect of the failure to issue or sell such Shares as to which such requisite authority will not have been obtained.
24.Beneficiaries. If permitted by the Administrator, a Participant may designate one or more beneficiaries with respect to an Award by timely filing the prescribed form with the Company. A beneficiary designation may be changed by filing the prescribed form with the Company at any time before the Participant’s death. Except as otherwise provided in an Award Agreement, if no beneficiary was designated or if no designated beneficiary survives the Participant, then after a Participant’s death any vested Award(s) shall be transferred or distributed to the Participant’s estate or to any person who has the right to acquire the Award by bequest or inheritance.
25.Governing Law. The Plan and all Awards hereunder shall be construed in accordance with and governed by the laws of the State of Delaware, but without regard to its conflict of law provisions.

o O o

    -19-



WEAVE COMMUNICATIONS, INC.
2022 INDUCEMENT EQUITY INCENTIVE PLAN
NOTICE OF STOCK OPTION GRANT
Participant Name:
You have been granted an Option to purchase Common Stock, subject to the terms and conditions of this Notice of Stock Option Grant (the “Notice of Grant”), the attached Stock Option Agreement (which includes the Country-Specific Addendum, collectively with the Notice of Grant, the “Award Agreement”) and the Weave Communications, Inc. 2022 Inducement Equity Incentive Plan (the “Plan”), as set forth below. Unless otherwise defined herein, the terms used in this Notice of Grant shall have the meanings defined in the Plan.
Grant Number:                                
Date of Grant:                                    
Vesting Commencement Date:                        
Exercise Price per Share:        USD$                     
Total Number of Shares:                            
Total Exercise Price:            USD$                     
Type of Option:            Nonstatutory Stock Option
Term/Expiration Date:                            

Vesting Schedule:    
Subject to Section 2 of the Award Agreement, this Option may be exercised, in whole or in part, in accordance with the following schedule:



Termination Period:    This Option will be exercisable for three (3) months after Participant ceases to be a Service Provider, unless such termination is due to Participant’s death, Disability or Cause. If Participant’s relationship as a Service Provider is terminated as a result of the Service Provider’s death or Disability, this Option will be exercisable for twelve (12) months after Participant ceases to be a Service Provider. If Participant’s relationship as a Service Provider is terminated for






Cause, this Option (including any vested portion thereof) shall immediately terminate in its entirety upon Participant being first notified of such termination for Cause and Participant will be prohibited from exercising this Option from and after the date of such notification. Notwithstanding the foregoing, in no event may this Option be exercised after the Term/Expiration Date as provided above and may be subject to earlier termination as provided in Section 14 of the Plan.

-2-



By accepting this Option (whether electronically or otherwise), Participant acknowledges and agrees to the following:
1.    This Option is governed by the terms and conditions of this Award Agreement and the Plan. In the event of a conflict between the terms of the Plan and this Award Agreement, the terms of the Plan will prevail. Capitalized terms used and not defined in this Award Agreement will have the meaning set forth in the Plan.
2.    Participant has received a copy of this Award Agreement, the Plan, the Plan prospectus, the Insider Trading Policy (if any) and the Clawback Policy (if any) and represents that Participant has read these documents and is familiar with their terms. Participant further agrees to accept as binding, conclusive, and final all decisions and interpretations of the Administrator (or its Delegate) regarding any questions relating to this Option and the Plan.
3.    Vesting of the Option is subject to Participant’s continuous status as a Service Provider, which is for an unspecified duration and may be terminated at any time, with or without cause, and nothing in the Award Agreement or the Plan changes the nature of that relationship.
4.    The Company is not providing any tax, legal, or financial advice, nor is the Company making any recommendations regarding participation in the Plan. Participant should consult with his or her own personal tax, legal, and financial advisors regarding participation in the Plan before taking any action related to the Award or the Plan.
5.    Participant consents to electronic delivery and participation as set forth in the Plan and the Award Agreement.
PARTICIPANT:WEAVE COMMUNICATIONS, INC.
SignatureBy
Print NameTitle


-3-



WEAVE COMMUNICATIONS, INC.
2022 INDUCEMENT EQUITY INCENTIVE PLAN
STOCK OPTION AGREEMENT
1.Grant of Option. The Company hereby grants to the individual (the “Participant”) named in the Notice of Stock Option Grant (the “Notice of Grant”) an option (the “Option”) under the Weave Communications, Inc. 2022 Inducement Equity Incentive Plan (the “Plan”) to purchase the number of Shares set forth in the Notice of Grant, at the exercise price per Share set forth in the Notice of Grant (the “Exercise Price”), subject to all of the terms and conditions set forth in the Notice of Grant, this Stock Option Agreement (the Notice of Grant and this Stock Option Agreement are collectively, the “Award Agreement”) and the Plan, which is incorporated herein by reference. If there is a conflict between the terms and conditions of the Plan and the terms and conditions of this Award Agreement, the terms and conditions of the Plan will prevail.
2.Vesting Schedule. Except as provided in Section 3, the Option awarded by this Award Agreement will vest in accordance with the vesting provisions set forth in the Notice of Grant. Options scheduled to vest on a certain date or upon the occurrence of a certain condition will not vest in accordance with any of the provisions of this Award Agreement, unless Participant has been continuously a Service Provider from the Date of Grant (as defined in the Notice of Grant) until the date such vesting occurs. Status as a Service Provider for purposes of this Award will end on the day that Participant is no longer providing active services as an Employee, Director, or Independent Contractor and will not be extended by any notice period or “garden leave” that may be required contractually or under Applicable Laws. Notwithstanding the foregoing, the Administrator (or any Delegate) shall have the sole and absolute discretion to determine when Participant is no longer providing active services for purposes of Service Provider status and participation in the Plan.
3.Exercise of Option.
(a)Right to Exercise. This Option may be exercised only within the term set forth in the Notice of Grant and may be exercised during such term only in accordance with the Plan and the terms of this Award Agreement.
(b)Method of Exercise. This Option is exercisable by delivery of an exercise notice, in the form attached as Exhibit A (the “Exercise Notice”) or in a manner and pursuant to such procedures as the Administrator may determine, which will state the election to exercise the Option, the number of Shares in respect of which the Option is being exercised (the “Exercised Shares”), and such other representations and agreements as may be required by the Company pursuant to the provisions of the Plan. The Exercise Notice will be completed by Participant and delivered to the Company. The Exercise Notice will be accompanied by payment of the aggregate Exercise Price as to all Exercised Shares together with any Tax-Related Items (as defined below) required to be withheld, paid or provided pursuant to any Applicable Laws. This Option will be deemed to be exercised upon receipt by the Company of such fully executed Exercise Notice accompanied by such aggregate Exercise Price and any other requirements or restrictions that may be imposed by the Company to comply with Applicable Laws or facilitate administration of the Plan. Notwithstanding the above, Participant understands that the Applicable Laws of the country in which Participant is residing or working at the time of grant, vesting, and/or exercise of this Option (including any rules or regulations governing securities, foreign exchange, tax, labor or other matters) may restrict or prevent exercise of this Option, and neither the Company nor any Parent or Subsidiary assumes any liability in relation to this Option in such case.
-4-



4.Method of Payment. Payment of the aggregate Exercise Price will be by any of the following, or a combination thereof, at the election of Participant unless otherwise specified by the Company in its sole discretion:
(a)cash (U.S. dollars); or
(b)check (denominated in U.S. dollars);
(c)consideration received by the Company under a formal cashless exercise program adopted by the Company in connection with the Plan; or
(d)if Participant is an Insider, the Company, in its sole discretion, may allow Participant to direct the Company to withhold Shares to be issued upon exercise of the Option to pay the aggregate Exercise Price.
Participant understands and agrees that, unless otherwise permitted by the Company, any cross-border remittance made to exercise this Option or transfer proceeds received upon the sale of Shares must be made through a locally authorized financial institution or registered foreign exchange agency and may require the Participant to provide such entity with certain information regarding the transaction.
5.Tax Obligations.
(a)Withholding of Taxes. Regardless of any action the Company or Participant’s employer (the “Employer”) takes with respect to any or all applicable national, local, or other income tax, social insurance or other social contribution, national insurance, social security, payroll tax, fringe benefits tax, payment on account, withholding, required deductions or payments or other tax-related items (“Tax-Related Items”), if any, that arise upon the grant, vesting, or exercise of this Option, the holding or subsequent sale of Shares, and the receipt of dividends, if any, or otherwise in connection with this Option or the Shares, Participant acknowledges and agrees that the ultimate liability for all Tax-Related Items legally due by Participant is and remains Participant’s responsibility and may exceed any amount actually withheld by the Company or the Employer. Participant further acknowledges and agrees that Participant is solely responsible for filing all relevant documentation that may be required in relation to this Option or any Tax-Related Items (other than filings or documentation that are the specific obligation of the Company, an Affiliate or Employer pursuant to Applicable Laws) such as but not limited to personal income tax returns or reporting statements in relation to the grant, vesting or exercise of this Option, the holding of Shares, any bank or brokerage account holding the Shares, the subsequent sale of Shares, and the receipt of any dividends. Participant further acknowledges that the Company, any Affiliate and the Employer (a) make no representations or undertakings regarding the treatment of any Tax-Related Items in connection with any aspect of the Option, including the grant, vesting, or exercise of the Option, the subsequent sale of Shares acquired under the Plan and the receipt of dividends, if any; and (b) do not commit to and are under no obligation to structure the terms of the Option or any aspect of the Option to reduce or eliminate Participant’s liability for Tax-Related Items, or achieve any particular tax result. Participant also understands that Applicable Laws may require varying Share or Option valuation methods for purposes of calculating Tax-Related Items, and the Company assumes no responsibility or liability in relation to any such valuation or for any calculation or reporting of income or Tax-Related Items that may be required of Participant under Applicable Laws. Further, if Participant has become subject to Tax-Related Items in more than one jurisdiction between the Date of Grant and the date of any relevant taxable event, Participant acknowledges that the Company and/or the Employer (or former employer, as applicable) may be required to withhold or account for Tax-Related Items in more than one jurisdiction.
-5-



(b)Satisfaction of Tax-Related Items. As a condition to the grant, vesting and exercise of this Option and as set forth in Section 15 of the Plan, Participant hereby agrees to make adequate provision for the satisfaction of (and will indemnify the Company and any Affiliate for) any Tax-Related Items. No payment will be made to Participant (or his or her estate or beneficiary) related to an Option and no Shares will be issued pursuant to an Option, unless and until satisfactory arrangements (as determined by the Company) have been made by Participant with respect to the payment of any Tax-Related Items obligations of the Company any Affiliate and/or Employer with respect to the grant, vesting or exercise of the Option. In this regard, Participant authorizes the Company and/or any Affiliate or Employer, or their respective agents, at their discretion, to satisfy the obligations with regard to all Tax-Related Items by one or a combination of the following:
(i)by receipt of a cash payment from Participant;
(ii)by withholding from Participant’s wages or other cash compensation paid to Participant by the Company or the Employer;
(iii)by withholding Shares to be issued to Participant upon exercise of the Option (provided that amounts withheld shall not exceed the amount necessary to satisfy the Company’s tax withholding obligations calculated at Participant’s maximum applicable statutory tax rates);
(iv)by withholding from proceeds of the sale of Shares acquired upon exercise of the Option, either through a voluntary sale or through a mandatory sale arranged by the Company (on Participant’s behalf pursuant to this authorization); or
(v)     by any other arrangement approved by the Administrator.
Notwithstanding the foregoing, if Participant is an Insider, the Administrator, in its sole discretion, may allow Participant to direct the Company to withhold Shares to be issued upon exercise of the Option to satisfy Participant’s obligations with regard to all Tax-Related Items; provided that amounts withheld shall not exceed the amount necessary to satisfy the Company’s tax withholding obligations calculated at Participant’s maximum applicable statutory tax rates.
If the obligation for Tax-Related Items is satisfied by withholding Shares, the Participant is deemed to have been issued the full number of Shares purchased for tax purposes, notwithstanding that a number of Shares is held back solely for the purpose of paying the Tax- Related Items due as a result of the Participant’s participation in the Plan. Any Shares withheld pursuant to this Section 5 shall be valued based on the Fair Market Value as of the date the withholding obligations are satisfied. Participant agrees to pay to the Company, an Affiliate or Employer, as applicable, any amount of Tax-Related Items that the Company may be required to withhold, pay or otherwise provide for as a result of Participant’s participation in the Plan that cannot be satisfied by one or more of the means previously described in this Section 5. Participant acknowledges and agrees that the Company may refuse to honor the exercise and refuse to issue or deliver the Shares or the proceeds of the sale of Shares if Participant fails to comply with his or her obligations in connection with the Tax-Related Items.
(c)Notice of Disqualifying Disposition of ISO Shares. If the Option granted to Participant herein is an ISO, and if Participant sells or otherwise disposes of any of the Shares acquired pursuant to the ISO on or before the later of (i) the date that is two (2) years after the Date of Grant, or (ii) the date that is one (1) year after the date of exercise, Participant will immediately notify the Company in writing of such disposition.
-6-



(d)Section 409A of the Code (Applicable Only to Participants Subject to U.S. Taxation). Under Section 409A of the Code, an option that is granted with a per Share exercise price that is determined by the Internal Revenue Service (the “IRS”) to be less than the Fair Market Value of a Share on the date of grant (a “Discount Option”) may be considered “deferred compensation.” A Discount Option may result in (i) income recognition by Participant prior to the exercise of the option, (ii) an additional twenty percent (20%) federal income tax, and (iii) potential penalty and interest charges. The Discount Option may also result in additional state income and penalty and interest charges to the Participant. Participant acknowledges that the Company cannot and has not guaranteed that the IRS will agree that the per Share exercise price of this Option equals or exceeds the Fair Market Value of a Share on the Date of Grant in a later examination. Participant agrees that if the IRS determines that the Option was granted with a per Share exercise price that was less than the Fair Market Value of a Share on the Date of Grant, Participant will be solely responsible for Participant’s costs related to such a determination.
6.Rights as Stockholder. Neither Participant nor any person claiming under or through Participant will have any of the rights or privileges of a stockholder of the Company in respect of any Shares unless and until such Shares have been issued (as evidenced by the appropriate entry on the books of the Company or of a duly authorized transfer agent of the Company). After such issuance, Participant will have all the rights of a stockholder of the Company with respect to voting such Shares and receipt of dividends and distributions on such Shares, but prior to such issuance, Participant will not have any rights to vote or receive dividends and/or distributions on such Shares.
7.No Guarantee of Continued Service or Grants. PARTICIPANT ACKNOWLEDGES AND AGREES THAT THE VESTING OF SHARES PURSUANT TO THE VESTING SCHEDULE HEREOF SHALL OCCUR ONLY BY CONTINUING AS A SERVICE PROVIDER AT THE WILL OF THE EMPLOYER OR CONTRACTING ENTITY (AS APPLICABLE) AND NOT THROUGH THE ACT OF BEING HIRED, BEING GRANTED THE OPTION OR ACQUIRING SHARES HEREUNDER. PARTICIPANT FURTHER ACKNOWLEDGES AND AGREES THAT THIS AWARD AGREEMENT, THE TRANSACTIONS CONTEMPLATED HEREUNDER AND THE VESTING SCHEDULE SET FORTH HEREIN DO NOT CONSTITUTE AN EXPRESS OR IMPLIED PROMISE OF CONTINUED ENGAGEMENT AS A SERVICE PROVIDER FOR THE VESTING PERIOD, FOR ANY PERIOD, OR AT ALL, AND WILL NOT INTERFERE IN ANY WAY WITH PARTICIPANT’S RIGHT OR THE RIGHT OF THE EMPLOYER OR THE COMPANY (OR ANY AFFILIATE) TO TERMINATE PARTICIPANT’S RELATIONSHIP AS A SERVICE PROVIDER AT ANY TIME, WITH OR WITHOUT CAUSE (SUBJECT TO APPLICABLE LAWS).
8.Nature of Grant. In accepting the Option, Participant acknowledges, understands and agrees that:
(a)the Plan is established voluntarily by the Company, it is discretionary in nature and it may be modified, amended, suspended or terminated by the Company at any time;
(b)the grant of the Option is voluntary and occasional and does not create any contractual or other right to receive future grants of Options, or benefits in lieu of Options even if Options have been granted repeatedly in the past;
(c)all decisions with respect to future awards of Options, if any, will be at the sole discretion of the Company;
(d)Participant’s participation in the Plan is voluntary;
-7-



(e)the Option and the Shares subject to the Option are extraordinary items that do not constitute regular compensation for services rendered to the Company or the Employer, and that are outside the scope of Participant’s employment contract, if any;
(f)the Option and the Shares subject to the Option are not intended to replace any pension rights or compensation;
(g)the Option and the Shares subject to the Option are not part of normal or expected compensation or salary for any purposes, including, but not limited to, calculating any severance, resignation, termination, redundancy, dismissal, or end of service payments, bonuses, long-service awards, pension or retirement or welfare benefits or similar payments and in no event should be considered as compensation for, or relating in any way to, past services for the Company or the Employer, subject to Applicable Laws;
(h)the future value of the underlying Shares is unknown and cannot be predicted with certainty; further, if Participant exercises the Option and obtains Shares, the value of the Shares acquired upon exercise may increase or decrease in value, even below the Exercise Price;
(i)Participant also understands that neither the Company nor any Affiliate is responsible for any foreign exchange fluctuation between local currency and the United States Dollar or the selection by the Company or any Affiliate in its sole discretion of an applicable foreign currency exchange rate that may affect the value of the Option (or the calculation of income or Tax-Related Items thereunder);
(j)in consideration of the grant of the Option, no claim or entitlement to compensation or damages shall arise from forfeiture of the Option resulting from termination of employment by the Employer (for any reason whatsoever and whether or not in breach of Applicable Laws, including, without limitation, applicable local labor laws), and Participant irrevocably releases the Employer from any such claim that may arise; if, notwithstanding the foregoing, any such claim is found by a court of competent jurisdiction to have arisen, Participant shall be deemed irrevocably to have waived his or her entitlement to pursue such claim; and
(k)the Option and the benefits under the Plan, if any, will not automatically transfer to another company in the case of a merger, take-over or transfer of liability.
9.No Advice Regarding Grant. The Company is not providing any tax, legal or financial advice, nor is the Company making any recommendations regarding Participant’s participation in the Plan, or Participant’s acquisition or sale of the underlying Shares. Participant is hereby advised to consult with his or her own personal tax, legal and financial advisors regarding Participant’s participation in the Plan before taking any action related to an Award or the Plan.
10.Data Privacy. Participant hereby explicitly and unambiguously consents to the collection, use and transfer, in electronic or other form, of Participant’s Personal Data (as described below) by and among, as applicable, the Company, any Affiliate or third parties as may be selected by the Company for the exclusive purpose of implementing, administering and managing Participant’s participation in the Plan. Participant understands that refusal or withdrawal of consent will affect Participant’s ability to participate in the Plan; without providing consent, Participant will not be able to participate in the Plan or realize benefits (if any) from the Option.
Participant understands that the Company, any Affiliate, or designated third parties may hold personal information about Participant, including, but not limited to, Participant’s name,
-8-



home address and telephone number, date of birth, social insurance number or other identification number, salary, nationality, job title, any shares of stock or directorships held in the Company or any Affiliate, details of all Awards or any other entitlement to Shares awarded, canceled, exercised, vested, unvested or outstanding in Participant’s favor (“Personal Data”). Participant understands that Personal Data may be transferred to any Affiliate or designated third parties assisting in the implementation, administration and management of the Plan, that these recipients may be located in the United States, Participant’s country (if different than the United States), or elsewhere, and that the recipient’s country may have different data privacy laws and protections than Participant’s country. In particular, the Company may transfer Personal Data to the broker or stock plan administrator assisting with the Plan, to its legal counsel and tax/accounting advisor, and to the Affiliate or entity that is Participant’s employer and its payroll provider.
Participant should also refer to any data privacy policy implemented by the Company (which will be available to Participant separately and may be updated from time to time) for more information regarding the collection, use, storage, and transfer of Participant’s Personal Data.
11.Address for Notices. Any notice to be given to the Company under the terms of this Award Agreement will be addressed to the Company, in care of its Secretary at Weave Communications, Inc., 1331 W. Powell Way, Lehi, UT 84043, or at such other address as the Company may hereafter designate in writing.
12.Non-Transferability of Option. This Option may not be transferred in any manner otherwise than by will or by the laws of descent or distribution and may be exercised during the lifetime of Participant only by Participant.
13.Binding Agreement. Subject to the limitation on the transferability of this Option contained herein, this Award Agreement will be binding upon and inure to the benefit of the heirs, legatees, legal representatives, successors and assigns of the parties hereto.
14.Additional Conditions to Issuance of Stock. If at any time the Company will determine, in its discretion, that the listing, registration, qualification or compliance of the Shares upon or with any securities exchange or under any Applicable Laws, the tax code and related regulations or the consent or approval of any governmental regulatory authority is necessary or desirable as a condition to the grant or vesting of the Option or purchase by, or issuance of Shares to, Participant (or his or her estate) hereunder, such purchase or issuance will not occur unless and until such listing, registration, qualification, compliance, consent or approval will have been completed, effected or obtained free of any conditions not acceptable to the Company. Where the Company determines that the delivery of any Shares will violate any state, federal or foreign securities or exchange laws or other Applicable Laws, the Company will defer delivery until the earliest date at which the Company reasonably anticipates that the delivery of Shares will no longer cause such violation. The Company will make all reasonable efforts to meet the requirements of any Applicable Laws. Assuming such compliance, for purposes of the Tax-Related Items, the Exercised Shares will be considered transferred to Participant on the date the Option is exercised with respect to such Exercised Shares. The Company shall not be obligated to issue any Shares pursuant to this Option at any time if the issuance of Shares, or the exercise of an Option by Participant, violates or is not in compliance with any Applicable Laws.
15.Plan Governs. This Award Agreement is subject to all terms and provisions of the Plan. If there is a conflict between one or more provisions of this Award Agreement and one or more provisions of the Plan, the provisions of the Plan will govern. Capitalized terms used and not defined in this Award Agreement will have the meaning set forth in the Plan.
-9-



16.Administrator Authority. The Administrator will have the power to interpret the Plan and this Award Agreement and to adopt such rules for the administration, interpretation and application of the Plan as are consistent therewith and to interpret or revoke any such rules (including, but not limited to, the determination regarding whether any Shares subject to the Option have vested). All actions taken, and all interpretations and determinations made, by the Administrator in good faith will be final and binding upon Participant, the Company and all other interested persons. No member of the Administrator will be personally liable for any action, determination or interpretation made in good faith with respect to the Plan or this Award Agreement.
17.Electronic Delivery and Acceptance. By accepting this Option, Participant agrees to participate in the Plan through an on-line or electronic system established and maintained by the Company or a third party designated by the Company, and consents to the electronic delivery of the Award Agreement, the Plan, account statements, Plan prospectuses, and all other documents, communications, or information related to the Option and current or future participation in the Plan. Electronic delivery may include the delivery of a link to the Company intranet or the internet site of a third party involved in administering the Plan, the delivery of the document via e-mail, or such other delivery determined at the Company’s discretion. Participant may receive from the Company a paper copy of any documents delivered electronically at no cost if Participant contacts the Company by telephone, through a postal service, or electronic mail to Stock Administration.
18.Translation. If Participant has received this Award Agreement, including appendices, or any other document related to the Plan translated into a language other than English, and the meaning of the translated version is different than the English version, the English version will control.
19.Imposition of Other Requirements. The Company reserves the right to impose other requirements on Participant’s participation in the Plan, on the Option and on any Shares acquired under the Plan, to the extent the Company determines it is necessary or advisable in order to comply with any Applicable Laws or facilitate the administration of the Plan, and to require Participant to sign any additional agreements or undertakings that may be necessary to accomplish the foregoing. Furthermore, Participant understands that the Applicable Laws of the country in which he or she is resident at the time of grant, vesting, and/or exercise of this Option or the holding or disposition of Shares (including any rules or regulations governing securities, foreign exchange, tax, labor or other matters) may restrict or prevent exercise of this Option or may subject Participant to additional procedural or regulatory requirements he or she is solely responsible for and will have to fulfill independently in relation to this Option or the Shares. Notwithstanding any provision herein, this Option and any Exercised Shares shall be subject to any special terms and conditions or disclosures as set forth in the Company’s Bylaws, including any restrictions on the disposition of Shares acquired under the Plan and any addendum for Participant’s country (the “Country-Specific Addendum,” which forms part this Award Agreement). Participant also understands and agrees that if he or she works, resides, moves to, or otherwise is or becomes subject to Applicable Laws or company policies of another jurisdiction at any time, certain country-specific notices, disclaimers and/or terms and conditions may apply to him or her as from the Date of Grant, unless otherwise determined by the Company in its sole discretion.
20.Captions. Captions provided herein are for convenience only and are not to serve as a basis for interpretation or construction of this Award Agreement.
21.Agreement Severable. If any provision in this Award Agreement will be held invalid or unenforceable, such provision will be severable from, and such invalidity or unenforceability will not be construed to have any effect on, the remaining provisions of this Award Agreement.
-10-



22.Modifications to the Award Agreement. This Award Agreement constitutes the entire understanding of the parties on the subjects covered. Participant expressly warrants that he or she is not accepting this Award Agreement in reliance on any promises, representations, or inducements other than those contained herein. Modifications to this Award Agreement or the Plan can be made only in an express written contract executed by a duly authorized officer of the Company. Notwithstanding anything to the contrary in the Plan or this Award Agreement, the Company reserves the right to revise this Award Agreement as it deems necessary or advisable, in its sole discretion and without the consent of Participant, to comply with Section 409A or the Code or to otherwise avoid imposition of any additional tax or income recognition under Section 409A of the Code in connection to this Option.
23.Amendment, Suspension or Termination of the Plan. By accepting this Award, Participant expressly warrants that he or she has received an Option under the Plan, and has received, read and understood a description of the Plan. Participant understands that the Plan is discretionary in nature and may be amended, suspended or terminated by the Company at any time.
24.Governing Law and Venue. This Award Agreement will be governed by the laws of the State of Delaware, without giving effect to the conflict of law principles thereof. For purposes of litigating any dispute that arises under this Award or this Award Agreement, the parties hereby submit to and consent to the jurisdiction of the State of Delaware, and agree that such litigation will be conducted in the courts of New Castle County, Delaware, or the federal courts for the United States for the District of Delaware, and no other courts.
***
-11-



Country-Specific Addendum
This Addendum includes additional country-specific notices, disclaimers, and/or terms and conditions that apply to individuals who are working or residing in the countries listed below, if any, and that may be material to Participant’s participation in the Plan. Such notices, disclaimers, and/or terms and conditions may also apply, as from the date of grant, if Participant moves to or otherwise is or becomes subject to the Applicable Laws or company policies of any country listed below. However, because foreign exchange regulations and other local laws are subject to frequent change, Participant is advised to seek advice from his or her own personal legal and tax advisor prior to accepting or exercising an Option or holding or selling Shares acquired under the Plan. The Company is not providing any tax, legal or financial advice, nor is the Company making any recommendations regarding Participant’s acceptance of the Option or participation in the Plan. Unless otherwise noted below, capitalized terms shall have the same meaning assigned to them under the Plan and the Award Agreement. This Addendum forms part of the Award Agreement and should be read in conjunction with the Award Agreement and the Plan.
Securities Law Notice: Unless otherwise noted, neither the Company nor the Shares are registered with any local stock exchange or under the control of any local securities regulator outside of the United States. The Award Agreement (of which this Addendum is a part), the Plan, and any other communications or materials that you may receive regarding participation in the Plan do not constitute advertising or an offering of securities outside the United States, and the issuance of securities described in any Plan-related documents is not intended for public offering or circulation in your jurisdiction.
-12-



EXHIBIT A
WEAVE COMMUNICATIONS, INC.
2022 INDUCEMENT EQUITY INCENTIVE PLAN
EXERCISE NOTICE

Weave Communications, Inc.
Attention:
1.Exercise of Option. Effective as of today, _________________, __________, the undersigned (“Purchaser”) hereby elects to purchase __________ shares (the “Shares”) of the Common Stock of Weave Communications, Inc. (the “Company”) under and pursuant to the Notice of Stock Option Grant and the Stock Option Agreement dated _____________, ___________ (collectively, the Award Agreement), and the Company’s 2022 Inducement Equity Incentive Plan (the “Plan”). The purchase price for the Shares will be USD$___________ as required by the Award Agreement.
2.Delivery of Payment. Purchaser herewith delivers to the Company, or otherwise makes adequate arrangements satisfactory to the Company, the full purchase price of the Shares and any Tax- Related Items (as defined in the Award Agreement) to be paid in connection with the exercise of the Option.
3.Representations of Purchaser. Purchaser acknowledges that Purchaser has received, read and understood the Plan and the Award Agreement and agrees to abide by and be bound by their terms and conditions.
4.Rights as Stockholder. Until the issuance (as evidenced by the appropriate entry on the books of the Company or of a duly authorized transfer agent of the Company) of the Shares, no right to vote or receive dividends or any other rights as a stockholder will exist with respect to the Shares subject to the Option, notwithstanding the exercise of the Option. The Shares so acquired will be issued to Purchaser as soon as practicable after exercise of the Option. No adjustment will be made for a dividend or other right for which the record date is prior to the date of issuance, except as provided in Section 14 of the Plan.
5.Tax Consultation. Purchaser understands that Purchaser may suffer adverse tax consequences as a result of Purchaser’s purchase or disposition of the Shares. Purchaser represents that Purchaser has consulted with any tax consultants Purchaser deems advisable in connection with the purchase or disposition of the Shares and that Purchaser is not relying on the Company for any tax advice.
6.Entire Agreement; Governing Law. The Plan and Award Agreement are incorporated herein by reference. This Exercise Notice, the Plan and the Award Agreement constitute the entire agreement of the parties with respect to the subject matter hereof and supersede in their entirety all prior undertakings and agreements of the Company and Purchaser with respect to the subject matter hereof, and may not be modified adversely to the Purchaser’s






interest except by means of a writing signed by the Company and Purchaser. This agreement is governed by the internal substantive laws, but not the choice of law rules, of the State of Delaware.
Submitted by:Accepted by:
PURCHASER:WEAVE COMMUNICATIONS, INC.
SignatureBy
Print NameTitle
Date Received

-2-



WEAVE COMMUNICATIONS, INC.
2022 INDUCEMENT EQUITY INCENTIVE PLAN
NOTICE OF RESTRICTED STOCK UNIT GRANT
Participant Name:
You have been granted the right to receive an Award of Restricted Stock Units, subject to the terms and conditions of this Notice of Restricted Stock Unit Grant (the “Notice of Grant”), the attached Restricted Stock Unit Agreement (which includes the Country-Specific Addendum, collectively with the Notice of Grant, the “Award Agreement”) and the Weave Communications, Inc. 2022 Inducement Equity Incentive Plan (the “Plan”), as set forth below. Unless otherwise defined herein, the terms used in this Notice of Grant shall have the meanings defined in the Plan.
Grant Number:                                
Date of Grant:                                    
Vesting Commencement Date:                        
Number of Restricted Stock Units:                        
Vesting Schedule:            
Subject to Section 3 of the Award Agreement, the Restricted Stock Units will vest in accordance with the following schedule:
                                                                                                                                                            
If Participant ceases to be a Service Provider for any or no reason before Participant vests in the Restricted Stock Units, the Restricted Stock Units and Participant’s right to acquire any Shares hereunder will terminate in accordance with Section 3 of the Award Agreement.






By accepting this Award (whether electronically or otherwise), Participant acknowledges and agrees to the following:

1.    This Award is governed by the terms and conditions of this Award Agreement and the Plan. In the event of a conflict between the terms of the Plan and this Award Agreement, the terms of the Plan will prevail. Capitalized terms used and not defined in this Award Agreement will have the meaning set forth in the Plan.

2.    Participant has received a copy of this Award Agreement, the Plan, the Plan prospectus, the Insider Trading Policy (if any) and the Clawback Policy (if any) and represents that Participant has read these documents and is familiar with their terms. Participant further agrees to accept as binding, conclusive, and final all decisions and interpretations of the Administrator (or its Delegate) regarding any questions relating to this Award and the Plan.

3.    Vesting of the Award is subject to Participant’s continuous status as a Service Provider, which is for an unspecified duration and may be terminated at any time, with or without cause, and nothing in the Award Agreement or the Plan changes the nature of that relationship.

4.    The Company is not providing any tax, legal, or financial advice, nor is the Company making any recommendations regarding participation in the Plan. Participant should consult with his or her own personal tax, legal, and financial advisors regarding participation in the Plan before taking any action related to the Award or the Plan.

5.    Participant consents to electronic delivery and participation as set forth in the Plan and the Award Agreement.

PARTICIPANT:WEAVE COMMUNICATIONS, INC.
SignatureBy
Print NameTitle

    -2-



WEAVE COMMUNICATIONS, INC.
2022 INDUCEMENT EQUITY INCENTIVE PLAN
RESTRICTED STOCK UNIT AGREEMENT
Grant. The Company hereby grants to the individual (the “Participant) named in the Notice of Restricted Stock Unit Grant (the “Notice of Grant”) an Award of Restricted Stock Units under the Weave Communications, Inc. 2022 Inducement Equity Incentive Plan (the “Plan”), subject to all of the terms and conditions set forth in the Notice of Grant, this Restricted Stock Unit Agreement (the Notice of Grant and this Restricted Stock Unit Agreement are collectively, the “Award Agreement”) and the Plan, which is incorporated herein by reference. If there is a conflict between the terms and conditions of the Plan and the terms and conditions of this Award Agreement, the terms and conditions of the Plan will prevail.
Company’s Obligation to Pay. Each Restricted Stock Unit represents the right to receive a Share on the date it vests. Unless and until the Restricted Stock Units will have vested in the manner set forth in Section 3, Participant will have no right to receive Shares pursuant to any such Restricted Stock Units. Prior to actual payment of any vested Restricted Stock Units, such Restricted Stock Units will represent an unfunded and unsecured obligation of the Company. Any Restricted Stock Units that vest in accordance with Section 3 will be settled by delivery of whole Shares as set forth herein to Participant (or in the event of Participant’s death, to his or her estate), subject to Participant satisfying any Tax-Related Items as set forth in Section 7. Subject to the provisions of Section 4, such vested Restricted Stock Units will be settled by delivery of whole Shares as soon as practicable after vesting, but in any case within the period ending no later than the date that is two and one-half (2½) months from the end of the Company’s tax year that includes the vesting date. In no event will Participant be permitted, directly or indirectly, to specify the taxable year in which Shares will be issued upon payment of any Restricted Stock Units under this Award Agreement.
Vesting Schedule. The Restricted Stock Units awarded by this Award Agreement will vest in accordance with the vesting provisions set forth in the Notice of Grant. Restricted Stock Units scheduled to vest on a certain date or upon the occurrence of a certain condition will not vest in accordance with any of the provisions of this Award Agreement, unless Participant has been continuously a Service Provider from the Date of Grant (as defined in the Notice of Grant) until the date such vesting occurs. Status as a Service Provider for purposes of this Award will end on the day that Participant is no longer providing active services as an Employee, Director, or Independent Contractor and will not be extended by any notice period or “garden leave” that may be required contractually or under Applicable Laws. Notwithstanding the foregoing, the Administrator (or any Delegate) shall have the sole and absolute discretion to determine when Participant is no longer providing active services for purposes of Service Provider status and participation in the Plan.
Administrator Discretion. Notwithstanding anything in the Plan or this Award Agreement to the contrary, if the vesting of the balance, or some lesser portion of the balance, of the Restricted Stock Units is accelerated in connection with Participant’s termination as a Service Provider (provided that such termination is a “separation from service” within the meaning of Section 409A of the Code, as determined by the Company), other than due to death, and if (a) Participant is a “specified employee” within the meaning of Section 409A of the Code at the time
    -3-



of such termination as a Service Provider and (b) the payment of such accelerated Restricted Stock Units will result in the imposition of additional tax under Section 409A of the Code if paid to Participant on or within the six (6) month period following Participant’s termination as a Service Provider, then the payment of such accelerated Restricted Stock Units will not be made until the date that is six (6) months and one (1) day following the date of Participant’s termination as a Service Provider, unless the Participant dies following his or her termination as a Service Provider, in which case, the Restricted Stock Units will be settled in Shares to the Participant’s estate as soon as practicable following his or her death. It is the intent of this Award Agreement that it and all payments and benefits hereunder be exempt from, or comply with, the requirements of Section 409A of the Code so that none of the Restricted Stock Units provided under this Award Agreement or Shares issuable thereunder will be subject to the additional tax imposed under Section 409A, of the Code and any ambiguities herein will be interpreted to be so exempt or so comply. Each payment payable under this Award Agreement is intended to constitute a separate payment for purposes of Treasury Regulation Section 1.409A-2(b)(2). For purposes of this Award Agreement, “Section 409A of the Code” means Section 409A of the Code and any final Treasury Regulations and Internal Revenue Service guidance thereunder, as each may be amended from time to time.
Forfeiture upon Termination of Status as a Service Provider. Except as otherwise provided in the Notice of Grant, any Restricted Stock Units that have not vested will be forfeited and will return to the Plan on the date that is thirty (30) days following the termination of Participant’s status as a Service Provider.
Death of Participant. Any distribution or delivery to be made to Participant under this Award Agreement will, if Participant is then deceased, be made to Participant’s designated beneficiary, if so allowed by the Administrator in its sole discretion, or if no beneficiary survives Participant, the personal representative of Participant’s estate, or by the person(s) to whom the Award is transferred pursuant to the Participant’s will or in accordance with the laws of descent and distribution. Any such transferee must furnish the Company with (a) written notice of his or her status as transferee, and (b) evidence satisfactory to the Company to establish the validity of the transfer and compliance with any Applicable Laws or regulations pertaining to said transfer.
Tax Obligations.
Withholding of Taxes. Regardless of any action the Company or Participant’s employer (the “Employer”) takes with respect to any or all applicable national, local, or other income tax, social insurance or other social contribution, national insurance, social security, payroll tax, fringe benefits tax, payment on account, withholding, required deductions or payments or other tax-related items (“Tax-Related Items”), if any, that arise upon the grant, vesting or payment of the Restricted Stock Units, the holding or subsequent sale of Shares, and the receipt of dividends, if any, or otherwise in connection with the Restricted Stock Units or the Shares, Participant acknowledges and agrees that the ultimate liability for all Tax-Related Items legally due by Participant is and remains Participant’s responsibility and may exceed any amount actually withheld by the Company or the Employer. Participant further acknowledges and agrees that Participant is solely responsible for filing all relevant documentation that may be required in relation to the Restricted Stock Units or any Tax-Related Items (other than filings or documentation that are the specific obligation of the Company, an Affiliate or Employer pursuant to Applicable Laws) such as but not limited to personal income tax returns or reporting
    -4-



statements in relation to the grant, vesting or payment of the Restricted Stock Units, the holding of Shares, any bank or brokerage account holding the Shares, the subsequent sale of Shares, and the receipt of any dividends. Participant further acknowledges that the Company, any Affiliate and the Employer (a) make no representations or undertakings regarding the treatment of any Tax-Related Items in connection with any aspect of the Restricted Stock Units, including the grant, vesting or payment of the Restricted Stock Units, the subsequent sale of Shares acquired under the Plan, and the receipt of dividends, if any; and (b) do not commit to and are under no obligation to structure the terms of the Restricted Stock Units or any aspect of the Restricted Stock Units to reduce or eliminate Participant’s liability for Tax-Related Items, or achieve any particular tax result. Participant also understands that Applicable Laws may require varying Share or Restricted Stock Unit valuation methods for purposes of calculating Tax-Related Items, and the Company assumes no responsibility or liability in relation to any such valuation or for any calculation or reporting of income or Tax-Related Items that may be required of Participant under Applicable Laws. Further, if Participant has become subject to Tax-Related Items in more than one jurisdiction between the Date of Grant and the date of any relevant taxable event, Participant acknowledges that the Company and/or the Employer (or former employer, as applicable) may be required to withhold or account for Tax-Related Items in more than one jurisdiction.
Satisfaction of Tax-Related Items. As a condition to the grant, vesting and payment of the Restricted Stock Units and as set forth in Section 15 of the Plan, Participant hereby agrees to make adequate provision for the satisfaction of (and will indemnify the Company, the Employer and any Affiliate for) any Tax-Related Items. No payment will be made to Participant (or his or her estate or beneficiary) related to the Restricted Stock Units and no Shares will be issued pursuant to the Restricted Stock Units, unless and until satisfactory arrangements (as determined by the Company) have been made by Participant with respect to the payment of any Tax-Related Items obligations of the Company, any Affiliate and/or Employer with respect to the grant, vesting or payment of the Restricted Stock Units. In this regard, Participant authorizes the Company and/or the Employer or their respective agents, at their discretion, to satisfy the obligations with regard to all Tax-Related Items by one or a combination of the following:
(i)     by receipt of a cash payment from Participant;
(ii)     by withholding from Participant’s wages or other cash compensation paid to Participant by the Company or the Employer;
(iii)     by withholding Shares to be issued to Participant upon payment of the vested Restricted Stock Units (provided that amounts withheld shall not exceed the amount necessary to satisfy the Company’s tax withholding obligations calculated at Participant’s maximum applicable statutory rate);
(iv)     by withholding from proceeds of the sale of Shares acquired upon payment of the vested Restricted Stock Units through a voluntary sale or a mandatory sale arranged by the Company (on Participant’s behalf pursuant to this authorization); or
(v)     by any other arrangement approved by the Administrator.
    -5-



Notwithstanding the foregoing, if Participant is an Insider, the Company, in its sole discretion, may allow Participant to direct the Company to withhold Shares to be issued to Participant upon payment of the vested Restricted Stock Units to satisfy Participant’s obligations with regard to all Tax-Related Items; provided that amounts withheld shall not exceed the amount necessary to satisfy the Company’s tax withholding obligations calculated at Participant’s maximum applicable statutory tax rates.
If the obligation for Tax-Related Items is satisfied by withholding Shares, the Participant is deemed to have been issued the full number of Shares paid for tax purposes, notwithstanding that a number of Shares is held back solely for the purpose of paying the Tax- Related Items due as a result of the Participant’s participation in the Plan. Any Shares withheld pursuant to this Section 7 shall be valued based on the Fair Market Value as of the date the withholding obligations are satisfied. Participant agrees to pay to the Company, an Affiliate or Employer, as applicable, any amount of Tax-Related Items that the Company may be required to withhold, pay or otherwise provide for as a result of Participant’s participation in the Plan that cannot be satisfied by one or more of the means previously described in this Section 7. Participant acknowledges and agrees that the Company may refuse to issue or deliver the Shares or the proceeds of the sale of Shares if Participant fails to comply with his or her obligations in connection with the Tax-Related Items.
Rights as Stockholder. Neither Participant nor any person claiming under or through Participant will have any of the rights or privileges of a stockholder of the Company in respect of any Shares unless and until such Shares have been issued (as evidenced by the appropriate entry on the books of the Company or of a duly authorized transfer agent of the Company). After such issuance, Participant will have all the rights of a stockholder of the Company with respect to voting such Shares and receipt of dividends and distributions on such Shares, but prior to such issuance, Participant will not have any rights to vote or to receive dividends and/or distributions on such Shares.
No Guarantee of Continued Service or Grants. PARTICIPANT
ACKNOWLEDGES AND AGREES THAT THE VESTING OF THE RESTRICTED STOCK UNITS PURSUANT TO THE VESTING SCHEDULE HEREOF SHALL OCCUR ONLY BY CONTINUING AS A SERVICE PROVIDER AT THE WILL OF THE EMPLOYER OR CONTRACTING ENTITY (AS APPLICABLE) AND NOT THROUGH THE ACT OF BEING HIRED, BEING GRANTED THIS AWARD OF RESTRICTED STOCK UNITS OR ACQUIRING SHARES HEREUNDER. PARTICIPANT FURTHER ACKNOWLEDGES AND AGREES THAT THIS AWARD AGREEMENT, THE TRANSACTIONS CONTEMPLATED HEREUNDER AND THE VESTING SCHEDULE SET FORTH HEREIN DO NOT CONSTITUTE AN EXPRESS OR IMPLIED PROMISE OF CONTINUED ENGAGEMENT AS A SERVICE PROVIDER FOR THE VESTING PERIOD, FOR ANY PERIOD, OR AT ALL, AND WILL NOT INTERFERE IN ANY WAY WITH PARTICIPANT’S RIGHT OR THE RIGHT OF THE EMPLOYER OR THE COMPANY (OR ANY AFFILIATE) TO TERMINATE PARTICIPANT’S RELATIONSHIP AS A SERVICE PROVIDER AT ANY TIME, WITH OR WITHOUT CAUSE, SUBJECT TO APPLICABLE LAWS.
Nature of Grant: In accepting the Restricted Stock Units, Participant acknowledges, understands and agrees that:
(a)the Plan is established voluntarily by the Company, it is discretionary in nature and it may be modified, amended, suspended or terminated by the Company at any time;
    -6-



(b)the grant of Restricted Stock Units is voluntary and occasional and does not create any contractual or other right to receive future grants of Restricted Stock Units, or benefits in lieu of Restricted Stock Units even if Restricted Stock Units have been granted repeatedly in the past;
(c)all decisions with respect to future awards of Restricted Stock Units, if any, will be at the sole discretion of the Company;
(d)Participant’s participation in the Plan is voluntary;
(e)the Restricted Stock Units and the Shares subject to the Restricted Stock Units are extraordinary items that do not constitute regular compensation for services rendered to the Company or the Employer, and that are outside the scope of Participant’s employment contract, if any;
(f)the Restricted Stock Units and the Shares subject to the Restricted Stock Units are not intended to replace any pension rights or compensation;
(g)the Restricted Stock Units and the Shares subject to the Restricted Stock Units are not part of normal or expected compensation or salary for any purposes, including, but not limited to, calculating any severance, resignation, termination, redundancy, dismissal, or end of service payments, bonuses, long-service awards, pension or retirement or welfare benefits or similar payments and in no event should be considered as compensation for, or relating in any way to, past services for the Company or the Employer, subject to Applicable Laws;
(h)Participant understands and agrees that the future value of the underlying Shares is unknown and cannot be predicted with certainty and may decrease;
(i)Participant also understands that neither the Company nor any Affiliate is responsible for any foreign exchange fluctuation between local currency and the United States Dollar or the selection by the Company or any Affiliate in its sole discretion of an applicable foreign currency exchange rate that may affect the value of the Restricted Stock Units and the Shares subject to the Restricted Stock Units (or the calculation of income or Tax-Related Items thereunder);
(j)in consideration of the grant of the Restricted Stock Units, no claim or entitlement to compensation or damages shall arise from forfeiture of the Restricted Stock Units resulting from termination of employment by the Employer (for any reason whatsoever and whether or not in breach of Applicable Laws, including, without limitation, applicable local labor laws), and Participant irrevocably releases the Employer from any such claim that may arise; if, notwithstanding the foregoing, any such claim is found by a court of competent jurisdiction to have arisen, Participant shall be deemed irrevocably to have waived his or her entitlement to pursue such claim; and
(k)the Restricted Stock Units and the benefits under the Plan, if any, will not automatically transfer to another company in the case of a merger, take-over or transfer of liability.
    -7-



No Advice Regarding Grant. The Company is not providing any tax, legal or financial advice, nor is the Company making any recommendations regarding Participant’s participation in the Plan, or Participant’s acquisition or sale of the underlying Shares. Participant is hereby advised to consult with his or her own personal tax, legal and financial advisors regarding Participant’s participation in the Plan before taking any action related to an Award or the Plan.
Data Privacy. Participant hereby explicitly and unambiguously consents to the collection, use and transfer, in electronic or other form, of Participant’s Personal Data (as described below) by and among, as applicable, the Company, any Affiliate or third parties as may be selected by the Company for the exclusive purpose of implementing, administering and managing Participant’s participation in the Plan. Participant understands that refusal or withdrawal of consent will affect Participant’s ability to participate in the Plan; without providing consent, Participant will not be able to participate in the Plan or realize benefits (if any) from the Restricted Stock Units.
Participant understands that the Company, any Affiliate or designated third parties may hold personal information about Participant, including, but not limited to, Participant’s name, home address and telephone number, date of birth, social insurance number or other identification number, salary, nationality, job title, any shares of stock or directorships held in the Company or any Affiliate, details of all Restricted Stock Units or any other entitlement to Shares awarded, canceled, exercised, vested, unvested or outstanding in Participant’s favor (“Personal Data”). Participant understands that Personal Data may be transferred to any Affiliate or designated third parties assisting in the implementation, administration and management of the Plan, that these recipients may be located in the United States, Participant’s country (if different than the United States), or elsewhere, and that the recipient’s country may have different data privacy laws and protections than Participant’s country. In particular, the Company may transfer Personal Data to the broker or stock plan administrator assisting with the Plan, to its legal counsel and tax/accounting advisor, and to the Affiliate or entity that is Participant’s employer and its payroll provider.
Participant should also refer to any data privacy policy implemented by the Company (which will be available to Participant separately and may be updated from time to time) for more information regarding the collection, use, storage, and transfer of Participant’s Personal Data.
Address for Notices. Any notice to be given to the Company under the terms of this Award Agreement will be addressed to the Company, in care of its Secretary at Weave Communications, Inc., 1331 W. Powell Way, Lehi, Utah 84043, or at such other address as the Company may hereafter designate in writing.
11.    Grant is Not Transferable. Except to the limited extent provided in Section 6, this grant and the rights and privileges conferred hereby may not be transferred, assigned, pledged or hypothecated in any way (whether by operation of Applicable Laws or otherwise) and may not be subject to sale under execution, attachment or similar process. Upon any attempt to transfer, assign, pledge, hypothecate or otherwise dispose of this grant, or any right or privilege conferred hereby, or upon any attempted sale under any execution, attachment or similar process, this grant and the rights and privileges conferred hereby immediately will become null and void.
    -8-



12.    Binding Agreement. Subject to the limitation on the transferability of this grant contained herein, this Award Agreement will be binding upon and inure to the benefit of the heirs, legatees, legal representatives, successors and assigns of the parties hereto.
13.    Additional Conditions to Issuance of Stock. If at any time the Company will determine, in its discretion, that the listing, registration, qualification or compliance of the Shares upon or with any securities exchange or under any Applicable Laws, the tax code and related regulations or the consent or approval of any governmental regulatory authority is necessary or desirable as a condition to the vesting or issuance of Shares to Participant (or his or her estate) hereunder, such issuance will not occur unless and until such listing, registration, qualification, compliance, consent or approval will have been completed, effected or obtained free of any conditions not acceptable to the Company. Where the Company determines that the delivery of any Shares will violate any state, federal or foreign securities or exchange laws or other Applicable Laws, the Company will defer delivery until the earliest date at which the Company reasonably anticipates that the delivery of Shares will no longer cause such violation. The Company will make all reasonable efforts to meet the requirements of any Applicable Laws. The Company shall not be obligated to issue any Shares pursuant to the Restricted Stock Units at any time if the issuance of Shares violates or is not in compliance with any Applicable Laws.
Plan Governs. This Award Agreement is subject to all terms and provisions of the Plan. If there is a conflict between one or more provisions of this Award Agreement and one or more provisions of the Plan, the provisions of the Plan will govern. Capitalized terms used and not defined in this Award Agreement will have the meaning set forth in the Plan.
Administrator Authority. The Administrator will have the power to interpret the Plan and this Award Agreement and to adopt such rules for the administration, interpretation and application of the Plan as are consistent therewith and to interpret or revoke any such rules (including, but not limited to, the determination regarding whether any Restricted Stock Units have vested). All actions taken, and all interpretations and determinations made, by the Administrator in good faith will be final and binding upon Participant, the Company and all other interested persons. No member of the Administrator will be personally liable for any action, determination or interpretation made in good faith with respect to the Plan or this Award Agreement.
Electronic Delivery and Acceptance. By accepting this Award, Participant agrees to participate in the Plan through an on-line or electronic system established and maintained by the Company or a third party designated by the Company, and consents to the electronic delivery of the Award Agreement, the Plan, account statements, Plan prospectuses, and all other documents, communications, or information related to the Award and current or future participation in the Plan. Electronic delivery may include the delivery of a link to the Company intranet or the internet site of a third party involved in administering the Plan, the delivery of the document via e-mail, or such other delivery determined at the Company’s discretion. Participant may receive from the Company a paper copy of any documents delivered electronically at no cost if Participant contacts the Company by telephone, through a postal service, or electronic mail to Stock Administration.
Translation. If Participant has received this Award Agreement, including appendices, or any other document related to the Plan translated into a language other than English, and the
    -9-



meaning of the translated version is different than the English version, the English version will control.    
Imposition of Other Requirements. The Company reserves the right to impose other requirements on Participant’s participation in the Plan, on the Restricted Stock Units and on any Shares acquired under the Plan, to the extent the Company determines it is necessary or advisable in order to comply with any Applicable Laws or facilitate the administration of the Plan, and to require Participant to sign any additional agreements or undertakings that may be necessary to accomplish the foregoing. Furthermore, Participant understands that the Applicable Laws of the country in which he or she is resident at the time of grant or vesting of the Restricted Stock Units or the holding or disposition of Shares (including any rules or regulations governing securities, foreign exchange, tax, labor or other matters) may restrict or prevent the issuance of Shares or may subject Participant to additional procedural or regulatory requirements he or she is solely responsible for and will have to fulfill independently in relation to the Restricted Stock Units or the Shares. Notwithstanding any provision herein, the Restricted Stock Units and any Shares shall be subject to any special terms and conditions or disclosures as set forth in the Company’s Bylaws, including any restrictions on the disposition of Shares acquired under the Plan and any addendum for Participant’s country (the “Country-Specific Addendum,” which forms part this Award Agreement). Participant also understands and agrees that if he or she works, resides, moves to, or otherwise is or becomes subject to Applicable Laws or company policies of another jurisdiction at any time, certain country-specific notices, disclaimers and/or terms and conditions may apply to him or her as from the Date of Grant, unless otherwise determined by the Company in its sole discretion.
Captions. Captions provided herein are for convenience only and are not to serve as a basis for interpretation or construction of this Award Agreement.
Agreement Severable. If any provision in this Award Agreement will be held invalid or unenforceable, such provision will be severable from, and such invalidity or unenforceability will not be construed to have any effect on, the remaining provisions of this Award Agreement.
Modifications to the Award Agreement. This Award Agreement constitutes the entire understanding of the parties on the subjects covered. Participant expressly warrants that he or she is not accepting this Award Agreement in reliance on any promises, representations, or inducements other than those contained herein. Modifications to this Award Agreement or the Plan can be made only in an express written contract executed by a duly authorized officer of the Company. Notwithstanding anything to the contrary in the Plan or this Award Agreement, the Company reserves the right to revise this Award Agreement as it deems necessary or advisable, in its sole discretion and without the consent of Participant, to comply with Section 409A of the Code or to otherwise avoid imposition of any additional tax or income recognition under Section 409A of the Code in connection to this Award of Restricted Stock Units.
Amendment, Suspension or Termination of the Plan. By accepting this Award, Participant expressly warrants that he or she has received an Award of Restricted Stock Units under the Plan, and has received, read and understood a description of the Plan. Participant understands that the Plan is discretionary in nature and may be amended, suspended or terminated by the Company at any time.
    -10-



Governing Law and Venue. This Award Agreement will be governed by the laws of the State of Delaware, without giving effect to the conflict of law principles thereof. For purposes of litigating any dispute that arises under this Award of Restricted Stock Units or this Award Agreement, the parties hereby submit to and consent to the jurisdiction of the State of Delaware, and agree that such litigation will be conducted in the courts of New Castle County, Delaware, or the federal courts for the United States for the District of Delaware, and no other courts.
***

    -11-




Country-Specific Addendum

This Addendum includes additional country-specific notices, disclaimers, and/or terms and conditions that apply to individuals who are working or residing in the countries listed below, if any, and that may be material to Participant’s participation in the Plan. Such notices, disclaimers, and/or terms and conditions may also apply, as from the date of grant, if Participant moves to or otherwise is or becomes subject to the Applicable Laws or company policies of any country listed below. However, because foreign exchange regulations and other local laws are subject to frequent change, Participant is advised to seek advice from his or her own personal legal and tax advisor prior to accepting the Restricted Stock Units or holding or selling Shares acquired under the Plan. The Company is not providing any tax, legal or financial advice, nor is the Company making any recommendations regarding Participant’s acceptance of the Restricted Stock Units or participation in the Plan. Unless otherwise noted below, capitalized terms shall have the same meaning assigned to them under the Plan and the Award Agreement. This Addendum forms part of the Award Agreement and should be read in conjunction with the Award Agreement and the Plan.

Securities Law Notice: Unless otherwise noted, neither the Company nor the Shares are registered with any local stock exchange or under the control of any local securities regulator outside of the United States. The Award Agreement (of which this Addendum is a part), the Plan, and any other communications or materials that you may receive regarding participation in the Plan do not constitute advertising or an offering of securities outside the United States, and the issuance of securities described in any Plan-related documents is not intended for public offering or circulation in your jurisdiction.



EX-23.1 3 exhibit231-weave2022pwccon.htm EX-23.1 Document

CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM
We hereby consent to the incorporation by reference in the Registration Statements on Form S-8 (Nos. 333-261029 and 333-261557) of Weave Communications, Inc. of our report dated March 16, 2023 relating to the financial statements, which appears in this Annual Report on Form 10-K.
/s/ PricewaterhouseCoopers LLP
Salt Lake City, Utah

March 16, 2023



EX-31.1 4 exhibit311-202210xk.htm EX-31.1 Document

Exhibit 31.1
CERTIFICATION OF CHIEF EXECUTIVE OFFICER
PURSUANT TO EXCHANGE ACT RULE 13a-14(a)/15d-14(a)
AS ADOPTED PURSUANT TO SECTION 302
OF THE SARBANES-OXLEY ACT OF 2002

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



Dated:March 16, 2023/s/ Brett White
Brett White
Chief Executive Officer

EX-31.2 5 exhibit312-202210xk.htm EX-31.2 Document

Exhibit 31.2
CERTIFICATION OF CHIEF FINANCIAL OFFICER
PURSUANT TO EXCHANGE ACT RULE 13a-14(a)/15d-14(a)
AS ADOPTED PURSUANT TO SECTION 302
OF THE SARBANES-OXLEY ACT OF 2002

I, Alan Taylor, certify that:
1.    I have reviewed this Annual Report on Form 10-K of Weave Communications, Inc. (the “registrant”);
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)) for the registrant and have:
a)    Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
b)    Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
c)    Evaluated the effectiveness of the registrant's disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
d)    Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5.    The registrant's other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant's auditors and the audit committee of the registrant's board of directors (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.



Dated:March 16, 2023/s/ Alan Taylor
Alan Taylor
Chief Financial Officer

EX-32.1 6 exhibit321-202210xk.htm EX-32.1 Document

Exhibit 32.1


CERTIFICATION
PURSUANT TO 18 U.S.C. SECTION 1350
AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002



In connection with the accompanying Annual Report of Weave Communications, Inc. (the “Company”), on Form 10-K for the year ended December 31, 2022 (the “Report”), I, Brett White, Chief Executive Officer of the Company, hereby certify pursuant to 18 U.S.C. § 1350, as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002 that:
(1)the Report fully complies with the requirements of section 13(a) or 15(d) of the Securities Exchange Act of 1934; and
(2)the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

Dated:March 16, 2023/s/ Brett White
Brett White
Chief Executive Officer






EX-32.2 7 exhibit322-202210xk.htm EX-32.2 Document

Exhibit 32.2


CERTIFICATION
PURSUANT TO 18 U.S.C. SECTION 1350
AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002



In connection with the accompanying Annual Report of Weave Communications, Inc. (the “Company”), on Form 10-K for the year ended December 31, 2022 (the “Report”), I, Alan Taylor, Chief Financial Officer of the Company, hereby certify pursuant to 18 U.S.C. § 1350, as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002 that:
(1)the Report fully complies with the requirements of section 13(a) or 15(d) of the Securities Exchange Act of 1934; and
(2)the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

Dated:March 16, 2023/s/ Alan Taylor
Alan Taylor
Chief Financial Officer


EX-101.SCH 8 weav-20221231.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 OPERATIONS link:presentationLink link:calculationLink link:definitionLink 0000006 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS link:presentationLink link:calculationLink link:definitionLink 0000007 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 0000008 - Statement - CONSOLIDATED STATEMENTS OF REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS’ EQUITY (DEFICIT) link:presentationLink link:calculationLink link:definitionLink 0000009 - Disclosure - Organization and Description of the Business link:presentationLink link:calculationLink link:definitionLink 0000010 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - Revenue link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - Property and Equipment link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - Accrued Liabilities link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - Related Party Transactions link:presentationLink link:calculationLink link:definitionLink 0000018 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 0000019 - Disclosure - Current and Long-Term Debt link:presentationLink link:calculationLink link:definitionLink 0000020 - Disclosure - Stockholders’ Equity link:presentationLink link:calculationLink link:definitionLink 0000021 - Disclosure - Net Loss Per Share link:presentationLink link:calculationLink link:definitionLink 0000022 - Disclosure - Retirement Plan link:presentationLink link:calculationLink link:definitionLink 0000023 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 0000024 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 0000025 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 0000026 - Disclosure - Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 0000027 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 0000028 - Disclosure - Property and Equipment (Tables) link:presentationLink link:calculationLink link:definitionLink 0000029 - Disclosure - Accrued Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 0000030 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 0000031 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 0000032 - Disclosure - Commitments and Contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 0000033 - Disclosure - Current and Long-Term Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 0000034 - Disclosure - Stockholders’ Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 0000035 - Disclosure - Net Loss Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 0000036 - Disclosure - Organization and Description of the Business (Details) link:presentationLink link:calculationLink link:definitionLink 0000037 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000037 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000038 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Property and Equipment Useful Lives (Details) link:presentationLink link:calculationLink link:definitionLink 0000039 - Disclosure - Revenue - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000040 - Disclosure - Revenue - Capitalized Contract Cost (Details) link:presentationLink link:calculationLink link:definitionLink 0000041 - Disclosure - Revenue - Disaggregation of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 0000042 - Disclosure - Fair Value Measurements - Assets (Details) link:presentationLink link:calculationLink link:definitionLink 0000043 - Disclosure - Fair Value Measurements - Cash , Cash Equivalents and Short-term Investments (Details) link:presentationLink link:calculationLink link:definitionLink 0000044 - Disclosure - Fair Value Measurements - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000045 - Disclosure - Property and Equipment - Schedule of Property and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 0000046 - Disclosure - Property and Equipment - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000047 - Disclosure - Accrued Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 0000048 - Disclosure - Leases - Schedule of Lease Costs (Details) link:presentationLink link:calculationLink link:definitionLink 0000049 - Disclosure - Leases - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000050 - Disclosure - Leases - Schedule of Maturities of Operating Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 0000050 - Disclosure - Leases - Schedule of Maturities of Operating Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 0000051 - Disclosure - Leases - Schedule of Maturities of Finance Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 0000051 - Disclosure - Leases - Schedule of Maturities of Finance Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 0000052 - Disclosure - Income Taxes - Tax Provisions (Details) link:presentationLink link:calculationLink link:definitionLink 0000053 - Disclosure - Income Taxes - Loss Before Tax (Details) link:presentationLink link:calculationLink link:definitionLink 0000054 - Disclosure - Income Taxes - Effective Tax Rate Reconciliation (Details) link:presentationLink link:calculationLink link:definitionLink 0000055 - Disclosure - Income Taxes - Deferred Tax Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 0000056 - Disclosure - Income Taxes - Valuation Allowance (Details) link:presentationLink link:calculationLink link:definitionLink 0000057 - Disclosure - Income Taxes - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000058 - Disclosure - Related Party Transactions (Details) link:presentationLink link:calculationLink link:definitionLink 0000059 - Disclosure - Commitments and Contingencies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000060 - Disclosure - Commitments and Contingencies - Contractual Commitments (Details) link:presentationLink link:calculationLink link:definitionLink 0000061 - Disclosure - Current and Long-Term Debt - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000062 - Disclosure - Current and Long-Term Debt - Balances (Details) link:presentationLink link:calculationLink link:definitionLink 0000063 - Disclosure - Stockholders’ Equity - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 0000064 - Disclosure - Stockholders’ Equity - Equity Based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 0000065 - Disclosure - Stockholders’ Equity - Stock Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 0000066 - Disclosure - Stockholders’ Equity - Fair Value Assumptions (Details) link:presentationLink link:calculationLink link:definitionLink 0000067 - Disclosure - Stockholders’ Equity - Fair Value By Grant Date (Details) link:presentationLink link:calculationLink link:definitionLink 0000068 - Disclosure - Stockholders’ Equity - Restricted Stock Unit Activity (Details) link:presentationLink link:calculationLink link:definitionLink 0000069 - Disclosure - Stockholders’ Equity - Measurement Input (Details) link:presentationLink link:calculationLink link:definitionLink 0000070 - Disclosure - Net Loss Per Share - Calculation of Basic and Diluted Net Loss Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 0000071 - Disclosure - Net Loss Per Share - Antidilutive Securities (Details) link:presentationLink link:calculationLink link:definitionLink 0000072 - Disclosure - Retirement Plan (Details) link:presentationLink link:calculationLink link:definitionLink 0000073 - Disclosure - Subsequent Events (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 9 weav-20221231_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 10 weav-20221231_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 11 weav-20221231_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Short-term investments Debt Securities, Available-for-Sale, Amortized Cost [Abstract] Deferred Tax Asset, Valuation Allowance [Roll Forward] Deferred Tax Asset, Valuation Allowance [Roll Forward] Deferred Tax Asset, Valuation Allowance Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Foreign Current Foreign Tax Expense (Benefit) Total Lessee, Operating Lease, Liability, to be Paid Schedule of Cash and Cash Equivalents Schedule of Cash and Cash Equivalents [Table Text Block] Foreign Currency Foreign Currency Transactions and Translations Policy [Policy Text Block] Related Party Transactions [Abstract] Provision for losses on accounts receivable Accounts Receivable, Credit Loss Expense (Reversal) Entity Address, Postal Zip Code Entity Address, Postal Zip Code Finance lease right-of-use assets Finance right-of-use assets Finance Lease, Right-of-Use Asset, after Accumulated Amortization Property, Plant and Equipment [Abstract] Deferred Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract] Preferred stock outstanding (in shares) Preferred Stock, Shares Outstanding Property, plant and equipment Property, Plant and Equipment, Gross Capital lease obligations Present value of finance lease obligations Finance Lease, Liability Three-Year Vesting Schedule Three-Year Vesting Schedule [Member] Three-Year Vesting Schedule Borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Income Tax Disclosure [Abstract] Fair value of debt Debt Instrument, Fair Value Disclosure Capitalized internal-use software Software and Software Development Costs [Member] Employee stock purchase plan liability Accrued Employee Benefits, Current Phone hardware lease Lease Income Other income (expense): Other Income and Expenses [Abstract] Additional paid-in capital Additional Paid in Capital Proceeds from issuance of equity Proceeds from Issuance or Sale of Equity Amortization period Capitalized Computer Software, Amortization Period Capitalized Computer Software, Amortization Period Financial Instruments [Domain] Financial Instruments [Domain] Basis spread on variable rate (percent) Debt Instrument, Basis Spread on Variable Rate 2026 Finance Lease, Liability, to be Paid, Year Four Statistical Measurement [Domain] Statistical Measurement [Domain] Issuance of common shares from stock option exercises (in shares) Exercised (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Aggregate Intrinsic Value (in thousands) Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures, Intrinsic Value [Abstract] Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures, Intrinsic Value Net deferred taxes assets Deferred Tax Assets, Net Interest rate, minimum (percent) Debt Instrument, Interest Rate, Stated Percentage Weighted-average discount rate Operating Lease, Weighted Average Discount Rate, Percent Conversion of redeemable convertible preferred stock to common stock in connection with initial public offering Stock Issued During Period, Value, Conversion of Convertible Securities US Federal Domestic Tax Authority [Member] Property and equipment, net Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization State Current State and Local Tax Expense (Benefit) Beginning balance (in shares) Ending Balance (in shares) Temporary Equity, Shares Outstanding Cash paid during the period for income taxes Income Taxes Paid 2025 Finance Lease, Liability, to be Paid, Year Three Net loss Net loss Net Income (Loss) Attributable to Parent Measurement Input Type [Domain] Measurement Input Type [Domain] Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Deferred rent credit Deferred Rent Credit Fair Value Assumptions For ESPP Schedule of Share-Based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block] Antidilutive securities (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Vesting term, cliff Share-Based Compensation Arrangement By Share-Based Payment Award, Terms Of Award, Cliff Share-Based Compensation Arrangement By Share-Based Payment Award, Terms Of Award, Cliff Leases Lessee, Finance Leases [Text Block] Cumulative Effect, Period of Adoption [Axis] Cumulative Effect, Period of Adoption [Axis] Subsequent Event Type [Axis] Subsequent Event Type [Axis] Other Effective Income Tax Rate Reconciliation, Other Adjustments, Percent Thereafter Lessee, Operating Lease, Liability, to be Paid, after Year Five Equity Component [Domain] Equity Component [Domain] Subsequent Event Type [Domain] Subsequent Event Type [Domain] Net loss per share Earnings Per Share Reconciliation [Abstract] Total Assets, Fair Value Disclosure Common Share Warrants 2016 Common Share Warrants 2016 [Member] Common Share Warrants 2016 Class of Warrant or Right [Line Items] Class of Warrant or Right [Line Items] Vesting percentage Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage Leases Lessee, Operating Leases [Text Block] Amortization of right-of-use assets Finance Lease, Right-of-Use Asset, Amortization Capitalized software, amortization Capitalized Computer Software, Amortization Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] Share-based payment arrangement, plan modification, incremental expense Share-Based Payment Arrangement, Plan Modification, Incremental Cost Plan Name [Axis] Plan Name [Axis] State taxes Deferred Tax Liability, State Taxes Deferred Tax Liability, State Taxes Common stock, repriced shares, outstanding (in shares) Common Stock, Repriced Shares, Outstanding Common Stock, Repriced Shares, Outstanding Short-term investments Fair Value Debt Securities, Available-for-Sale Dividend yield Measurement Input, Expected Dividend Rate [Member] Fixed assets not placed in service Fixed Assets Not Placed In Service [Member] Fixed Assets Not Placed In Service SUPPLEMENTAL DISCLOSURE OF CASH FLOW INFORMATION: Supplemental Cash Flow Information [Abstract] Number of operating segments Number of Operating Segments Plan Name [Domain] Plan Name [Domain] Beginning balance Ending balance Capitalized Contract Cost, Net Statement of Cash Flows [Abstract] Line of credit Outstanding balance Long-Term Line of Credit Entity Address, State or Province Entity Address, State or Province Level 1 Fair Value, Inputs, Level 1 [Member] Employee stock purchase plan Number of shares issuable from ESPP Employee Stock [Member] Other comprehensive loss Other Comprehensive Income (Loss), Net of Tax [Abstract] Outstanding Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Award Type [Axis] Award Type [Axis] Amortization period for deferred sales commission Deferred Sales Commission, Amortization Period Deferred Sales Commission, Amortization Period Basis of Presentation and Summary of Significant Accounting Policies Basis of Presentation and Significant Accounting Policies [Text Block] Silicon Valley Bank Silicon Valley Bridge Bank, N.A. [Member] Silicon Valley Bridge Bank, N.A. Net cash used in operating activities Net Cash Provided by (Used in) Operating Activities Current portion of operating lease liabilities Operating Lease, Liability, Current Debt Securities, Available-for-Sale Debt Securities, Available-for-Sale [Table Text Block] Finance leases: Lease, Cost [Abstract] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Document Annual Report Document Annual Report Long-term debt Line of credit—non-current Long-Term Debt, Excluding Current Maturities Schedule of Cash and Cash Equivalents [Table] Schedule of Cash and Cash Equivalents [Table] Total liabilities Liabilities Weighted-average remaining lease term (years) Operating Lease, Weighted Average Remaining Lease Term Fair value (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Grant Date Intrinsic Value Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] CASH FLOWS FROM INVESTING ACTIVITIES Net Cash Provided by (Used in) Investing Activities [Abstract] Issuance of common stock in connection with initial public offering, net of underwriting discounts Stock Issued During Period, Value, New Issues Accrued liabilities Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities Redeemable Convertible Increase (Decrease) in Temporary Equity [Roll Forward] Deferred contract costs Increase (Decrease) In Contract Acquisition Costs, Net Increase (Decrease) In Contract Acquisition Costs, Net Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Revolving credit facility Revolving Credit Facility [Member] Property and Equipment Property, Plant and Equipment [Table Text Block] Sales Commissions and Revenue Recognition Revenue from Contract with Customer [Policy Text Block] Current Current Income Tax Expense (Benefit), Continuing Operations [Abstract] Office Space Office Space [Member] Office Space Preferred stock issued (in shares) Preferred Stock, Shares Issued Document Type Document Type Weighted Average Exercise Price Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Options With Accelerated Vesting Clauses Options With Accelerated Vesting Clauses [Member] Options With Accelerated Vesting Clauses Estimated Useful Life Property, Plant and Equipment, Useful Life Current and Long-Term Debt Long-Term Debt [Text Block] Number of Shares Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Forfeited and expired (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period Capital Leased Assets [Line Items] Capital Leased Assets [Line Items] Beginning balance outstanding (in dollars per share) Ending balance outstanding (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Subscription and payment processing Subscription And Payment Processing [Member] Subscription And Payment Processing Product and Service [Domain] Product and Service [Domain] Deferred contract costs Deferred Tax Liability, Capitalized Contract Cost Deferred Tax Liability, Capitalized Contract Cost Entity Shell Company Entity Shell Company 2023 Lessee, Operating Lease, Liability, to be Paid, Year One Proceeds from warrant exercises Proceeds from Warrant Exercises Financial Instrument [Axis] Financial Instrument [Axis] Number of phones that can be included without adjustment to subscription price Number Of Phones That Can Be Included Without Adjustment to Subscription Price Number Of Phones That Can Be Included Without Adjustment to Subscription Price Subsequent Event Subsequent Event [Member] Document Period End Date Document Period End Date Share-based Payment Arrangement, Tranche One Share-Based Payment Arrangement, Tranche One [Member] Offering costs Adjustments to Additional Paid in Capital, Stock Issued, Issuance Costs TOTAL ASSETS Assets Conversion of redeemable convertible preferred stock to common stock in connection with initial public offering (in shares) Conversion of redeemable convertible preferred stock (in shares) Temporary Equity, Shares, Conversion of Convertible Securities Temporary Equity, Shares, Conversion of Convertible Securities Option indexed to issuer's equity, strike price (in dollars per share) Option Indexed to Issuer's Equity, Strike Price Debt Disclosure [Abstract] Debt covenant, outstanding principal balance threshold Debt Covenant, Unused Line Fee Metric, Outstanding Principal Balance Debt Covenant, Unused Line Fee Metric, Outstanding Principal Balance Earnings Per Share [Abstract] Accounts Receivable and Allowance for Doubtful Accounts Accounts Receivable [Policy Text Block] Income Statement Location [Axis] Income Statement Location [Axis] Sales and telecom taxes Sales and Excise Tax Payable, Current Antidilutive Securities [Axis] Antidilutive Securities [Axis] Accrued liabilities Total Accrued Liabilities, Current Current portion of long-term debt Line of credit—current Long-Term Debt, Current Maturities Exercised (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price 2023 Contractual Obligation, to be Paid, Year One 2027 Lessee, Operating Lease, Liability, to be Paid, Year Five Net cash provided by (used in) financing activities Net Cash Provided by (Used in) Financing Activities Accounting Policies [Abstract] Term after initial public offering Warrants and Rights Outstanding, Term After Initial Public Offering Warrants and Rights Outstanding, Term After Initial Public Offering Long-term Debt Long-Term Debt, by Current and Noncurrent [Abstract] Payroll-related accruals Employee-related Liabilities, Current Line of Credit Line of Credit [Member] Beginning balance Beginning balance Temporary Equity, Carrying Amount, Attributable to Parent Stockholders' equity: Stockholders' Equity Attributable to Parent [Abstract] Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Cumulative Effect, Period of Adoption [Domain] Cumulative Effect, Period of Adoption [Domain] Net Loss Per Share Earnings Per Share [Text Block] Fair value assumptions Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Finance lease liabilities, less current portion Finance Lease, Liability, Noncurrent Third-party commissions Accrued Sales Commission, Current Cash and Cash Equivalents Cash and Cash Equivalents, Policy [Policy Text Block] Operating lease liabilities Increase (Decrease) in Operating Lease Liability Components of the provision for (benefit from) income taxes Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Award Type [Domain] Award Type [Domain] Change in valuation allowance Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent Nonvested award, cost not yet recognized, period for recognition Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Exercisable Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Gross profit Gross Profit Compensation related accruals Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Employee Compensation Entity Registrant Name Entity Registrant Name Issuance of common stock in connection with initial public offering, net of underwriting discounts (in shares) Stock Issued During Period, Shares, New Issues Subsequent Events Subsequent Events [Text Block] Deferred rent Increase (Decrease) In Deferred Rent Credit Increase (Decrease) In Deferred Rent Credit Numerator: Net Income (Loss) Available to Common Stockholders, Diluted [Abstract] Dividend yield (in percent) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate Entity Address, City or Town Entity Address, City or Town 2015 Equity Incentive Plan 2015 Equity Incentive Plan [Member] 2015 Equity Incentive Plan Share-based payment arrangement, incremental expense recognized Share-Based Payment Arrangement, Incremental Expense Recognized Share-Based Payment Arrangement, Incremental Expense Recognized Leases [Abstract] Operating expenses: Operating Expenses [Abstract] Contractual term Measurement Input, Expected Term [Member] Deferred rent Deferred Rent Credit, Noncurrent Net operating losses Deferred Tax Assets, Operating Loss Carryforwards Principles of Consolidation Consolidation, Policy [Policy Text Block] Audit Information [Abstract] Audit Information Minimum Minimum [Member] Onboarding Onboarding [Member] Onboarding Statement of Financial Position [Abstract] Entity Emerging Growth Company Entity Emerging Growth Company Common stock par value (in dollars per share) Common Stock, Par or Stated Value Per Share Commitments and Contingencies Disclosure [Abstract] Auditor Name Auditor Name Accounting Standards Update [Axis] Accounting Standards Update [Axis] Fair Value Measurements Fair Value Disclosures [Text Block] Net operating loss carryforwards Operating Loss Carryforwards Trading Symbol Trading Symbol Entity File Number Entity File Number Research and development Research and Development Expense Amount of required principal payment Debt Instrument, Periodic Payment, Principal Foreign Deferred Foreign Income Tax Expense (Benefit) Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Restricted stock units Restricted Stock Units (RSUs) [Member] Effective tax rate Effective Income Tax Rate Reconciliation, Percent Proceeds from advance on line of credit Proceeds from line of credit Proceeds from Lines of Credit Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Risk free interest rate Measurement Input, Risk Free Interest Rate [Member] Use of Estimates Use of Estimates, Policy [Policy Text Block] Cash equivalents Cash and Cash Equivalents, Fair Value Disclosure Accounts payable Increase (Decrease) in Accounts Payable Prime rate Prime Rate [Member] Concentration risk, percentage Concentration Risk, Percentage Subsequent Events [Abstract] Amortization period Capitalized Contract Cost, Amortization Period Expected volatility, maximum (in percent) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Maximum Debt securities, available-for-sale, continuous unrealized loss position, 12 months or longer, number of positions Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer, Number of Positions Debt agreement fee Debt Instrument, Fee Amount Income Taxes Income Tax Disclosure [Text Block] Capitalized research expenses Deferred Tax Assets, Deferred Expense, Capitalized Research And Development Deferred Tax Assets, Deferred Expense, Capitalized Research And Development State Deferred State and Local Income Tax Expense (Benefit) Credit Facility [Domain] Credit Facility [Domain] Strike price (in dollars per share) Class of Warrant or Right, Exercise Price of Warrants or Rights Cash paid during the period for interest Interest Paid, Excluding Capitalized Interest, Operating Activities Net loss per share attributable to common stockholders - basic (in dollars per share) Net loss per share, basic (in dollars per share) Earnings Per Share, Basic 2025 Lessee, Operating Lease, Liability, to be Paid, Year Three Shares vested in period, fair value (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value Phone hardware lease Phone Hardware Lease [Member] Phone Hardware Lease Concentration Risk Type [Domain] Concentration Risk Type [Domain] Counterparty Name [Domain] Counterparty Name [Domain] Number of leases Finance Lease, Lessee, Number Of Leases Finance Lease, Lessee, Number Of Leases Sales and marketing Selling and Marketing Expense Total stockholders' equity Beginning balance Ending balance Stockholders' Equity Attributable to Parent Finance lease liabilities arising from obtaining finance lease right-of-use assets Right-of-Use Asset Obtained in Exchange for Finance Lease Liability Canceled (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Vesting [Domain] Vesting [Domain] Other Deferred Tax Assets, Other Stock Option Activity Schedule of Stock Options Roll Forward [Table Text Block] Less: cumulative dividends on redeemable convertible preferred stock Redeemable Preferred Stock Dividends Entity Interactive Data Current Entity Interactive Data Current Amortization of deferred contract costs Amortization of deferred contract costs Capitalized Contract Cost, Amortization Number of shares sold (in shares) Warrants issued (in shares) Sale of Stock, Number of Shares Issued in Transaction Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Changes in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Money market funds Money Market Funds [Member] Accumulated Deficit Retained Earnings [Member] Unrecognized equity-based compensation expense Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount 2027 Finance Lease, Liability, to be Paid, Year Five Cash and Cash Equivalents [Line Items] Cash and Cash Equivalents [Line Items] Total lease expense Lease, Cost Common Stock Common Stock [Member] Contribution limit as a percent of base compensation (in percent) Share-Based Compensation Arrangement by Share-Based Payment Award, Maximum Employee Subscription Rate Money market funds Money Market Funds, at Carrying Value Equity Based Compensation Expense Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Number of reportable segments Number of Reportable Segments Lease Expense and Other Information Lease, Cost [Table Text Block] Income Taxes Income Tax, Policy [Policy Text Block] Net operating loss carryforwards not subject to limitation Operating Loss Carryforwards, Not Subject To Expiration Operating Loss Carryforwards, Not Subject To Expiration Operating Loss Carryforwards [Line Items] Operating Loss Carryforwards [Line Items] Short-Term Investments Marketable Securities, Policy [Policy Text Block] Statement [Table] Statement [Table] Vested (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Number of required principal payments Debt Instrument, Periodic Payment, Number Of Payments Debt Instrument, Periodic Payment, Number Of Payments Commercial paper Commercial Paper, Not Included with Cash and Cash Equivalents [Member] Operating leases: Operating Lease, Cost [Abstract] Operating Lease, Cost Office furniture Furniture and Fixtures [Member] Current assets: Assets, Current [Abstract] Offering period Share-Based Compensation Arrangement By Share-based Payment Award, Purchase Period Share-Based Compensation Arrangement By Share-based Payment Award, Purchase Period Operating lease liabilities, less current portion Operating Lease, Liability, Noncurrent Black-Scholes Valuation for Warrants Fair Value Measurement Inputs and Valuation Techniques [Table Text Block] Employer matching contributions Defined Contribution Plan, Cost Statistical Measurement [Axis] Statistical Measurement [Axis] Accrued unpaid offering costs Debt Issuance Costs Incurred During Noncash or Partial Noncash Transaction Leasehold improvements Leasehold Improvements [Member] Accumulated deficit Accumulated deficit Retained Earnings (Accumulated Deficit) Payment terminals Payment Terminals [Member] Payment Terminals Accounts receivable Accounts Receivable, after Allowance for Credit Loss, Current Equity Components [Axis] Equity Components [Axis] Fair Value, Recurring Fair Value, Recurring [Member] Exercisable as of beginning of the period (in dollars per share) Exercisable as of end of the period (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price Related Party Transactions Related Party Transactions Disclosure [Text Block] Segments Segment Reporting, Policy [Policy Text Block] Document Fiscal Year Focus Document Fiscal Year Focus CASH FLOWS FROM OPERATING ACTIVITIES Net Cash Provided by (Used in) Operating Activities [Abstract] Statement [Line Items] Statement [Line Items] Contractual term Warrants and Rights Outstanding, Term Principal payments on finance leases Financing cash outflow from finance leases Finance Lease, Principal Payments Beginning balance outstanding (in shares) Ending balance outstanding (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Offering Costs Deferred Charges, Policy [Policy Text Block] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Variable Rate [Domain] Variable Rate [Domain] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Title transfer period Revenue From Contract With Customer, Title Transfer Period Revenue From Contract With Customer, Title Transfer Period Vesting Timing [Domain] Vesting Timing [Domain] Vesting Timing [Domain] Gross Unrealized Losses Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax Hardware (embedded lease) Product [Member] Operating lease right-of-use assets Operating, right-of-use assets Operating Lease, Right-of-Use Asset Accumulated Other Comprehensive (Loss) Income AOCI Attributable to Parent [Member] Impairment of Long-Lived Assets Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block] Auditor Firm ID Auditor Firm ID Options Granted in Lieu of Bonuses Options Granted in Lieu of Bonuses [Member] Options Granted in Lieu of Bonuses Operating lease expense Operating Lease, Expense Document Transition Report Document Transition Report Local Phone Number Local Phone Number Deferred offering costs Deferred Offering Costs Loss from operations Operating Income (Loss) 2024 Contractual Obligation, to be Paid, Year Two Accounting Pronouncements Adopted and Accounting Pronouncements Pending Adoption New Accounting Pronouncements, Policy [Policy Text Block] Stock compensation Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-Based Compensation Cost Prepaid expenses and other assets Increase (Decrease) in Prepaid Expense and Other Assets State State and Local Jurisdiction [Member] Sales and use tax reserves Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Accrued Liabilities Denominator: Weighted Average Number of Shares Outstanding Reconciliation [Abstract] Common stock outstanding (in shares) Beginning balance (in shares) Ending balance (in shares) Common Stock, Shares, Outstanding Long-Lived Tangible Asset [Axis] Long-Lived Tangible Asset [Axis] Adjustments to reconcile net loss to net cash used in operating activities Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Provision for income taxes Total Income Tax Expense (Benefit) Valuation allowance Balance at beginning of the year Balance at end of the year Deferred Tax Assets, Valuation Allowance Property and Equipment Property, Plant and Equipment, Policy [Policy Text Block] Preferred stock par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share Four-Year Vesting Schedule Four-Year Vesting Schedule [Member] Four-Year Vesting Schedule 2026 Lessee, Operating Lease, Liability, to be Paid, Year Four Income Statement [Abstract] Granted (in shares) Number of options granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross Entity Public Float Entity Public Float Federal Deferred Federal Income Tax Expense (Benefit) Impairment of long-lived asset Impairment, Long-Lived Asset, Held-for-Use Additional Paid-in Capital Additional Paid-in Capital [Member] Document Fiscal Period Focus Document Fiscal Period Focus Aggregate intrinsic value of options exercised Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value Cost of revenue Cost of Goods and Services Sold Weighted-average common shares outstanding - diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Expected volatility, minimum (in percent) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Minimum Stock warrants exercised (in shares) Stock Issued During Period, Shares, Warrants Exercised Stock Issued During Period, Shares, Warrants Exercised Maximum number of shares per employee (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Maximum Number of Shares Per Employee Expected term Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term Capitalized Internal-Use Software Costs Internal Use Software, Policy [Policy Text Block] ICFR Auditor Attestation Flag ICFR Auditor Attestation Flag Common stock, $0.00001 par value per share; 500,000,000 shares authorized as of December 31, 2022 and 2021, respectively; 65,739,053 and 64,324,628 issued and outstanding as of December 31, 2022 and 2021, respectively Common Stock, Value, Issued Note payable converted into deemed advance the line of credit Debt Conversion, Original Debt, Amount Granted (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Schedule of Antidilutive Securities Excluded from Computation of Diluted Net Loss Per Share Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Financial Institution Risk Financial Institution Risk [Member] Financial Institution Risk Cash And Cash Equivalents And Short-Term Investments Cash And Cash Equivalents And Short-Term Investments [Member] Cash And Cash Equivalents And Short-Term Investments Exercisable Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value Short-term lease expense Short-Term Lease, Cost Preferred stock authorized (in shares) Preferred Stock, Shares Authorized Finance lease liabilities, less current portion Capital Lease Obligations, Noncurrent CASH AND CASH EQUIVALENTS, BEGINNING OF PERIOD CASH AND CASH EQUIVALENTS, END OF PERIOD Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Foreign Income (Loss) from Continuing Operations before Income Taxes, Foreign 2025 Contractual Obligation, to be Paid, Year Three Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Measurement input Warrants and Rights Outstanding, Measurement Input Current liabilities: Liabilities, Current [Abstract] Proceeds from stock option exercises Proceeds from Stock Options Exercised Net loss attributable to common stock holders - basic Net Income (Loss) Available to Common Stockholders, Basic Common stock issued (in shares) Common Stock, Shares, Issued Deferred revenue Contract with Customer, Liability, Current Accounting Standards Update 2016-02 Accounting Standards Update 2016-02 [Member] Interest on lease liabilities Operating cash outflow from finance leases Finance Lease, Interest Expense Equipment purchases financed with accounts payable Capital Expenditures Incurred but Not yet Paid Activity of deferred tax asset valuation allowance Summary of Valuation Allowance [Table Text Block] Fair value of warrants Warrants and Rights Outstanding Capitalized Contract Cost Capitalized Contract Cost [Table Text Block] Income Statement Location [Domain] Income Statement Location [Domain] Current portion of finance lease liabilities Finance Lease, Liability, Current Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Amendment Flag Amendment Flag Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Debt instrument, face amount Debt Instrument, Face Amount Issuance of common shares from the employee stock purchase plan Stock Issued During Period, Value, Employee Stock Purchase Plan Total comprehensive loss Comprehensive Income (Loss), Net of Tax, Attributable to Parent Deferred contract costs, net Capitalized Contract Cost, Net, Current Gross Unrealized Gains Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax Entity Current Reporting Status Entity Current Reporting Status Other non-current assets Other Assets, Noncurrent Weighted Average Remaining Contractual Life (years) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract] Exercisable as of beginning of the period (in shares) Exercisable as of end of the period (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number 2023 Finance Lease, Liability, to be Paid, Year One Depreciation and amortization Depreciation, Depletion and Amortization Purchase price of stock (in percent) Share-Based Compensation Arrangement by Share-Based Payment Award, Purchase Price of Common Stock, Percent Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Unused line fee (percent) Line of Credit Facility, Unused Capacity, Commitment Fee Percentage Statutory federal tax rate Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Deferred contract costs, net, less current portion Capitalized Contract Cost, Net, Noncurrent Issuance of common shares from the employee stock purchase plan (in shares) Stock Issued During Period, Shares, Employee Stock Purchase Plans Counterparty Name [Axis] Counterparty Name [Axis] Options outstanding (in shares) Beginning balance (in shares) Ending balance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Axis] Stock compensation Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-Based Payment Arrangement, Percent Schedule of Stock by Class [Table] Schedule of Stock by Class [Table] Supplemental cash flow information Supplemental Cash Flow Information, Lessee [Abstract] Supplemental Cash Flow Information, Lessee IPO IPO [Member] Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code State tax, net of federal tax effect Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent 2024 Finance Lease, Liability, to be Paid, Year Two Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Property and equipment, net Property, Plant and Equipment, Net Finance lease liabilities arising from obtaining finance lease right-of-use assets Lease Obligation Incurred Operating cash outflow from operating leases Operating Lease, Payments Office equipment Office Equipment [Member] Sales and marketing Selling and Marketing Expense [Member] Options to purchase common stock Share-Based Payment Arrangement, Option [Member] Expected volatility (in percent) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate 2026 Contractual Obligation, to be Paid, Year Four Leases Deferred Tax Asset, Leasing Arrangements Deferred Tax Asset, Leasing Arrangements Issuance of common shares from stock option exercises Stock Issued During Period, Value, Stock Options Exercised Canceled (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Total Long-Term Debt Other income (expense), net Other Nonoperating Income (Expense) Interest expense limitations Deferred Tax Asset, Interest Carryforward Net unrealized gains on short-term investments, net of tax Net unrealized gain on investments OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment and Tax Offering price (in dollars per share) Sale of Stock, Price Per Share Common stock authorized (in shares) Common Stock, Shares Authorized Statement of Comprehensive Income [Abstract] Non-current assets: Assets, Noncurrent [Abstract] Class of Warrant or Right [Axis] Class of Warrant or Right [Axis] Total operating expenses Operating Expenses Maximum Maximum [Member] Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Operating lease expense Operating Leases, Rent Expense Cash and cash equivalents Total Cash and Cash Equivalents, at Carrying Value Deferred revenue Increase (Decrease) in Contract with Customer, Liability Total current assets Assets, Current Deferred revenue recognized Contract with Customer, Liability, Revenue Recognized Entity Small Business Entity Small Business Measurement Frequency [Domain] Measurement Frequency [Domain] Stockholders’ Equity Stockholders' Equity Note Disclosure [Text Block] Amortization of operating right-of-use assets Operating Lease, Right-of-Use Asset, Amortization Expense Shares issued during period (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Shares Issued in Period Restricted cash Restricted Cash Revenue, remaining performance obligation, expected timing of satisfaction, period Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Assets measured on a recurring basis Fair Value, Assets Measured on Recurring Basis [Table Text Block] Operating Loss Carryforwards [Table] Operating Loss Carryforwards [Table] Purchases of short-term investments Payments to Acquire Debt Securities, Available-for-Sale Nonvested award, cost not yet recognized, amount Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Unrealized gain on short-term investments Unrealized Gain (Loss) On Short-Term Investments Unrealized Gain (Loss) On Short-Term Investments Number of Options Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward] Contractual Obligation, Fiscal Year Maturity Contractual Obligation, Fiscal Year Maturity [Table Text Block] Property and Equipment Property, Plant and Equipment Disclosure [Text Block] Outstanding Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value Long-Lived Tangible Asset [Domain] Long-Lived Tangible Asset [Domain] Accounts receivable Increase (Decrease) in Accounts Receivable Title of 12(b) Security Title of 12(b) Security Operating leases: Lessee, Operating Lease, Description [Abstract] Payables and Accruals [Abstract] Subsequent Event [Line Items] Subsequent Event [Line Items] Common Share Warrants Common Share Warrants [Member] Common Share Warrants Debt Instrument [Line Items] Debt Instrument [Line Items] Class of Warrant or Right [Table] Class of Warrant or Right [Table] Class of Stock [Line Items] Class of Stock [Line Items] US government and agency securities US Government Agencies Debt Securities [Member] Operating lease liabilities Present value of operating lease obligations Operating Lease, Liability Expected volatility Measurement Input, Price Volatility [Member] Stock-Based Compensation Share-Based Payment Arrangement [Policy Text Block] Net accretion of discounts on short-term investments Accretion (Amortization) of Discounts and Premiums, Investments Total Finance Lease, Liability, to be Paid Finance Lease Liability Maturity Finance Lease, Liability, Fiscal Year Maturity [Table Text Block] LIABILITIES AND STOCKHOLDERS' EQUITY Liabilities and Equity [Abstract] Change in foreign currency translation, net of tax Foreign currency translation adjustments, net of tax Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent Retirement Plan Defined Contribution Plan [Text Block] Granted (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Amortized Cost Debt Securities, Available-for-Sale, Amortized Cost Fair Value, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Forfeited and expired (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price Aggregate proceeds Sale of Stock, Consideration Received on Transaction Deferred tax assets: Deferred Tax Assets, Net [Abstract] Current portion of finance lease liabilities Capital Lease Obligations, Current Accounts payable Accounts Payable, Current Income Tax Authority [Axis] Income Tax Authority [Axis] 2027 Contractual Obligation, to be Paid, Year Five Capitalization of contract costs Capitalized Contract Cost, Additions Capitalized Contract Cost, Additions Vesting Timing [Axis] Vesting Timing [Axis] Vesting Timing Less accumulated depreciation and amortization Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, Accumulated Depreciation and Amortization Auditor Location Auditor Location Organization and Description of the Business Nature of Operations [Text Block] Warrants Warrant [Member] Entity Filer Category Entity Filer Category Weighted-average common shares outstanding - basic (in shares) Weighted Average Number of Shares Outstanding, Basic Federal Current Federal Tax Expense (Benefit) Equity-based compensation expense Total Share-Based Payment Arrangement, Expense Commitments and Contingencies Commitments and Contingencies Security Exchange Name Security Exchange Name Beginning balance (in dollars per share) Ending balance (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price Thereafter Contractual Obligation, to be Paid, after Year Five Debt covenant, minimum consolidated liquidity Debt Covenant, Liquidity, Consolidated, Minimum Debt Covenant, Liquidity, Consolidated, Minimum Class of Warrant or Right [Domain] Class of Warrant or Right [Domain] Loss on disposal of assets Gain (Loss) on Disposition of Assets Preferred stock, $0.00001 par value per share; 10,000,000 shares authorized, zero shares issued and outstanding as of December 31, 2022 and December 31, 2021 Preferred Stock, Value, Issued Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] General and administrative General and Administrative Expense [Member] Revenue Total revenue Revenue from Contract with Customer, Excluding Assessed Tax Conversion of redeemable convertible preferred stock to common stock in connection with initial public offering (in shares) Shares issued upon conversion of preferred stock (in shares) Stock Issued During Period, Shares, Conversion of Convertible Securities Entity Well-known Seasoned Issuer Entity Well-known Seasoned Issuer Common Share Warrants 2014 Common Share Warrants 2014 [Member] Common Share Warrants 2014 Non-current liabilities: Liabilities, Noncurrent [Abstract] Cover [Abstract] Schedule of Long-term Debt Instruments [Table] Schedule of Long-Term Debt Instruments [Table] Leases Lessee, Leases [Policy Text Block] Level 3 Fair Value, Inputs, Level 3 [Member] Entity Voluntary Filers Entity Voluntary Filers Allowance for doubtful accounts Accounts Receivable, Allowance for Credit Loss Weighted-average discount rate Finance Lease, Weighted Average Discount Rate, Percent Revenue Revenue from Contract with Customer [Text Block] Contractual commitments Total Contractual Obligation Risk free interest rate Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Documents Incorporated by Reference Documents Incorporated by Reference [Text Block] TOTAL LIABILITIES AND STOCKHOLDERS' EQUITY Liabilities and Equity Components of deferred tax assets and liabilities Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Proceeds from the employee stock purchase plan Proceeds, Issuance of Shares, Share-Based Payment Arrangement, Excluding Option Exercised Long-term Debt, Type [Axis] Long-Term Debt, Type [Axis] Cash Cash Secondary Sales Of Common Stock Secondary Sales Of Common Stock [Member] Secondary Sales Of Common Stock Organization, Consolidation and Presentation of Financial Statements [Abstract] Loss before income tax Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block] Level 2 Fair Value, Inputs, Level 2 [Member] 2021 Equity Incentive Plan 2021 Equity Incentive Plan [Member] 2021 Equity Incentive Plan Current Fiscal Year End Date Current Fiscal Year End Date Accrued Liabilities Accounts Payable and Accrued Liabilities Disclosure [Text Block] Less: imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Lease Expense Lessee Disclosure [Abstract] Vesting [Axis] Vesting [Axis] Net loss per share attributable to common stockholders - diluted (in dollars per share) Net loss per share, diluted (in dollars per share) Earnings Per Share, Diluted Net loss attributable to common stock holders - diluted Net Income (Loss) Available to Common Stockholders, Diluted Sale of Stock [Domain] Sale of Stock [Domain] Capitalized implementation costs, amortization Capitalized Implementation Costs, Amortization Capitalized Implementation Costs, Amortization Share-based Payment Arrangement, Tranche Two Share-Based Payment Arrangement, Tranche Two [Member] Proceeds from sale of assets Proceeds from Sale of Property, Plant, and Equipment Vesting term Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period Paid offering costs Payments of Stock Issuance Costs Stock-based compensation APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Concentration Risk Type [Axis] Concentration Risk Type [Axis] Total current liabilities Liabilities, Current Risk free interest rate, minimum Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Minimum Vesting of restricted stock units (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested, Number of Shares Finance leases: Lessee, Finance Lease, Description [Abstract] 2024 Lessee, Operating Lease, Liability, to be Paid, Year Two Phone hardware finance lease Finance Lease, Right-of-Use Asset, before Accumulated Amortization Phone Hardware and Data Center Equipment Phone Hardware And Data Center Equipment [Member] Phone Hardware And Data Center Equipment Total deferred tax assets - net Deferred Tax Assets, Net of Valuation Allowance Intangible assets Deferred Tax Liabilities, Intangible Assets Schedule of Restricted Stock Unit Activity Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block] Entity Ex Transition Period Entity Ex Transition Period Operating Lease Liability Maturity Lessor, Operating Lease, Payment to be Received, Fiscal Year Maturity [Table Text Block] Capitalized internal-use software costs Payments to Develop Software United States Income (Loss) from Continuing Operations before Income Taxes, Domestic Revenue, remaining performance obligation, amount Revenue, Remaining Performance Obligation, Amount Cumulative Effect, Period of Adoption, Adjustment Cumulative Effect, Period of Adoption, Adjustment [Member] Commercial paper Commercial Paper, at Carrying Value Risk free interest rate, maximum Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Maximum Entity Address, Address Line One Entity Address, Address Line One Income Tax Authority [Domain] Income Tax Authority [Domain] Unrecognized compensation costs Share-Based Payment Arrangement, Amount Capitalized Product and Service [Axis] Product and Service [Axis] Deferred tax liabilities: Deferred Tax Liabilities, Net [Abstract] Debt covenant, minimum unrestricted cash and cash equivalents Debt Covenant, Unrestricted Cash And Cash Equivalents, Minimum Debt Covenant, Unrestricted Cash And Cash Equivalents, Minimum Charged to costs and expense Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount Weighted-average remaining lease term (years) Finance Lease, Weighted Average Remaining Lease Term Fair Value Disclosures [Abstract] Interest expense Interest Expense Credit Facility [Axis] Credit Facility [Axis] Related party transaction, amounts of transactions Related Party Transaction, Amounts of Transaction Schedule of Accrued Liabilities Schedule of Accrued Liabilities [Table Text Block] Cash and Cash Equivalents [Domain] Cash and Cash Equivalents [Domain] Schedule of Long-term Debt Schedule of Long-Term Debt Instruments [Table Text Block] Equity [Abstract] Subsequent Event [Table] Subsequent Event [Table] Schedule of Capital Leased Assets [Table] Schedule of Capital Leased Assets [Table] Vested in period (in shares) Vested (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Entity Tax Identification Number Entity Tax Identification Number Number of shares authorized (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized Loss before income taxes Income (Loss) Attributable to Parent, before Tax Estimated Fair Value of Granted Options by Grant Date Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value [Table Text Block] Phone hardware Phone Hardware [Member] Phone Hardware Employee contributions withheld Share-based Payment Arrangement, Employee Contributions Withheld Share-based Payment Arrangement, Employee Contributions Withheld Advertising expense Advertising Expense Conversion of redeemable convertible preferred stock to common stock in connection with initial public offering Conversion of redeemable convertible preferred stock Temporary Equity, Value, Conversion of Convertible Securities Temporary Equity, Value, Conversion of Convertible Securities Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Total deferred tax liabilities Deferred Tax Liabilities, Gross Revenue from Contract with Customer [Abstract] Property and equipment, gross Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, before Accumulated Depreciation and Amortization Reconciliation of effective tax rate Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] NET INCREASE (DECREASE) IN CASH AND CASH EQUIVALENTS Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Fixed assets Deferred Tax Assets, Property, Plant and Equipment Commercial paper Commercial Paper [Member] Entity Central Index Key Entity Central Index Key Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Measurement Frequency [Axis] Measurement Frequency [Axis] Research and Development Research and Development Expense, Policy [Policy Text Block] Weighted Average Grant Date Fair Value Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Concentration of Risks Concentration Risk, Credit Risk, Policy [Policy Text Block] Other Other Accrued Liabilities, Current Measurement Input Type [Axis] Measurement Input Type [Axis] Net carrying value of capitalized internal-use software Capitalized Computer Software, Net Accounting Standards Update [Domain] Accounting Standards Update [Domain] City Area Code City Area Code Weighted average exercise price (in dollars per share) Share-Based Payment Arrangement, Option, Exercise Price Range, Exercisable, Weighted Average Exercise Price General and administrative General and Administrative Expense ASSETS Assets [Abstract] Long-term Debt, Type [Domain] Long-Term Debt, Type [Domain] Retirement Benefits [Abstract] Statement of Stockholders' Equity [Abstract] Notes Payable to Banks Notes Payable to Banks [Member] Sale of Stock [Axis] Sale of Stock [Axis] Advertising Expense Advertising Cost [Policy Text Block] Maximum employee contribution limit Defined Contribution Plan, Maximum Annual Contributions Per Employee, Amount CASH FLOWS FROM FINANCING ACTIVITIES Net Cash Provided by (Used in) Financing Activities [Abstract] Proceeds from initial public offering, net of underwriting discounts Proceeds from Issuance Initial Public Offering Cash and Cash Equivalents Cash and Cash Equivalents, at Carrying Value [Abstract] Net Loss Per Share Earnings Per Share, Policy [Policy Text Block] SUPPLEMENTAL DISCLOSURE OF NONCASH INVESTING AND FINANCING ACTIVITIES: Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract] Stock-based compensation Share-Based Payment Arrangement, Noncash Expense Variable Rate [Axis] Variable Rate [Axis] Capitalized Contact Cost [Roll Forward] Capitalized Contact Cost [Roll Forward] Capitalized Contact Cost Less amounts representing interest Finance Lease, Liability, Undiscounted Excess Amount Real Estate, Type of Property [Axis] Real Estate, Type of Property [Axis] Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Research and development Research and Development Expense [Member] Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Weighted Average Weighted Average [Member] Thereafter Finance Lease, Liability, to be Paid, after Year Five Schedule of Calculation of Basic and Diluted Net Loss Per Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Operating lease liabilities arising from obtaining operating lease right-of-use assets Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Cost of revenue Cost of Sales [Member] Real Estate [Domain] Real Estate [Domain] Monthly rental payments Finance Lease, Lessee, Monthly Rental Payments Finance Lease, Lessee, Monthly Rental Payments Other information Other Information, Lessee [Abstract] Other Information, Lessee Redeemable convertible preferred stock Redeemable Convertible Preferred Stock [Member] EX-101.PRE 12 weav-20221231_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 13 weav-20221231_g1.jpg begin 644 weav-20221231_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^ 3* 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 #\ _?RBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBO"OC'_P4P_85^ GBV;P)\4/VB](L]7MI?*N["PM;F_>VD!P4E^R12B) MAW5\$=Q0![K17'_!7]H#X+?M%^%#XV^"'Q*TKQ+IJR>7-/IMQN:!\9V2QG#Q M-CG:X!QSC%=A0 4444 %%%% !1110 4444 %%%<#XG_:A^ 7@SXS:5^SUXH^ M)EC9^--;A272M E20S7*.7"E2%*\^6_4C[IH [ZBBB@ HHHH **** "BBB@ MHHKQGX^?\%"OV-OV8?&,7P^^.'QST_1M;DB24Z9'8W5W+"CC*F46T4GDY'(W M[<@@]"#0![-15'PSXCT3QCX;T_Q=X:OUNM.U6QBO-/NE4J)H)4#HX# $95@< M$ \USGQJ_:"^"G[.?A8>,_CA\2])\-:<[E()M2N=K7#@9*11C+RL!SM12<RIDGL*]TH **** "BBB@ HHHH **XSXY?M#?!?]FOPK;>-_CGX_L_#FE7 MFH+8VU[>I(5DN&1Y%C&Q6.2D;GICY374Z%K>E>)=$L_$>A7JW-CJ%K'(/%/AGPI#;7'BCQ#8Z='>7\-E9O?721">YF<1 MQ0H6(W2.Y"JHY8D "@"_17 _&S]J'X!?LY7>B6/QM^)ECX>F\1S2Q:(EXDA- MV\9C#A=BMT,L?7'WQ7?4 %%%% !115#Q3XFT'P5X9U'QEXIU)++3-)L)KW4; MR4$K!!$A>20X!.%52>!GB@"_17SQ_P /8?\ @G=_T=/H'_?BY_\ C5;OPT_X M*+?L4?&'QSIWPU^&?[0>CZOKNK2M'IVFVT4X>=PC.0"T8'W58\GM0![51110 M 450;Q3X97Q.G@IO$-B-8>Q:]32OM2?:3;*ZHTWEYW>6'=5+8QE@,Y-7Z "B MBN"^%7[4/P"^-_C#7_ 'PI^)ECK6L>%YC%K]A:I('LG$C1D-N4 _.C+P3TH M[VBJ^K:KI^A:5BO,_@G^V5^RU^T;JDNA?!+XY^'_$&H01&633;2\VW(C!P7$, M@5RHR,L 0,C)Y%>F4 %%%4+OQ5X9L/$%GX3OO$-C#JFH122V.FR72+<7$<>/ M,=(R=S*N1D@8&1GJ* +]%%% !1110 4452\2^(M'\(>'-0\6>(;LV^GZ792W M=].(F?RX8T+NVU 6;"J3@ DXX!- %VBN?^%7Q3\"?&WX>:5\5OACKAU+0-;M MOM&EWYM)8/.CW%=WES*CKR#]Y0:Z"@ 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 **** /G/_@JY^T#XI_9M_8;\8>._ FHR6>N7JP:3 MI5["VU[9[F58WE4CE76(RLI'(8*>U>!_\$JO^"8?[+'B3]D7P_\ &7XW_"RP M\7^)/&MO+?W%QK>Z5+6W:5UBCB3.U3L4.SXWEG/. /H#_@JE^SOXI_:;_8B M\7?#SP'8/=Z]:K!JNCV48RUS+;2K(T*CN[Q"15'=F45\W?\ !+O_ (*J?LM? M#K]D_1?@;^T3\0!X/\2>!XYK"6+4]/N"EW;K*[1M&8XVPZJPC:-L-N0D @\ M'K?[)?\ P2HM?V.?VN/$'QW^$7QFN+'P7J]O);1?#\V#R@PNBL$DN7FR?*G! M:,[&;9\I;YF)P/VDO^"KOQ'LOVD+_P#9(_8=_9V?XE>+]%,B:[>SW#+:6DL> M!+&%3;D1LP1Y'DC57^0;C@U%^Q'_ ,%+?C9^VS^VSXL\$_#/P)ITOP;T>!IH M]=O=/FBOK=5C$<7SA]A:>8-((W3<(PW(*&O /V"?C!\/?V#?^"DGQO\ AY^U M;K%_V[O^"W_P^\9?LQ73:MH7@;3;(Z_XDLH6%O*EI+<3 MRR[B 2C>?';!CPS8QE2">A_8"BCD_P""ZGQ^=T!,>BZTR$CH?[3TX9_(D?C0 M!O?#;_@M'^T1J_C?7OV:?&7[$]S=?&.VOS9:%X9T+4@MM+,H9I1X M_8X_:^^ X^'GCQT=M)6"=VM[IEB,ODLKD[2T0+I(KLDF"!@[=WS!^S!^TG\( M?V9_^"U'QI\0?&GQ!;Z-I6O:EKFDP:U> B&TN&U"&9/,;'R(P@9=QX!*Y(&3 M6_\ $+XC>#/VT_\ @N;\-?$/[-FK1ZYI/A#3+/\ MK7M-4FVD6T>ZN9I1)C# M)B:. /T9B%!.1D ^@?CY_P %$OVO)_VD=<_9M_8N_8TN/%EUX9B+:IKOB61[ M2VF*D*YAWM"A0,=H,?@/\ &3X.CP9X M\\$;FU.QM[LRPRJDWD2C##=&\*M'OY'D@TR:YNX(=/B8H\LBQJ'WLY M55 ('7[Q(%=9\3OCOX,;_@I_\%?!WQ6_9+T,_$'7?"6DW<_BEM?N_/T*>5;I MGMHXAB.41N)%#,N3O.>@KB_^#>BQMCXY^/VIM$IF75])B5R.54RZF2!]2!^0 MJ;]L#_E/M\&?^P%IW_H>H4 >L_'#_@I?^T'K/[6&N_L>?L-_LW:;XV\1>%;0 MS:_J'B#7([2$%?+\Q8T>2(%4:5$+&3)8G"X7<>\_8=_;7^/7Q\\>^)?@Q^TE M^RCK?@#Q)X;0O)J<%O--I-T0RJT0N"I19/G5E D<2+N93\O/R!^V;\+O^"?' M[2/[=7BGPNWQR\3_ ,^*&FN6U7Q#XDM+>WT/4+F((B21.]Q&Z2R1E75]T:2 M*-P!=CNU_P#@EM^T1^TQX;_;TU7]CG4/VEE^,O@2RTBXF?Q/!?/?V]N(X4DC MFAN9"SA1(ZV[)O:/N2H.QX) M\9:%^VW_ ,%U=)^,7[.32:AX5\&:8C:WXEM[=DAF2&SFB+Y8 D/)*L"YY8*6 M&5&: /6]7_X*]_&2Z_:E\?\ [)OPM_9+D\7>)M U:ZT_PM!IFK^6+MH)2KSW M;R*$MXE0;B<\L57*YW#?_8H_X*A_%;XP_M3ZK^QE^U1\ H/ _C:TMII;5;"[ M9XR\<8F,+HQ;K"?-617964<#!!/D7_!.B&)_^"W/[1$[1@NECK@1B.F=7LL_ MRHE55_X.2(RHQNT3+8[_ /%-'_"@#],:^%?C3_P5H^+OB;]H?6?V9_V!/V9V M^)&K^&I)8]=UF[N66T22)MDH15* (K_)YKR*&;(52,,WW57Y,?\ !)KXX?## M]@G]I?XT_ 7]K/Q+!X4UN_U.V6UUC6@8X9FM9+K/?\ @IOXT^(_BK]A33_'/C2ZM)7U+X8:XJ7, M>G8AMXO-/F(P8H@4#(X\WVKWWX9^+]$_;6_X+L6?QO\ V=O-OO"?@[3 VL^) M8+=DBG6.PEM]^6 )$DLJPKGED0L 5%;W[+'_ "L"?%O_ + 5[_Z+L* /TITZ MPL=*T^#2],L8;6VMH5BM[:WC"1Q(H 5%4<*H ' K\HO"W@;2_^"H__!8S MQUX<^.US=7_@CX:)J$-CH*W3QQ2P65U'9I""I#*LLSM.Y!!;!7(&,?K'7Y,Z M?XS@_P""5'_!8#QGX[^-NEWMOX!^)@U":TUZ"T>6.."]N8[OS%"@E_)G3R70 M9<*=P5LKN /I']KS_@B3^S7\<]"TAO@%IFF_"[7M.U!&FU;2-/>2*>UP=RM; MB1 9 VUE<,IX().1CH_V\?VTOB#_ ,$TOVYN(=%U+5-5G M:S:[>*U+-=,J;\.Y3)&<98\UYE^W#_P6U^'7@W0=!\+?L+>(]/\ '7C/5-8A M$D3:/?4Y(XK/SK-K@[7"$O@KMY ZYKPW_@JU^V_P#LT?&# M_@G3X>^'7PM^*VEZ_KNL2Z3<2Z3ID_FS:?%"@:1KE1S 0^R/:^&+., X)'#_ M /!2G_E#Q^S/_P!<=+_]-4E 'LGQA_X+(_M2?!]/#WQO\4_L-S:7\(/$UZD6 MAZOJNK!=1OX60R)(%0E8&>)6D2.1,,HX5?ZG&P9DE"QEA;>8B,R!T=2!P[9S1_P7*@B@_X)F?#> M&*,*D?BW1 B@<*!I-Z!C\*C_ ."ID$,'_!%_X-#'BXZG>JD_+].:^% M/^"H^D:C<_\ !(C]F76H+1WMK32-"CN)57(C:30_DSZ9V-^5=3_P5B_;?_9H M^,7_ 3P\._#OX5_%;2]?UW6+C2;F;2M+G\V:PAACW2-?@;\*?B%'X"TSQKX3TUO$'CQ[!9WLX EK"VS<#M$2N97*_.04 9>=P!T= MC_P5=_; ^!?QP\'?#+]NW]C[3_".F>.+];;2]3T?5M[PAI8XS(0)9DE$;2Q[ MTW(P5@<'@'PC_@J]\9_V@Q_P4Y^&D"?!ZZ?_ (0WQ%IDWP^TLWS>7XGD6^BE M1U7I&SS#R,@9^0>E>;_MY:%\'/"7[0OPELO!G[;OB#XUZW_;"7'BG7-7\31Z ME:6"-=O&?H3_@L+XBT7P'_ ,%-?V*OVIOV+-) MU?Q-XEGU%FT35]>NK=O#=PLMB'"&$CS2V^,G?T\L8ZFO:_B5_P %$?%7P;_X M**^&_P!C+XC_ QL+3PWXPA@;P]XO34'\R5YHW2-&B*["_BI+^S;\0/AWXDMM7T74]8UB33]2LWW13H)M,4LI[C*D?A7K_\ MP7>^ 6K>+?V>-$_:=\!K)#XD^%FMQWBW=N/WB64TD:NPQR3',MO(#T51(>YH M ]!_;._X*&^*/V??VF_AQ^RA\(/AG8>*?$_CF2,W:7NH/"FG12SB&&0[%;(^ M2X=LXVK$#WXY_P#:T_X*<_$7P3^TBG[&W[&WP%'Q&^(,%L)M8^TWGE6=AF,2 M>6<%=Q",K.[2(B;E7+,2%\/_ ."5'_"2?MX?M[>/_P#@HE\1=&\BUT*SATSP MY:MREO=2VXAQ&>G[NV1]P_O78/K7E'BOPM+\+?\ @L=\3-%^+'[3^N?!B/Q0 M;N[T;QKI\B1)<0W,D-Q##)-+A$@9492Y( D@"DCF@#[@_8D_X*1>(OCS\9]= M_91_:1^"\OP[^*&@VYN&TG[5YMO?1*%9C&3RK!71P 75T)=6(! ^HO$WAO0_ M&/AS4/"'B?3(KW3-5L9;/4;.892>"5"DD;>S*Q!^M?FS^Q?X*_9H\=_\%.8O M%_@S]KSXC?%+QQX0L+EKGQ!>Z/;2Z3?VQLFMV_TR.0DHGV@(&*@,Z@*6&&/Z M9T ?E7_P7+_8Z_9B_9S_ & /AY\:/"OP%T*Q\51^%]/O4UN")Q.MQ+9IYDF M=V,MO;/'\1KP3_@XU_Y-1\%?]E#C_P#2&[K[1_9M1I/V;/ ,:R%2W@?2@&'4 M?Z'%S0!\C_%;_@K;\9_'?Q^UO]GO_@GY^S ?B/=^&))(];UZ]NF6U+QOLD\L M*441AP561Y!O(.U2,%NP_8V_X*EZA^T9X@\5_ ;XF_!.Z\&?%SPMIMU<1^%+ MB9C'JCPKDQQEU5XY 2N8VW95MZLP#;?EC_@CM\>OA1^PC\6?B]^SM^UEXEMO M!WB&35;81ZEK0,<,[6IN%>-I2,+D2K)&2<.KD@],[G[/_B?2OVR_^"[%Y^T7 M\ (YKOP9X4TQSJOB".W:..Z"Z6]BK?,!_K)GVH#RT<18#"G !YE^PO\ M#_M M76O_ 5#^(7CO2_V=+O6_$WB2\GLO&7A^;47+>&K1]3M_.?<_8T_8]N?&.JZ+9?:-3UOQ \EI9R8"%_)+F)& M1#(J>891N\8_M:_%?]J+]OSXC?LZ?%K]M^X^ ?@/P7=WUKID>F MWD.F3ZE]FN!#_P ?DC(5>1,S6UI>&6"6..:.&5"K9*.K2Q$89U=6)! '/A7_!%S_D^ MW]IC_L/3?^G2[K@/^"0#?#JW_P""LOQ)MOAC\0-5\3Z"OA#5(M'\1:[=^?=Z MHJWU@#/)(57S"^UV#;1D8.*[_P#X(N?\GV_M,?\ 8>F_].EW0!^@_P ;/^2, M^+O^Q8O_ /TGDK\>/^"4=]_P3)M?A9XH3]N=/"IUMM?3^Q?[?M[AY/LGD+G: M8@0%W[NO.:_8?XV?\D9\7?\ 8L7_ /Z3R5^6O_!%O]A_]F?]KK]FOXA+\"",B@#CUT?]G7Q'_P %=?A6 MO_!,"TN#HEIJ&F7'B"72TNA:Q[+AS?NGG_.(?L>%?HA+,!][G[H_;6_X*7^* M?@I\=M)_9$_9>^"K?$3XG:I D\^G/+/^"67[<>K?L+?M!VFG+X:\2Z@D>B^*CIT<,A:5O\ 1+HS ;FMY>(W M1F8129P5V2;L;]JGPS<_#+_@M9KFJ_$[]H#6_A1I?B^RAN-%^(&F[5\N)["* M%59WX2+S87@9CPI4$X7) !]A?LA?\%+/'WQ(_:(N?V.?VNO@,WPY^(XM&N=* M@@O/.M-218S*R(?#Z74W)TVV\BW4E7(R%"A7V@ ?O37LOP)\#_ +,?Q&_X*:>% M3I7[;?Q&^+/COPI&L]IKPTNUN])EMHHY97A-[%(<1J)74L!MWRA0Q)Q67H7Q MA^&7[/G_ 7P^)/C?XT^,[/PYI!TJ2+^T-28I&'DTZR=%S@_> ./7@=Q0!]8 M:]_P4+\2Z/\ \%/-'_8!3X:V+Z;J>GFX?Q&=0<3QD:;->8$6W:>8@G7H$/BO\ %C68=%\//H<).K7IV0)'-I=U9+(S= @F M.TL>%P22 ":P/VX?VBOA)^T-_P %>OV?[WX,^,[/Q%IF@^(_#UA=ZQIDGFVK MW1U@2M''*/EEVI)$25) +XSD&@#Z,_;._P""M7C#]E/]KJ+]F70_V?SXL^V: M)#-IAT^^D^V7=]<1R"WMTB5&!#3B)21EMK,0"0 (9?B/'X=M?#E[=W-KYMJUE+^9@"54C):WB= MN(W>-U8%#G+!:[K]MO3M3_;G_8V\ ?M#_LY>$_'EWXGU58D\*P^&?$*V(THZ MALAN)-0 !\ZWC,?ER!0>"Q)1"[BG^W];00?\$*S!%$JI%X!\'"-0.% N], Q M^%>M?\$EO^4=7PM_[ $PWA MG0M4U'Q )M U31RT<\4FGVI >#;LCW9R S, VXR(GVG110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 445Y?IO[:7[+.K_&Y_P!G#3?C5H\OC=+V6T;P^K2>:)XT9WBW M;=FX*K9&[.01UXH ]0HHHH **** "BBB@ HHHH **** "BN9^+OQC^&?P%\" MW/Q+^+WBV#0]"LY(X[K4KJ-VCB:1PB [%8C+,!TZD5)X(^+?PW^)'PVMOC!X M'\7VFH^&;RSDN[?686(A>%"P=\L 0%*,#D#&TT =%17F/P+_ &S?V7_VF-E^)+_3K075[:V2RJ\4)8)O(=%R-Q X]1ZU=UW]JK]GOPU\;+']G' M6_BA80>-]25&LO#FR1IY0ZLZGY5*C*JS$/AYX9O/&GCWQ/8:-I&GQ>;?:GJEVD$$"=,N[D!>2!R>I KP71 MO^"M_P#P3HUWQ0OA"Q_:BT=+MIA&);S3[VWM=V^+G_ 3^_8P^.OBF3QO\4_V=?#FIZO.^^YU);=K>:X;^]*T#(93QU?)Q MQTKV&B@#G/A=\(?A;\$O"D?@?X0_#_2?#>DQ.7%AH]BD$;.< NVT#>YP,LV2 M< MA44 <7\%?V=?@;^SGH4WAOX'?"S1O#-IL:_:VH6YO$D=)'5W[AGC1C[J*W MO'GCOPC\,?!NI?$+Q[KD6F:-H]H]UJ=_.&*6\*C+.=H)P!Z"L[X0?&;X8?'S MP-;_ !*^#_C"VUW0KJ62*WU&T5PCO&Q1P-X!X8$=* *6C_LZ? SP_P#%N^^/ M.B_"[1[;QEJ431W_ (DBM0+J="JJ59^X(1!_P$40_LZ? VV^,DW[0L'PNT=/ M&]Q$(YO$XM1]K=!"L&TOZ>4JI] !7:44 ?G/^RW^Q+XO\0_\%,OV@/$/[1/[ M/4]Y\//%UMJJZ==Z_I8>RU OJEM+$8RW\6U&=6&"-N0017VQ\"OV5_V=OV9K M.[L_@1\(M&\-"_(^W3V%N3-< ?=5Y7+.RC)PI; R<#DUZ!5#Q+XJ\,^#-(D\ M0>+_ !#8Z78Q,JR7FH720Q*S,%52SD#)8@ =22 .: /,OBC^P7^QS\:?'W_" MT/BC^SQX;UC7F93/J-Q:$-!N !T %=#X2_9B_9[\ _$>; MXO>!_@]H&C^);BR%G-J^F:>L$K6X1$$7R8&P+%&-N,?(OI2_'7]I;X%?LS:+ M8^(OCM\1[+PW9:E=&VL;B]21EFE"EBHV*QSM!/-=M:7=O?VD5]:2B2*:-9(G M'1E(R#^5 ''_ C_ &=/@;\!)]6N?@U\+M'\-R:[+')K#Z5:B,W;H7*,^.I' MF28_WS1XA_9T^!OBSXK:;\<_$GPNT>]\7Z1$D>F>(KBU#75LB%RJH_8#S'_[ MZ-=I10!YI\<_V.?V7_VEKN#4OCE\$M"\0WEM%Y4&H75L4NDCY(3SHRLFT$DA M=V 23BM/X(_LT_ /]F_2KC1O@9\)M%\,PWC!KQ],M LMR1G;YDIR\F,G 9CC M)QC-=Q10!YO\<_V/_P!F/]I::"\^.?P4T+Q%=6T?EV]_=VNRYC3.=@GC*R;, MDG;NQD]*VO@Y\!/@Q^SWX:;PA\$_AGH_AG3Y)!)/!I5FL9G<# >1OO2-CC:_ M'/\ 8[_9@_:5N8+_ ..7P2T+Q#=VT8C@U"ZM=ETB Y">?&5DV9).W=C)/%>E M44 &M->3S)K?2;-8_.?&-\C?>D;'&YB3CC M-5]"_9T^!GAGXLZA\=M ^%VCVGC'58FCU'Q'!:@75PC! RL_<'8G_?(KM** M"N8^+'P6^$OQU\+MX+^,?PZTCQ+I9?>MGJ]BDRQOC&]"PS&^/XE(//6NGHH M\B^#O[!/['/P!\3+XT^$G[/7AW2=7C),&I_9VGG@)SDQ23,[19!(^0C@XZ5Z M'\0_AQX"^+/A"\\ ?$WPAI^NZ+J"!;S3-4M5FAE (()5AU! ((Y! (((K:K* MLO'7@S4]*U'6]*\4V%Y::1--#JEQ9W2S+:RQ+NECH[B@#R_PQ_P M3S_8E\&^$M5\#>'OV:/"T6F:X8_[6@EL?.:Z$./@WH6J>&O#@0:%HMY9A[>Q"1F-?+7^'"$J/8U9^!? M[2'P/_:7\/WGBKX%?$2R\2:?87GV2\NK)) L4VQ7V'>JG.UE/XUV] '(?$_X M!?!CXU>"[/X=?%?X:Z5K^A:?<13V6EZE;"2&&2.-HT=5/0JCNH]F-)XZ^ 'P M6^)OPXL_A#\0/AKI.K^&+!8%LM#O;8/;PB%=D05>VU>!Z"NPHH Y;6O@A\(/ M$GPJB^!OB#X<:1?>$(=.AL8?#MW9+):QV\*JL2*C A=@5=I'*E0001FN#\,? M\$\_V)?!WA'5/ OA_P#9H\+1:7K9C_M:WEL?.:Z$&?$K^%-2 M_:ATE[J.4QM)8Z7?75MN!QQ<0P/"1[A\>] 'J?C+]E[]GKXA?#/2/@UXW^$. MAZGX5T!H6T70;NS#6UF8HFBC,:_P[8W=1[,:7XJ?LQ_L_P#QN\ V/PP^*_PF MT;7-"TM$72["\MN+((@1?)92'BPH"Y4@XXZ5T/P^^(W@+XL>$;/Q[\,_&&G: M[HM^A:SU/2[M9H90#@@,I(R"""#R""" 17G?[0O[>O[(G[*NM0>&OCS\;M.T M/4[B$2QZ8EK<7ERL9^Z[Q6TW[$EKX*MOAY%^S% MX1.D6EX;N&U?2U8^>5V^8TC9=VV\99CQQ72?'/\ 99_9[_:7TFPT7X[?"C2O M$L&ENS::VH(WFVQ8 ,$E0AU#;5W -AMHR#@5I_!CXZ_"']HCP3%\1?@I\0-/ M\1Z-+*T7VS3Y2?+D !,)K7P=\=/C M+IGAS4[VQ%[:V=[',6D@+N@D&Q&&-R..O\- $FK_ +%_[*FO^$_#'@76_@1X M>N](\&"4>%K"XLMZ:9YCJ\ABR<@LR*Q/4E037?\ BGPOX=\;^&M0\&^+]%M] M1TK5;.2TU'3[N(/%-U/!4J2"/>O&/"G_!3;]@?QKKUOX:\/_M2^%VO M+N41V\=W[ @C(.0>AH Y?X2?!3X3? 7PN_@KX-?# M[2_#6DR7;W4EAI-J(HWG955I"!U8JBC/HH':LCXZ?LL?L[_M,6-M8?'?X0Z+ MXE%F&%G/?VV)[<-]Y8YD*R(#P2%8 X&>E;WQ/^*_PW^"O@^?X@?%CQII^@:+ M:R1QW&IZG.(XD9V"H"3W+$ 5YKIG_!1W]A/6=2M]'TK]JCP=/=7JJ M6DD8A54#N22!0!V?P0_9J^ O[-FC7&@_ OX4Z/X9M[MU:\.FVN);DKG;YDK9 M>3&3CE>:(DN]4N0GFR$$B.-? MO2/@$[5!. 3C -9WP*_:B_9\_::TNZU?X#_%G2/$L5DRB]CL)R)K;=G:9(G" MR(#@X+* <'&<&@"_\8?@-\&_V@=!MO"_QK^'&E>)M/L[L75K9ZM;"5(I@K)Y M@!Z':S#/H372Z+HVE>'-&M/#VA6$=K96%M';V=K"N$AB10J(H[ * !]*X?X[ M_M5_LZ_LQV5I>_'CXNZ/X:%_N^PP7TQ:>X"_>9(4#2,HR 6"X!(R>16S\(OC M7\)OCWX03Q[\&OB#I?B32'E,1O=+NA(L<@ )CC< @E6 ."#CD4 "?@Q\.=(\-:7YGF/::39K$)9,8WR$?-(^ !N8DX &>*ZFO/O@/\ MM5?L]_M.)JLGP&^*%AXE71'A7538I(OV8R[_ "PV]5^]Y;XQG[IH R/B!^PO M^R+\4_B?'\9_'_P#T#4O$Z2Q2G5Y8&6262/;L>0(P65E"J S@G"@=!BD^+O[ M"?[(/QY\;)\1_B[^S_X>UO7%""34KBV9))PHPHEV,HFP /,W8 Z 5ZS10! MP/AG]EG]G/P5\1X_B[X.^"_AW2?$L-BEG%J^FZ:D$J6ZPK L0V ((D1 N, M*!V%6OAO^SK\#?@_XIUKQM\,/A=H^AZMXCE,FNZAI]J$EOG+M(6D/\1WNS?5 MC7:5P/PO_:A^ 7QI\<:_\-OA=\3+'6=<\+3/%X@TZV20/9.LK1,&+* <.K+P M3R* .WU/3;#6=-N-(U2T2>UNH'AN8)!E9(V!5E([@@D5RWP=_9_^"O[/FD7> M@?!/X::3X9LK^Y%Q>6VDVPB2:4*%#L!U.T ?A7844 #Y0I8@$DXYK*^,?[#G[)/[0/C.'XA_& M3X#:#KVMP1I&-2NH&621%^ZLFQE$H X ?=@<=*]6HH \\^.'[)W[-_[25E86 M/QR^#VC>(UTL%=.EO8")K93C*)*A5U4X&5#8.!D<53TW]BO]DW1Y_#%SI/[/ MGA:UD\&3K/X7DM]+1&TZ82++YL9'\?F*KESEBPR2:]/HH XO5/V=?@;K?Q=L M_CYJWPNT>X\9Z?$([+Q)+:@W<*!&0*K]AM=Q]&-6OB]\$/A'\??#,/@SXS_# M[3/$NE6]ZMY#8:K;B6-)U1T60 _Q!9'&?1C755R'QL^/?P?_ &/OC;X MZM/#VCRWJ6<=_>*Y0SNK,J?(K')",>G:@"QXM^#'PJ\=_# _!;QCX#TW4?"9 MM;>V.@75N&MO)@9&A39Z(T<9 [;!5_P#X \%_"SP?8^ /AWX:M-'T73(C'I^ MF6,6R*!"Q8A5[#)M!\:^&=.\9>%M22]TS5K"&]TZ\B!"SP2H'CD M&0#AE8'D9YH\3>*O#/@O19O$GC#Q#8Z5I]OCS[[4;I(88\D 9=R ,D@#GDD" M@"_17#_'3]I'X'?LT:!9^*?CK\1;+PWI^H7GV6SNKU)"LLVPOL&Q6.=JD_A7 M9:=J%GJVGP:KIUP);>YA66"5>CHP!5AGU!!H FHHHH ***\O^.?[:7[+G[-' MB*T\)_'7XQZ9X;U&_LOM=G:WLR;QL1ACY(%>\:+K6C>)-(MO$'AW5K6_L+V!9 MK.]LIUEAGB895T=2592""""00: +-%%% !1110 4444 %%%<#X^_:A^ 7PN^ M*6@_!3Q_\3+'3/%7B2.10!WU%<#K/[4/P" M\/?&ZP_9PUKXF6-OXWU.$2V'AUTD\Z9"CN""%V_=C<\G^$UWU !17EWQT_;5 M_94_9IU2'0?CA\?"2>.O@U\0M*\2:2\AC-[I5VLJQR F-P.8W ()5@#@@XYH ZBBO(_B]^ MWG^QY\!O&@^'7Q;_ &@O#^C:Y\OFZ;+<-)+;[AE?.$:MY.001YFW@@]"*]/\ M.^(_#_B_0K3Q1X4URTU/3=0MUGL=0L+E9H;B)AE71T)5E(Y!!Q0!=HKQC7_^ M"B7[#_A?XC/\*-?_ &F_"MKKD5R;:>VDO_W4,P.TQR3@>3&P/!#."""#C!KV M*>_L;6Q?5+F]BCMHXC+)<22 1K&!DN6/ 4#G/3% $M%>->"?^"A?[$WQ'^(D M?PI\$_M*>%]0UZ>X\BULXKTA;F4G CAE8".9B> $9B>V:]EH **\^^./[57[ M/?[-EWHUC\')?$#RKHR7J2$W1B,8D"[%;[IECZX^\*]!H **** "BN M(^.G[2/P/_9H\/V?BKXZ_$2R\-Z?J%Y]DL[J]20K+-L9]@V*QSM5C^%=CINH MV6L:=;ZMIMPLUM=0)-;RKT=& 96&?4$&@":BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** .(_:3^-FA_LX_ 7Q9\_% MN>5I)4R)'1Q,EVQ'.V2ZCNXG!X/R#^(Y^Z?^"^_QHUW7-&^'_P"Q!\.6:XUS MQSK<-[?V4+X:2(2^19PD=Q)<,S?6V%<+KG_!,G_@L3K'[/*_LN:E\??AQ<^ MK>SB@A\-(ZJNR*031@2?V:)-WF*&W%P2>IY- 'Z%2?M&Z%K?[)%S^U9X#M$O MK(^ 9_$FGVDLN ^RS:X$#L!\I!78W&00>.*^+/ W_!9+]KSX\?!;4_B/^SU^ MPU'J\GA<3S^,=4FU(M>+\?>/]E6@Y_ "@"7P7_P63_:5_:-^%+Z_P#LF_L17.OZ M[X>L&NO'EQ>ZF#IVF@%RB6^&CDN7=$9]@(=<;0LGWJ]W_8/_ ."D/@K]KC]F M;7_CYXVT6'PE)X+DG3Q="UR9;>".* 3FYC; 8QF/)VD;@48?-PQ^?_\ @WF@ MA_X8]^(LWEKO?QI,K-CD@:?;X'ZG\Z\._P""8GPX\7_%O_@F!^TK\/O 5K-< M:Q?^4;&UMP3)I];\=?L;?L&W/B M3P)X?N7BN-6U*>5KFY"C<0BQ%5$FTJQBC\YE##/45[_^R5_P4F^'_P"UY^S9 MXK^,O@_PU)IGB'P7ID\WB'PI>W6\V\J022Q%90HWPR>6X#[5.4<%1CGYQ_X) M#_\ !0S]D/X(_L06_P +OC!\3]/\*Z]X2O\ 4)-1LM1C=9;Y);AYTEA55)F; M#B/8N7!BY7!4GA?^"5/AGQ%XVTO]JC]J/3?#]QI?A#Q-H^K0Z+%+'M261_M5 MR47'!\F-T4XX!EP.^ #TKX0_\%A/VOOVG_AG?ZE^S)^PK_PD/B'1KB1]>F&K M'^SK*VV@Q*I8QO<7#D2GRD(("K@/N.WV_P#X)U?\%+/#W[:_P@\5^-_&WA2' MPEJO@-E;Q3"MTTMLENTR^!/\ @KI^UU^T7XNUWQ7^R5^PC/XN^'7AN\,5_?3: MKY-_*)"JA$)\Y7B9#&V",+[[;'_!!C MQ/#XV_:L^/?C.WT>33H]7E2]33YDVO:B6^N9!$P[%=VTCVH ^Z_V]?A+_P + MR_8T^)'PRCMO.N+[PI=2Z?%C.Z[@7[1;C_O]%'7YW_LO?M 8KZVL;D\HLL2II46.P#1+TW8YV(]F5^LN.]1_\ !"WX-:_X@_9% M^+'Q8N;@IKGQ'U>ZT^VOI>"XAMG"RY[#S[N;/NE '1ZA_P %:/VGOCS\2/$V MB_\ !/S]C]/'WA?P?,8]3\1:C?F/[;@MAH4#H!OV,40&21U ;8N=H]Q_8V_X M*-_#O]K/]GWQ'\8QX/U/1M6\$QR_\)AX4AC:[NK=TB:0>0%4-,) CA!M5BZ, MF.,G\UO^":MMX=\)Z'X[^&_Q1_X*"^)/@%K>A:VSWV@+=0VD5X43RY#F8C?. MCQLAC7+8VX!YKWG]A+Q3\)/@!^S9^T)^V1^RCXQ\=^--1M]+634?^$Y\/1VL M,U_&9I1,#!(WG!?.:609!5&&=NZ@#I+[_@JU_P %%/$?@36_VA?AW_P3]M8/ MAOH,EP]]?:YJ4BW:00?ZR0J7C8A1DLR1.JX89.TFO1?'_P#P5<\4#_@GUHO[ M=_PB^"%OJ-N^MC3O%>@:GJCJ=*;>T)D66-,2)YOE*"54D3H2 017QS=?%*R_ M:5_8;\6?M"?M8?\ !3?Q#-XHN;#4H-,^$.AZS!81O> /':Q3V48S<0NVQR5C M51&Q!<$,1]-?\$@?A/X5^/\ _P $F];^"WBDJUCXBU76M/NV"AF@:0)LD _O MH2DB^Z@T >^?%3]OWP3X _8 B_;FTS38;R"_\.VEWI6CR76WS;ZX*1K:%@"< MI*S*Y X$3GM7GWB/_@JJ?A%^P1X:_:_^.7PKBLM>\;2NOA/P5IFH,6NT)8Q2 M/*Z9CC,2B4N%;"R1@ E@*_-KP(?CO\;!X$_X(_Z_;W-J?#_Q>U$ZM(C9^SPK MA90HQRL'_$QGR>&\Y<=*^L_^#@[X3:AX=^%OP9\4^$-)GM?"?@R^O-)G2PCR M+!98[3[-@=!A+215)XR%'?D [.V_X*V_M7_ O6_#/B']NO\ 8L;P9X%\7720 MZ?XBTR]9Y;+5)M5BJL5*U^@%K=6U[;1WMG<)+#-&'BEC8 M,KJ1D,"."".88PC#S"9" A&XC]6OA1X7C\#_"WPUX*BO+NX71] L[ M);B_C"3RB*!(]TBCA7.W+ ="30!^;_\ P5]\1>*OVG/V^OA-_P $_;?Q'ZGD5Y2#P[16T9,>> TK^M?1WQB_X(T_L1>.O@;>_"[X?_ M BTWPQK*:>R:%XIMFE>[M[H+^[DF:6Z^'/#YTJX66&\=,(UP)$542-CN?+?,%( M4MD&@#TG]GOP!8?\$POV)KS3?CI\LRQY89,JJ H KYJLO^"P/[4CD6,@@L=I-7/CMXF_:T_;A_X(K^(?B3\4?A_9:?XBNY[ M?5K'2M!M)HCJ&D6US"YN&BD=V#,JRS X9(T91\P%7_V"O\ @IW^Q9\*_P#@ MGCX=T/QY\1+#3=:\':!+9:EX2EB;[7>S(SD"&/;B839!W#*@R'>5P: /8-$_ MX*<^ _B7^P)XG_;5^$GADW%WX6M&&J^%=4N=CVEXK1[H7D0'4!@K,P*@+N/A/[%?PN\;>&/\ @C]^T=\4=>TV:TT?Q9#;IH,J%I1'N[F%AVKW[]E.&)?^#>WQ"RQ@%_!'BQG('4B[O1D_@!^5 $NH?\ M!9/]I?XJ_!>X^.7[*_[$=SJ7AWPOI_G^/]=U_4@;:PG1/,GAMUC9'G6./#M* M,E5<%HU R?6M+_X*AVOB[_@FMK/[>?A#X;1_VCH3I:ZCX8O+\^6EV+N"!U$R MKEDV3K(IV@X(!&*O$F MJZL?(^T>8$D2V12LC1(S*AFVN-V[(7::N>*/^"R?[2_COX.S?M"_LQ_L27%] MX(\/6D9\9>(O$>I#R[>YVH9X;=(F5Y8XMP!F /!RR(!S'\/8(8O^#=:XCCC M!\#ZFQ 'UZ MA_P4TL]4_P""9][_ ,% / _PZ22ZL4@BNO#%_?$+%='48;.6/SE7+*/,,BMM M!(*Y"DD#L?AO^V1KGCK_ ()W7/[;EQX'M+>_@\#:KKXT!+QFA+VBW!6+S"N[ M#>2,G&1N/I7PI\(=(U'6_P#@W3\=V>EVCS2IK-?$&H MZFQM('C+-(EK&&269(XMK/* VTE@5 7^ M?\$[K:!?^"'7$2_OO!7B\R\?>/VK4EY_ ?A0!U&D_MU> /VN/\ @E[XZ_:2 MU?X1Q75MIVBZA9^)_!E]J+^1-/#&CO!Y\85_+=)(V# !@'QU&3G_ +%O[8'P M%^$7_!,#_AJ"7X4VO@3PKI-Y?^7X6T2^ENR\_P!K,21Q/.=S/+*1U(5=Q)(4 M$CYG_P""?O\ R@M^/_\ V&=;_P#37IU8=O\ #SQ=\0/^#>FTG\(V4UR= \:W M&K:E!;J68VD=[,DC8'54\T2-Z*C,> : /7KC_@L+^W7;?#9?VIYOV K9/A(U MP-NJ/K$GVCR#*(P_F8SM+':)?(\LL0,U]"?';_@I?X:^'_[&WAO]J_X2_"?7 MO&#^,E1-#T."UD0VTF&$INWC1Q$L3HR'&=[X"G!+CQ_X$_\ !6;]C[X,_P#! M.#P;=WGB6QU7Q-X7\(:=H\_@!9#'>W5Y;QQP-P48*C;#+YI!7!Z[OEK$_P"" MAO\ P5!^//A_]E/X1_$GX)Z!??#D_%>:]EN]6U>UCN;G2[.!HEC*_*R#SDF\ MY6V[O+0%<$G !-XI_P""M_[;/[,?B;PUJ7[;_P"Q/8^&/"7B:Z\NWO\ 2M4) MN84&TNQ7S)0717#&)Q&S8(XP<>4?\%V/BO\ &J;]JCX<^#)?AM<1>'_#^HK> M>$+Q;QO*\27+BR>1=G16BDQ$&Y/[T^M>-_\ !4KP_P#"/P[X<\'?V!^W[XA^ M.?BR_EEN-5GN_$D=[I^FVWEKM,44;.ML[L3\GF$[5Y4=3](_\%Z]2L-&^)?[ M.'BN^N FFVU]?S2W>"46-)M,=FX_V>: .I_X*._M-&#]C#X9_$_]L?\ 8@TO M4-=UCQ/?0W'@G6M>NK<:0\?GK'*)("&\3>)[9(_#'A.RN?+WA43<\DFUBD:%T485F=F ^\R_+?_!>_P"* MOPZ^-7[)?PR^(OPI\866O:'>^-+M+34]/DWQ2M'!+&X![X=&'X5G?\%=+34_ MA'^U/^S;^UEXLT.YOO!6AQ:3%J/DQ;UCEM+U;N1".@>2)\J#][R6_NF@#OI? M^"OG[6_[/VO:#K'[=7[#UQX1\&^([E8K;7-+DE\ZTR-WSQN7#N%RQB8Q285B M =N*]>_X*(?\%+X_V*O#?PW\;^#_ ;I_BO1?'LLTGV\W[QB.T1+>19HMJGS M-R3[@#CH/6OG[_@LA^W?^RQ^T%^R=IGP8^!7Q#LO&GB+Q+XBL;C3[+187EDM M$0L=SC:#'(Q98A$<2'S#\N :\S_X*U_#7Q+\*OV-_P!E+X6^/8B-5T?2)K/5 M;=SN\F5;:P#PY[[#E/\ @- 'M?QH_P""PG[7OP'NM#^+/Q,_8,ET/X7>([U8 M]'O-4U?&I7$3*74OL)6WE:,-((9$&=I 8@%J]K_;D_X*8Z-^S!X&^']U\+?A M^WC#Q)\4UC?P=IUQ>"U@\EUA*RS.0<9-Q$JIQG+$LH7GSC_@X81/^&&-&^0? M+\1[#;QT_P!#OA7!?MRR?L3:_P#LA?LZ^ /VNK+QMI-Y?^"-*_X1;QMX7T^* M6'3-]G:)<"X,K@/$!Y4CQJK2;5!3G((!ZEX(_;__ &_O 'QO\,_"W]KS]@>Y MT[3?%5P(K76O DSZI]B4NJF65;=[A65"Z[QN1@I+ -@ _;-?B=XR\9?&C_@G M'\0_!L/['W_!1C3_ (P:=K6H"*W\&Z-J9O(MNZ,)!-:+-/$GF[_+5D9),\J! MC(_5KXJ_MJ? #X*?&KPG^SU\2/$UU9>+/&IMET#3XM,FF29IYS;QAI44HF9 M1\Q&.O2@#U>OR_T[_E99O_\ KS7_ -1*.OU K\O]._Y66;__ *\U_P#42CH M]3\7_P#!7?XLZ=^UWXY_9#^'/[*&*7_@O3\;GDC!,>BZJT9(^Z?M.GC(_ M D?C2_$)53_@X[\'LHP6T0DD=_\ B0W8H ]?_:A_X*D_$KP_^TO/^QU^Q5^S MW_PL?QOIL1?6Y[F[,=I9.%5FCP"H.P.H>1I(U5F"7=W\5];YDQA8VB!7?]T/& M%.#T^MOV?O\ @IY\*?VE?VOM:_9K^"'P_O=;TS3[)KNZ^(.GSK]BD6.) S,C M(K;?-98%;+;CR/EYH ^HZ*\G^ _[;'[//[2?BOQ;X*^$GBNZO]0\$2^7XBBG MTJ> 0-YDL?RM(H$GS0N/EST]Q4O[+?[9?P!_;(T/5?$?P#\47.J6FBW<=MJ# MW.ES6I21U+* )54MP.HH XO_ (*F?$;XK_#/]BCQGJWPB\#W&LW=[I5U8ZK/ M:W30R:1826D_G:@&7G,.%;''6OD;_@BI\4?C9=?LL^+/A'>_!>2+P%!H>O:A M:^/3=MQ]S+J,^OT- M'A7_ 2/_:<_:B^%OP \8_#?]DG]E6Y^(>O'Q+_:NJW]W?);V&G6[6T<<:'+ MH9IG:*0B-64X3(W9('W9_P $ZO\ @I;HW[:7PX\7ZW\0?!L7@[7/ #(WBBW- MTSVR6[K*PG4N R >1,'1LE=@.X[L#Q7_ (-QH8E_9E\>7 C =O'85FQR0+* M@?J?SKQ[_@F]X(\2?$B']MCX<^"XF?5=;T&]L-,AC.#)/*VJI'&/3\\ M$V4\$'VI/+0^;;QRD-/,Q5HS&F7!C&0 03]I_P#!$CX!95V#)?.T [J_-;]B;] MH7_@D9IWP)MO@=^UW^S=)IGB=4GM]:\97&D/>&=F=L2K+$3S\??MH^&_!>F>.O[-"^+(?["N+>_ M-TJX=[>>W4S2QN1O11(Y4,%;D&@#V?\ X)'?LP_#C]G7X4^(-2^"W[6$'Q0\ M)>)]1AN;)K33EMXM-N8T9905$TA$KJT(=6",/*3(YKXH_;)^+GP^_8O_ ."O M/BKXT>-_"7AKXL:1K>D[KG0;NYAN)=+FDMHXA"X=76":-X0 &4_N)< MQT7 M_!%*R^*,$'[1OB']G2UU8>&?^$?N(_!:ZB 6DU11<-8*?X6F6,CS-O\ ?3/! M6N#_ ."=FE?\$X_&O[-_Q3\)_MP^,]/T;X@:SJTJOK?B+?\ ;[2V"1O'-:.Z MDF<7(F:11EWPJN&4X(!]A_\ !$+]G;XE_#;X>^-_V@_'.B6/A_3OBQJEKJWA MGPIIDH:"PLA]HD21%4D(KK(A>K+ 3^^$ZQ2R M1H@3D,<-O"@'!8']!_\ @FO>^/-0_8/^%MY\26N6U9_"D&Y[O/F-;@L+9F)Y M), B.3RH75I,)(!K6N7MW#N'3=#) M,8I![.K#VKZ>BBB@B6""-41%"HB# 4#H .PH _/K_@XJ^(__ C_ .RSX1^& MEO/LF\1^,A<2KG[]O:V\A88_ZZ30'\*\4_9?\2?\$2_$GQ9\+?#CQ/\ LI^, M?"&OS2V9T3Q-XKUK48;:\NP5\N5UCOV$7F2C*Y0Q.M$U;59(X==N[>WECT29&B9F"RQ2$2E/WBA=I;R#@_+D?(G_ M 6E_: ^ 7[9\GPE^%W[+'B>P\<>,+K69OLLF@J9'@BN%C2.W9L J[R;6V'E M?*)8+D9 .B_;NT_3_P!JW_@M7\,?V7/B*CWOA+1-/@:XT=I6$4[-!-?SYP01 MYB1PQMC!*Q@52UOP7X1_8:_X+J>"/"_P,T:/0/#GCC1[:'4-"L25MMEVL]NR M!<\+Y]O',%Z!AQ@<4?MES_\ #(7_ 60^$O[2/Q=OGC\.:GH=G%J'B%HF:)9 M4M9=/N6) R=@>*5L D+(#1K/C3PA^W1_P73\$>*O@9K*:]X;\#Z/;3:AKMBI M:WV6BSW!<-CE?/N(H0W0L>,CF@!GPO\ G@O]N__ (+@_%#3?CWH,7B'0? V ME7\.FZ+J!+VP%E/;6*(4S@KOFEFV]"[$FM3_ ()PVUI^S%_P6!^,'[*?@0R6 MWA#4;2[ELM)$K,EN\30W%OC))/EQ3S1@G)(89)Q63\+/'W@O]A'_ (+@?%+4 M_C[KD?A[0O&^F:A+IVM:@"ML1>SVU]'(7Q@+NAEBW= X*GI6M_P3?N+7]I[_ M (*__&#]J[P*)+GPAIUI=166K>2RI9%!-( <$!1D#- 'Z>U^ M5'_!OEXEE\&?#/\ :!\806JSOI-II=XD#MM$ABAU)PI/8';C-?JO7Y*_\$)_ M^2 _M,?]@&S_ /275* /5O@W_P %AOVO/VHOAOJ-W^S-^PM_PD/B71[IWUN1 M=7/]G65KL4P@%S&\]P[";]TI!"HI ?<0OMW_ 3E_P""EFB?MM?"[Q9XG\<> M$(?".L> VC;Q-"MTTELMNZ2NMPI8!D'[B8,AR5\O.X[L#QW_ (-RX8E_9-\: M7 C =OB)*K-CD@6%F0/U/YUX]_P2H\$Z[\1O#G[9_P -_"2'^TM=T*73=,13 MC,\R:S%&/;YF% 'L'@;_ (*[_M;_ +1OC77?$'[(7["DWC#X?>&KHQW]]<:J M8+ZY0#=\A)"+*R?,($69P&7.2%*J?FYP,'FK_\ P12_;<_9D_9T_9?\5?"3X\_$?3_!VNZ- MXMN]1N+360T,EU"\$"?NUQF256A=#$H+C"\\EN_(0_W2#(H]L4 >\P_\%<_VMOCSK/B3Q7^Q#^Q* MWB_P#X3N6BO]W_!?_@H#J_[6'[& M>L_M&?LO_#&+4O%V@[X]1\!:K?LK_:8U622".5%^!M$^!WBG1?'7_!27Q3\$=1\/ZY<7%[X/MIX;<7:^5&#-$DN&FG+1M&T M2 N/*7Y>17UE_P $C&_95^ W[./Q,_:/^'OQ2\93^#I;N*?7M0\=:)#9?9I; M6*1Y/)\EW69F$Z@A2!K>T^(^GZVNEP> M !J+8N&=N1(FSC>A/V'^RG\1OC!\7?@=HOQ-^-_P .+/PE MK.MP_:X_#]K%_V:[%?AK8_%.WDDT>YBS:S2[UDVRJ"<[RJ^;(/W?G7 !W;:_ZEU&]-VZ2VMM"]KEXD Q(Q2X8@$KRH&>:\A^+O_ 6$_:[_ &=?%.@>,_V@ M?V#I?#'P[\2W6W2Y;G5]VIF' )+;24CF"'?Y$B(3@KNX+#A/^"U*VE_XP_94 M0%98)O.'J'0R:5^8(KT3_@XT53^R;X+?$K]E'2?AI^UW^R'/X N=4\3VNJ^'M:L;T2VMPD4,ZO;S( M7=H)@)E8*S;B V47;72_\%6[+4_AKXV_93_::U_2+B[\*:%INE)J1BBWJDEO M+;731GMNDB#[0?O>4WH:U?\ @N#^V_\ LO\ Q^_9>\,?#7X)_$S3/%FIW/BB MWUF0Z4QD&GVL=O/$6F./W,C-.BB-L-RV0,#(!^@'[&__ ":'\*O^R;Z'_P"F M^"OSA_X+[?%'XS3?M _#KP%=?#JYM?#6BWLMYX9U%;QO*\0W3BR:5"G0- VU M W)_TANF3G]'OV-_^30_A5_V3?0__3?!7PG_ ,'#]Q%I?BWX :_?$I:66L:R M]S/M)" 2:6W./9&/X&@#!_X+,_$;XN_%?_@G]\,/''QT^$C^!O$UW\0+E;[P MU).9#;*D-TD9W$#.]%5_^!5V?C?_ (*R_M@_ OX9^%?C)=?L)R6OPCN;:RM- M.UO6M7\N^OT,0V3;8RWV42*I9-\;*05PS9&G2[XI'CM;A' /?# C\*]/_P""P,$,'_!)J&"&)52,>'EC M51@* T0 'X4 >J_M/?\ !2[X/?LY?LE>'/VI4TFZU@>-K"VF\': )1#->// M)@)6PWE+&A^=L-@X4 EA7AEM_P %;?VK_@7K?AGQ#^W7^Q8W@SP+XNNDAT_Q M%IEZSRV6Y0P,T3,Y+!!_%5[_P3;_9-^*EG#='0 M_#_A\VFK3VJY-M+ MVT=[9W"2PS1AXI8V#*ZD9# C@@CG-?E+_P %MG\!1_\ !1_X(R?%46__ BZ MZ=I9\2?;%)B^P?VQ+]HWA>2OE;\XYQFOT^^%'A>/P/\ "WPUX*BO+NX71] L M[);B_C"3RB*!(]TBCA7.W+ ="37YH?\ !8OPSH/C3_@J/^S_ .#O%6EQ7VEZ MLNBV6I64XREQ;RZW(DD;8[,K$'V- %3]M74/^"&,_P"S9XJ'P5A\-_\ "9G2 MW'A7_A&+>^2?[=QY1.0(_+S]_?QMW8^;;7I__!/7XM?%S]D7_@C3J?QT\8>% MI=0;1+J\U+PII&J3/")=.DGA5.<%D1I7GD4XY# CA@:\^_X*I?\ !-_P]^RO M;:/^VW^QCX&LM*B\*W<;^*/#ILUO;2-=V([U8+@.I0$A)4P5PRN NUVKVCXM M?M2:'^W?_P $:_'OQ2\%Z='%JL?A9H?$NB6OS?V==VSQ2SJ!U\ORU\U"?^6; M+GD$ ]G_9N_;(USXZ_L"#]LK4/ ]II]\= UK4?[#AO&>+=8S74:IYA4'#BW M!)QQN/I7F_[.G_!5RP^(_P"P7XW_ &X/BQ\-H]'MO!VORZ9_8VD7K3&[?R[/ MR0'=1M+S7BH3@A0-W/2O!?V-?VW_ -FCX;_\$:[_ .%7B7XK:7#XOL_#WB/2 MH?"OGYO[JZO)[M[98X!\[JWVF/YP"J_-DC:<8W_!-36_@GH7_!&WXIW/[1O@ MW6]=\%2_$*ZAUZS\/VPENHXVM-+V3("Z[3'+Y;[\X4J&/ - 'I6G_P#!3W_@ MI7J'PNL?VGM/_P""?>D:E\-M19)+1M)\1_:+]X6E\M6VQNTO+?+N-O@$9( ( MKWC]J+_@I#X7_9I_8ZT/]J76?A3KRZAXH>"UT;P=K<#V%W%>21R.T=SO0M$L M:Q2$L%.["[>'#5^:FI?"[X1?!#X'3_M3_L)_\%0;O0-L/VF+X;ZWJR6.O&0. M%-O)%:SD32?6'RF SN*G(^F_BC^T1\,OCS_P2-\#?$7_ (*3>!_&%_\ V_JL ML=IKO@K2X$NH[R"2XCMKT"1DBB,L(' M/&GQY_X)WI<^#_$MS$EI)X'U/[??JDB;P?+ADGR^P%PKK&&QMW*#_P!B?X;:!K5MX+OO$?BOQE)Y7A3PKM>VEE("%I)@R%XPIDC79MWL[A0! M\S+^9WQ3TNY_8(\"Z1\:/V'/^"J=IXDT^]O83:^";+4@MW%&ZE\W%B)I8F"X MPXFBCP6QC/!],_X*W3?$_P 1ZI^S#^U7\54U/PM;:CX)--U#S(H'+*H\Y2\@PI=-_SJ\88,4(->?_\ !3'_ )3*?LU_]=-#_P#3 MU-7FW[4'A+]DOXH^(/ _PL^(W_!3KXF?%VXUZ]W:#9^&K&SU<6%Q(4C02A9 MT4DA?:$ +_*=RKQGT3_@I+ ]K_P6(_9FM9;AIFC&@JTK]7(UF8;C[GK0!+\? M/^5AOX:_]@*#_P!(+ZOTOK\T/CY_RL-_#7_L!0?^D%]7Z7T ?%_A+_@DK\'/ M#_[0_P 1_P!JW]KOQWI7Q&M?$+W-_#;^(M(^RVNBQL[2.SEYW1UBA"1HQVA$ M0D <8^=O^"/NM:?X-_:5_:1^)WP+M;M?A%HVE7UQI-O*\GDR&.ZDEL0-_)(M MDN,9RP5QN.3SS7_!3K_@HEI_[4W[0K?L<:7\8D\!_"71]9:R\8>*A97%T=2F MA8^:QBMD>26%'0I'&HVR. [L%VE/L']ASXC?\$Z/&_P9UC]B?]AWXB#4)$\* M7D^I^?H-_;SW(E5+:6]GEN+>-9)"\T0(!R!@*H1 ?*/_!)/]C[X2?MO_!C MXR_&/]HKPU'XE\3:]K<]C;:Q?NQFLKA[9*/1G)JQ_P2 M2_;$^$?[$?P5^,GP>_:)\2)X9\3:'K4U]:Z/?QL)KVX2W,$EM$ #F59($7;Q M_K >@8BM_P $[/V6?'OCS_@D=\>]0T[0KA[GQMD^';58B7OQIB"8&,?Q;YO, MB&.KH10!!\#/V$_@)XP_X(E^)_VA];\#VT_C:>SU76K+Q&Y;[3:BQNGB6%#G M C9+=PRXY,I/4*18\:_M4^/KG_@@!H5C-KMP;Z^\5KX)N;WS3YCV,;S7"Q9Z M[?L\*0$=T!!ZFJ_P._;M^ G@[_@B7XF_9VUOQQ;P>-H;/5=%LO#CJWVBZ%[= MO*LR#&#&J7#EFSP8B.I4&?QS^ROX^L_^" .@7TN@W(OK+Q8OC6ZLA$?,2QE> M>W27;UV_9YHYB>R$D\ T 1_MC?L,_ KX2_\ !(CX9?'OP/X,@T[QK%;:%J>J M>(K=V%S>-?P>9+&[9Y59)4*?W!$ N,MG]+?V,?B;K'QE_9,^'/Q0\1W#3:EK M/@ZPGU.=NLMSY*K,_P#P*0,?QK\T?VQ_VY_@5\6_^"17PR^ ?@;QG#J/C66U MT+3-5\.V\;FXM&L(/+ED=<<*TD2!.["0$9PZA^PU\=_ _PRF^$W_"0Z5XFLOM6H7-K1F4F-WC$B,\)6)\$=,BO:O^"C?_ 4CL/V(4\.^ O!7P\D\8>/O%\F-#T!) M65$CWB-9)-BL[EY#L2-!ER&^9=O/SE_P#?"W@"X\9>/_ !EH]G#X M:\,6TI0,/+BC$DA568YD=41%&Z1L@$8)'R;_ ,%W_P!L;]G'X_\ PR\"_#[X M)?$33?%=Y9ZU)J=_?Z/)YT-E"T#1I$\@&!)(6)V9W 0G/[749"T<1PDC21%-H:&1E,BAL^6P<L;+5K?39YI8@$DD27,3N40L &*B++[<#/J_P#P72^, M_ASXE6GA+]@7X<>"[;Q1\1/$FNVEY J+NET8%BD04@C9+-N8'=PL.]F W(P M/5_@;_P4Q\7_ +5/[:VM?L^?LZ_"?3]6\!>&)#_;WQ"N=2D""-/E9HD5-K>9 M*&2(;OG53)]T$#Z_K\S_ /@B'\7]-_9V^(GC;_@G;\:/!]GX<\=VVO3WEI>; M+_ (KV/QS\4?"71=0\7Z88 MCI_B&[M ]S;F+)CV,?N[221CH3GK7=444 ><:5^R%^S'H7BSQ#X[T7X(>'K3 M6/%=I>6OB34+>Q"2:E#=-NN8YB/OK(W+ ]3S6Q\-?@%\&/@YX'O/AI\+?AKI M6A:!?S2RWNDZ=;".&9Y46.1F7N6154^P%=?10!Q_PC^ 'P6^ OAV[\)?!KX: MZ3X;TR_N3<7MEI5L(HYI2BH78#J=JJ/H!3?@W^SS\$?V>]-O='^"7PPTCPQ: MZC.LU]!I%J(EGD4;59@.I XKLJ* /&OB5_P3S_8F^+WC*3X@_$/]FSPS?ZS- M,9;J^6T,#7,AZO,(F59F/?#>M?$G5DGL_#\Q FMXO-GGEDD3),89YPJHV' B)(^85]S44 %> M?7O[*7[-^H_&%?V@+[X+^'Y?&JW$ M^*'PG^&OQK\'S> /BSX*T_Q!HMQ+')/INIVXDB=T8,C$'N" 0:?\,_A=\//@ MUX,M?AY\*_!UAH.AV+2-::9IL CAB,CM(Y 'HH \B^,?[!7['7Q_ M\5GQU\7?V?/#^L:RVWSM3:!H9Y]H 'FO"R&7 W[N !TKO_ 5\+/AM\./ MT/PS\!^ ])TCP]! T,>BV%A'';;&SO!C PV[)W$Y+9).+)_&_A+]F/PG::E.LBF8Z?YBQ!P5;RHW)2'()'R*O!(Z&N\^$'P,^$/ MP \.S^$?@O\ #W3?#6EW-XUW/8:5!Y<3SE50R%>FXJB GT4>E=710!Q&D_LV M? /0OB[=?'S1_A)H=MXSOE87?B2&Q471U%:-% 'C7PP_X)Y_L4?! MKQK%\1?AO^SAX7S;2_-N\S6TG]^$2LPA8=B@4CM7LM%% %'Q)X9\.> M,M!NO"WB[0++5-,OH3%>Z=J-JD\%Q&>J/&X*L/8BO&-!_P""9/[ OAKQ2OC+ M2?V5_"BWR2B2/S[1IH4<'((@D9HA@],+QQZ"O=:* $CCCBC$42!54 *JC ] M*\2\3?\ !-S]A+QAXR?Q]XA_9;\)3:G),99I$L/+BFCL[D^NXU MU]% ''^#O@!\%OA]\,;OX+^"?AKI.F>%+^&XBO- M+8+;3).I6963N'!(/KF MLW2?V4/V;M!^$FH? ;1O@QH-MX-U6Y^T:EX;BL@+6XEW1MO9.YS%&?\ @ KT M*B@#D+3X!?!BQ^$!^ -G\-M*C\%M:O;'PTEL!:&%Y#(R;/0NQ8CU-'A_X _! M?PK\)9_@/X<^&NDV?@ZYM;BWG\.06P6U>*CEV)]=QKKZ* .5^'OP.^ M$'PI\ R?"OX=_#C2-)\-S>=YVAVMFOV:3S1B4-&YF%AOVQ3(R2I&')$(9&92(PORL1T.*]EHH MX+1/V7OV>O#?PEOO@1H7P@T.U\':G(SW_AR&S M9V8J6+)WR44_\!%:WA#X, M?"KP#\,1\&/!G@+3=-\*"VN+<:#:6X6V\J=G:9-GH[2.3Z[C73T4 <%X3_9< M_9X\"?"_5O@KX.^#^AZ=X3UV2636- M;,+;7;21I&Y=.Y9(T4^RBMKX;?"#X M8?![P3'\-_AAX&TW1-!B:5DTFPMPD ,A+2?+T^8DD^N:Z.B@#PU?^":/[!*^ M,O\ A/%_95\(_P!H>?YV/[/_ -&WYSG[-GR>O;9BO2/BS\#OA#\=?!1^'7Q? M^'6E>(-$\Q9$T_4;4.D3J"%>,]8V ) 92" 2,X)KJJ* /&=*_P"">'[$.B^! M7^&MA^S%X2_L:2^CO9K6?31*TL\:.B2/(Y,CE5DD RQP';'4UU/Q9_9>_9]^ M.O@/3_AE\7/A3I6NZ)I(0:797L1S9[$V+Y3J0\?R@+E6&1US7>T4 >5W?[$/ M[)6H?#'2?@QJ/P"\.W/A;0KJ2YTC1;FS\R&VFDSOD7<2=S;FR223FNZ\7_#G MP#\0/!TWP]\=^#-,UG0KB%8I](U2R2>W=%QM!1P0<8!'H0"*VJ* /'_A/^P% M^QG\#?%Z^/\ X6?L[>'-*UJ)R]MJ0MFFEMF/\41E9O).,C*;>#BNL^,/[.GP M,_: 338_C5\+M'\3+H\LDFEC5K42_9G?;O9,]"=BY_W17:44 AZA8)+!;I$FR+RU8'84485EP0.AKKJ* /'OA%_P $ M_P#]C+X$>*X_'7PJ_9W\.Z7K,#%K74S UQ-;L>K1-,SF(X)&4P<$CI7+?M*_ MLB:W^T'^UO\ "OXH/X7\.V6B?#^^BUF^\4O*[ZO>3P22M;Z;&@7:EN)'$SN6 M.X\!05RWT510 5Q"?LV_ :/XSO\ M$I\*=&'CF1=K^*!:#[81]G%OC?U_P!2 M!'_NC%=O10!Q?AG]G3X&^#?BIJGQO\+?"[1[#Q=K44D>J^(;:U"W5TCLC.KO MW!,:$_[HHO/V=/@9?_&*W_:"O?A;H\OC:TB\NV\3/:@W<:>4T.T/V'ENR?1C M7:44 >??'3]E+]G+]IBVMK?X[?![1?$K6:E;.YOK;%Q I.2J3(5D12>2H8 G MG%7/@G^SE\"OV<=#G\.? WX6:-X9M;J0/>#3+0*]RPR%,LAR\A&3C<3C)Q7: MT4 8_\ !/+]DC6/V7/!_BW5/%7AW0-"U7QOXH?5I?#'A9V?3]$MA&L<%G&[ M*IE95!9GP 6-/A3\!="T34]4LY;2]N;.)_FMY<>9$JLQ6-&P,J@ M XKUFB@#D/@[\ _@S^S[HEUX;^"GPVTKPS87MU]IN[32;81)+-M";V ZG:JC M/H!47PO_ &=/@9\%-FVHC>]<,[AI#_$=TCGZ ML:[2B@#QGXF_\$\OV)_C'XTE^(GQ&_9O\-ZAK5Q+YMW?BW:!KF3N\PB91*Q[ MEPQ/>O5?"7A'PKX"\-V?@[P1X;L='TG3X1%8Z9IEJD$%O&/X41 %4=>@[UHT M4 ))''-&T4J!E8$,K#((/4$5X-XH_P""7W[ 'C#Q"_BC6_V6?#'VR20R2?8H M9+6)F)R28H72,Y/^S7O5% &-X ^'7@'X4^%;;P/\,_!FF:!H]F"+;3-(LDMX M(\\DA$ &2>2>I/)R:\R^*O\ P3S_ &*/C;XNE\>_$S]G+P[J.L7$OF7>H) ] MO)4P,GFL>Y?)->S44 >;7_['7[*VI>#-$^'=W^S]X4.B>&]22_T/34T: M)([.Y5E;S5"@/\ X4Z-JWB;PZT# M:'K=[:![BR,,QFB,;?P[927'H3FNWHH **** ,3XB?#7X?\ Q<\)77@/XG^# M--U_1KU0+K3-6LTGA?!R#M8$!@>0PY!&00:X/X*?L,?LC?LZ^)7\9?!GX":# MH>KNC(NIQ0-+<1*V=RQR2LS1@@X(0@$<=*]7HH Y3XP? WX0?M >$SX&^-/P MZTKQ)I1E$J6FJ6HD$4@! DC;[T;X)&Y2#@D9YK-^!7[+W[/O[,VEW.D? ?X3 M:1X:BO64WLEA 3-<[<[1)*Y:1P,G 9B!DXQDUWM% 'G_ ,=OV5_V=_VFK&UL M/CQ\(]'\2K8EOL4U] 1/;AOO!)4*R(IP,@, <#(XK8^$?P5^$WP$\()X"^#7 MP^TOPWI"2F7[%I=J(U>0@ R.>LCD LQ)P ,\"NHHH *X'X7?LM?L[?!/2=: MT+X3?![0_#]GXCB6+7;?3;,1K?(JNJK(!]X 2R#_ (&:[ZB@#DO@]\"/@Y^S M]X?N?"OP5^'.E>&=.N[PW=S9Z3;"*.61^-/V"_V-OB M)\2S\8/&W[./A;4O$3S":?4+G3@1<2@Y\R:,'RYF_P!IU8GUKJO /[/7P1^% MGC37/B+\.OAAH^C:YXEE:77M4L+01RWSM(9&,A'7+L6^IKLJ* /&_BI_P3X_ M8L^-?C*3XA?$W]G/PYJ6M3R>9=:B+=H)+E_[TWDLHF;W<,>GI77Z_P#LX_ ? MQ1\*8/@9K?PFT.7P;;>7Y'AE+!8[)-C;D B3"X#?-T^]SUYKM:* .0L/@#\% M-+^$3_ /3_A=HD/@N2UDMW\,I8(+-HW";CX=:7^S'X3&D7=W'20M(VT.^ 6P-[8ZFO9Z* / M/_&O[*W[.GQ&MO#-IX[^#VB:M'X-A6'PLM]:>9_9B*(P%BS]W_4Q?]\#TK3^ M,/P'^#G[0.@6WA;XU?#C2O$VG6=X+NUL]6MA+'%.$9!( >C;789]&-=;10!S MGC+X0_"_XA_#U_A1XZ\!:7J_AM[:.W.BZA9K+;B- @"L."N!M(Y4@$$$5YY MX?\ ^">7[$?A?P9??#[1?V9_"R:3J=Q'/J%M+8^:;AXR3'ODD+.P4DD*6P"3 M@-L$C*D$@D=*[ M*B@#RJ;]A_\ 9)NOA=IOP5O/@%X=G\*Z/?/>Z;HEQ:&2&"X<,'E&XDER&;)) M)YKKOB'\&/A5\6? 8^%_Q*\!:;K7AX>3C1[^W#P?NB#'\O\ LX&/I73T4 ^%:?#&/X+/\/=(E\)1:>MBGARXL4EL_LRXVQ&)P5*C P".PKS[X8?\$\_ MV*/@UXUB^(OPW_9P\.:=K5O+YMI?FW>9K:3^_")680L.Q0*1VKV6B@ KB/'O M[-OP&^*/C_1OBG\0_A3HVL>(O#S0MHFL7UH'GLC%+YT9C;^';(=X]Z[>B@"K MKFB:/XFT6\\.>(=,@O;#4+62VOK*ZB#Q3PNI5XW4\,K*2"#P0:XWX1_LP?L^ M? :SU33O@Y\(M$\.VVMHBZO;:;:!([P*&"B1>C8#N.1T8CO7>44 >.>#/^"? M'[%'P\\83^/?!G[-'A6PU6=9!]ICT_<(0X*MY2,2D.02/W87 ) X-=I\+_@# M\%?@KX,O/AU\*OACH^A:#J%S)/?:18V:K;W$DD:QNSH M#'_@F!_P3^;Q-_PEI_92\)_:_-\SR_L;?9MV<_\ 'ON\G'^SLQ[5[#XA^'O@ M/Q;X,E^''BCP7I6H>'Y[5;:70[S3XY+1H5 "QF)@4VC P,8&!CI6Q10!X=X+ M_P"":O["'P^\6P^./"O[,'AB#4[><36TT]L]PD,@.5=(Y69$(.""%&",C!KU M?XA?#?P!\6?"=UX$^)W@S3=?T:]4"ZTS5K-)X9,'()5P1D'D,.00""#6U10! MY'\&_P!@O]CS]G[Q7_PG/PA_9^\/Z/K*[O)U-8'FG@W AO*>9G,602#LQP2. ME=1XU_9U^!OQ&^(NC?%SQU\+M'U3Q-X=,1T/6[RU#W%EY,].B$=CXDEM0;N! C(%5^PVNX^C&NTH MHH \0NO^";/[!M[' M_"&A6GA?PIH=IIFFZ?;K!8Z?86RPPV\2C"HB( JJ!P !BKM% 'C/B#_@GA^Q M#XJ^(S_%?Q#^S+X4NM=EN3<3W,FG_NYIB=QDD@!\J1B>2S(23DG.:]AFL;*Y MLGTVXLXI+:2(Q26[Q@HR$8*E3P1CC'3%2T4 >-^"O^">W[%'PZ^(D?Q6\%?L MU>%]/UZ"X\^UO(K'*VTN)9=#:5M(?5K02FT,A0N4STW&*//^X*?X^_9U^!OQ2\:Q>.42HT;?PD2 ,/<5VE% '%_&7]G7X&_M#65CIOQ MN^%VC^)X-,E>73XM7M1*L#N &9<]"0 #]*T/BK\'_A=\F^/VG M?"#0X_&MQ)(\OBT4 ^+K"2"2S\1R68%W$\)S$PD&#E>,'J .@%=_110 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 %%%% !7S;_P %!?VCOC-\+]5^&O[/_P"SK>Z=IGC3XL>))=-T_P 1 MZM:B>#2+:!8VGG$3 K)(!*FU6!! ;@G%?25>.?ME?LA^"/VN/">B:1JWC74? M"OB;PYJXU+P7XLT64+=Z9>J,[D!(\Q2%!9 0?D4AE*YH ^4?@9>_\%&O@?XT MU7QKX9^*VI?&7PU;_&R^\->./"UUX?ACNUB58R^JV\B',*@$_N0PC4A!A@Q* M_9/[3O[5_P %_P!D;P$OCWXQ^(9+=;J4P:1I5E 9KW5+G&1!;Q#EW/ R2%&1 MN8#FOA'X4_M&_MF_L 6_C7XA_%E_#_Q'^%MK\9;[2O'?B&UM#9:U;WSM!&]^ M(E/E>4^8\1C=EOERF0Q_2#4/"G@GQ=J&D^+-6\.:;J5UI;-/HFH7-HDLEHTB M@&2%V!,99<#'O!^ MG?#_ $VSG\:>._$.D-?R&ZNDWPVUK 2$8;0V6?J8WY7: ^;_ ,$O/^2W?M2_ M]EVU'_T.2OH']I?]I_X._LF?#.Y^*7QE\2K96<9\NQLH0'NM1N",K;V\609) M#^ 499BJ@D 'BWP _:4_::^''[7@_8A_; O?#_B&_P!:\-/KG@KQOX;L&M!? M11LPE@N+^*/AUI7A_X: MQ:3%?WGC+3KB1IKF[MO-94>%6R599%((&-G?-:O[&/P5^-GQJ_:%U'_@HO\ MM3^&V\.ZIJ&B?V1\-_ DA)DT'2&8OYEQD _:)-S$@@$>;)D+E43(\-_\$IO' MNK_%;XG?$'XC_MA>.-%L?'7C&XUFTTCX9:J=*959F,0NIF1VF,:,$5!\HV[L MDL0 #W+]E;0_VWM&;7?^&Q_&G@#5Q(+;_A'?^$'M+F+RB/-\_P [ST7.CY[5Z]7Q[^PG\2OCC\*_VN/B+_ ,$^_C5\4;_QY;>%]#M_$'@[Q;K+;K]K M"5HE:"YD))E96G0!F.+=/:NEC*J2E?W;NN0#[BL MS[%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#'_&@#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_QJUI4&OPR.=8OX)E*_(( MHMI!H O4444 %%%% !1110 5\Y?MX_LG_%;XS>(? '[0?[-WB73--^)'POU6 M:ZT.'7-XLM3MIU5;BTF9 676NM_;;ZYN8FMW?3;55&T(&5&\UL5&J[FW-M&,GU/O3J /GW]B; M]FOXD_ 3XE?&_P 5>/5L!:^/_B?=Z]H'V*Z\QOLDC.5\P;1L?YA\O/UKP3X[ M_LL?\%'/&/[=EY^U+HGP]^&'BO2M W6GPXT;QIK-P]MI$*E<7:P1; +EBIR7J. M(V,019964@R;0V1T)KSOPK\$_P!OG]B?XA^,[']FGPEX<^*'P_\ &'B&76M, MTKQ%XG;3[_0+F; DC\R0,LD "J 22$!PI+;OLNB@#YQ_8N_9/\ BO\ #[XG M>-OVL/VH/$6DZC\3/B (8+FTT /]@T33H0HBLX6#1]/DN#$&P96 ^2,'L68JH]VK\G/BE\4O&GQC\:WGCSQYJ[W=]=N2 6.R"/ M)*Q1KGY$7. !]3DDD_?\#<#5.+:DZM6?)1AHVM6V];*^BLM6W>UUH[Z?GG'? M'=/A"E3I4H*I6J)M)NR26EW;5W>B2M>SU5M?TQ\*_MK?LM>,]571="^,FF_: M'?;&M]%-:*S= TZ(I)[8/->HJRNH=&!!&00>M?BY7VG_P $P_VE/$.J:I/^ MSYXRU22[@CLFN?#DT[EGA"8\RV!/)7:=ZC^':PZ$ ?2\8>%U+)LLGCLOJRG& M"O*,K-VZM-)+3=IK:[OI9_,\&^*M7.\TA@,QI1A*H[1E"Z5^B:;;UV33WLK: MW/M&BBBOQL_:0HHHH **** "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 *^;?\ @H+^ MT=\9OA?JOPU_9_\ V=;W3M,\:?%CQ)+ING^(]6M1/!I%M L;3SB)@5DD E3: MK @@-P3BOI*O'/VROV0_!'[7'A/1-(U;QKJ/A7Q-X8I"@L@(/R*0RE E\>_ M&/Q#);K=2F#2-*LH#->ZI(^=H(WOQ$I\KRGS'B,;LM\N4R&/Z0: MAX4\$^+M0TGQ9JWAS3=2NM+9I]$U"YM$EDM&D4 R0NP)C++@;EP2..E 'S=_ MP3)_:^^,_P"UW)\5-;^,7AO^P6\/^-AI^D^&I+01S:1 (LFWF8J&>4,/F+ ' M=D *,*&?&S]HK]IKXQ?M9ZC^QI^QQKN@>&I/".AP:GX_\=:]IAOOL4EP UO9 MV]OD(TC(RN2_!!;&TI\^/_P2\_Y+=^U+_P!EVU'_ -#DJ/\ X)_!A_P4"_:Y M.H?\?O\ PE&@8W_>\CR+SR\>VW'Z4 =7^R_^TI^T!H?[3.M_L1?M@2:'?^*; M7P\GB#PAXN\/VK6UOKVFF3RGWPL2(YT<$$+P0C\84._,1?'G]LW]LOXV^//" MG[(/Q!\,> _ WPWUQM"N?$^M:!_:=SKFK1C]_'&C,$CA0X&X?,0RL"V_:D7Q M[!/_ 6B^!/V#_6_\*]UW[?MZ^1Y-WLS[>9^M+_P1*##]FCQM]K_ ./W_A<6 MN_VEG[WGXM\[O?&V@#T/]AO]J7XF?_'7P"_:*T'2]-^)GPQU:&S\0_P!B MEA9ZE;3H7MKZ!7.Y5D0$E3TRI^7?L7Z#KXX^!(8_\%IOCB;'_4CX<:)]NV]/ M/\NTV9]]F<>U?8] !1110 45%>3R6UJ\\-LTS*N5B3JWL*S/^$EU?_H4+W_O MI: -BBL?_A)=7_Z%"]_[Z6C_ (275_\ H4+W_OI: -BBL?\ X275_P#H4+W_ M +Z6C_A)=7_Z%"]_[Z6@#8HK'_X275_^A0O?^^EH_P"$EU?_ *%"]_[Z6@#8 MHK'_ .$EU?\ Z%"]_P"^EH_X275_^A0O?^^EH X#]I#XWZEX"6'P?X1G6/4[ MF+S;FZ*;C;1$D *#QO8@]<[0.F64CYRO[N[U6\DU'5+J6ZN)?];<7,ADD?\ MWF;)/XUUW[0-S+>?&+6[F>SEMW9K?=#*>5_T:(?_ %_QKC:_CSQ)XCS3->)L M1AZDVJ5*;A&%VE[KM>W5MZW>NRV2/VWA3*<%A,II5HQ3G-GDEM;N=9 M\,?C%XO^%]_%_9EZ\^FAQY^E32$Q,N>=@_Y9MR?F7OC(8#%?66A:UI_B/1K7 M7])F\RVO+=)H'(P2K#(R.Q]0>0>*^(:IZGXM_:3TZ#^R?AW\TH4W"+M9OF]^4$[-6=FY.ZT:3:^] M**_.BXN_VSM8D*77[3%[ K'[Z:[>1?\ HJ/CKVJ>R^"_[07BG']N_M<[M_WO MM'B2^;Z_Z[9ZG_)K^H<'5\.<8DX\2877HI-O[GRO\#\0Q&9<:T6TL@Q/SY4O MO5U^)^B%4[_Q!H.EY_M/6[.VQU\^Y1,?F:^%=/\ ^"?/CKQE@WO[01OM_7[/ M ;K/YW SWK7L/^"5T$>/[3^(FL3>OD:%%'_.=J^AIY+P-*'/_;2DO[E";_&] MCRY9]QRY6CDKC_BKTU^%KGUU?_&CX.Z7G^T_BQX:ML=?/UVW3'YO6+??M5?L MUZ?G[1\=O"K8_P">&MPR_P#H#&OGFQ_X)>?#6/']IZYXRF]?(-K'_-&K9L?^ M":GP"M,?:-'\;W7_ %WU:W'_ *!"M:?V?X?4_BQM:?\ AII?FR?[1\1:OPX& MC#_%5;_])1ZG??MS_LGZ=G[1\:-/;'_/"VN)?_0(SZUC7W_!1S]D>TSY'Q%N M;K'_ #PT*['_ *'&M<_8_P#!/W]F:T_X^/@_KMU_UWUV4?\ H#K_ )%;5C^Q M9^R]I^/(_9L=L?\ /?5;F7_T.8T6\-:>[Q4W_P!PDO\ ,+^)U7982"_[BM_Y M&7?_ /!43]F.TS]G3Q'=8_YX:2HS_P!]R+6+?_\ !63X&19&F^ /%DWIYT%M M&#^4[5Z/8?LT_L\Z=C[/^R]I+8_Y[V$:VK#X4?"+2\?V;^S1H%N1T,/ MA^T4_HE'U[P\I_#@ZT_\51+_ -)0?4/$:K\6,H0_PTY/_P!*9X+?_P#!7+P= M'G^R_@OJ./^2-68W_ 5D\2ZJQC\-?LZ[SG"YUUYB3]$MQZCBOJ>P ML-$TK']E_".&VQT^SV4*8_(5I+XCU5%")X.O , !EP!1_;O!%/X,H? MY)!_8''-3X\X4?\ #AX?FV?(W_#Q#]JK6>?"_P"S!OW?<_XEE]/]/N;<]1_D MT?\ #7'_ 4;US_D%_LS_95/W6_X0Z_7CZRRX-?77_"2ZO\ ]"A>_P#?2T?\ M)+J__0H7O_?2T?ZUY!3_ (644E_BE.7YV#_5+B&I_%SBJ_\ #&$?RN?(O_"T M_P#@JMKO_(/^'/V/=T_XD]K'C_O\Q_6C^S?^"NNN_P#'Q?\ V-#T_>Z-'C_O MC+?G7UU_PDNK_P#0H7O_ 'TM'_"2ZO\ ]"A>_P#?2T?Z\4X?PLLPJ]:5W^,@ M_P!1:M3^+FF+?I5Y5^$3Y%_X43_P5#US_D(?&3['GK_Q40CQ_P!^4/I^M'_# M$_[?FL\Z_P#M2X4_P?\ "7ZG)C\/+ [#I7UU_P )+J__ $*%[_WTM'_"2ZO_ M -"A>_\ ?2T?\1!S:'\*A0A_AI1_6X?\0[RB?\7$5Y_XJTOTL?$OQ5_X)[?M M :%\.-9\7Z_\;CKITRP>Z?2UDN93<+&-S %VZA5R!@Y( KY-K]BV\1ZJRE6\ M'7A!&""R\U\:?M%?\$X_$.M>);KQ?\!M(-K;W'[U@BPN3DB!QQM)Z(V M-O9L8 _0.!_$NG5J3PV.W3=OI:Y\QP;X<9UF>:0J9 MA1G1H0=Y.5X2=ME%.TM^NR76]CPW_AG7_@IOX*YT#XY'50GW0/$\D^?PNT H M_P"$N_X*R^"^=5\,G5HTZ#[%IUQD?]NY#'\>:^N_^$EU?_H4+W_OI:/^$EU? M_H4+W_OI:_&_]?*U7_>L'_ &Y5G#\%C M66H3P8_".4#]*/K7ASB/CPV(I?X)PE_Z6'U3Q)P_\/$X>K_CA./_ *0=?HG[ M7G[,?B #[!\?&J^@V_%IM51.@;2["?(_P"W?#'^=2#]N']NKPEQXX_9 MDWQ)]Z4^&=0@W?\ ][+^0H_XA_F57_=L3AZO^"JG^:0?\1#RRE_O6%Q%'_' M1DOR;/M2BOC&S_X*T:EILPL_&'[/TD,H^^8=<*$?\ >#/_CU=)I/_!63X,W( M"ZS\//$EJQZF(02J/Q\Q3^E85O#SC&@KO"-K^[*,ORDSHH>(W!==V6+2?]Z, MX_\ I44?55%?/6E?\%,OV9M1P+C5]0LB>UUITO\ -%85U&C_ +;G[/>N8^Q? M$/2$W=!=ZK%;_P#HTK7BU^&^(<+_ !<)5CZPE;[[6/:P_$W#F*_@XRE+TG&_ MW7N>NT5Q^B?&CPOXEQ_PCES::AN^[]BU6"7/_?+&MC_A)=7_ .A0O?\ OI:\ MBI2J4I"P3Q'+"=E=QC)N2^32 M3]$V^USX# ^*_"6.QRPW-.%W92E%*+^:;:]6DN]C[6HK&7Q/JKJ'3PC>$$9! M#KS^M+_PDNK_ /0H7O\ WTM?G)^E&Q16/_PDNK_]"A>_]]+1_P )+J__ $*% M[_WTM &Q16/_ ,)+J_\ T*%[_P!]+1_PDNK_ /0H7O\ WTM &Q16/_PDNK_] M"A>_]]+1_P )+J__ $*%[_WTM &Q16/_ ,)+J_\ T*%[_P!]+1_PDNK_ /0H M7O\ WTM &Q16/_PDNK_]"A>_]]+1_P )+J__ $*%[_WTM &Q16/_ ,)+J_\ MT*%[_P!]+1_PDNK_ /0H7O\ WTM &Q16/_PDNK_]"A>_]]+1_P )+J__ $*% M[_WTM &Q16/_ ,)+J_\ T*%[_P!]+1_PDNK_ /0H7O\ WTM &Q16/_PDNK_] M"A>_]]+1_P )+J__ $*%[_WTM &Q16/_ ,)+J_\ T*%[_P!]+1_PDNK_ /0H M7O\ WTM &Q16/_PDNK_]"A>_]]+1_P )+J__ $*%[_WTM &Q16/_ ,)+J_\ MT*%[_P!]+1_PDNK_ /0H7O\ WTM &Q16/_PDNK_]"A>_]]+1_P )+J__ $*% M[_WTM &Q16/_ ,)+J_\ T*%[_P!]+1_PDNK_ /0H7O\ WTM &Q16/_PDNK_] M"A>_]]+1_P )+J__ $*%[_WTM &Q16/_ ,)+J_\ T*%[_P!]+1_PDNK_ /0H M7O\ WTM &Q16/_PDNK_]"A>_]]+1_P )+J__ $*%[_WTM &Q16/_ ,)+J_\ MT*%[_P!]+1_PDNK_ /0H7O\ WTM &Q16/_PDNK_]"A>_]]+1_P )+J__ $*% M[_WTM &Q16/_ ,)+J_\ T*%[_P!]+1_PDNK_ /0H7O\ WTM &Q16/_PDNK_] M"A>_]]+1_P )+J__ $*%[_WTM &Q16/_ ,)+J_\ T*%[_P!]+1_PDNK_ /0H M7O\ WTM &Q16/_PDNK_]"A>_]]+1_P )+J__ $*%[_WTM &Q16/_ ,)+J_\ MT*%[_P!]+1_PDNK_ /0H7O\ WTM &Q16/_PDNK_]"A>_]]+1_P )+J__ $*% M[_WTM &Q16/_ ,)+J_\ T*%[_P!]+1_PDNK_ /0H7O\ WTM &Q16/_PDNK_] M"A>_]]+1_P )+J__ $*%[_WTM &Q16/_ ,)+J_\ T*%[_P!]+1_PDNK_ /0H M7O\ WTM &Q16/_PDNK_]"A>_]]+1_P )+J__ $*%[_WTM &Q16/_ ,)+J_\ MT*%[_P!]+1_PDNK_ /0H7O\ WTM &Q16/_PDNK_]"A>_]]+1_P )+J__ $*% M[_WTM &Q16/_ ,)+J_\ T*%[_P!]+1_PDNK_ /0H7O\ WTM &Q16/_PDNK_] M"A>_]]+1_P )+J__ $*%[_WTM &Q16/_ ,)+J_\ T*%[_P!]+1_PDNK_ /0H M7O\ WTM &Q16/_PDNK_]"A>_]]+1_P )+J__ $*%[_WTM &Q16/_ ,)+J_\ MT*%[_P!]+1_PDNK_ /0H7O\ WTM &Q16/_PDNK_]"A>_]]+1_P )+J__ $*% M[_WTM &Q16/_ ,)+J_\ T*%[_P!]+5K2M5O=0D=+K1)[4*N0TI&&]N* +U%% M% !1110 4444 %?.7[>/[)_Q6^,WB'P!^T'^S=XETS3?B1\+]5FNM#AUS>++ M4[:=56XM)F0%EW*@ ([,ZY7<'7Z-HH _,_P!\!_VS_VZ-*\;? ;XC>$O#?@3 MX?7?QLOM4^)5Y:ZW]MOKFYB:W=]-M54;0@94;S6QS@@G84?]+;:V@L[:.SM8 MECBB0)&BCA5 P /PI8XHHMWE1JNYMS;1C)]3[TZ@#Y]_8F_9K^)/P$^)7QO\ M5>/5L!:^/_B?=Z]H'V*Z\QOLDC.5\P;1L?YA\O/UKE_C9^SI^T[\'_VLM1_; M*_8WT?P_XCD\7:)!IOQ \">(-1-C]N>W4+;W=O<8*K(J*J$/P &/S;_D^JJ* M /F+]E[]FK]H'7?VFM;_ &WOVP8]#L/%-UX?3P_X0\(>'[MKFWT'31)YC[YB M ))G>!OB/KCZ]=>%=;UW^ MS+G1-6EP)Y8Y"I22%S@[?O855 79N?[#HH ^>_V&?V6?B9\'M7\=?'W]HO7] M,U+XF?$_58;SQ#_8H8V>FVT"%+:R@9_F81HQ!8]<*,MLWM]"444 %%%% !11 M10 4444 %%%% !1110 4444 >3_M(?!#4O'HA\8>$8%DU.VB\JYM"^TW,0)* ME23C>I)ZXW ][?UV2<7XW)\/]7E!3@MDW9KR M3UT^1\A_#'X.^+_BA?Q?V99/!II+Q#FV(XCJQE7]U0^%1;5K[N_5_P!6/D.W^(EU M\/=17PW^T)\![24=/MMK9+9SL.[ Q8CF^JE?K7I'@WP+^RM\8(P/!.LW%KO:=:T+1/$FGOI/B#2;:]M9!^\M[J%9$;\&&*\7^ M(G[#_@W6)&U;X;:Q-H=X#O2WD9I;?=U&#G?'SW!8#L*\G%<#YGE.M/#T]9:]D>11S7B?+?X&)E./9R:?^3^9;U+]C30)"3HWC:\@_N_: M;5)?_02E4O\ AF[XR:!SX2^*H4+T7[9/;Y_!=PKED^(_[5/[.3BV\?:.^O:- M$<"ZG8S)M]KA1N0GL) ?I7J'PV_:T^$GQ!\NRNM4.BW[X'V75&"*Q]%E^Z?; M)!/I7%@,L\,\?BO83HSP.)_DE.=.7_;KD>5_>F>'VO[8ES9R?9O$?PYDB,5X5/_?+)_6MS3?VN_AI=X6_T M[5;1NY>W1U'XJY/Z5ZA=6=G?1>3>VLE,3U M>.S1&/XJ :/[&\0\)_!S.G57:I14?Q@[A]>X8K?Q,)*'^&;?X2,S3/VA?@]J MF!#XTAB8]5N89(L?BR@?K70Z9XU\':UC^R/%>FW1/06]]&Y_(&N1U+]F#X/: MADPZ#/:$][:]D_DY8?I7/ZE^QOX/FR=(\6:E;YZ?:$CE _(+1]>\3,)_%PF' MK_\ 7NI*'_I8?5^$ZWP5ZE/_ !14O_23V$$$9!HKPK_AEGXCZ"<^$/BF(\?= M^::V_P#0"V*/^$._:[\-_P#(,\4F_"]/].CES_X$ 4?ZY9]AO]]R:O'_ *]N M-7_TFP_["RZM_ Q]-_XDX?G<]UHKPK_A9O[57AO_ )"_@(WH7[S'2VD_6!@* M='^USXDTB00^*_AD8V)P=MP\)_[Y=#_.FO$WAJD[8R-6@_\ IY2FOR4A?ZIY MK/\ @.%3_#.+_-H]SHKR73?VP?A_<874]!U6V8]2B1R*/QW _I70:;^TE\'- M2PO_ E?V=C_ 7-I*F/QVX_6O8PO''"&,_A8ZG\Y*+^Z5CAK MJ.[*\HQV<5W3PT;VW;T2]7_3/GW@GU#4K6_BW?-!<62("/0 M&,*1^M>\_"KXJZ%\5=".IZ8A@N8"%O;)VRT+'H<]U.#@^QZ8KQN&?$3ASBK$ MO#864H5-U&:2;2WM9R3MVO>VMK)G=FW#&:9/2]K62E#O%W2];I/\+'44445] MT?/!1110 4444 %%%% !1110 4444 0WVG:?JYM<^#7A>Y9NLDN@VY?\ [ZV9'YUU]%=%#%8K#.]&I*/HVOR.>OA, M+B5:M3C+U2?YGD.M_L&_LF:\2UU\'K2%CT:ROKF#'X1R ?I7(:W_ ,$NOV9- M5R=/D\1Z;GH+/558#_O[&]?1M%>S0XMXGPW\/&5?G.37W-M'B8CA#A;%?Q,% M2^4(I_>DF?(FM_\ !(_P)<9_X1SXQ:O:?W?MVFQ7&/\ OEH\UC_\.SOCUX2_ MY)Q^TJ(MO^KYNK+_ -%.^*^TZ*]>GXC<7QCRSQ"G'M*$'_[;?\3QZGAKP=*7 M-##N$N\9S7_MUOP/BS_AG7_@IOX*YT#XY'50GW0/$\D^?PNT KYS_:=U_P"/ M^H_$IO#_ .T?JDEQK^C6D=OY;&WVQ1./-7'V<",Y$@)/)Y )XP/U?KXN_P"" MGG[-7B'5=3@_:#\&Z9)=PQV2VWB.&!"SPA,^7\#3P/#LZV KUYJ+3E"51SCR MZW:C;>+L[WT5V?%E%%=%\+?A;XU^,GC6S\!^ ](>[OKMP"0I\N"/(#2R,!\B M+G)/X#)(!_>ZU:CAJ,JM62C&*NV]$DNK/Y^H4*V)K1I4HN4I.R2U;;V21^D_ M[#WQ&B^(?[-/A>YN]=@N]2LM/-I?1+<*\L7DR/%'Y@R2I*(C<\G.>]>MU\:^ M)O\ @EKXE\*-!XC^ _QMNK/5K>%>-0W0,9,#)M%@X:_NK<3J$'?[5;_=)]9@3[5_,&.X7RSB#&U<1DF-I MS;25K^6A_4^ XJS3A[ TL-GF!J04(QBZL+58.R2YIHKYO\ A9_P4[^ 7C;R[+QQ!?\ A2\? 8WD9N+;)["6,9_%D4>]>_\ MA?QAX3\;Z6NM^#?$UAJMF_W;K3KM)HR?3+^3/M,JX@R7.XK1?=/X;2?6O4:*\W,\GRO.J'L<=1C4C_>6WH]T_--,RK4 M*.(CRU(IH^86\ ?M5_LX,;CP/JKZ_HD1R;:%3.@7W@;YT]S&?J:ZWX=?MO\ M@G7)%TKXC:3-H5X#M>X4&6W+=#G WQ\]B"!W:O<:Y'XB_ OX8?%*-G\5>&8C M=,,+J%K^ZN%]/G'WL>C9'M7Q?^J>?9![W#^,?(O^7-:\Z?I&7Q0^7S9Y_P!2 MQ.&UPM33^66J^3W1TFCZWHWB'3X]6T'5;>]M91F.XM9ED1OH5)%6J^:M8_97 M^,WPCU"3Q'\!_'4]P@.YK,RB&9@.@93^ZF'UQ["K?A+]M'Q)X5U$>%_CKX$N M;6XCP)+NUMS%(/\ ::%\9]BD_?I2?E..WH]NK M*CF7LYJL, M@TZBDTFK,-C$U/X;?#[6,G4_!.E3,>KM8Q[O^^@,US^I?LV?!S4LL/"IMV/\ M=M=RK^FXC]*[NBO(Q7#N08[_ 'C"4Y^L(M_?:YW4$_FCG^5>Y MT5\YB/#3@JO+F6%4)=X2G&WW22_ ]2GQ7GU-6=;F7:2B_P U<^=O&W@W]HOX M>^%;W4M5^(#W>FI%Y=SY>I22G8Y"8Q(H(^\.G2O(*^UO%_ANT\8>%[[PQ?-M MCO;9HBX&2A(X;Z@X/X5\>>+O".N^"-=F\/>(;)H;B%N#CY9%[.I[J>QK\/\ M%3A.KD&(H5J$JD\.TU>#LZAF5*I"HHQJ)W]U*-U M;?SL[W]49E=G\"OB-:?#3QRNL:L\PL9[9X;M84W$@\J<9&<,!^!-<97M7[-G MP/@UF"?QCXZT));*:'R]/M;J//F9()EP>@P,*>^2?2OCN",NSG,.):"RS2K! M\W,T^6*765NCVMUO;J>YQ!BL!AU;"Q^ M,(X'/5+N"2/'XLNW]:Z72O%WA37K6EY(/T8D#\JYG5?V-O#$V3HGC&_MSV%U"DV/^^=E?TS]>\3,%_%P= M#$+_ *=U)0;_ /!FA^3_ %?A/$?!7J4_\45+_P!)/9:*\*_X9T^-?AH[O!WQ M2&U>B"]G@S_P$;E_,T;_ -L+PK]Y#J,*^UO-G\L/1_KQF>%_W_*,1#S@E52^ M<6M _P!7\)6_W;&TI?XFX/[G<]UHKPK_ (:0^,OAKCQE\+0%7JYM)[?/OEMP M_*M+2OVR/"D^!K7A#4+;/4VTJ3 ?GLK6CXF<'SG[.M7=*7:I"<7]_+;\2*G" M>>1CS0IJ:[QE%_K?\#V.BN!TK]ICX/:IA9/$B1WJ%O\ OG.17TN#XBR#,+?5L53GY*<6_NO<\FOEF98;^+1E M'UB_SL;%% (8!E.0>A%%>R<(4444 %%%% !1110 4444 %(RJRE64$$8((ZT MM% 'EWBK]BO]EOQGJKZWKOP;TW[1(^Z1K*6:U5VZDE8'123WR.:['X>_"GX; M_"C2VT?X<>"]/T>!R#*+*W"M*1T+O]YS[L2:Z"BO0KYMFN*H*A6Q$Y06T7.3 M2^3=CSJ&493A<0Z]'#PA-[R4(J3^:5PHHHKSST3S'XI_L=?LZ_%[S;GQ1\.+ M."]DR3J>DC[+/N/\1,>!(?\ ?#5X!XI_X)G_ !,^'.JOXK_9F^-MU:W";S]K5H*-3?GA[DK][QM=^MSXCC_:U_;E_9HD6Q_: ^%C:WIL3!3J%Q;", MD= %N[<-$3_O*S>M>N_"S_@I'^SE\0?+LO$.JW7A>^? ,6LQ?N2WM,F5 ]WV M5[[)''-&T,T:NCJ0RL,@@]017D?Q3_87_9K^*_F76H> 8M(OI,YU#P^PM'R> MI**#&Q]V0FO6_MO@[.-,QP3H3?VZ#LOG3EHEWM=GC_V'QGDNN6XY5X+[&(5W M\JD=6^U[(]4T77=$\2:;'K'AW6+6_M)AF*ZLKA98W'J&4D'\*M5\5ZU_P3O_ M &@_@UJ4GB7]F/XV3,0=QLY+E[&=P.B$J3%-_P #V#VJ*R_;G_:X_9]NX]%_ M:6^#CW]NK;/[0DMOLDDA_P!F:,-!)]%7GUH?!%+,ES9'C*>(_N-^SJ?^ RW] M;H:XYJY:^3/<%4P_]]+VE+_P*.WI9GVS17B'PL_X*$?LT_$WRK2Z\6/X=OI, M#[)XAC$"Y]I@3%CZL"?2O:K*^LM2M([_ $Z\BN()5W1302!T<>H(X(KY',,I MS/*:OL\91E3?]Y-7]'L_D?89=F^5YO2]I@JT:B_NM.WJMU\[$M%%%>>>B%%% 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 %%%% !65XM\#^$/'>G'2O&'AVUU"#G: MMQ$"4)[JW53[@@UJT5E6HT<12=.K%2B]TTFGZIZ,4HQFK25T?/GC?]B)M/OO M^$C^"WC*XTR[B;?#:W<[#8?]B9/F7\0?J*R+#]HG]H3X&7<>B_&OP;+J-GNV M)>2J$=A_LS(#')QS@_-ZD5]-5#?Z?8:I9R:?J=E#"*^$ MQ' 5#"5GBK4?>I2?]ZF]/NLEV/-EEL82Y\-)P?EJON.+^&W[1GPH M^)_EVVB>(EMKY\#^S=1Q%-GT7)VN?]TFNZKQGXD_L4_#7Q9YFH>#II/#]ZV2 M%@'F6S'WC)RO_ 2 /0UPW]H_M:?LU\7\3>(=!A_C8M=1(@_VN)80!ZX4>AK' M_6?B3A_W<^P?/37_ "^H7E'UE!^]'S>W9$_7,7A=,3"Z_FCJOFMT?3]%>1?# M;]LOX6>-?+L?$91GE#VN K1J+K9ZKU6Z^:1WT,30Q,>:G),?1117JFP4444 M%9OB3PAX8\86@L?$^A6U[&N=@GC!*'U4]5/T(K2HK*O0H8FDZ5:*E%[II-/U M3T+IU*E*:G!M-=5HSDM(^!7PDT*\%_I_@BU\U3E3.[S 'U D9@/RKK0 !@# M'0445SX++ZA%13^Y(TKXK%8J7-7FYOS;?YA1117:8!1110 5 MFZKX-\(Z[DZUX7TZ[)ZFXLD<_F16E165:A0Q$.2K%279I-?B7"I4I2YH-I^6 MAQ&J_LY_![5LL_A%+=S_ !VEQ)'C\ VW]*YG5?V// USEM(\1ZG:D]!*4E4? MAM4_K7KM%?-8S@?A#'W]K@:>O6,5%_?&S/5H<0YWA_@Q$OF[_G<\*/[+7Q(\ M.DMX*^*0C(Y7YYK7_P!%EJ/[#_:_\*_\>6KG48UZ_P"D039'_;4!ORYKW6BO M&_XAKDE#_<*]?#_]>ZLE_P"E;&OWI3ILR9_X&I*_I5O3/VR=*+>7K_@6Z@8'#&VNED_1@N/SKVJJFIZ!H M6M+LUC1+2[!&"+FV60?^/ T?ZK\8X/\ W/.9-=JM.$[^LM&/^U\CK_Q\"D^\ M)RC^&QPNE?M3?"+4<"YU.[L2>UW9,&3?LD>)='D-QX/^)9B?MOA>$C_ ($C'^5-_P"$%_:U\*_\ M@CQ>=1"]!_:"RY_\" */]<.(\)_OV35E_P!>I1J_@K!_8>5UO]WQ\'_C3A^= MSW6BO"O^%L?M/^%N-?\ A]]L1?OR'2W;_P >A;:/RJ:R_;#FM)?LOB?X>2PN M/O&"[P?^^'0?SJH^)O"\)2O0Y:B_N3B_S:/;Z" M0!DG '4FO,M*_:R^%5_@7W]HV)[FXM-P'_?LL?TKB?VB?CU9^)K.#PI\/]:, MEA/%OU"YB5D,F20(OF (&!DC'.0.QK7-?$;A7 934QM'$0K..T(R7-)O96W2 M[NVB[O0SP?"V<8G&QH5*4H)[R:=DO79^2OJ>K:O\=OA)H=X;#4/&]KYJMAA; MH\P!]"8U8#\ZV_#7C#POXPM#>^&-=MKV-<;S!("4]F'5?Q%?%-:7A+Q;KO@C M78?$/AZ]:&XA;L?ED7NC#NI[BORK >..9?7U]=PT/8MZ\G-SI=[MM2MVM&_= M'V6)\/L+]7?L*LO:?WK6?W*Z^]GVM16;X/\ $EIXP\+V'B>R7;'>VRRA"<[" M1ROX'(_"M*OZ,H5Z6)H1K4G>,DFGW35T_FC\NJ4YTJCA-6:=GZH****U("BB MB@ J*]L;+4K22PU&SBN()5VRPSQAT<>A!X(J6BFFT[H32:LSQ#XI_P#!/C]F MGXF^9=VWA)_#M])D_:_#T@@7/O"08L?103ZUXK??L,?M+\M=4O) M-'R&8\"<-YA5]M&E[&KTG2?LY+S]W1OS:9\5Z+_P40_:$^#.HQ^&OVG/@G,Y M!VB]CMFL9W ZN P,4W_ -@]Z]U^%G[=/[-7Q6\NUT_Q]%I%])@#3_$"BU?)Z M .Q,;'V5R:]5UK0]$\1Z=)H_B'1[6_M)AB:UO;=98W'H58$'\:\*^*?_ 3< M_9Q^(7F7OA[2KKPO?/DB71I?W);WA?*@>R;*]'^T>!LYTQF&EA:C^U2?-"_G M"6R\HGG?V;QWDO\ N>*ABZ:^S67+.W93CN_.1[[%+'-<,BNCJ&1U.0P/0@ M]Z=7Q')^R3^W+^S3(U]^S_\ %-M;TV(EET^WN1&2.I+6EP6B)_W69O2K_A?_ M (*8?$WX*CVB^6HEYPE9K[[^14./L/@IJGG6&J826UY+FIM^4XW3^Y+S/LVBO,?A9^ MV-^SK\7O*MO#'Q'L[>]EP!IFK'[+/N_N@28$A_W"U>G5\=C,!CLNK>RQ5*5. M7:2:?XGV>"S# YE1]KA*L:D>\6FOP"BBBN0[ 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 \]^)/[,7PE^)7F7=YH(TZ_?)_M#3,1.3ZLN-K_ %(S[BO) M;GX'_M+?L_SOJ?PC\42:QIJL6>S@&21WW6SDACVRA+?2OIRBOCLVX&R+,Z_U MJE%T*_2I2?)*_G;1^=U?S."MEV&K2YU[LN\=&>!^ OVX=):Z_L+XO>%Y]'O( MVV375K$S1JW??$WSQ_0;J]L\->+/#/C+35U?PKKUKJ%LW_+6UF#@'T./NGV. M#69X]^$OP\^)MK]G\9^%[:[<+B.ZV[)H_P#=D7# >V<>HKQ/Q+^QUX]\!:DW MBCX"^/;A)4Y6TN+CR9L?W1(N$<>S!1ZDUY7M^/.&_P"-!8^@NL?_ 5PS+Q]LB@$,[#N MVT_NY1[J5'UKVOX??&3X;_$^ /X/\46\\VW+V4A\N=/7,;8./<9'O7NY+QED M&>5/8T:O)56].:Y)I]N5[_\ ;MSIP^/PV(?+%VEV>C^XZ>BBBOJ3L"BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "H;W3M/U*+R-1L8;A/[ MD\0_<5]8UR_Q5^%6A?%70AIFIN8 M+F EK*]1?Y+..7T*<,1%J46HQBY6O>+DDM M&GI=VNE>VY]3PYQ'7RW'Q>)J2E2:LTVVEYI>7WVN?']%>CZQ^RO\6]/O#!I^ MFVM_%GY9X+Q$!'N)"I'ZUUWPM_90NK/4HM<^)%Q Z0L'33(&WAR.GF-TQ_LC M.?7L?YVP'AYQACL>L-]4G#6SE-.,4NKYGH[?W;M]#]/Q/$^1X?#NK[:,NRB[ MM^5MU\[%/X.?M(>'_ OA:S\#^*M O(UL]X%Y"0^0SL_S(<%<;L<$]*]@\+?% M+X?^- J^'/%5I/(W2W9]DO\ WP^&_2K?B+P5X1\6P?9_$GARSO%"X5IH 64? M[+=5_ UYSXI_9$\$ZF6G\*ZO=Z7+U6-SY\0_ D,/^^C7]#87!>(/#&&AA\.Z M6,HTTHJ+_=5%&*LDGK#1*UW=L_,JV(X9S:K*I54Z%23;;7OQN]6[?%OVT/6J M*\&_X0[]J'X6?-X=UI]8LH^D23>>-OIYU MF3B5[0%&7ZQ28(_[ZKKI>(N68:HJ6;T*N$F_^?D6X-^4XW37FTD8SX7Q=6+G M@:D*\?[K7-\XNS7XGMM%*/!_A/QOI;:'XR\-6&JV;_>M=1M$FC)]=K@C/O6C150G.E-3@[-;-:, MB=.%6#A-)I[IZIGS?\4_^"8GP!\;>9>^!Y[_ ,*WCY*BSD-Q;9/GS6UP0P^N_Z"OH;X6_M0_ ;XR" M.'P'\2=/N+N3&-.N9#;W.?012;6;'JH(]ZZ3QM\./ /Q)TW^R/'W@W3=8M\' M;'J%FDNS/=21E3[@@U\\_%+_ ()9_!KQ09-0^&7B'4?"]T>4@9C=VH/^ZY$@ M^N\@>E=7M^ LZ_BTYX*H^L?WE/U<7[R]%H]=+\/? M^"J6C0WG_"/_ !V^%U_HM[$VRXN=+!=5;ON@EVO&/;(;JVTC7[W0_#*R,MCH]C.8C)'GAIV0YD8CDJ3M'0#J3Y9X5\?^.? V MJKKG@WQ?J6F7:/N$]C>/&Q/OM/S#U!R#WKZO ^#F9U\$JN(Q,:=1J_)RN5O) MRNK/O9/YGR6.\:,KP^.=+#X:52FG;GYE&_FHV=UVNT_0_8VBOG;]@W]L*_\ MVA-&NO _Q :(>*-(MQ*;B) BZA;9"F7:.%=6*A@ !\RD 9('T37Y=G&48W(L MQG@L7&TX]MFGLT^J:_X-F?JN39Q@<^RZ&-PDKPEWW36Z:Z-/_@704445YAZ@ M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 45%>7UEIT!NM0O(H(E^])-(% M4?B:Y77/V@/@7X:W#7OC'X7M67K'+KL ?_OG?D_E6]#"XK$NU&#D_)-_D<]? M%X7#*]:I&*\VE^9US,J*7=@ !DDGI7Q?^TI_P4\U32O$-UX-_9\L;*2"TD:* M;Q'?1^:)G!()@CR%V@]';=N[*!@GN_VJ_P!MSX&R_ [Q+X:^&WQ5M;W7]0T\ MVEC#8PS-D2,J2$2!-BD1LY!+#IQS@5^>-?L_AQP%0Q<:F.S>@_==H0FFD]+N M33MS+6RZ;[]/Q3Q+\0*^#E3P.3XB/O*\YPDI-:V44U?E>C;ZVMLM_H#PK_P4 MO_:ET+55O==\0Z;K=OOS)97VD0Q*5[@- J,#Z$D_0U]M_LR_M->"OVF?!;^( MO#L366H63+'J^D32!GM7(R"",;XVP=K8&<$$ @BORDKZ!_X)H>*M5T+]J33] M#LI7%MK>FW=M>Q@_*52%IU)'J&B !_VCZU]3QUP+D5;(JV+PE&-*K2BY)Q2B MFHJ[32LMD[.U[VUM='R? 7'N?4<^HX/&5I5J5:2@U-N33D[)IO7>UU>UKZ7L MS](Z***_F@_I\**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** *7B#PUX?\ %>FOI'B; M1;6_M7^]!=PJZY]0#T/N.17BGQ!_8=\-WLYUKX5^(9M%O$;?%:W#M)"&[;7' MSQ_7YOI7O%%>%G7#.1\04^7'4%-K:6TEZ25FO2]O(YL1A,/BE:I&_GU^\^8H M?B[^U!^SQ*MC\3_#TFMZ2C!5N[ABX([;;E <$^D@)]A7 ?&+]IKX@_%34I8K M74I]*T@'$&FVDY7=6E)*U[/3;0^8S5XC"25 M"-1N+5]?GI?J:&A>+/$_A>_74_#OB"\L;A6R);6Y9"3[X//T-?6O[*_[0]W\ M7-.G\,>+6C&N:?$)#,BA1=PY \S:. P) 8#CY@1W ^.J]3_8T^W?\+\TS[)N M\O[+=?:L=-GDMC/MOV?I7@^'/$69Y3Q+A\/2FW2JSC"4+Z/F=KVZ.+=[K72V MS9S95BJU'%QBGI)V:]3[1HHHK^OS[D**** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ JEK?AS0/$EK]B\0:+:WL79+J!7 ]QD< M'W%7:*SJTJ5>FZ=2*E%[IJZ?JF5"[_ .2GOX?B?-:4/9U9*K#^6HN9?>]?Q/#= M._:F\9>%KI=*^*/P_DCD'!DA1H),>NQ\AOP(%=]X5_: ^%7BS;%;>)H[2=O^ M7?41Y+9],GY2?HQKK=2TO3-8M6L=7TZ"Z@;[T-Q"KJ?P((K@/%7[+WPN\1;I MM/LI]*F;G?8R_)GW1LC'L,5R?V=XA9+_ +IBJ>+IK[-6/).W93CHWYR-_K7# M./\ XU&5"7>#YH_.+U7HCT6.2.6,2Q.&5AE64Y!'K2UX/)\!?C?\.)&N?AEX MY-S"IR+9)C"6^L;DQG\33K;]I#XJ^ YUL/BEX 9USCS_ "FMW;W!P4?_ (#B MFO$&.7M0SS!5<*_YFO:4_P#P.%_R$^&GB5S9?7A6\K\L_P#P&7^9[M17 ^%? MVE/A5XGVQ3:TVFSM_P LM23RQ_WV,I^9%=U:7EI?VZW=C=1S1.,I+$X96'L1 MP:^QRW.LISBG[3 UXU%_=DFUZK=?.QX>*P&-P,^7$4W%^:M]W?Y$E%%%>F<@ M4444 %%%% !7B'_!0/P/H&O_ +,GB?Q#)X4L+O5=.MH)+*^ELT>>V47,7F%' M(W+^[+YP>F:]OJGX@T'2?%.@WOAG7[)+FQU"UDMKRWDZ21.I5E/U!->CE&/E ME>:4,6K_ +N<9.VETFFU\UH>;G&7QS7*J^#=OWD)13>MFTTG\GJ?C/17M?[2 MG[$7Q8^!7B&ZNM'T"]USPRTC-8ZO8P&4Q1YR%G5!F-@."Q&T]0>H'EGA7X?> M.O'.JIH?@[P?J6IW;OM$%E9/(P/O@?*/4G '>O[)P6<99F."6+P]:,J;5[W6 MGKV:ZIVL?Q9CLFS7+<<\'B*,HU$[6L]?3NGT:NF=/^S1XB^,WA3XJV^N? ?0 MY=1U^&TFVV<=J9@\)7#[D!&0,@]>H%?2?_#:W[?/AGY?%?[,/F1KUE_X1348 M\^OS"0K^E>E?L&_L>WW[/6C77CCX@+$?%&KVXB:WB<.NGV^0QBW#AG9@I8@D M?*H!."3]$5^$<8<;Y#B\[G&."IXF$4H\[;3=M[-?93>G?5K1H_?>#>!>(,)D M<)2QU7#3FW+D232O:UT_M-+7MHGJF?%J_P#!5/X@^'V">-OV[OO?:]+ADS_WTIKY?^W>":W\7*7%]XUY_DU8^J_L#CFC_ LW M4EVG0A^:=SP32?\ @J?^S;?X%]I'BFQ/BW>BW8_58F _.NOU7]E;]FS6M\='$T_\,J;'_?*)1]0\/:WP8RM3_P 5-2_])8?VAXC4/CP5 M&I_@J./_ *4CZKMKNUO8A/9W,%N=0T(ZBB\@?9=+FR/^V)#?UH_U(I5?X&9X67DZ MG*_N<0_UZJTO]XRO%1\U3YE]ZD?:=%?%G_#6G_!1KPMQX@_9O^VHOWY#X2O6 M_P#'H9-H_*C_ (>:_'+PYQXW_9I$97A_FN;7G_MI&^*/^(=<15/X#I5/\-6# M_-H/^(D<.4_]X56E_BI37Y)GVG17Q[I7_!73PM-C^V_@EJ%OZ_9-:2;'_?42 M5TND_P#!5O\ 9\O"$U3PEXKLV/5OL5O(@_$3Y_2N6MX?\8T/BP(^'&17JI1_P#2HH^G:*\'TK_@I+^R;J./M?C6_L,_\_>B7!Q_W[1Z MZ72OVV?V5=9Q]D^->DIGI]K$D'_HU%Q7EUN&.),/_$P=5?\ <.5OOM8]:CQ3 MPUB/X>-I/_N)&_W7N>IT5R6D_'WX&:[@:-\9?"MR6Z)#X@MF;\@^:Z33M:T; M6$\W2-6MKI<9W6TZN,>ORDUY5;"8K#_Q:(^*-7MS*MQ*@==/M\E1+M/#.S!@H((^5B0< M'\^_%7C_ ,<^.=5;7/&7B_4M3NW?<9[Z\>1@?;-EV=]>UK,_..+/$_+.&L<\%2I.M4C\5ITKNV MZMIWO=+]C:*_,7]FO]MWXK_ KQ#:VNL:_>ZYX9:15OM(OIS*8X\\M SG,; < MA0=IZ$="/TFL/&WA+4?#=EXO@\0VBZ;J%I''Q5P M9F?"N)A"JU.$[\LHIZVW371^6ODWK;WN$N-W]:\;#Y#GF+_ (.%J2](2?Y(]K$<09#A/X^*IQ]9 MQ7YL]FHKYGUS_@JG^SKIVY-)T#Q1J+#[K1:?#&A_%Y01_P!\UR.K_P#!6_2W MD^S>$_@7>73N<1F[UM8SG_=2)\_3->W0\/\ C'$?#A)+_$XQ_P#2FCPL1XA\ M&8;26,B_\*E+_P!)3/L:BOBS_AOS]LCQ?Q\._P!F(,K_ '7&AW]W@>N4*#\2 M,4?\+#_X*N^-_P#D">!SI"O_ -0NRM\#_M[8D?SKJ_XA]FU+_>L10H_XZL5^ M5SE_XB+E%7_=SXD,&/ M_ -#^E!_X)H_'[Q?_P E)_:6$V[_ %GSW5]_Z-=,T?ZIY%0_WK-Z2_P1E4_* MP?ZW9_7_ -UR>L_\>&<_\))X\T;3]OWOMVJ0Q8_[Z85QN MN?MC?LO>'MWV_P"-^@R;>OV&[^U?EY(;->(:'_P20\ 6^W_A)/C!K%W_ 'OL M.GQ6^?IO,F*[+0_^"8'[+^D[?M\&OZGCK]NU?;G_ +\I'1_9WA[A_P")CJU7 M_!24?_2V']H^(N)_AX&C2_QU7+_TA%W7/^"E7[*6D[OL/BK4]3([6.BS#/T\ MX)7&ZY_P5G^#UMN'ASX:^)+PCH;PV]N#_P!\O(?TKU70_P!AO]E'P]M-C\&- M.E*][Z>:YS]?-=J['0_@I\'/#./^$=^%'ANQ*]&M-#MXS^:H#1]=\.\/_#PM M>K_CG&/_ *0'U+Q(Q/\ $Q="E_@IRE_Z6?*LO_!5+Q]XEE-M\/?V=#,^<+OU M*6Z)/^[%"OY9IO\ PUA_P4:\:\>%OV=_L$;?ZN8>%;M<_P# [B3:?RK[1BAB M@C$,$2HBC"HBX 'TIU'^M/#=#_=E_AI*_P"+8?\ $/3^(0Z.TK'_MI)-_[+74Z'_P2>^!MGM?7_'? MB>]8=5AFMX4/U'E,?UKZEHKGK>(?&-=6>*<5VC&$?RBF;T/#G@R@[K"*3[RE M.7YR:/GZY_X)I?LOCP[>Z98>'+\7T]I)'::G<:M.[6TI4A90BLJ,5.#@@@XZ M5^?WQ2^%OC7X-^-;SP'X\TA[2^M'(!*GRYX\D++&Q'SHV,@_@<$$#]@JY_XA M?"GX;_%?2UT?XC^"]/UB!"3$+VW#-$3U*/\ >0^ZD&O9X5\2\UR;%3_M"4Z] M.=MY-RBUUC?2W=:='==?%XL\,,ISK"P_LZ,,/4A>UHI1DGTE;6ZZ2U>ZL^GX M]U]I_P#!,/\ 9J\0Z5J<_P"T'XRTR2TADLFMO#D,Z%7F#X\RYP>0NT;5/\6Y MCT )^@/"O[%?[+?@S54UO0O@WIOVB-]T;7LLUTJ-U!"SNZ@CM@<5Z@JJJA54 M 8 Z5Z_&'BC2SG+)X'+Z4H1GI*4K7MU22;6NS;>UU;6Z\?@WPJJY)FD,?F M-6,Y4W>,87M?HVVD]-TDM[.^EFM%%%?C9^TA1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %?*G[6?QP_:+\:_M>>%/V$?V9_B!9>![S4_" ?M=?L2P?M">/_#GQJ^%O MQHU'X<_%'PI9RPZ'XHTR".Y$MHS$M!<6[D":+<[<9 'FMD,#B@#P;_@GEXK_ M &]? 0^%(\6>([WXG_"[X@:-=M>7\VEHM[X/N8I&"F6X!S/%(VW!\C;Y6W2' *@85BV]MI4?5W_ 44_:4N_P!E/]D3Q9\5-"DQKK6RZ;X90#+- MJ%RWE1,H_B,>YI=O<1$4 >'?L9?M'_\ !0?XK?MH:_\ !;XD^+_AWXA\&^ $ MDA\:RH\*MDJRR*00,;.^:]G_8! M_9DM?V3_ -ESPY\,;F/=KMQ!_:?BV\+>&_ M^"4WCW5_BM\3OB#\1_VPO'&BV/CKQC<:S::1\,M5.E,JLS&(74S([3&-&"*@ M^4;=V26( ![E^RMH?[;VC-KO_#8_C3P!JXD%M_PCO_"#VES%Y1'F^?YWGHN< MYAV[<]'SVKUZOCW]A/XE?''X5_M_P#?2T?\)+J__0H7O_?2 MT ;%%8__ DNK_\ 0H7O_?2T?\)+J_\ T*%[_P!]+0!L45C_ /"2ZO\ ]"A> M_P#?2T?\)+J__0H7O_?2T ;%%8__ DNK_\ 0H7O_?2T?\)+J_\ T*%[_P!] M+0!L45C_ /"2ZO\ ]"A>_P#?2T?\)+J__0H7O_?2T ;%%8__ DNK_\ 0H7O M_?2T?\)+J_\ T*%[_P!]+0!L45C_ /"2ZO\ ]"A>_P#?2T?\)+J__0H7O_?2 MT ;%%8__ DNK_\ 0H7O_?2T?\)+J_\ T*%[_P!]+0!L45C_ /"2ZO\ ]"A> M_P#?2T?\)+J__0H7O_?2T ;%%8__ DNK_\ 0H7O_?2T?\)+J_\ T*%[_P!] M+0!L45C_ /"2ZO\ ]"A>_P#?2T?\)+J__0H7O_?2T ;%%8__ DNK_\ 0H7O M_?2T?\)+J_\ T*%[_P!]+0!L45C_ /"2ZO\ ]"A>_P#?2T?\)+J__0H7O_?2 MT ;%%8__ DNK_\ 0H7O_?2T?\)+J_\ T*%[_P!]+0!L45C_ /"2ZO\ ]"A> M_P#?2T?\)+J__0H7O_?2T :&KZ58:[I5SHNJVRS6MW \-Q$W1T8$,/R-?%OQ MG_9E\>_"[5YY].TJYU/12Y:UU"UB+E$[+*%&48>N-I['L/L+_A)=7_Z%"]_[ MZ6C_ (275_\ H4+W_OI:^-XPX*RSC##0C7;A4A?EFMU?=-=5Y:-/9K6_!CLO MHXZ"4M&MF? FA>$O%'BB_73/#OAZ]O;AFP(K:V9R#[X''U->G^#[?XB_L?>. M[#Q/XV\*QRV6JV?DW)A8.50E69%<<+*I4$KG##OW'U9_PDNK_P#0H7O_ 'TM M97C6PL_B#X#_]D4WBL)C&\5!J M5.7*HP3724;R;3V;OIV>QYU/(_8+GA4]]:IVT^>YN^%_%&@^,]!MO$WAK48[ MJRNX]\,T9Z^H(Z@@\$'D$8K0KY-T#7?B+^QSXX-CJ^GW=YX6U.4E4D&!(!_& MIY"S*,9'1A^!'T9X=^)$7BS1;?Q#X#Z/6U]WHWZ>#Q?UA.$URSCNOU7D=-16/_P ) M+J__ $*%[_WTM'_"2ZO_ -"A>_\ ?2U]8=IL45C_ /"2ZO\ ]"A>_P#?2T?\ M)+J__0H7O_?2T ;%%8__ DNK_\ 0H7O_?2T?\)+J_\ T*%[_P!]+0!L45C_ M /"2ZO\ ]"A>_P#?2T?\)+J__0H7O_?2T ;%%8__ DNK_\ 0H7O_?2T?\)+ MJ_\ T*%[_P!]+0!L45C_ /"2ZO\ ]"A>_P#?2T?\)+J__0H7O_?2T ;%%8__ M DNK_\ 0H7O_?2T?\)+J_\ T*%[_P!]+0!L45C_ /"2ZO\ ]"A>_P#?2T?\ M)+J__0H7O_?2T ;%%8__ DNK_\ 0H7O_?2T?\)+J_\ T*%[_P!]+0!L45C_ M /"2ZO\ ]"A>_P#?2T?\)+J__0H7O_?2T ;%%8__ DNK_\ 0H7O_?2T?\)+ MJ_\ T*%[_P!]+0!L45C_ /"2ZO\ ]"A>_P#?2T?\)+J__0H7O_?2T ;%%8__ M DNK_\ 0H7O_?2T?\)+J_\ T*%[_P!]+0!L45C_ /"2ZO\ ]"A>_P#?2T?\ M)+J__0H7O_?2T ;%,N;:VO(&MKNW26-QAXY$#*P]P>M97_"2ZO\ ]"A>_P#? M2T?\)+J__0H7O_?2TFE)6>PTVG='.>*OVRJ=)TFZYA.),XPL>3V MG/#^6?O+\=?N9X^OQR^._P -7%O\2O!)NX%.##;QE88*DJ017'^*OA5X#\ M7;I;WX47%M.W_+QI[K"V?7"_*3]0:\S^PN.QVF*PSIR_FI/3_ ,!>GW'H.EZQI.MVHOM&U.WNX6^[-;3*ZG\5)%6* M^>;W]G?QSX>O3JGPWU;4[:0?=69O*<#T\R,\_P#?(JU!\5?VD/AHG_%:^%)- M1LX_O3W%KG _ZZQ<#_@0)H_UYS#*O=SW+JE%+>EGH_P/?**\CT+]KWP9J"K'K&A75C*>N9!)'G_> !_,"NVT/XEV MGB:W^U^'M,:]C'5K6ZC?'UP>/QKZG*>)_]]+7N'GFQ M16/_ ,)+J_\ T*%[_P!]+1_PDNK_ /0H7O\ WTM &Q16/_PDNK_]"A>_]]+1 M_P )+J__ $*%[_WTM &Q16/_ ,)+J_\ T*%[_P!]+1_PDNK_ /0H7O\ WTM M&Q16/_PDNK_]"A>_]]+1_P )+J__ $*%[_WTM &Q16/_ ,)+J_\ T*%[_P!] M+1_PDNK_ /0H7O\ WTM &Q16/_PDNK_]"A>_]]+1_P )+J__ $*%[_WTM &Q M16/_ ,)+J_\ T*%[_P!]+1_PDNK_ /0H7O\ WTM &Q16/_PDNK_]"A>_]]+1 M_P )+J__ $*%[_WTM %C5?"7A37<_P!N>&=/O<]?M=E')G_OH&N:U7]FW]GO M6\G4_@AX4D9NL@T"W5_^^E0']:W?^$EU?_H4+W_OI:/^$EU?_H4+W_OI:ZJ. M.QN'_A591])-?DSEK8'!8G^-2C+UBG^://-6_84_9-UG/VOX,V*9_P"?2[N( M/_1PST^R:S(T?\)+J__0H7O_?2T?\ M"2ZO_P!"A>_]]+7JT>*N)L/\&-JK_M^37W-V/)K<)\+XC^)@J3_[AQ3^]*Y\ MY:K_ ,$G/@;<9;1O'WBJU)' GFMI5!^@A4_K7-ZE_P $C+!7\[P]\>+F!E.4 M%SH <_\ ?2SKC\J^L?\ A)=7_P"A0O?^^EH_X275_P#H4+W_ +Z6O5H^(?&5 M#X<6WZJ$OSBSR:WASP57^+!I>DIQ_*2/RP_:4^$/B3X&?%B\^'/B;Q&^KRVE MO \&HLC*)HGC## 8D@ EEZGE37!5^@_[='[+NO?M%:;9^-/ _A6>#Q-I,!A$ MF7:MM-O?63QL M3[;AR/0C@U_0G!7%.$XBR>FY5%[>*M..B=U]JVFDM]%;IT/YSXXX3QG#>F>'!*K7FIW M%L8FECSRL <#>Q' 8 J.I/8_H]X?G_X1;0;+PSH'@.ZMK'3[6.VL[>-EQ'$B MA54<]@!7R7B-QW/*E3P>55TJU[S:Y9KL=#_X)X?LEZ)AY/AI)?2+TDOM7NG_\=$@4_E7JO_"2ZO\ ]"A>_P#? M2T?\)+J__0H7O_?2U^,XCC+BK$_'C:GRDX_^DV/VO#\%<)X7X,%3^<5+_P!* MN'O#\?DZ#H-E9)C& MRTM4B&/HH%5/^$EU?_H4+W_OI:/^$EU?_H4+W_OI:\3$8[&XK^/5E/\ Q2;_ M #9[F'P&!PG\"E&'^&*7Y(V**Q_^$EU?_H4+W_OI:/\ A)=7_P"A0O?^^EKE M.LV**Q_^$EU?_H4+W_OI:/\ A)=7_P"A0O?^^EH V**Q_P#A)=7_ .A0O?\ MOI:/^$EU?_H4+W_OI: -BBL?_A)=7_Z%"]_[Z6C_ (275_\ H4+W_OI: -BB ML?\ X275_P#H4+W_ +Z6C_A)=7_Z%"]_[Z6@#8HK'_X275_^A0O?^^EH_P"$ MEU?_ *%"]_[Z6@#8HK'_ .$EU?\ Z%"]_P"^EH_X275_^A0O?^^EH V**P=0 M\:7>E6$VIZAX7NXH+>)I)I7=<(BC))_ 5\W_ !0^/7C+X@ZC+%::A/I^EAB( M+&WE*[E]9".6)].@[#N?C.,>-\LX-PT)5XN=2=^6"T;MNV^B\]6WLGK;WLCX M?Q>>U9*FU&,=Y/\ )+JSZNHKXDTCQ'K^@7@O]$UJZM)@V?,MYV4D^^#S^-?0 M?P/^/NJ^.;%]!UG2&NM5M(][2VY5?/CR!O*]B"0#CCD=*^>X1\5(A-5(+?2S7G:[T^?R/6**Q_ M^$EU?_H4+W_OI:/^$EU?_H4+W_OI:_5#X\V**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_ +Z6K6E:K>ZA M(Z76B3VH5PO[J,\X97^ MIJ* /SE_8=_9L_:4_:G\*_ OQG\:K#0O#?PO^%4YUKPSIEA?FYU#7]22=VBG MFP-D,4;K]W[V PP=^Y/I']O7]F+XF?M/^)O@[I'A==/?PSX5^)EGXA\907UV M8VEM[<@*L:[3YA*O,,KZ'BBB@C$4,:HJ_=51@"G4 %?&GA7X)_M\_L3_$ M/QG8_LT^$O#GQ0^'_C#Q#+K6F:5XB\3MI]_H%S-@21^9(&62 !5 ))" X4E MMWV710!\X_L7?LG_ !7^'WQ.\;?M8?M0>(M)U'XF?$ 0P7-IH ?[!HFG0A1% M9PLX#/\ =CW,>IC7ECN=OHZBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH R/'/@?PW\1?#5QX4\56"W%I<+]&C;LZ'^%AV/]"17S;H^K^/_P!B M[XA'0=>6;4O">IREDD0<.O3S$[)*HQN3HPQ_LL/JFL;Q[X#\-?$GPS<>%/%= M@)[6<<$'O$.B^*]%MO$7A[48[NRNXA)!/$000: MNU\K>']?\>_L8_$(^&/$ZRZCX4U*4O'+&ORNO \V,'A9%& R9YX_V6KZ>T'7 MM'\4:/;^(- U".ZL[N(26]Q$V5=3_(]B#R",&MN&.)H9Y3G0Q$/98JEI4IO= M/^:/>#Z/7\FZPF+6(3C);3[G^T_AQXXGM) MDYBCO"05/M+'@C_ODU[717RN;<$\+YU+GQ.&CS_S1]R5^_-&S?SN>Q@L_P W MP"Y:55\O9^\ON=_P/!O^$G_:E^%?&MZ4^M64?65XOM(QZ[X\./J_Y5N>%_VO M?!]_BW\6:'=Z;+T:2+]]&/KC##Z8->NUYW^T=X/T"_\ AGJVOKX>M7U&WCC> M*\$ \U1YB;CN'.-N[VKYC,,BXFX7P%7&97F4ITZ492]G77M+J*;LIJTEHK)+ M[SU\-F.4YOB(4,9A5&4VESTWRZMVNXZI^;/%OBE\>O&'Q!U*6*RU&>PTH,1; MV4$A0LOK(1]XGTZ#MZGD=(\1Z_H%X+_1-:NK28-GS+>=E)/O@\_C5*BOY/>,Q-:4JC=[W>GIV2Z)62Z'Z]AL!@\)AU0I02AM:V_KW^9]._L\_&NX M^)-E-H'B,H-6LHPYE10HN8LXWX'1@2 <<<@CT'I=?'7PK_X6'_PE\?\ PK#= M_:ODR;-OE8V8^;/F_)CZ]\8YQ7J/]J_MEVO$VF^9CC_4V9Z?[IK^A>"O$?&3 MR&$<=A,17G!N/M*=/GBTK6YI77O).ST[-N[9^99_PM0CF4GAZU*G&23Y93Y6 MN]E;;M\UT/=**\+_ .$X_:WM3^^\'^9C_J'H?_06H_X6W^U):_Z[X9>9C_J" MS'I_NO7UO_$1\KC_ !,)B8^M&7^;/%_U6QC^&M2?I41[I17A?_"_OVA;;_C^ M^$.,=?\ B37:?S8T?\--?%BV_P"/WX48]?\ 1YU^O4&C_B)O#$?XGM8^M*?^ M3#_5+-G\/(_2*? ][3Q3CZTZO_ ,@'^I_$/V:-_24/_DCW*BO%HOVS-#/^ MO\#7:_[MXI_]E%6(OVR/!A'[_P )ZFOKL:,_^S"NB'B7P//;&Q^<9K\XF4N% M.(8[T']\?\SV&BO*(?VPOAL_$VAZVG/7[/$1_P"C:LQ?M:_"J3[\6JQ_[]FO M]'-=<./^#)[8ZG\W;\S&7#>>QWP\ON/3J*\ZB_:F^$$GW]5NX^?X[%_Z9JQ% M^TS\%Y/O^+'CX_CTZ?\ HAKJAQGPE/;'T?G4@OS9C+(LZCOAI_\ @+_R.]HK MC(OVA?@W,<)XX@'/\5O*O\TJS%\B^+?PNF.$^(6C#G'SZC&O\ ,U9B^(GP_G&8 M/'6COQGY-3B/_LU=4,WRFI\.(@_2G)?)_P"1L450B\5>%YSB M#Q)8/SCY;Q#_ %JQ%J>FS&PU#QO:^:K886Z/, ?0F-6 _.O.?VK_BEJ5I=Q_#?1 M+MH8V@$NIO&V"X;[L6?3')'?(]\^%5^*\:^+=;(\UGE^6THSE3=I2G=KFZQ2 MBT]-FV][JVEW][D'!<,PP<<3BYN*EJE&U[=VVGOVMMU/M;PUXP\+^,+0WOAC M7;:]C7&\P2 E/9AU7\16E7Q3X2\6Z[X(UV'Q#X>O6AN(6['Y9%[HP[J>XKZT MT#XH>"]9\-V7B&Y\1Z?9B[MED:*YO8T:,DC3O:ZU=]/*XBX7K9-4C*BW.$MM-4^SM^#_ Z*BN9N_C+ M\*K+/G?$#2VQ_P \KM9/_0',- M_%QE*/K4@OU/#IY5FE7X*$WZ1E_D=S17F=W^UC\)[;/DMJ5Q_P! MGYV/8**\.G_;+:9_*TOX?R$?]:9_P -+?%_4O\ D!_"?=GI_HEQ M+_Z#BO/?BCP;)VHUI5'_ ':=1_G%'4N$<]2O.FH^LH_YGNE%>%_\+0_:JU;_ M (\_AW]FST_XE$B8_P"_K4>;^V9JWW(_LR'VLDQ^?S4O^(BX.I_N^ Q53_#1 M?ZM!_JQ7C_$Q-&/K47Z)GNE%>%_\*X_:OU7_ (_/'GV;/7_B:%,?]^EH_P"& ME MY?D>Y2RQ0IYDTBHHZLS8%9]WXR\(6&?MWBO38<=?-OHU_F:\?C_8XN[I_-U? MXDL[=]NGEC^;2?TK0M/V-_""8^W>+=2D]?*2-/YAJ/[>\0*_\/)XP\YUX/\ M"*N']G<-4_BQSEZ4Y?JSO+OXR_"JRSYWQ TML?\ /*[63_T'-9EW^TA\&;3( M/C$2,.T-E,WZ[,?K65:?LE?"JVQYTNJW'_7:\49_[Y05IVG[-7P9M,$^$C*1 M_%-?3'] X'Z4>W\4:_P4L+3_ ,4JDO\ TD/9\(4]YUI>B@OS,Z[_ &L?A/;9 M\EM2N/\ KE9@9_[Z85EW?[8_@I,_8?"NJ2>GFF-/Y,U=Q:?!7X3V6/)\ Z:V M/^>MN)/_ $+-:EIX&\$V&/L'@_2H,=/)T^-?Y+1_9WB57^/'4*?^&DY?^E,/ MK7"E/X?R$?]:9_P -+?%_4O\ D!_" M?=GI_HEQ+_Z#BO<8+:WMD\NV@2-?[J* /TI]'^K'&=;^/G$+^T\0^!6L--DA_TR5-+EB*ID$\NQ('8^U>15 M]Q:EIUGJ^GSZ5J, EM[F%HIHVZ,C#!'Y&OECXI? 3QA\/M2EFL=.GO\ 2BQ, M%[!&7*+Z2 ?=(]>A[>@_)/$W@C/<'[+'^VJ8J*7+*4M7#6ZT6T7=Z]'N]4?: M<)Y_E]?GPWLXT7>Z2T4OOZ_IZ,X2O0OV7OM?_"X[#[-G9]GN/M&/[GE-C/\ MP+;7%:1X;\0>(+P:?HFB75W,QQY<$#,1]<#CZFOI#]GKX*7'PVL9M?\ $80Z MM>QA#$C!A;19SLR.K$@$XXX 'J?E_#?AS-,VXFPV(I0:I4IQG*=G9ET445_8I^'!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 8GQ!^'WAGXF^&)_"GBNQ$ MUO,,HZ\/"XZ2(?X6'^(.02*^9!*,Q2K@202#I(A[,/R(R# MD$BOCN)N&:F95(9CET_98VE\$^DE_)/O%_AZ71P8S"2JM5:3M4CL^_D_(T]$ MUK2?$>DV^NZ%?QW5G=1"2WN(6RKJ>_\ ];J.E6J^6/"'B[QW^QUX_;P+XX66 M^\+WTI>">-25VYQYT0[,.-\?_P!8GZ>TC5]+U_2X-:T6^BNK2ZB$EO<0ME74 M]"#71PSQ-2SZE.E6A[+$TM*E-[Q?==XOH_Z=X3%K$Q<9*TUNNW_ +-%%%?4G M8%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !4.I:=9ZOI\^E:C );>YA:*:-NC(PP1^1J M:BIG"-2+C)73T:'%N+36Y\I?%+X">,/A]J4LUCIT]_I18F"]@C+E%]) /ND> MO0]O0ZN&Q, MJ=-N_)RJ5O)2NK+M=-^;/O\ #>(&-I8=0JTE*:^U>WWJS_!H\T_9Z^"EQ\-K M&;7_ !&$.K7L80Q(P86T6<[,CJQ(!... !ZGTNBBOUK),EP'#^64\#@XVA#O MNV]6V^K;W_"RT/B\PQ^)S/%RQ%=WE+[EV2\D%%%%>L<84444 %-DBBE&)8E8 M#LRYIU%)I-:AL59="T2<8GT:U<'J'MU/]*K2^"O!L_\ K_"6F/\ []A&?_9: MTZ*YYX/"5/BIQ?JD:QKUH[2:^;,.;X8?#:?_ %WP_P!$;CK_ &7%G\]M5I?@ MW\*IN7^'^E#_ ';15_E72T5RSR7)JGQX:F_6$?\ (VCC\=':K)?]O/\ S.0E M^ OP@F^_X$M!_NLZ_P FJO+^SC\%YN7\%(/]R^G7^4E=O17+/A?AFI\6!HOU MI0_^1-HYOFT=L1-?]OR_S//I?V7_ (-R?<\/3IQ_#J$O]6-5Y?V4OA)(?DM; M].?X+T_U!KTFBN6?!7"$]\!2^4(K\D;1S_.X[8F?_@3/+)?V1/A=(,)J&LQ\ M?P77]C#32?W/C^=>?XM.!_\ 9Q7MM%^"7RE-?E(UCQ;Q#':N_NC_ )'R!\6_AA>?"GQ.N@3Z@;R*6V6:"[\C MRPX.01C]HQ_$IP,CO M@="*\&UC]E?XMZ?>]-M;^+/RSP7B("/<2%2/UK\)XU\,\XRK-9SRO#RJ8 M>3O'D3FX_P!UK66G1N]U:[O<_1,@XLP.,P<8XNJH55OS6BGYIZ+7MWZ6/.*] MR^'_ .RAH6O^%-/U[Q+KFH07%Y;+,]M J+L#@DHJR.9MMW84444Q!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 8'Q)^&WACXJ>%IO"OBFTWQ2?-#.@'F6\F.)$/8C\B,@\&O MGCP3XT\=?L?^/6^'WQ!62[\,WLI>WN8U)55)_P!?%Z=M\?7N.Q;ZFKGOB;\, MO"_Q7\+3>%O%%KN1OFM[A /,MY,<.A['VZ$<&OC.)N&JV/JPS/+)^RQM+X9= M)KK"?>+Z=C@Q>$E5DJU%VJ+9]_)^1LZ7JFG:WIL&KZ1>QW-K%MRNI& M00:L5\M> ?'GCC]D;QVWPU^)*R7/ANZE+VUU&I*HI/\ KXO;^_'U!Y'/WOI_ M3=2L-8L(=5TJ\CN+:XC$D$\+AED4C(((ZBNSAGB6CG]"4*D/98BD[5:;WC+R M[Q?1EX3%QQ,6FK36Z[?\ FHHHKZ<[ 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@#F_BE\+?"_Q;\+2^&/$UMP9;28X=3_,=".#7@'PZ^(7C M;]DWQRWPN^*"R3^'KB0M:W2*66)2?]=%ZH?XTZ@Y(YR&^HZYGXK?"GPO\7O" MLGAGQ)!AAEK.\11YEM)CAU_J.A'X$?%\3<-8C&5XYIE4E3QM):/[-2/6G/NG MT?3\O/Q>$E4DJU%VJ+\5V9T%A?V6JV,.I:;=QSV]Q&)()X7#+(I&0P(Z@BIJ M^7?AG\2?&?[*GC=OA/\ %99)=!FDW6EV@++"K'B:+N8R?O)U!R0,Y#?3ME>V MFHV<6H:?=1SP3QB2&:)PRNI&0P(X(([UW<-<2T.(,-)2BZ=>F^6I3?Q0E^L7 MT?7U-<)BXXJ#NK26Z[,EHHHKZ8ZPHHHH **** "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@#EOBW\)/"_P 8?"S^'/$4.R17/'EK"_1 9+:3U'JIXRO0CT(!'Q/$O#>)Q.(CFV4R5/&TUH_LU8 M_P#/N?=/H^G=:->?B\).*6)PRNI&0 MP(X(([U)7S#\)OBMXP_9F\9-\'/C"CG1S)FSO!EEMPQXEC/\4+'J.JG/ (8' MZ;MKFWO+>.[M)TEBE0/%+&P974C(((X(([UZ7#7$F&XAPLGRNG6IOEJ4W\4) M=GW3Z/KZII:X3%PQ4'I:2T:ZICZ***^D.L**** "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@ KY4_:S^.'[1?C7] MKSPI^PC^S/\ $"R\#WFI^$Y?$_BKQM,Y)Y =2" MNTY^JZ\ _:Z_8E@_:$\?^'/C5\+?C1J/PY^*/A2SEAT/Q1ID$=R);1F):"XM MW($T6YVXR /-;(8'% '@W_!/+Q7^WKX"'PI'BSQ'>_$_X7?$#1KMKR_FTM%O M?!]S%(P4RW .9XI&VX+DG!? 7R_G]&_:N_:#_;#U#]L[0/V0OV.-9\&V%_)X M E\3:_?>+[&::&&+[48$&Z$,RG*CC:<^8.17BO[!?[6?[2_[,WA;X*_"S]H? MPIX=U/X:?$J1M\K;I#@%0,*Q;>VTJ/9OBE_P $ MV_B'\8_VSO%G[1.K_M0^(_"?AW7?#MGI-MIW@&Y-CJIAA2,M#)=LK;(C,C2% M4'S[@#C;R =[^S7X;_X*/Z3\0I;K]J_XA_"[5/#!TV18K;P;8W<=V+O,[W[7J>BWEK%+*\9GP#)&4BQC 7]XN%4HQ?7_P"")08?LT>- MOM?_ !^_\+BUW^TL_>\_%OG=[XVT >A_L-_M2_$SXP:OXZ^ 7[16@Z7IOQ,^ M&.K0V?B'^Q2PL]2MIT+VU] KG2VM7GAMFF95RL2=6]A69_ MPDNK_P#0H7O_ 'TM &Q16/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+0!L45 MC_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM &Q16/\ \)+J_P#T*%[_ -]+ M1_PDNK_]"A>_]]+0!L45C_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM &Q1 M6/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+0!L45C_\ "2ZO_P!"A>_]]+1_ MPDNK_P#0H7O_ 'TM &Q16/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+0!L45 MC_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM &Q16/\ \)+J_P#T*%[_ -]+ M1_PDNK_]"A>_]]+0!L45C_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM &Q1 M6/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+0!L45C_\ "2ZO_P!"A>_]]+1_ MPDNK_P#0H7O_ 'TM &Q16/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+0!L45 MC_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM &Q16/\ \)+J_P#T*%[_ -]+ M1_PDNK_]"A>_]]+0!L45C_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM &Q1 M6/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+0!L45C_\ "2ZO_P!"A>_]]+1_ MPDNK_P#0H7O_ 'TM &Q16/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+0!L45 MC_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM &Q16/\ \)+J_P#T*%[_ -]+ M1_PDNK_]"A>_]]+0!L45C_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM &3\ M8_@[X8^,OA=M"UR,17,0+:?J")E[:3U]U/&5[CT(!'B/P@^+GBW]F_Q@WP7^ M,JNNE"3_ $*])++;!CQ(A_BA;N.JG/ PPKZ$_P"$EU?_ *%"]_[Z6N.^,_P] ML/C/X8;1=8\&WD-Y""VG:B@0O;N?Q^93QE>_L0"/B.)>&\76Q42AC*:_ M[=JQ_DG^CZ::JR$G*?MZ&E1?=)=F>CP3PW,*7-M,LD_\ ?2T?\)+J_P#T*%[_ -]+0!L45C_\)+J__0H7O_?2 MT?\ "2ZO_P!"A>_]]+0!L45C_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T*%[_ -]+ M0!L45C_\)+J__0H7O_?2T?\ "2ZO_P!"A>_]]+0!L45C_P#"2ZO_ -"A>_\ M?2T?\)+J_P#T*%[_ -]+0!L45C_\)+J__0H7O_?2T?\ "2ZO_P!"A>_]]+0! ML45C_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T*%[_ -]+0!L45C_\)+J__0H7O_?2 MT?\ "2ZO_P!"A>_]]+0!L45C_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T*%[_ -]+ M0!L45C_\)+J__0H7O_?2T?\ "2ZO_P!"A>_]]+0!L45C_P#"2ZO_ -"A>_\ M?2T?\)+J_P#T*%[_ -]+0!L45C_\)+J__0H7O_?2T?\ "2ZO_P!"A>_]]+0! ML45C_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T*%[_ -]+0!L45C_\)+J__0H7O_?2 MT?\ "2ZO_P!"A>_]]+0!L45C_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T*%[_ -]+ M0!L45C_\)+J__0H7O_?2T?\ "2ZO_P!"A>_]]+0!L45C_P#"2ZO_ -"A>_\ M?2T?\)+J_P#T*%[_ -]+0!L45C_\)+J__0H7O_?2T?\ "2ZO_P!"A>_]]+0! ML45C_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T*%[_ -]+0!L45C_\)+J__0H7O_?2 MT?\ "2ZO_P!"A>_]]+0!L45C_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T*%[_ -]+ M0!L45C_\)+J__0H7O_?2T?\ "2ZO_P!"A>_]]+0!L45C_P#"2ZO_ -"A>_\ M?2T?\)+J_P#T*%[_ -]+0!L45C_\)+J__0H7O_?2T?\ "2ZO_P!"A>_]]+0! ML45C_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T*%[_ -]+0!L45C_\)+J__0H7O_?2 MT?\ "2ZO_P!"A>_]]+0!L45C_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T*%[_ -]+ M0!L45C_\)+J__0H7O_?2T?\ "2ZO_P!"A>_]]+0!L45C_P#"2ZO_ -"A>_\ M?2T?\)+J_P#T*%[_ -]+0!L45C_\)+J__0H7O_?2T?\ "2ZO_P!"A>_]]+0! ML45C_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T*%[_ -]+0!L45C_\)+J__0H7O_?2 MT?\ "2ZO_P!"A>_]]+0!L45C_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T*%[_ -]+ M0!L45C_\)+J__0H7O_?2T?\ "2ZO_P!"A>_]]+0!L45C_P#"2ZO_ -"A>_\ M?2T?\)+J_P#T*%[_ -]+0!L45C_\)+J__0H7O_?2T?\ "2ZO_P!"A>_]]+0! ML45C_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T*%[_ -]+0!L45C_\)+J__0H7O_?2 MT?\ "2ZO_P!"A>_]]+0!L45C_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T*%[_ -]+ M0!L45C_\)+J__0H7O_?2T?\ "2ZO_P!"A>_]]+0!L45C_P#"2ZO_ -"A>_\ M?2T?\)+J_P#T*%[_ -]+0!L45C_\)+J__0H7O_?2U:TK5;W4)'2ZT2>U"KD- M*1AO;B@"]1110 4444 %%%% !1110 5\L_M1?LP?M%:#^U9HG[<_['S:'J/B M2W\.-X?\7>#?$-XUM!K>G^9YB&.8 B.4-M^]A?W49YPRO]344 ?G+^P[^S9^ MTI^U/X5^!?C/XU6&A>&_A?\ "J"/#5VUS!HT$NX33S3L ))V5Y%^7(PYZ855PH_@+^ MVC^QM\;/'GBW]D#P)X7\>>!OB/KCZ]=>%=;UW^S+G1-6EP)Y8Y"I22%S@[?O M855 79N?[#HH ^>_V&?V6?B9\'M7\=?'W]HO7],U+XF?$_58;SQ#_8H8V>FV MT"%+:R@9_F81HQ!8]<*,MLWM]"444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% '&?&SX*>&OC1X9.E: MHH@OH 6TW453+P.>Q_O(>,K^(P0#7C?P4^,WB?X"^*F^"'QK#PV44@2POI&) M6V!/RD-_% W8_P /L,A?I>N(^.'P0\.?&KPT=.U +;ZC;*6TW457+0M_=;^\ MA[C\1R*^&XDX%J.?MZ&DU]T MEV?]?\#MHY$E198G#*P!5E.01ZBEKYJ^!_QL\2_!#Q.?@?\ &X/!:P.(["_F M;(M@?NC=_%"W9OX?I]WZ41TD4.C!E89!!R"*]CASB/"<1X-U*:<*D'RU*O MDWP)^./B/X.>)3\#?C>'MX;>01:??SMD6V?NJ6_BA/\ "_\ #_N_=^DJX/X\ M? CP_P#&KP[]GFV6VK6J$Z;J.WE3U\M\W8\CN#\+Q'P[C5C%G62M1Q<% M[T?LUH_R3\_Y9>BNK)Q\[%X6I[3ZQA])K?M)=F=VK*RAE(((R".]+7S?\!/C MMXA^%/B(_ SXX"2V6VD$.GW]RW_'O_=1F[Q$8VOT (_A^[]( @C(.0>AKVN' M.(L'Q'@O;4DXSB^6<'\4)+>+7Y/KZW2Z,+BJ>*I\T=&MUU3"BBBOH#I"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 **** "BBB@ HHHH **** //_CY\!-!^-7A_:?+M=9M$/\ M9VH;>G?RWQR4)_%2A]>E%?.O[/GQ]USP%KO_"C?C=YEI/:R"#3[Z[;F(_PQ2-W0C&Q^F"!G&"/ MHJO>X=XAP/$>!]O0O&47:<'I*$EO&2_)]?O2Z<+BJ>*I\T=^JZI]@HHHKWCI 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 **** /.?VA/V?=%^-.A?:+;R[ M77;2,_8+XCAQU\J3'5">AZJ3D=P?/OV>?V@]:\':U_PH_P"-IDM+NTD%O87U MXV"A_AAD;H01C8_0@@9Q@U]#U\I_MX>(M O?'6F^'++28?[0LK+??7X&'*N< MI"<=0 "W.?OC&.<_EG'5*'"\UQ-@9JG63C&2/&S&*P; M^MTW:6S727_!\SW/7?VE?@9X;OVTW5/B+9^.?$GPZ\2V_BKPKJ#V] MU;N"0"=LJYY1Q_$I[C^N#7PV \;Q;UY.;F2[W;:E;M:-^Z/.I\ M05?:?O(+E\KW/T-HK(\!^+K'Q[X-TWQCIR;8M1M$F$9.3&Q'S(3ZALC\*UZ_ MH>A7I8FA&M2=XR2:?=-73^X^HC)3BI+9A1116I04444 %%%% !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 %?&G[:>A7^E_'*[U2YC;R=3LK>:V?L0L8B(_ H>/<>M?9=<9\:_@ MIX:^-?AM='UB1K:[MF+Z?J$:!F@8CD$?Q(<#*Y&<#D$ U\/X@\-8CBGAV6%P M[_>1DIQ3T3:35K]+INW2]KV6IY^9X2>,PKA#=.Z/@ZBO6M=_8L^.6EW[6VEZ M39:G#N^2YMM0C0$>I$I4CZ<_C7<_!C]B.]L=7@\1_%NZMGB@ \/N+L=CEAOJDX:V-L./Q%/\7_ Q^'WCV#R/%_A"Q MOOEVK++ !(H]%<89?P(KR/QG^PCX/O9#?_#[Q5>:3.#NC@N1Y\0/8!LAU^I+ M5_0.%PO'_#&&AAZ*I8RC32BE_"J*,59+K#1+K=L^GA#,\'!1C:I%:?RO3\#W MFBOF7^S_ -M3X(;L:1S2@G MRUDX/S7ZGO\ 17.>"_B[\-?B&B_\(AXRLKR1AG[,)=DP^L;XA"<*D>:+NO(****Z"@HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BO(/VJ?VA[OX1Z=!X8\)-&=(+R^N&;)ENKEG(/MD\?05^7<6^*66<,X]X*E2=:K'X MK2Y8QOK:]I7=MTE9=[W2\?&YQ1PE7V:CS-;]+'Z*45\2_!C]IGQ[\+=7@@U# M5;G4]%+A;K3[J4N43NT18Y1AZ9VGN.X^TM(U73]=TJVUO2KE9K6[@2:WE7HZ M, 5/Y&O?X/XURSC##3E03A4A;F@]U?9I]5YZ.^Z6E^G YA1QT&XZ-;HL4445 M]D=X4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %?*G[6?QP_:+\:_ MM>>%/V$?V9_B!9>![S4_" ?M=?L2P?M">/_ Y\:OA;\:-1^'/Q1\*6*_V]? 0^%(\6>([WXG_"[X@:-=M>7\VEHM M[X/N8I&"F6X!S/%(VW!^'_ !#?ZUX:?7/!7C?PW8-:"^BC9A+! M<6Y)5) $D8%< !/XMX(YOQI\>_\ @H)\;_VQ_B=\"_V/?%'PZTKP_P##6+28 MK^\\9:=<2--'=4U#1/[(^&_@20DR:#I#,7\RXR ?M$FYB00"/-DR%RJ)D>&_\ @E-X]U?X MK?$[X@_$?]L+QQHMCXZ\8W&LVFD?#+53I3*K,QB%U,R.TQC1@BH/E&W=DEB M >Y?LK:'^V]HS:[_ ,-C^-/ &KB06W_"._\ "#VES%Y1'F^?YWGHN+=9;=?M82M$ MK07,A),K*TZ ,QSE'YVE57["H **** "BHKR>2VM7GAMFF95RL2=6]A69_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 &Q6+XN^''@/Q[!Y'C#PG8ZA\N%D MG@'F(/\ 9Z:33^3T)E&,U:2NCR'QI^PEX(U%VO? 7B6\T>8'_P#?2U\3B?#S(W6=?+Y3PE7^:C)Q7SCK&WDDCSYY7AN;FI7@^\7; M\-CQ;PG^W9IT5S_9/Q0\"7>G7"';--8_,%;_ &HGPR?FQKUOP5\9/AA\0U5? M"7C.RNI6'%JTGES?]^WPWZ55\6:)X?\ '5M]E\7_ F&H+MPK7,,9=!_LM]Y M?P(KR/QI^QQX6U5FN_ ]AK6C39RD,K+<0@]@,D./KN/TK#V?B+DOP2IXZFNC M_=5?O7N?-ZLFV:8?9JHO_ 7_ )'T917RY8Z1^VA\'EW:++>ZU81=(&'VM=O8 M!&_>+]$K<\._MV_89SI7Q-^'5Q9749VS263D8/O%)AE_[Z)K2CXAY51J*CFM M*IA)O_GY%\K?E-737F[(<#_ -HKP+X]98?"TZ7, M[=+4W"),?^ -AC^ KI_^$EU?_H4+W_OI:^VPF,P>/HJKAJD9Q?6+37WH]"%2 M%2/-!IKR-BBL?_A)=7_Z%"]_[Z6C_A)=7_Z%"]_[Z6NDLV**Q_\ A)=7_P"A M0O?^^EH_X275_P#H4+W_ +Z6@#8HK'_X275_^A0O?^^EH_X275_^A0O?^^EH M V**Q_\ A)=7_P"A0O?^^EH_X275_P#H4+W_ +Z6@#8HK'_X275_^A0O?^^E MH_X275_^A0O?^^EH V**Q_\ A)=7_P"A0O?^^EH_X275_P#H4+W_ +Z6@#8H MK'_X275_^A0O?^^EH_X275_^A0O?^^EH V**Q_\ A)=7_P"A0O?^^EH_X275 M_P#H4+W_ +Z6@#8HK'_X275_^A0O?^^EH_X275_^A0O?^^EH V**Q_\ A)=7 M_P"A0O?^^EH_X275_P#H4+W_ +Z6@#8HK'_X275_^A0O?^^EH_X275_^A0O? M^^EH V**Q_\ A)=7_P"A0O?^^EH_X275_P#H4+W_ +Z6@#8HKFM:^)-IX;M_ MM?B+3?L$7_/2]O(HE_-B*XG7/VS?A'H;-$;B:[D7^"Q DS_P+[OZUYF/SK)\ MK5\9B(4_\4DG]S=V8U<10H_Q))>K/6Z*^==7_;TDOYOL'@/X7W%S,YQ$UW=9 M8_\ ;.-23_WU6?/X]_;?^(@/]B^%)]&@?_GEIRV_'LUP2_\ WR:^3J>)'#]2 M;IX"%7$R72E3E+\7RKYJYQ/-<*W:DG-_W4_^ ?3$LL4$;332*B*,LS' ]S7 M(>)OV@?@SX1W+K/Q$TW>GWH;67[0X/H5B#$'ZUX0W[+OQR\;3"X^)OC>_E!; M.PRR79'MAW4+^&175^&?V0OAIH^V37?"VOZNX^\MQ>+%&?H(]K#_ +Z-3_;? M'F8_[EEL:*>TJ]3\X0]Y!]8S*K_#I*/G)_HM3Q#]HKX@Z1\3?BQJ'BOP]<2R MV$D<,=HTT91MJQ*&X/0;]Q_&N'KZ<^.'[,>G^)/#]M-\*_AVVE7]CN!MU*[; MM#V9B<[P1P2>Y![$?.>N>$_%'AB^.F^(O#U[97 ./*NK9D)^F1S^%?SMQQPY MQ!E&&K^TT@.#<7DD!0NG<1AL;B>F>@[^A^PM(U"?0M*MM%TKP/=PVMI M D-O$K+A$4 *.OH*^R\-.#>(L3[7'TZ\\)%KEC)13<];O27V59:]7MLSORG M8J=ZJDX+9:;_ ']#P[_AN/QWI_\ R&/@SMQU_P!)EB_]"C/M4MM_P4%LF.+W MX52IZ^7K ;^<0KW7_A)=7_Z%"]_[Z6H;G5KF\&+OP'/*#VD5&_G7ZQ_JYQQ3 M_AYTWY2P]-_C>Y[7U7,5MB/_ "5'D%M^W[X'?_C\\!ZK'Z^5-$_\R*T;;]O' MX0RG%QH'B&(^IM(2/TFS^E=]O<_;/@];2YZ^;8P-_,5GW/P]^&]YG[1 M^S]I9)ZL-)MP?S"YH_LOQ%I_#F-*7^*C;\F'LNG$X_[Y)K0MOVO_V?;@@/XX>(GM+I=S_2,BFW/P7^$EV29?@' ,_\ M\D"?^@D5G7/[.'P4NOO_ .NE/K%J=';?M.? :[&8OB39#/_ #UCD3_T)16C;?';X,7?^J^*6@C/_/74XT_]"(KS MNZ_94^#MQ_JOAEK4'_7+56/_ *$36?<_L=_"^?/E>'_%4/\ URU"$X_[ZC-' MUKQ-I_%A\-/_ SFO_2@Y\W6\8/YL]DMOB9\-[W'V/X@:)-GIY6K0M_)JT+; M7]"O?^//6K2;/3RKE6_D:^>[G]BOP<^?L;^*(_3S7MW_ )(*S[G]B*!_^//7 M-8C_ .NNGQ/_ "D%']L^(5/XLKA/_#7BO_2D'UC-%O13])(^GP01D&BOE8?L M6^,+'YM*\9WRGJ/^)9Y?\IS[4X?LP?'VP_Y!/Q$U!<=,7,T?_H+FC_6?C&G_ M !BOEM/@M^V)8'-E\3-18#HIUZZ_D1BI4 M\%_MRV'%OXKO9<=-U^KY_P"^Q1_KIFU/^+D^(7^%1E^3#^T*Z^*A+\&?3]%? M,R2?M_Z?S&\\P'4&*P?/_?0S3U\>?MVZ=Q<^$9+C'KI<#?\ HLBC_B(%.'\7 M+<7'UHZ?A(/[32WI37_;O_!/I:BOFP?';]LW3_\ CY^#AGQZ^';EL_\ ?MQ2 M_P##5W[1^G\ZS\#=N.O_ !*+R+_T(GWH_P"(DY#'^+3K0_Q4I?I?PY\)+6V>*!RDFL72>8)&'!,2YQM_V MFSGTQ@G(\=_MB_$36O!VI>&KWX:G2WOK1X#?"653$&&UB R=<''48S7@=?G7 M'OBC*M2IX7(JKC=7G/E<9+M%23W/*S+.'**AAG;N]GZ'K.A?MI?'/ M2[];G5-8L]3AW?/;76GQH"/0&(*1]I_L>>)]5\/\ QGMK33K:6=-1LYX;BWB/ MW@J&0'GC@H.?<^M>!P!Q_G]'/Z&#QE>5:E6DH-3;DTY.T6F[O=JZO:U]+V9S M99F>)CB8TZDG)2=M==S[1HK'_P"$EU?_ *%"]_[Z6C_A)=7_ .A0O?\ OI:_ MJ0^Q-BBL?_A)=7_Z%"]_[Z6C_A)=7_Z%"]_[Z6@#8HK'_P"$EU?_ *%"]_[Z M6C_A)=7_ .A0O?\ OI: -BBL?_A)=7_Z%"]_[Z6C_A)=7_Z%"]_[Z6@#8HK' M_P"$EU?_ *%"]_[Z6K6E:K>ZA(Z76B3VH5; V0Q1NOW?O8##!W[DW?CO\ LL?\%'/&/[=E MY^U+HGP]^&'BO2M W6GPXT;QIK-P]MI$*E<7:P1; +EBI/V?_$__ 4^U/XHV-G^TO\ #7X2Z;X/:*8ZA=^% M+^]DO4<1L8@BRRLI!DVALCH37G?A7X)_M\_L3_$/QG8_LT^$O#GQ0^'_ (P\ M0RZUIFE>(O$[:??Z!(M)U'XF?$ 0P7-IH ?[!HFG0A1%9PLX#/]V/6.YV^C MJ** "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@ K)\5>!/!GC>U^Q^+O#%EJ* 87[5;JS)_NMU7Z@BM:BLJU"CB*;IU8J M47NFDT_5,4HQFK25T>'>-OV%?AUK)>Z\%:U>Z+,>5B<_:(1^#$./KN/TKE_^ M$)_;+^"7S>&-;D\0:=%T@BE^U+M[#RI<2+](_P Z^F:*^)Q?AYD$ZSKX'GPM M7^:C)P^^.L;>22//GE>&#[Q=OPV/GGPQ^W1)IMW_8WQ9^'ES8W,9Q-+ M8 @J?>&7#+_WT?I7K7@CXY?"GXA[(_"_C6SEG?I9SOY,V?0(^"?PR*V/$_@K MPAXTM/L/BSPU9:C&!A1=VZN5_P!TD94^XQ7DWC?]ACX::YON?!VJWNB3'E8] MWVB ?\!VT5\R_\*]_;&^"?S^#_ !$^O:=%TMX9OM"A?3R9AN7Z1_G6EX:_;EOM(O/[ M%^+OPXN;*YC($TMBK(RGWAEP1_WU^%72\0LNP]14;20XYI2@^6O%P?FM/O1]$45R'@CX]?"3X@[(O#?C6T:X?@6=TWDS9] CX+? M\!R*Z^OML'CL%F%%5<+5C4CWBU)?>CT*=2G5CS0::\@HHHKJ+"BBB@ HHHH M**** "BBHKV_L=-MFO-1O8K>%?O2SR!%'U)XI2E&*NW9 VD2T5P?B;]IKX'> M%=R7OQ L[B1?^66G;KDD^F8P5'XD5Y[XD_;X\)6[&#P?X&U"_S) I/J M N\GZ<5\OF'&W"F5W6(QD+KI%\[^Z',_P..KF&"H_%47Y_D>_45\T_\ "[/V MP_B1\O@;X='3('_U=PFF;01_UTN3L/X 4?\ #-/[3OQ%^?XD_%3[-!)]^U?4 M))L?]LH\1_D:\;_7RKC=,JRZO7[2SW3Q-\ M7/ACX.W+XE\=Z7:R+]Z!KM6E_P"^%);]*\\\3?MQ?!W1]T>A0ZGJ[C[K6]KY M49^IE*L/^^35'PS^P;\-]-VR^)_$VIZFZ]4BVV\;?4 ,WY-7H7AG]G[X,>$= MK:-\.]-WK]V:[B^T.#ZAI2Q!^E'M/$K,OAA0PL7W;JS7W>XPOFU7I&"^]_Y' MCDO[8GQD\3->,OO\ ($5?QR*;_P (9^W%\2^=:\3/H=O) MT!O4M0%],6X+_P#?7-?2D444$:PPQJB*,*JC ] *=1_J1F&.US7-*U7O M*#]8QO?[T/\ L^K4_C5I/T]U?=YN_?WW+7T-:66X&EJH+YZ_F4M%\-^'?#=O]D\.Z#96$6/]796J1+^2 M@5=HHKZNG3ITH*$$DET6B.U)15D%%%%6,**** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@#)\>>$;'Q[X-U+P=J+;8M1M'A,@&2 MC$?*X'J&P?PKX(\<^!O$OPZ\2W'A7Q5I[6]U;L0"0=LJYX=#_$I['^H(K]#: MR?%W@/P;X\L1IWC'PW::C$N3&+F(%HR>I5NJGW!%?G7'O 5+C"E3JTJBIUZ: M:3:NI)ZV=M59ZIJ]KO1WT\O,LM6.2DG:2/SQKZ3_ &(_@QJ]C?2_%OQ'8O!$ M]L8='CE7#2!L;YL'HN!M4]]S'I@GUG0OV:_@;X;OUU+2_AU9>2<*? M4+*S ?E7< !0%48 Z 5\OP9X3USOI9\ M> R66'K*K5DG;9(****_;3Z **** "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 **** "LWQ)X/\*^,;/\ ML_Q5X=LM1A[)>6RR;?<9'RGW%:5%9U:5*O3=.I%2B]TU=/U3%*,9*S5T>*^- M_P!AOX7Z_ON?"6H7NASM]U$;SX ?]USN_)P/:N/_ .%8?M@?!/Y_ WBA];TZ M+I;0S^< OIY,W*_2/)]Z^FJ*^*QGA[P]5K.O@U+"U?YJ,G#_ ,E7NV^2//J9 M7A92YJ=X/O%V_P" ?.OAW]N+6-!O1HGQ@^&MQ9W"<3262-&Z_6&;!_\ '_PK MU?P3^T%\(/'X6/0?&UHL[?\ +I>MY$N?0*^-W_ 6ZR >XW#@^XKP3]I/]EWX6^$?AYJGQ#\)6MY87%B(V%G%<%X'WRHA MR'RPQNSPP''2O,Q?^OG"^%J8E5Z>,H4XN34U[.HHQ5W9QO%M);N[?8RG_:6# M@Y\RG%:ZZ.R]"'XS_MN7UCJ\_ASX26ML\4#E)-8ND\P2,."8ESC;_M-G/IC! M/"Z%^VE\<]+OUN=4UBSU.'=\]M=:?&@(] 8@I'UR?QKR:BOY_P ?X@\78['/ M$_6YPUNHP;C%=ERK1V_O7;ZGS%3,\=4J<_.UY+;[C[Q^"GQK\-_&OPVVL:/& MUM=VS!-0T^1P6@8C@@_Q(<'#8&<'@$$5O>(O'/@OPBAD\4^*].T_ SB\O$C) M^@)R?PKX;^#7A[QCXU\;P>!O!GBB72I]4CD6:=+F2-&1$:0A_+Y8?+P#QG%> M\>'?V!_#<<@N?&GC^_O78[G2Q@6$$^[/O)^N!7[3POQQQAQ#E$7A, JLXOEE M5E-0AS*S^&U[V:;MI?;31?08/,<=BJ"Y*=VM&V[+[CJ_$W[9OP.\/[DL=7O- M5D7C9IUDV,_[TFQ3]037#:C^W)XK\0W)TWX8_"9[B;^ W#O<,?3]U$H(_P"^ MC7J'AG]E[X&>%]KVW@*VNY%ZRZDS7&[_ ("Y*_D!7<:?IFFZ1;"RTK3X+6%? MNQ6\2HH_ "OH?[*\0LR_P!ZQ]/#Q?2C3YGZQS2K\=11_PJ_P"+ M/G#S_P!NKXF?9JFLOV(?''B>Y74/BC\7&GEZL(1)=.?;S M)2N/^^37TA13CXM:4I^K?Z'DWAG M]BWX(:#M?4=.OM6D7G=?WI"Y_P!V+8,>QS7H/AOX?>!?!Z@>%O!^FZ>0,;[6 MS1'/U8#)_$UL45]1E_#N193;ZGAH0:ZJ*O\ ^!6N_O.REA<-1^""7R"BBBO9 M-PHHHH **** "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 *R?'GA&Q\>^#=2\':BVV+4;1X3(!DHQ'RN!ZAL'\*UJ*R MKT:6)HRHU5>,DTUW35FON%*,9Q<7LS\\O'/@;Q+\.O$MQX5\5:>UO=6[$ D' M;*N>'0_Q*>Q_J"*R*_0[Q=X#\&^/+$:=XQ\-VFHQ+DQBYB!:,GJ5;JI]P17. MZ%^S7\#?#=^NI:7\.K+SE;3?L1_!C5[&^E^+?B.Q>")[8PZ/'*N& MD#8WS8/1<#:I[[F/3!/TC0 % 51@#H!17[9PQP[A.%\GA@*#O:[$O@@[ \JLP!!*J0""0:] M9KD?CS\(/AW\?/@_X@^#_P 6+7S?#^NV!@U'$PC:,!@Z2JYX5T=4=200&09! MZ4 ?!-]X:_X*F:-\7[[QEX?_ &MH]>\>6?P;LO%DOA"/PI;G3+Z-[VX!TB*- M<98!#MG $DC$+N488??WP:\7^+?'WPI\/>,_'O@>Y\-:YJ6DPSZOH%V9%GN V<'J1@G!XK\^+OX9?M\_L0_M+:I:_ OXK:3\6H/"7P?M;M=,\<6#6 M][_PC\=_!Y(AC\?LS?\ M0@?%/_PW%[_A1_P]X_9F_P"A ^*?_AN+W_"@#ZFHKP/X*_\ !1KX&?'CXFZ9 M\*/!W@_Q]:ZEJOG?9I];\%75I:KY4,DS;Y7&U,K&P&>K$#J:]\H **** "BH MKR>2VM7GAMFF95RL2=6]A69_PDNK_P#0H7O_ 'TM &Q16/\ \)+J_P#T*%[_ M -]+1_PDNK_]"A>_]]+0!L45C_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM M &Q16/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+0!L45C_\ "2ZO_P!"A>_] M]+1_PDNK_P#0H7O_ 'TM &Q16/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+0 M!L45C_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM &Q16/\ \)+J_P#T*%[_ M -]+1_PDNK_]"A>_]]+0!L45C_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM M &Q16/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+0!L45C_\ "2ZO_P!"A>_] M]+1_PDNK_P#0H7O_ 'TM &Q16/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+0 M!L45C_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM &Q16/\ \)+J_P#T*%[_ M -]+1_PDNK_]"A>_]]+0!L45C_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM M &Q16/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+0!L45C_\ "2ZO_P!"A>_] M]+1_PDNK_P#0H7O_ 'TM &Q16/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+0 M!L45C_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM &Q16/\ \)+J_P#T*%[_ M -]+1_PDNK_]"A>_]]+0!L45C_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM M &Q16/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+0!L45C_\ "2ZO_P!"A>_] M]+1_PDNK_P#0H7O_ 'TM &Q16/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+0 M!L45C_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM &Q16/\ \)+J_P#T*%[_ M -]+1_PDNK_]"A>_]]+0!L45C_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM M &Q16/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+0!L45C_\ "2ZO_P!"A>_] M]+1_PDNK_P#0H7O_ 'TM &Q16/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+0 M!L45C_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM &Q16/\ \)+J_P#T*%[_ M -]+1_PDNK_]"A>_]]+0!L45C_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM M &Q16/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+0!L45C_\ "2ZO_P!"A>_] M]+1_PDNK_P#0H7O_ 'TM &Q16/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+0 M!L45C_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM &Q16/\ \)+J_P#T*%[_ M -]+1_PDNK_]"A>_]]+0!L45C_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM M &Q16/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+0!L45C_\ "2ZO_P!"A>_] M]+1_PDNK_P#0H7O_ 'TM &Q16/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+0 M!L45C_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM &Q16/\ \)+J_P#T*%[_ M -]+1_PDNK_]"A>_]]+0!L45C_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM M &Q16/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+0!L45C_\ "2ZO_P!"A>_] M]+1_PDNK_P#0H7O_ 'TM &Q16/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+0 M!L45C_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM &Q16/\ \)+J_P#T*%[_ M -]+1_PDNK_]"A>_]]+0!L45C_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM M &Q16/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+0!L45C_\ "2ZO_P!"A>_] M]+1_PDNK_P#0H7O_ 'TM &Q16/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+0 M!L45C_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM &Q16/\ \)+J_P#T*%[_ M -]+1_PDNK_]"A>_]]+0!L45C_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM M &Q16/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+0!L45C_\ "2ZO_P!"A>_] M]+1_PDNK_P#0H7O_ 'TM &Q16/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+0 M!L45C_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM &Q16/\ \)+J_P#T*%[_ M -]+1_PDNK_]"A>_]]+0!L45C_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM M &Q16/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+0!L45C_\ "2ZO_P!"A>_] M]+1_PDNK_P#0H7O_ 'TM &Q16/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+0 M!L45C_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM &Q16/\ \)+J_P#T*%[_ M -]+5K2M5O=0D=+K1)[4*N0TI&&]N* +U%%% !1110 4444 %%%% !7D_P"V MY^RYI7[8_P"S9XA^ ]_K1TRXU)(I]*U/9N%I>0R"2)V4=4++M8#G:[8YP:]8 MHH _-NYM_P#@J?XB_:'U7X-WG@7P%#XZO?@I::#J/C8^(G:T733J%TG]JK$$ M\PSLS2#R]O#+OV8.P?;_ .R9^SQH7[*/[.WA;]G_ ,.ZF]]!X=L&CEOI(]AN M;B21YIY=N3M#2R2,%R< @9.,UZ'Y47F^?Y:[RNW?CG'IGTIU !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 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 5P_[0O[1OP>_99^&\_P 5OC;XNBTC2(IA! QC:26[N&5F2WAC4%I) M&",0H[*Q) !([BLSQ)X,\(>,6T]_%OA;3M4.DZ@E_I?]H6:3?9+I4=%GCW@[ M) LC@.,$!S@\T ?+7_!.3]N#XP?MB?'+XRV/Q!\'W'AG0_#+:&WA7PSJ-B(K MRR@N8[IB]PV S22K%%(5.0F["\_9E\/^(?A7\#+*;Q/\4++ M27N+NTL;)I[;PU 8U;[;>MC:H575EC.#/"'A_\ 88^-?B30O"VG6>HZUX7DFUB_M;-(YKZ1%CC1IG4! MI"J*J@L3@ <4 >J_LU>,_$'Q'_9S\ ?$/Q9=+/JNO>"=*U'4YTB5%DN)[.* M61@J@!068G &!VK@/AQ\9/B1\2_V]OB'\.-)\1[? GPZ\(:797VF+9PD7&NW MK-<^=YVSS/W=LJH8P^T%\D9QCI/V0]2L-&_8K^%^KZI=)!:VOPNT2:YGD.%C MC73869B?0 $UYW_P2UTZ_P#$/P#UO]HW7K5XM2^+OCK5O%4B3#YXK62$/A];_LT^$O GA;3M%TJS_: M'T!;73=*LTMX(AO+Y=.G\6>%M.U-](OUOM*;4+ M-)C9W2HR+/%O!V2!7=0XP0&(SS0!\N_\$WOVV_C%^V'\8_C/;_$?PA/X:T?P MQ=:(/"WAB_L1%>6$%S'=L3<-@,TDBQ12$'A=V%XY/H7_ 4"^,WQ&^$OP:;\*O!>H^+]57K&U]>L M+"S1O1T432K['/I0!C^/_C]^UW^T)^U5XL_9:_9#\0^'_!^D_#FQLV\8^/?$ M>CF_GFO+E"\5O:V^5C(PKAF8=8WP0 H>W^SO^TK^TMX#_:YG_8=_; NM UW5 M=0\,-K_@SQMX;LFM4U&V1V22&XMR2(Y 4D(VX $?\6Y37LG[3G[4WP=_9'^& MD_Q.^,?B+[+;AC%IVG6ZB2[U.XQ\MO;Q9!D<_@JCEBH!->'?L5? [XV_%GX_ M:M_P43_:L\/'P_KNLZ(-(^'_ (&=B7\/:,7W@SD@'[1)DDJ0"OF29"EPD8 [ M_@HC_P %,_#?[,&@>(/A9\%;&;Q1\4K31Y+J;3;"S:>#PY;^4)/MU\P&U%6- MU=8SRV4W;58$^\?LL^.O$GQ0_9C^'/Q+\97B7&K^(O FD:GJL\<*QK)$-"_8G^-WBK1?"VG6FJ:WX,N9-9U&VLT2>^ M:.W$49FD W2%8U5%W$X50!Q77?L+_P#)DOP=_P"R6>'_ /TVV] 'J=%%% !1 M110 4444 %%%% !5/Q%XAT/PCX?OO%?B?5K>PTS3+.6[U&^NY0D5M!&A>21V M/"JJJ6)/0 U)=)MM0T[4;22UU"PO(5DAN8)%*/&Z,"&5 ME)4J>""0: /B;PS_ ,%3=<^/O_!0#X9?!3X":/=Q?"_6YM9AO?%.I:28U\2S M6UC-*?LAE4,D,,B1Y889BY! &[VO]O/]J;Q_P#LZ>%O"OA+X*>#[/6_'WQ$ M\3PZ#X3M]5+BRMI7(WW-P4()C3<@P".7!SA2#Y=^T[I.EZ%_P53_ &4]%T/3 M;>SL[72O%,5K:6D*QQ0HNFL%154 *H' &!7V'J>IZ;HFFW&LZSJ$%I9VD#S M75W=2B..&-069W9B J@ DD\ "@#XK^.'Q?\ ^"C?[!7A&T_:*^.?Q1\%_$WP M/;:G:V_C/1=+\,_V9=Z9#/*L0EM)5;$N)&5?W@R=R_+@ED][_;8_:#N_@/\ ML>^+OC=X(O =4CT-4\+2K"LA:_NV2"T98W!#XEFC;:000IR,9KYO^*7BKQ)_ MP5^^(-O\#O@_:W5E\ /#.NQ7'CKQU*C1?\)1<0-N6PL00"T8;!:3L=K\;8Q+ MZC^VS;P?$W]H;X _LH:="GV*[\82>+M?MXE^2/3]&A\R*-U_YYR7$D: =RGM M0!0^*WQ>_;?N?B+X$_8U^!SV,'BN3P/#J_Q#^+'B703+8VS(%BD%O%$J0R7# MS?,4 VJ)4 4#+(_X*?M%?M/?"?\ ;#T_]BK]K77?#OBN3Q1X9FUCP9XV\/:8 M;&28P%_.M[JVW%%(6-V#)P,*/FW_ "?3/C.R\4:EX/U73O!&MP:9K5QIL\>D M:E=6OGQ6ETT;"*5X\CS%5RK%,CT_ACP+I$#RW%P/G N)M@/DVZF-RS'DA&V@[6(N? M\$V?CC\0_P!I+]BKP5\:_BOJ4-YK^N+J#7]Q;VJ0(WE:CT =+\3?CMX[B_;M\(? OPGXI_L_P -:%\/ M]5\7?$>,644OVJV+K:V41=D9XBLHEEQ&59@O.1P?)/@S\5/^"DO[='@^Y_:( M^"OQ,\&?"_P9=ZC=0^#- U?PP=1O-1@@E>$RWDK-^YW2(R_NQQM/RD ,W=_L M,?\ %U_VA/CU^U--^\M]4\;1^$?#LAY7[!H\0A>2,_W);B25O$$"&!0"QW%2P4\JH:1 "Q M^P+^UCXV_:5\'>*_#7QE\*V.B^/?ASXIN/#WC&VTN1FLY9XB0+B$L20C;7&" M3RA(."*\-^./_!6P^*?VC_AC\'OV1TDU/POJOQ3TC0O&/Q ;3=^GW0GN$233 M[21UVNYC9F:5>@5=A(;=7O/[ /[).L_LJ_"/48/B-XE37O'?C37)_$'CW64^ MY/J$_+1Q\#,:#?"/P_P#%W[*GA#P)X7T_1M)L?V@] M#CL]-TJS2W@@7SEX2- %4?04 ?:E%%% !1110 4444 %%%% !1110!\H_%?] MH;]J/X\_M8:_^R/^QMXE\/\ A6V\!:5;77CWQYKNDG4&ANKE=\%E;0$A&8ID MLS?W7&5*8?7_ &3_ -ICX[Q_M$>)_P!BC]KE-$N/&>AZ+%KOASQ/X?MVM[;Q M!I+R",R&%C^[E20A2%X.'P,)N?D/^";@8?M@_M9&^_X_?^%EVN_=][R-MUY/ MX;'/&/@SXT^&M-TSQW\-O%L_A[Q4NB.[6-W)&2%N8-Y+*K[7 M&TD_'_ -G'XXV7@#6#=%[K6[OPY'J9>#RW'E)' M(P5&+E&\SD@)P#FOFO\ X)8>)+/X&ZY\6_V2_B]X?BL?B#X+UD^(/&WB\ZG) M=)XF2[02C46>0!D/E^62AX D!^\7H ]#U#]J/X@6O[57QB>RFO\ 4? 7P=^' M-D;[PSI6F1S3ZGKURLEX/*D$9E9Q;HD7EAM@:3+#/(\VT[Q[_P %:/$OP&G_ M &QX?&OP^T2W.BR:]8?"6^\,2L6TY4,RQS7A=94N&B&=O W, 2G(7TG_ (): MZ=?^(?@'K?[1NO6KQ:E\7?'6K>*I$F'SQ6LDYAM(O]U8(4*CL']Z/^"A'[.7 M[9/[0W@W4_#7[/7[1.G^&]!NO#QMM2\(R:.JS:W*6D,L9U#)>V22,QQ[57!P MVX[6(H ]&_9]_:B\$_&S]E70_P!JS57B\/Z+J'AY]3U8W]P!%IPAWK<[I" " MD;QR?.0,JN<#.*^;/ G_ 5'\0?M$?\ !0GX<_!;X'Z)>6WPLUF'6EG\1ZGI M!C/B::VL9Y=]L95#)!%)&@W##,68, !BO5?^""6\TALG)/!_M":;IVC?\%=?V9= M)TBP@M+6V\)^)HK:VMHA''$BZ?.%554 * . !P* /JGXL?$/1_A'\+O$?Q4\ M0$?8?#>AW>IW8+8W1P0M*0/:5X7#0GYX;-YQ/=S?[JP0.K'TD]Z]^\0>(?!'PI\$7'B+Q M-J]AH?A_0K#?>+_ !/;Z!JFHZ3X=_LN_P!$NKC<8I%1&*2Q *Y.O\ MVC/VCOVF/&G[5UI^Q-^R$VA:)JEKX9_M_P 8^./$M@]U%IMLTBI'#;P A9)B M6C)W9&)!TVL1YSITGC3_ (*T_'?PSX]M_#]YHO[//PX\1+JFD7.I0-%<>-]6 M@)5)4C;E+5#N7)&2&=3\[E8?KOXW_'/X6?LY_#>_^+'QC\76VBZ)IR9EN9SE MI7.=L42#YI)&QA44$G\#0!\Y^!?VB?VMOV;OVL_!O[+G[8/B7PWXSTCXE6MY M_P (;XWT#23I\\5Y;('EM[FW!*;2&0 KWE4Y/S!?KFOC+]F;P#\7OVW/VGM) M_P""@WQT\)77A7P?X7L+BW^#?@R_&+N2.=2LFJ72]$,B'*KWQ&1\L:O+]FT M%%%% !1110 4444 %%%% 'FO[7W[2?AW]D?]G7Q+\?/$E@;U-$M%^QZ>LFPW MEU(ZQ00YP=H:1UW-@[5#-@XQ7S7XU^)'_!6#X$_!<_M@?$3Q1X!U[3;"RCU; MQ5\*;/P\]M)IVGD!Y5AO-Q=IHHSEM^Y1L8CS, -L?\%P@S?L?:,)_P#CR_X6 M7HO]I9^[Y&Z7.[VW;:^@_P!KO[$/V3_B?_:6W[/_ ,*\UKS]W39]@FW9]L9H M \[_ &F/V\-/^&?[-?@[XN?!+PPOBGQ%\4KG3['X:Z%.^Q;NZO8P\9FVG*HB MGYP"/FPFY=VX>=^.?%__ 55_99+G8>/G7N,K@EE^5?$%Y\9(/@C^P5IWPON[2V\07T^M6VCWNJ MP>;;V=S--:PV]RZ'A_*24RJIR#LQ@C@^_P#[5?PM_:P_X)^?#0_MD^ ?VV/' M?CT^'+^TD\:^$O'5TDVG:I:S7$<+_9HE4"T(>1U(C<$.1-*C;"#D*01C->6?%;X MO?MOW/Q%\"?L:_ Y[&#Q7)X'AU?XA_%CQ+H)EL;9D"Q2"WBB5(9+AYOF* ;5 M$J *!ED=^UMXCL/VB/C+^SE\"-$#/IOB3Q(/'FM1L/NZ=IEL+B%)1_8JN58ID; M@,9&: /F;X*?M%?M/?"?]L/3_P!BK]K77?#OBN3Q1X9FUCP9XV\/:8;&28P% M_.M[JVW%%(6-V#)P,*/FW_)#\2OVA/VJ?VAOVK/$_P"RM^QMXI\/>$M.^'=A M:R^.O'FN:1_:#B]N5+PV5M 2$/RAMS-W1QE=H#^6^%-#^+_[(O\ P4J\'^*O MVSO%EO\ $^^^*6GR^'? WQ MH/L/]@2(0S6@L$S%&LC2HN]6)/F,<\R ][_P M3(##]IC]JTWW_'[_ ,+ADW[OO>1FX\G\-N<4 =E^R+^TU\/ Q_X+F>"/[.^^/@-<_VAL_YY?;KO9N_X'C]*ZO]AC_BZ_[0GQZ_:FF_ M>6^J>-H_"/AV0\K]@T>(0O)&?[DMQ)*WN4H X3X,_%3_ (*2_MT>#[G]HCX* M_$SP9\+_ 9=ZC=0^#- U?PP=1O-1@@E>$RWDK-^YW2(R_NQQM/RD ,W5_ + M_@HEKNJ_LR_%'XA_M!^ X+'QI\%M1O=+\9:1H,C-;W]U "(VMBVXJLK@H,EL M$%L[2*Z?]L[]NC3_ ( WEG\$?@SX:?QO\8?$T?E^%_!6G_.82P.+N\(($,"@ M%CN*E@IY50TB7_V /V2]:_93^$FH1_$3Q,NN^//&>N3^(/'FM)]R?4)^6CCX M&43D X&YF=L*&"@ \C\%ZA_P5Y^+GP?LOVF/#7Q4^&^C2ZQI2ZQH7POE\+/+ M'-:R()88)KQG\Q9GC*YP0 S8)3G;[Q^P]^U+IW[9/[-/A[X]6>A_V7<:DDL& MJ::)"ZVUW#(T=KKGG->4?MC_MD>,_%OBZ[_8=_8?LU\0_%'5K M=[?7M;A<_8/!EJ_RR7-S, 0LRAOE09*L1D%ML;^T?LB_LU^%_P!D;]GKPY\ M_"EZ]W#HEJWVO4)$VM>74CM+-,1SM#2.V%R=J[5R<9H ])HHHH **** "BBB M@ HHHH *^4?BO^T-^U'\>?VL-?\ V1_V-O$OA_PK;> M*MKKQ[X\UW23J#0W M5RN^"RMH"0C,4R69O[KC*E,/]75\<_\ !-P,/VP?VLC??\?O_"R[7?N^]Y&V MZ\G\-N<4 =?^R?\ M,?'>/\ :(\3_L4?M)_#]NUO;>(- M)>01F0PL?W^(KB''F2E68+%"OD>?>;,^WF?K7'_LW:O^TM_P3+N_$_[,^K_LB^-OB-X-N/$UWJG@ M+Q5X!M$NB8+@@BWNT9E$!4@99B,$M@,NUJ /?/V*?VIO'_QEU?QO\"OC[X;T MW2/B7\,M5AL_$L6BNYL=0@G0R6U];B0[U21 24.2ORDXWA5Q=0_:C^(%K^U5 M\8GLIK_4? 7P=^'-D;[PSI6F1S3ZGKURLEX/*D$9E9Q;HD7EAM@:3+#/(\4_ M8*UKXJ2?\%-OV@OB+\>]&LO#VI3^#])OM=TBVOA<1Z-&T4+6UO+,HVO+':(N M]E^4MOQQ7M?_ 2UTZ_\0_ /6_VC=>M7BU+XN^.M6\52),/GBM9)S#:1?[JP M0H5'8/[T >;:=X]_X*T>)?@-/^V/#XU^'VB6YT637K#X2WWAB5BVG*AF6.:\ M+K*EPT0SMX&Y@"4Y"^F^(?\ @HOX,T+_ ()VVO[>DGA:3;?Z)')8^'6G^:34 MGF^S"U#XR4$X;+A<^6A;;VJ/_@H1^SE^V3^T-X-U/PU^SU^T3I_AO0;KP\;; M4O",FCJLVMREI#+&=0R7MDDC,<>U5P<-N.UB*^3?CQ\9/A[\:/\ @D_\([SX M>_#P^$](\/?M!U[PV9VF2Q:V$XD4R-\T@8M'(6;YB9/FR ?-]2ZM\?? ME^SC<_M.V%YY_AR/P:_B2"5CM,MH+4W*_1BN!CU.* MR?VV?L7_ QK\6O[1V^1_P *TUWS=W3']GSU\?7=_K?B/_@D3\"?V;;2ZECU M3XO7^A^%T:,_O(;![@SW$W^XMM"5)])/>@#L$_; _;%TGX'? ;X.^'?[*U[X MU_&G3YM3EUWQ#IZP6&BV.QKLR20VRH"T=NZJJXR?(\??'?]NK]A'Q MKX+\0_M0_$GPG\2?AYXO\3V^@:IJ.D^'?[+O]$NKC<8I%1&*2Q *Y.(O$VKV&A^']"L-]S=WC?M&?M'?M,>-/VKK3]B;]D)M"T35+7PS_;_ (Q\<>);![J+3;9I M%2.&W@!"R3$M&3NR,2#IM8C(\"_M$_M;?LW?M9^#?V7/VP?$OAOQGI'Q*M;S M_A#?&^@:2=/GBO+9 \MO\JG)^8+]&?&_XY_"S]G/X;W_Q8^,? MBZVT71-.3,MS._;<_:>TG_@H-\=/ M"5UX5\'^%["XM_@WX,OQB[DCG4K)JETO1#(ARJ]\1D?+&KR@'V;1110 4444 M %%%% !1110 53\1>(=#\(^'[[Q7XGU:WL-,TRSEN]1OKN4)%;01H7DD=CPJ MJJEB3T -7*J:]H.B>*=#O?#'B72;;4-.U&TDM=0L+R%9(;F"12CQNC AE925 M*G@@D&@#XF\,_P#!4W7/C[_P4 ^&7P4^ FCW<7POUN;68;WQ3J6DF-?$LUM8 MS2G[(95#)##(D>6&&8N00 !N]K_;S_:F\?\ [.GA;PKX2^"G@^SUOQ]\1/$\ M.@^$[?52XLK:5R-]S<%""8TW(, CEPA?\%4_P!E/1=#TVWL M[.UTKQ3%:VEI"L<4*+IK!455 "J!P !@5]AZGJ>FZ)IMQK.LZA!:6=I \UU= MW4HCCAC4%F=V8@*H ))/ H ^*_CA\7_ /@HW^P5X1M/VBOCG\4?!?Q-\#VV MIVMOXST72_#/]F7>F0SRK$);256Q+B1E7]X,G_VV/V@[OX#_ +'O MB[XW>"+P'5(]#5/"TJPK(6O[MD@M&6-P0^)9HVVD$$*)?DCT_1H?,BC=?^>&9M8\&>-O#VF&QD MF,!?SK>ZMMQ12%C=@R<#"CYM_P GTSXSLO%&I>#]5T[P1K<&F:U<:;/'I&I7 M5KY\5I=-&PBE>/(\Q5%-#^+_[(O_!2KP?XJ_;.\66_Q/OO MBEI\OAWP-\0+:#[#_8$B$,UH+!,Q1K(TJ+O5B3YC'/,@(!]"_MK_ +?GP[_9 M)T]?!NEZ7=>*_B1JVGM/X8\"Z1 \MQ<#YP+B;8#Y-NIC:_KBZ@U_<6]JD"-Y6HW,* (@ 7$<:#WQD\DU MWWQ9\&>$(O"OBSQ_'X6TY==F\'W5C+K(LT^U/;)%*ZP&7&\QAG=@F< L3C)K MQ+_@C#_RC2^&?_7+5O\ T[WM '2_$WX[>.XOV[?"'P+\)^*?[/\ #6A?#_5? M%WQ'C%E%+]JMBZVME$79&>(K*)9<1E68+SD<'R3X,_%3_@I+^W1X/N?VB/@K M\3/!GPO\&7>HW4/@S0-7\,'4;S48()7A,MY*S?N=TB,O[L<;3\I #-W?[#'_ M !=?]H3X]?M33?O+?5/&T?A'P[(>5^P:/$(7DC/]R6XDE;W*5K_MG?MT:?\ M &\L_@C\&?#3^-_C#XFC\OPOX*T_YS"6!Q=WA! A@4 L=Q4L%/*J&D0 YCX! M?\%$M=U7]F7XH_$/]H/P'!8^-/@MJ-[I?C+2-!D9K>_NH 1&UL6W%5E<%!DM M@@MG:17,^"]0_P""O/Q<^#]E^TQX:^*GPWT:76-*76-"^%\OA9Y8YK61!+#! M->,_F+,\97." &;!*<[?7/V /V2]:_93^$FH1_$3Q,NN^//&>N3^(/'FM)]R M?4)^6CCX&43D X&YF=L*&"CA/VQ_VR/&?BWQ==_L._L/V:^(?BCJUN]OKVMP MN?L'@RU?Y9+FYF (690WRH,E6(R"VV-P#U?]A[]J73OVR?V:?#WQZL]#_LNX MU))8-4TT2%UMKN&1HY55CU0E=RD\[77/.:]:KS;]D7]FOPO^R-^SUX<^ ?A2 M]>[AT2U;[7J$B;6O+J1VEFF(YVAI';"Y.U=JY.,UZ30 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'S MY^S'^S5\2?A-^V'\?/C?XL6P_L3XC7VAR^'#;71>;;:V\\8Q&-S8.T<=<5ZC10!\] M_$WX-_'C3O\ @FBG[.GPRTJUN_'0^&.G^&#$NH)%"DAMH;2ZD69RHPD9F93U M.T8&37LOPK^'VC?";X8^'?A;X>4"P\.:':Z99_+C,<$*Q*3[D+D^YK?HH ^? M/V]/V:OB3^T7J/P@NOAVM@5\$_%S2O$>M_;KHQ'[%;EC)Y?RG>_(PO&?6OH. MBB@#Y]_99_9K^)/P@_:R^/OQE\7K8?V-\1]7T:Y\.&UNB\I2V@N$E\U=HV', MJXY.>:T?V8/@G\0_"OQX^-/Q[^*VDQ6FH>-_%EO:^'XDNDFQH>GVRPVCY0D1 MF0O*[(<$'!(S7N-% 'P!\9OV6/\ @I%XG_;LU+]JO1_AW\+_ !7I^BL]G\.- M*\9ZU27JRA#Y042R,N"^ ?" M'P.+8ZOXB\-7-CIPO)O+B\UUPNYL':/?!K2_9D^'_B#X3?LV_#WX6>+!!_:O MAKP1I.E:E]FDWQ_:+>SBADV-@;EW(<' R*[BB@ HHHH **** "BBB@ HHHH M**** /GWX\?LU_$GXB?MX?!#]HGPZMA_PCO@"TUV/7S/=;9]UW9M#%Y:;3O^ M8C/(P/6N5_X*J?L^?M=?M0_#KP_\(?V<6T4:!/J#W7CBWU;69+,ZA'&8S!:9 MC7<8F/F,X!!RD>#Q7U910!\8>"?^'Q7PW\)Z?X$\!?L[?L[Z1HVE6RV^G:;8 M7^H1Q01KT55$WXD]222VMM5M0X=)8)0"L4P*IRV!B,'G+*V-X0_9L_:R_:>_ M:?\ !O[27[9VB>'/"&A_#8S7'@WP!X>U0W\LFH2A0UU=7 0[2J%0G>-1A?F M+_75% &3X_T6]\2>!-:\/:;L^T7^D7-M!YC87>\3*N3V&2*\/_8O^!WQM_94 M_P"">>D_!B[TK3[WQYX=T/6#8V5G?*UO/>2W5W<6R"5PJ@$RQ EL 9.>E?0U M% 'BG[*?P/\ 'W[,?[#V@_"?0K"SN?&NE>%9[B6"\NLP3ZY.)+B19)5SN3[3 M*5+C/RC(KY/_ &9?V8/^"LO[,FO^)?'VD_"[X,^)O&'B_47NO$'C/Q3K5Y/J M-P&((@#QLBQP@C(15 Z9R%4+^C=% 'E7[+>L_MD:QI.KO^V%X0\#:1>I<1#1 M$\$75Q+')%M;S#+YSL0P;;C&.,UR/[(/VM_V-= \/>*+;Q[I=K:^/? 6O:H;!I[FV39!>6T^ M"BL$R&5N[.<,7RFM^R;^S-\>)/VB/$_[;/[73Z+;>-- M'])1Q(8S,P_>2O( Q*\#+D'$FU/IBB@#XP\ _!+]OO\ 89\2>*_!?[-7@?PQ M\3_A[XC\03ZOH%MK_B=M/U#0)9\>9"[2 K-",+C:&68J3Y=N[$L>3Y,:KN(+ MO]O44 >:>(_V8O!WB']DY_V25U"YL=&_X0V+P_;7MD=LUNL<"Q1S+S]Y2BO@ M\$C!ZFOGCP-I'_!7SX0?"6S_ &9?#/P^^'&MOI&G#2M!^*MYXFDC6&T11'#+ M-9LAD>9(\<@$$J,A^2WVE10!Y'^Q!^RGI'[&G[/.E?!:QU]]7O8YYK[7=8D0 MJ;Z^F;=+(%).%&%103G:@SDY-6FWYQN<9.1@5]!T4 >'?$3X)_$/XD_MW_#[XJ:OI,2^" M/AWX0U2YTZ[-TA:;7+UDMBABSNPELK,'(P"^!SFO)_\ @J+^S%^V5^U/XJ\& M>%O@SH_A74_ &AR)J?B#0/$>MS6L6M7RRG9#<+" [P(BJ0%=%O&NL3_8VNFB5I;R>WBV[ MY1*2%#,5VQ1Y'4'[MHH ^:/A#XL_X*QWOQ*T>T^-WPL^#5EX3>[ URZ\/ZC? M/>108/,0DE*ELXZ@C&:^EZ** "BBB@ HHHH **** "BBB@#S7]K[]FSP]^UQ M^SKXE^ 7B/4#9)KEHOV/45CWFSNHI%E@FVY&X+(B[E!&Y2RY&-_AM_P M5C^.OP9_X8_^(OAOP!H>FZC9II7BKXKV6OOT.LTL8PV[:K;V M \O<"OV_10!\W_M0?L#6WQ)_9X\"?#?X#>)X_#'B?X1W>GWWPVUF]0R1PSV< M:HD=QM!)20(I=@"=RJV&&5;S?XN_!S_@H[^W1X8L?V=/VA_A_P""OAWX%EU" MUG\#_#7X ^-;/]N? MQ?\ 'OQ1X?@L?#FD> =*\)?#E8KI'WVF]KF\VMM5M0X=)8)0"L4P*IRV!B M,'G+*WU#10!\B^$/V;/VLOVGOVG_ ;^TE^V=HGASPAH?PV,UQX-\ >'M4-_ M+)J$H4-=75P $.TJA4)WC487YB]GXE_L]?M6?L]_M6>)_P!JG]C7PWX>\6:= M\0[&UC\=> M=U4Z>YO;9"D-Y;3D% 2I;^.-GH5Q\6?$7A*32/!/A#0[P-9Z-:1(9(;4SRX5GEG2(NV=HPQSAR MJ^B?LI_ _P ??LQ_L/:#\)]"L+.Y\:Z5X5GN)8+RZS!/KDXDN)%DE7.Y/M,I M4N,_*,BO:Z* /SD_9E_9@_X*R_LR:_XE\?:3\+O@SXF\8>+]1>Z\0>,_%.M7 MD^HW 8@B /&R+'"",A%4#IG(50OT)-/_ ,%0/&?[,_C[1O%/AKX%)&VW$\KS&0K+&A9H\#&X#-?2]% 'Y[_ +*?P _X*M?L>_#C M_A7GPI^!'P*D:YN&N=9UW4]8OY=0U:X8DF:XE$B[V&2 %'0<5W-% !1110 44 M44 %%%% !1110 5\H_%?]GC]J;X$?M8>(/VM_P!C70/#WBBV\>Z7:VOCWP%K MVJ&P:>YMDV07EM/@HK!,AE;NSG#%\I]744 ?,_[)O[,WQXD_:(\3_ML_M=/H MMMXTUS18M"\.>%_#]PT]MX?TE'$AC,S#]Y*\@#$KP,N0<2;4YRS\'?\ !2W] MF#QYXRT7X0:%HGQ>\(>)_$,^K>'+SQCXTFM[_P /&8#=:R&;<9;>,JH14.< MGY2Q ^NZ* /C2S_8G_:0^'W[)/QGOX=8TWQ3\(?V3G_9)74+FQT;_A#8O#]M>V1VS6 MZQP+%',O/WE**^#P2,'J:]+HH ^+? VD?\%?/A!\);/]F7PS\/OAQK;Z1IPT MK0?BK>>)I(UAM$41PRS6;(9'F2/'(!!*C(?DMTVE?\$N?!=E_P $[;W]AZ\\ M9R3ZAJ.[4KOQ8T!W'6C*LXN@F<[ Z)'MSN,8()W$FOJRB@#XA^(/PS_X*N?M M'?"%?V1_BIX:\ ^'-)U&&+3_ !A\4=.UY[F74K!2!*8+/:&2655PV_:IW,!Y M8/R^JG]ECQ#;?M8_"*ZT?P_';_#+X-_#J\MO#DKWD;/)JLZQV21M%G<=EI&6 M\PC&YSCDFOHFB@#XV_X*B_LQ?ME?M3^*O!GA;X,Z/X5U/P!H'U^!7P T_1;0PP?9M M,OK^,6UJN%VQ()=J[4&%7&!@"OKJB@#X2_;;_93_ &]OCA^V5I7Q@\'^!OAW MXJ\"^"X(_P#A#O"WC76)_L;731*TMY/;Q;=\HE)"AF*[8H\CJ#ZM\(?%G_!6 M.]^)6CVGQN^%GP:LO";W8&N77A_4;Y[R*#!YB$DI4MG'4$8S7TO10 4444 % M%%% !1110 4444 %%%% 'S[\>/V:_B3\1/V\/@A^T3X=6P_X1WP!::['KYGN MML^Z[LVAB\M-IW_,1GD8'K7*_P#!53]GS]KK]J'X=>'_ (0_LXMHHT"?4'NO M'%OJVLR69U".,QF"TS&NXQ,?,9P"#E(\'BOJRB@#XP\$_P##XKX;^$]/\"> MOV=OV=](T;2K9;?3M-L+_4(XH(UZ*JB;\2>I)).2:]5^%WP5^+.H_MP^+/VE MOBUHEI:VEK\/])\,^#C:W:2+*K,UWJ,@0,6B N=B*6^9E7TKWJB@#Y>_:2_9 MR_:;\)?M2Z?^VK^R!=Z/K&JR>'?["\8> _$NHO;6VJVH<.DL$H!6*8%4Y; Q M&#SEE;&\(?LV?M9?M/?M/^#?VDOVSM$\.>$-#^&QFN/!O@#P]JAOY9-0E"AK MJZN AVE4*A.\:C"_,7^NJ* ,GQ_HM[XD\":UX>TW9]HO](N;:#S&PN]XF5< MGL,D5X?^Q?\ [XV_LJ?\$\])^#%WI6GWOCSP[H>L&QLK.^5K>>\ENKNXMD$ MKA5 )EB!+8 R<]*^AJ* /%/V4_@?X^_9C_8>T'X3Z%86=SXUTKPK/<2P7EUF M"?7)Q)<2+)*N=R?:92I<9^49%?)_[,O[,'_!67]F37_$OC[2?A=\&?$WC#Q? MJ+W7B#QGXIUJ\GU&X#$$0!XV18X01D(J@=,Y"J%_1NB@#YHFG_X*@>,_V9_' MVC>*?#7PYT#XB7<$-KX'N?#&J7"V\*2-MN)Y7F,A66-"S1X&-P&:\._93^ ' M_!5K]CWX4#U P![L#VKXJNKJYO;F2\O+AYII7+RRRN69V)R M22>22>]?DW'OB7_JMBU@<'34ZUDY.5^6-]E96;;6NZLK;WT\7,LV^IS]G35Y M=;[(^^?!?QI^%GQ#N/L7A#QK9W=P02+8EHY6'*6)RK(P.001R"#WK[5_98^+M]\6/AUYFO3"35=+F%M>RXP9AC*2D M>I&0?=2>]' 7B7_K3BW@<935.M9N+C?EE;=6=VFEKN[J^UM3+E: +I7Q>7DA 2$,JD*Q)&-Q M]^#75U\K?\%E/AMJ7C?]AO6O&7AM2-9\ :M8^*-(E4:G?W!(2W@C4N[G'. H)P,D] MJR?@]\:_A7^T!X(A^(_P;\:VFOZ)//)#%J%ENV&2-MKKA@""#ZCT/>OF'_@I M%\7I/C-^Q!X%\!?#R[\N^_:!USP_I&E&$Y:.VO#'=2R?[@C4(Q["3FC_ ()R MZ1I_[./[4GQZ_8DL(?LNDZ9X@MO%O@ZTS\HL;^%!*B9_@B98(_KG\0#Z0N/V MC_@A:^-_%'PWG^(=F-;\%:,-6\5:>$D+:;9F-91+(0NT HRL "20>E>7_P## MV'_@G=_T=/H'_?BY_P#C5>"_LI6G_"T/@;^UW^V3=#S!\0K_ ,066ASMR6TK M3[&>.W93Z'S"IQU,(]!7-_\ !.S]J+_@F#X#_8Q\#>$OCMXC^'T/BRRLKE=9 MBUCPTL]RKF[G9-[^0VX^64QR>,"@#[0^"'[;_P"RE^TEXMG\"? [XTZ7XBU> MVT][Z>QLHY@Z6Z.B-(=Z*,!I$'7/S"NQ^+7Q?^&GP)\"7GQ-^+GC"TT+0;!H MUN]2O2VQ&DD6-!A02268# !Z^@-><_LN_&3]A7XP>(=4D_9.O?!MYJ>FV:#5 M9O#F@K:RQ02-\H9O*0E6:/ID\J/05X_^W>\?[3W[:7P;_83MHEN]%L;UO'?Q M%MR-T;65KN2V@E ZI))YB,I_YZQ'T- 'U-IOQ>^&VL_"E?CAI'BVWNO"CZ*V MK)K5LK/&UFL9D:4!06("@DC&X8(QGBI?A=\4OA]\:O FG_$WX5^*K76]!U17 M:PU.S)\N8)(T;8R 00Z,I! (*FOE/_@ECJ]Q\+]1^*?_ 3G\?2_:+CX7^)9 MW\.QWOS&\\/WS&6$X/W@-^YNP%RB]JA_X);BZ_9U^+_QD_X)[ZW.XB\%^)/[ M?\$B9B6ET6^VLH4]Q&3$6/\ ?G8=N #ZG^,7QO\ A3^S_P"$5\=_&/QM::#I M+WL=I'>78#_AK#_@I1 M\+/V5X1]H\-_#"T;Q[XWC',;70(2P@<'@L&*,5/6.Y;K@U]F4 %%%% !1110 M 4C,JJ69@ !DDGI2U\7?\%//VE/$.E:G!^SYX-U.2TADLEN?$R\N[?1)O78]_\5?MJ_LM^#-5?1==^,FF_:(WVR+8Q37:HW0@M M CJ".^3Q79?#WXK?#?XKZ6VL?#CQII^L01D"4V5P&:(GH'3[R'V8 U^/==#\ M+?BEXU^#GC6S\>> ]7>TOK1P2 QV3ID;HI%!^=&Q@@_48(!'['CO!K ?4G]4 MQ$_:I: HR2> ":\5\%?\%8/^">7Q \5Q^"_#?[3N MCB_FE$47]I6-Y8PNY. !/C)IMWI=TR8BDM_/6-3*C;2%B_8Q"$G^S&XW;?*^U^7]FW;OE MQYG7CK73?#OX(ZI\+?V3+;]G_7?BYP4Q1 ME1DM_P L\DU^77P6\>7W[2W[*<7_ 1U^&?PO\.WWC.R\5SM=>/;34[9])CT M^WOQ<2:K#*&WSS$$Q8C!+0G(/)10#]C-4U.QT73+C6-4N5AMK2!YKB9LX2-5 M+,QQZ $U\_\ _#V'_@G=_P!'3Z!_WXN?_C5>L>/M(;P_\ ]:T%K^:Z-EX/N; M['&3[FOC/_ ()&_P##&_\ PP)X*_X6U_PK+^WO/U3[;_PD M7]G?;,?VE<[-_G?/]S;C/\.,<8H ^PO@G^TQ\ /VC].N-4^!GQ;T3Q-'9E?M MD>F7H:6WW9VF2(X>,'!P649P<=*[FOSQ\/M\#+__ (+4>"+C]B-M#:PB\#ZC M_P +5D\%"+^S"GE3"(2&#]T9/-^R[MO\8BS\P:OT-DD2)&EE<*J@EF8X 'J: M /(O&W[?/[&/PX\67_@7QW^TGX4TO6-+N#!J.G7>IJLMO*.J,.Q'I79_!_XZ M?"#X_P#ARX\7_!;XB:7XETRUOFL[B^TFX$L<Q_X):?$;]H+]AS3](T#3WTN6W\C0=&BTV73M3N& MAM&,T,2KLN$66,AN^)#_"76OVFO"MOKL5S]FF MMGO_ -U%,#M,;S@>2C!N"K."#P<&O8KF_L;*QDU2\O8HK:*(RRW$L@6-(P,E MRQX"@:LKED;.4VJ 0%%?'5]\?OB1X__P""*?P_^&-]XCN8]3\3_$FT^'&H M:BDI\TV2SS.J;NN/(ABA/]Y00>&- 'WIX#_X*$_L4?$[XAI\*? G[27AC4=> MFG\BULHKPJMU+G 2&5@(YF)Z!&8GMFO9*^6?^"@7[(WP.C_X)\>+_#/A#X<: M5I/_ @/A*?5_"EUI]FD4^FS6,1G5XY5 <,RQ%6;.6WL3DG->N_L=?$_6/C3 M^RI\//BIXBE\S4M<\'V%UJ;.K!8.MC\7##TOBD[+_ #]%N;GBGXI_#WP5/]E\3>*[6VFQDP EY /4 MH@+#\11X6^*?P]\:S_9?#/BNUN9L9$!)20CU". Q_ 5\=7%Q/=SO=74SR22, M6DDD8EF8\DDGJ:+>XGM)TNK69XY(V#1R1L0RL.001T-?SW_Q'+-OKW-]4A[& M_P -Y<]O\5[7_P"W#],_XA[@OJ]O;2Y^]ERW]-__ "8^Y:*X/]GKXE7?Q&\$ M>9K$H?4-/E\B[D[RC&4D/N1P?=2:[ROZ$RC-,+G664L=AG>%177?S3\T[I^: M/S/&X.M@,7/#U?BB[/\ S^>YS_Q2^*GP^^"?@+4/B?\ %/Q1!HV@:6L;:AJ= MTK%(0\BQ)D*">7=5X'5J\8_X>P_\$[O^CI] _P"_%S_\:K)_X++?\HU?B;_U M[:9_Z=;.LGX)_M8?\$TM-^!GA'2?%7QB^%"7MOX4T^+4;>[N+(R+*MM&)%<$ M9+!@00>01W4NDWJR-;N1D+(G MWHR0,@, 2.1785^?'["TGPV^(W_!5#XB?&#]C3P^MG\)T\$1Z?XAU'3-/:UT MO4-9,L+#[/&55=V QRJC[LC=)06^G?V0?VJ]8_:9\0?%71=5\'VVE+\._B7J M'A>VDM[II#>QVS[1.P(&QF[J,@>M 'M5%>"_#O\ ;1/B7]HOXX_!_P 5^%8- M.T?X.V&G7C:Q!<-)+>0SVCW,I:/: NP(0 "_#V2"YO-,T6^\72_V]J%G"[JSH(T,22-Y;D1X+9&!N.-P!]HT5\W_ M !I_X*!M\//V;? 'Q=\*_!C5KKQ5\3]8LM%\*>"==D_L^6+4;@LOEW4DB_NT M1E(W8^;*$85BRY?A_P#:D_;G^&'Q8\(^"OVJ/V7="ET'QIJPTRU\2?#74[F^ M&D7#_P"K^UQ21[A&?XI0550&;)QMH ^I**^ M>N:1^T5\%->7QF^C_$&SG'P]EEC\9E$D_P")4T:.[B3*\X5'/RY^[6W\._B) MX*^+/@G3OB/\.O$$.JZ)J]OY^FZC;A@D\>2-PW '&0>H[5\*_ S_ (]/V^O^ MPQK/_IOO:^A/^"5__*/7X5?]BR/_ $=)0![5XX\=^"_AGX5O/''Q#\5Z?HFC MZ?%YE[J>J7:000KG +.Y &20 .I) ')KS3X1?M__ +&?QX\8K\/_ (4?M#>' M]5UJ4D6^FB9X);D@9(B$RIYQP"<)NX!/05#^US^QWI?[7FJ^ ;3QGXT:#POX M0\4+K6M>%9--\^#Q R "*&8^8NQ%_> Y5PPD((KY[_X+-^&_A7:_"/P/\-?A MEX0TZ'XN:KXST^/X7Q:%:1PW]JZ2CS)4,8#)"!M4_P (D^&K6[D9+/^T)SYERR@%A%$H+R8R,[ M5.,C.,BK'P6^/_P6_:*\+MXS^"'Q*TKQ+ILXOK M%9KE+LQKA1)LC5=P'.YSU=B0#Z$^.W[97[+O[,VH6FC_ !T^->B^'KV^C\RU ML+J5I+AXR2!(8HE9U3((WD!<@\\&NQ^'7Q*^'_Q=\(6GC_X7^,M.U[1;Y2;3 M4]+NEFADP<$;E/# Y!4\@@@@&OD3_@ESX4\,?'KQ?\;OVN_B-H%GJ_B#Q!\5 M-0T73[K4K99VL])M$B$%O&7!V+MD"D#[PB3.<"K7[&>FZ=\ O^"E_P =?V7/ M EE'8>$-3T;3?&&D:+;KM@T^YD2&.Y\I!\J*[S#Y0 (T4 !: /LVBBB@ 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 *\_\ C_\ ";Q5\6='T_3O"OB_^QY+ M2Y:267$Q";A/>S:>Z>ZLUL9UJ4*]-PGLSXS M^/?[/7Q!^%WAVT\2>)/&9UJU:Z\@D-(?(9E)!^%?#5DMO9646R&,&6/QV+>)SBE*G12=HMN$Y M2?DK227G:[LM5<>6Y14J3YZ\6H]MFW^9Y]\ /@;XV^$VL:AJ'BKQ[_;$=W;+ M'%'OD/ED-DGYR:[KXA>"M'^)7@'7/AUXBCWZ?K^D7.G7R8SF&>)HG'_?+&MB MBOZ'RG*<%DF!CA,*FH1O:['IJ$-C\NO^")_CQ^TG\' M_@;XTAD<_LS>$_$(U]74^6-5;49;"WB.>K);K"Z^AC;W%>C?\%6?&VH_L?\ M[27A?]L+P^)(5\2_##Q)X,U*>$$;;M;62YTW=CKNN67GLL/L*^U? _P.^$'P MU\7^(/'W@'X=:5I.M>*[D7'B/4[&T"3:C*&=M\K#[QW2.?JQ-.^+'P4^$OQU MT&V\+_&+X>Z7XDTZSOTOK6SU:U$L<5PBLJR@'HP5W&?1C7I&IX;\-?@O_P , M^_\ !)B7X4S6GD7>G_!S49M3BVX*WEQ8S7%P/PFED'X5Y)_P3(\6?L!:?^PM M\/K/XO>)O@]!XC2PNAJD7B2]TI;Y6^VW!7S1,?,!V;<;OX<=L5]U:[H>D>)] M#O/#7B#3HKNPU&TDMKZTG7*30R*4=&'<%201Z&O&/^':'[ O_1IO@O\ \%*T M ;_PH^)/[%$&K75A\#?'GPM6_DLWFO8/"6IZ;YSP1 LSNMNVXH@R23PO7BOB M_P#9#^!7QQ_;J^)WQ*_X*"^"/VG-?^&L?BSQ1<:-X;_LK18+B2ZT6T\M(23- M]Q#/V#OV.?AW>W>I>!OV=/"^E7%_IEQIUY/8Z>(VEM9T* M30D@_==201Z&O0?AY\.O OPF\&V7P]^&GA2RT30]-1EL-+TZ 1PP!G9VVJ.F M79F/J6)H _/+XW?"SXJ_\$WOVQ_A?^VG\2/VA]6\?:/XGU-O"'CS6=8TN&T: MUM)D'D;_ ">'5=KS9."#:J.<@#V+]O1K3]F+]KSX._MZI,MKHC7C^"/B+==$ M73KOX/0TWQS\(/AC\3/AY)\)_B#X'T_6?#+I[[35G7]Y;:):LT%C M#SR, /\ [RB,]A7UI5#PKX6\.>!_#.G^#?!^BVVFZ5I5G'::=I]I$$BMX(U" MI&BCHH4 >U7Z "BBB@ HHHH ^;_ -IO]C;XO?&SXIR^.O!GQK_L*QDLH85L M/-N!AD!!;]VP'.:^-/VI/@3X\^ 7Q'3PSX\\1'6)KRPCNK?5LR$3IDIC+Y.5 M*D8STQZBOU;KS;]IG]F7P5^TSX+3P[XCE:RU"R9I-(U>&,,]K(1@@@XWQM@; MER,X!!! -?I_!_B'C,HQ='#XUIX:*Y=(KFBNCNES.W7>ZON['Y9QGX<8/.,' M6Q&!36)D^=7F^63ZJS?*K]'I9VV5S\I**^@?%7_!-#]J30M5>RT+P]INMV^_ M$=[9:O#$I7L2L[(P/J #]37J7[-?_!,/4]*\0VOC+]H.^LI(;2198?#EC)YH MF<'($\F-NT'JBYW=V R#^VX[CSA3!8)XCZU">FD8M.3\N5:KYV2ZGX9@> .+ M<=CEAOJLX:VC_[=NWT.>^%/_!/?]H#Q1\.-&\367QO.A0ZC8)=0 MZ29+E3;I(-Z@A6 !(()&."37UC^S)\)/%?P3^%D/@7QGXP_MV^CO9IFO]TAR MKD$+^\)/%>@*JJH55 & .E+7\W9]QEG/$%*5'$N/(YVG>;2M156,*L4;8D;90G"_B'X2TW7-(ODV7FF:M9)<03#.1N1P5." 1QP0#7C?AS_@ MF!^P#X4\3)XOT;]EGPP+V.421_:H9+B%&!R"(97:(8/3Y>*^4/KCXA^(^K?M M%6__ 0I^'4OQ"NM=72[GQ7:0^+IXB_VP>$VN+@0[B>=A_T55SP8S$#\I->D M?\%#?#G[%GA#]FSP7^TM^RO\8?"'@WQ?\.XH)_A=<^&KJ)WU6$MDV!ACR\P? M80LDI/Z"ZKH>BZYHUQX=UO1[6\T^ZMVM[JPNK=9(9HF7:T;HP*L MI!(*D8(XKR+P!_P3P_8C^%WCF/XD^!?V:?"]AK4$WG6MX+,R"VDSD/$DA9(F M!Z%%4CMB@#YP_P""6_QTGQGXB^(>E_#;1[?7/%MG M':^)=4ALE6;484#*J2L/O<,03U;"YSM7%WX:?"_X>_!OP9:?#OX6>$+'0M#L M3(;/2].A\N&$R2-(^U1TR[,Q]R: ,CX+_LX? ?\ 9UTJ?1O@?\)M#\,0794W MATJQ6.2Y*YV^9)]^3&3C<3C)QUKJ?$-W>6&@7U]IVCG4;B&SED@T]9 AN7"$ MK%N/ W$!]NX?$GA&_OK>U MDT.5)7W&9<1A0X'F;]H&68$[E;'Q[\,?A!J_[2G[,G[:/C+X-:)/)X1\>^*G MO/ $$%NR+J!D3,(E7 Y8;>"I ^W_B?_P3Y_8L^,OC=_B1\2OV MIZW-+YEUJ!MFB:Z?^],(F59F]2X8FO5?#/ACPWX+T"T\*>$- L]+TO3X M%AL=.TZV6&"WC'1$1 %51Z 4 ?/'[/?[='[/MI^P!X=^/FL?$K1XK?0/!%M' MK5G)?QK/#?V]LJ26GED[O-:52J+C+[E(!#"OCR[^ GQ%\ _\$4_A]\3[_P . M73ZGX8^)5I\1]0T](CYHLFN)D5]OIY$T4Q]%))X!K[QUS_@G=^Q!XD^([?%C M7/V9?"MQKLET;F:Y>P_=33$[C(\ /DNQ/)+(23DG)->Q7-A8WMC)IEY9Q2VT ML1BEMY8PR.A&"I4\%2.,=,4 ?+O_ 4!_:]^!%+73[Q)9]1FOHC $CB4ERRB1F9<978P(!&*]>_8Z^&.K_ 8_93^' M?PL\0P&+4M#\'6%MJ<1/^KN1 IF7\)"P_"L3P+_P3W_8I^&GQ$C^*W@7]FSP MQIVO03^?:WL-D2MK+G(>&)B8X6!Z%%4CMBO9* "BBB@ HHHH XSXR_#CQ#\1 M],LK+P]XE_LQ[:=GDDW.-X*XQ\IKP_XP_!7QI\/M$MM=UWQ0=5MVN/*.&D/D ML02#\Q. =N/RKZCJCXD\.Z1XLT2Y\/:[:":UNH]DJ'\P0>Q!P0>Q%?GW%WA] ME?$M.O75UB)QM&7-+ENDN6\;VMI9Z>>Y]+DO$N,RJ=.F[.DGJK*]GO9[^FI\ M2T5ZOXQ_9+\=Z7?._@^>#5+1F)B5YEBF4>C!L*?J#SZ"CP=^R7X[U2^1_&$\ M&EVBL#*J3++,P]%"Y4?4GCT-?S3_ ,0_XR^O?5?J4^:]KV]SUY_@M\S]7_UE MR+ZO[;ZQ&W:_O?\ @._X&;\'O@KXT^(.B7.NZ%XH.E6ZW'E#+2#SF R3\I&0 M-V/SKV+X-?"3Q7\.-3O;WQ#XP_M-+F!4C3=(=A#9S\QKL_#?AW2/">B6WA[0 MK00VMK'LB0?F23W).23W)J]7])<*^'.46(IJ[DIRY>9IWM&]K:M+ M3SW/RO..*,;F&?#7BK]GSPG:76K^!]/+Z_H_A^VM=1@G>TC/GI<1H M'W[CN.20Q^\&!(/T#\1OAOX$^+O@R]^'?Q-\*V>MZ'J007^EZA%OAG"2+(NY M>^'16'NHK2T;1]+\/:1::!HEC':V5C;1V]G;0KA(HD4*B*.P"@ ?2OT4^7/C M7_@FK\>?'_PI^)7B'_@FE^TQ=0?\);X'5I_!>M+ (5\0Z/\ >5QCAY%0J^>6 M92P;YH78U/\ @FG\2? 'P]^.'[3WP\\>>,M,T76$^-^KZN++5;Z.W=[*:5RD MZB0C6^,/[#?[(_Q_P#&$7Q ^,/P"\/:YK42JIU.YM2DLRJ, M*)3&5\X !]P &.E 'RW^Q1\9/AYX^_;6_; ^,?ANVE\3>&AI^D2)%I=NMP M=6@MK.YBD6!6(682>2X3G:X9<'!S7)_#;]G/X":K\%YOVI_^">7_ 4%\4_! MS2)H)]0N/"NO:[#XE%F8XII"75K, M2-]M.K%P!\J@HD:AG3.X'8?O_P 4_"7X7^-_A\_PG\6_#W1M0\,/:I;'0+K3 MHVM%B3&Q%BQM4+A=N -NT8Q@5P7P@_8(_8X^ GBU?'GPE_9Z\/:1K,>?(U-; M=IIK"1TH ^,O&GP>TVZ_X*Z?%'PI\4?VH?'OPGE\"]7\)^)$TM-)K2UD+VBZI:!WMF. QBD&'C) .TC..:J? MO]E?]G;]F>RN;+X$?"'1O#0O0HO9["VS/G[?7_88UG_TWWM?0G_!*_P#Y1Z_"K_L61_Z.DKU/2_@1\'=%7Q6ND_#G M2[<>.9))/%XCM@/[6:1&1S/_ 'R5=@?9C6OX%\">#_AEX1L/ 7@#P[:Z1HVF M0>3I^FV4>R*WCR3M4=ADG\Z /%_^"A'[,/%%Z=/\ M!NBWEVL$$UQ\H:>>1F41V\6]"[$CEU7*ABZ^1_L?Z)^RS\-O&5U^U%^U'^VW M\-?''QEUV#;>:U)XWT\VFA0L#_H5A'YH$: $J7 !(R %#-N^G?C+^RW^SQ^T M->6&H?&_X/Z'XGFTR)X]/DU>S$IMU<@N%STR57/T%<5_P[0_8%_Z--\%_P#@ MI6@#Q_X[^(-!_9\_X*Y?#KX^>.=6@T[PG\0?AG<^%(]=NI0MK#J$=PURBO(? ME02 P*I)P23V!(9^WWXH\,_M"?M<_L[_ +,OPXUVUUG5=)^(7/U?\2_@S\*?C)X%?X9_%3X?Z7KV@N$_XE>IV MBRQ*4&$9<\HRCHRD,.QK ^ _[)/[-G[,:WG_ H?X.Z-X;EU!0M[=6<+-/.H M.0C32%I"@/(7=M!YQ0!\X_ WQ)X>_9L_X*P?&WP!\2-8MM(A^+.D:)K_ (/N M]1F$,5^UM%)%/"CL0ID$DLV%SDB(FEU?7]"_:0_X+)^#;SX9:K;ZOI?P;^'^ MH3>)=4L)1+;V]]?+-;+:&10!G:PS@9S@58^"W[/_P6_9T\+-X,^"'P MUTKPUILDOFSP:;;[3/)C&^1SEY&QQEB3CCI0!\L?\$N_%_A/X">,/C9^R%\1 MO$5EH_B'0/BKJ.M:=::EV48CMK^ZA:.X2,'(C\V)E. M378?#GX:?#_X0^#[3P!\+_!NG:#HM@I6TTS2[588H\G).U1RQ))+'DDDDDF@ M# XML 14 R1.htm IDEA: XBRL DOCUMENT v3.22.4
Cover Page - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2022
Mar. 10, 2023
Jun. 30, 2022
Cover [Abstract]      
Document Type 10-K    
Document Annual Report true    
Document Period End Date Dec. 31, 2022    
Current Fiscal Year End Date --12-31    
Document Transition Report false    
Entity File Number 001-40998    
Entity Registrant Name Weave Communications, Inc.    
Entity Incorporation, State or Country Code DE    
Entity Tax Identification Number 26-3302902    
Entity Address, Address Line One 1331 West Powell Way    
Entity Address, City or Town Lehi    
Entity Address, State or Province UT    
Entity Address, Postal Zip Code 84043    
City Area Code 866    
Local Phone Number 439-2826    
Title of 12(b) Security Common stock, par value $0.00001 per share    
Trading Symbol WEAV    
Security Exchange Name NYSE    
Entity Well-known Seasoned Issuer No    
Entity Voluntary Filers No    
Entity Current Reporting Status Yes    
Entity Interactive Data Current Yes    
Entity Filer Category Accelerated Filer    
Entity Small Business true    
Entity Emerging Growth Company true    
Entity Ex Transition Period false    
ICFR Auditor Attestation Flag false    
Entity Shell Company false    
Entity Public Float     $ 94.1
Entity Common Stock, Shares Outstanding   66,006,321  
Documents Incorporated by Reference Part III incorporates by reference certain information from the registrant’s definitive proxy statement, or the 2023 Proxy Statement, relating to its 2023 Annual Meeting of Stockholders. The 2023 Proxy Statement will be filed with the United States Securities and Exchange Commission within 120 days after the end of the fiscal year to which this report relates.    
Entity Central Index Key 0001609151    
Amendment Flag false    
Document Fiscal Year Focus 2022    
Document Fiscal Period Focus FY    
XML 15 R2.htm IDEA: XBRL DOCUMENT v3.22.4
Audit Information
12 Months Ended
Dec. 31, 2022
Audit Information [Abstract]  
Auditor Firm ID 238
Auditor Name PricewaterhouseCoopers LLP
Auditor Location Salt Lake City, Utah
XML 16 R3.htm IDEA: XBRL DOCUMENT v3.22.4
CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Current assets:    
Cash and cash equivalents $ 61,997 $ 135,996
Short-term investments 51,340 0
Accounts receivable 3,296 3,059
Deferred contract costs, net 9,881 8,931
Prepaid expenses and other current assets 6,374 6,461
Total current assets 132,888 154,447
Non-current assets:    
Property and equipment, net 10,773 24,502
Operating lease right-of-use assets 45,110  
Finance lease right-of-use assets 10,589  
Deferred contract costs, net, less current portion 8,146 7,873
Other non-current assets 843 663
TOTAL ASSETS 208,349 187,485
Current liabilities:    
Accounts payable 3,793 4,061
Accrued liabilities 13,636 12,250
Deferred revenue 34,136 29,511
Current portion of operating lease liabilities 3,662  
Current portion of finance lease liabilities 6,992  
Current portion of finance lease liabilities   8,485
Current portion of long-term debt 10,000 0
Total current liabilities 72,219 54,307
Non-current liabilities:    
Deferred rent   4,319
Operating lease liabilities, less current portion 46,914  
Finance lease liabilities, less current portion 5,997  
Finance lease liabilities, less current portion   6,558
Long-term debt 0 10,000
Total liabilities 125,130 75,184
Commitments and Contingencies
Stockholders' equity:    
Preferred stock, $0.00001 par value per share; 10,000,000 shares authorized, zero shares issued and outstanding as of December 31, 2022 and December 31, 2021 0 0
Common stock, $0.00001 par value per share; 500,000,000 shares authorized as of December 31, 2022 and 2021, respectively; 65,739,053 and 64,324,628 issued and outstanding as of December 31, 2022 and 2021, respectively 0 0
Additional paid-in capital 314,884 294,230
Accumulated deficit (231,636) (181,898)
Accumulated other comprehensive loss (29) (31)
Total stockholders' equity 83,219 112,301
TOTAL LIABILITIES AND STOCKHOLDERS' EQUITY $ 208,349 $ 187,485
XML 17 R4.htm IDEA: XBRL DOCUMENT v3.22.4
CONSOLIDATED BALANCE SHEETS (Parenthetical) - $ / shares
Dec. 31, 2022
Dec. 31, 2021
Statement of Financial Position [Abstract]    
Preferred stock par value (in dollars per share)   $ 0.00001
Preferred stock authorized (in shares)   10,000,000
Preferred stock issued (in shares)   0
Preferred stock outstanding (in shares)   0
Common stock par value (in dollars per share) $ 0.00001 $ 0.00001
Common stock authorized (in shares) 500,000,000 500,000,000
Common stock issued (in shares) 65,739,053 64,324,628
Common stock outstanding (in shares) 65,739,053 64,324,628
XML 18 R5.htm IDEA: XBRL DOCUMENT v3.22.4
CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Income Statement [Abstract]      
Revenue $ 142,117 $ 115,871 $ 79,896
Cost of revenue 53,276 49,372 34,449
Gross profit 88,841 66,499 45,447
Operating expenses:      
Sales and marketing 65,378 58,244 39,258
Research and development 30,714 27,009 19,967
General and administrative 42,453 31,637 25,793
Total operating expenses 138,545 116,890 85,018
Loss from operations (49,704) (50,391) (39,571)
Other income (expense):      
Interest expense (1,441) (1,184) (1,097)
Other income (expense), net 1,511 (55) 247
Loss before income taxes (49,634) (51,630) (40,421)
Provision for income taxes (104) (60) 0
Net loss (49,738) (51,690) (40,421)
Less: cumulative dividends on redeemable convertible preferred stock 0 (1,961) (2,124)
Net loss attributable to common stock holders - diluted (49,738) (53,651) (42,545)
Net loss attributable to common stock holders - basic $ (49,738) $ (53,651) $ (42,545)
Net loss per share attributable to common stockholders - basic (in dollars per share) $ (0.76) $ (2.60) $ (3.75)
Net loss per share attributable to common stockholders - diluted (in dollars per share) $ (0.76) $ (2.60) $ (3.75)
Weighted-average common shares outstanding - basic (in shares) 65,083,198 20,636,583 11,355,385
Weighted-average common shares outstanding - diluted (in shares) 65,083,198 20,636,583 11,355,385
XML 19 R6.htm IDEA: XBRL DOCUMENT v3.22.4
CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Statement of Comprehensive Income [Abstract]      
Net loss $ (49,738) $ (51,690) $ (40,421)
Other comprehensive loss      
Change in foreign currency translation, net of tax (10) (33) 2
Net unrealized gains on short-term investments, net of tax 12 0 0
Total comprehensive loss $ (49,736) $ (51,723) $ (40,419)
XML 20 R7.htm IDEA: XBRL DOCUMENT v3.22.4
CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
CASH FLOWS FROM OPERATING ACTIVITIES      
Net loss $ (49,738) $ (51,690) $ (40,421)
Adjustments to reconcile net loss to net cash used in operating activities      
Depreciation and amortization 12,964 12,140 9,425
Amortization of operating right-of-use assets 3,681 0 0
Provision for losses on accounts receivable 729 355 287
Amortization of deferred contract costs 11,120 9,410 6,862
Loss on disposal of assets 4 0 0
Stock-based compensation 18,752 14,091 11,613
Net accretion of discounts on short-term investments (413) 0 0
Changes in operating assets and liabilities:      
Accounts receivable (966) (870) (567)
Deferred contract costs (12,343) (12,828) (9,670)
Prepaid expenses and other assets (93) (4,073) (727)
Accounts payable (330) 583 302
Accrued liabilities 1,786 1,564 792
Operating lease liabilities (2,534)    
Deferred revenue 4,615 6,627 6,738
Deferred rent   4,318 (152)
Net cash used in operating activities (12,766) (20,373) (15,518)
CASH FLOWS FROM INVESTING ACTIVITIES      
Purchases of short-term investments (50,915) 0 0
Proceeds from sale of assets 16 0 0
Purchases of property and equipment (1,895) (7,376) (2,759)
Capitalized internal-use software costs (1,232) (2,433) (1,100)
Net cash used in investing activities (54,026) (9,809) (3,859)
CASH FLOWS FROM FINANCING ACTIVITIES      
Proceeds from advance on line of credit 0 6,000 0
Principal payments on finance leases (8,709) (7,860) (6,001)
Proceeds from stock option exercises 1,315 4,166 851
Proceeds from initial public offering, net of underwriting discounts 0 111,600 0
Paid offering costs (671) (3,426) 0
Proceeds from the employee stock purchase plan 858 0 0
Net cash provided by (used in) financing activities (7,207) 110,480 (5,150)
NET INCREASE (DECREASE) IN CASH AND CASH EQUIVALENTS (73,999) 80,298 (24,527)
CASH AND CASH EQUIVALENTS, BEGINNING OF PERIOD 135,996 55,698 80,225
CASH AND CASH EQUIVALENTS, END OF PERIOD 61,997 135,996 55,698
SUPPLEMENTAL DISCLOSURE OF CASH FLOW INFORMATION:      
Cash paid during the period for interest 1,441 1,184 1,078
Cash paid during the period for income taxes 104 0 0
SUPPLEMENTAL DISCLOSURE OF NONCASH INVESTING AND FINANCING ACTIVITIES:      
Equipment purchases financed with accounts payable 13 78 130
Finance lease liabilities arising from obtaining finance lease right-of-use assets 6,655    
Finance lease liabilities arising from obtaining finance lease right-of-use assets   8,461 8,733
Operating lease liabilities arising from obtaining operating lease right-of-use assets 309    
Accrued unpaid offering costs 0 400 0
Unrealized gain on short-term investments $ 12 $ 0 $ 0
XML 21 R8.htm IDEA: XBRL DOCUMENT v3.22.4
CONSOLIDATED STATEMENTS OF REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS’ EQUITY (DEFICIT) - USD ($)
$ in Thousands
Total
Common Stock
Common Stock
Warrants
Additional Paid-in Capital
Accumulated Deficit
Accumulated Other Comprehensive (Loss) Income
Beginning balance (in shares) at Dec. 31, 2019 43,836,109          
Beginning balance at Dec. 31, 2019 $ 151,938          
Ending Balance (in shares) at Dec. 31, 2020 43,836,109          
Beginning balance at Dec. 31, 2020 $ 151,938          
Beginning balance (in shares) at Dec. 31, 2019   10,816,231        
Beginning balance at Dec. 31, 2019 (85,990) $ 0   $ 3,797 $ (89,787) $ 0
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Issuance of common shares from stock option exercises (in shares)   1,066,055        
Issuance of common shares from stock option exercises 851     851    
Stock-based compensation 11,613     11,613    
Foreign currency translation adjustments, net of tax 2         2
Net unrealized gain on investments 0          
Net loss (40,421)       (40,421)  
Ending balance (in shares) at Dec. 31, 2020   11,882,286        
Ending balance at Dec. 31, 2020 $ (113,945) $ 0   16,261 (130,208) 2
Redeemable Convertible            
Conversion of redeemable convertible preferred stock to common stock in connection with initial public offering (in shares) (43,836,109)          
Conversion of redeemable convertible preferred stock to common stock in connection with initial public offering $ (151,938)          
Ending Balance (in shares) at Dec. 31, 2021 0          
Beginning balance at Dec. 31, 2021 $ 0          
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Issuance of common shares from stock option exercises (in shares)   3,501,964        
Issuance of common shares from stock option exercises 4,166     4,166    
Conversion of redeemable convertible preferred stock to common stock in connection with initial public offering (in shares)   43,836,109 104,269      
Conversion of redeemable convertible preferred stock to common stock in connection with initial public offering 151,938     151,938    
Issuance of common stock in connection with initial public offering, net of underwriting discounts (in shares)   5,000,000        
Issuance of common stock in connection with initial public offering, net of underwriting discounts 111,600     111,600    
Offering costs (3,826)     (3,826)    
Stock-based compensation 14,091     14,091    
Foreign currency translation adjustments, net of tax (33)         (33)
Net unrealized gain on investments 0          
Net loss $ (51,690)       (51,690)  
Ending balance (in shares) at Dec. 31, 2021 64,324,628 64,324,628        
Ending balance at Dec. 31, 2021 $ 112,301 $ 0   294,230 (181,898) (31)
Ending Balance (in shares) at Dec. 31, 2022 0          
Beginning balance at Dec. 31, 2022 $ 0          
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Issuance of common shares from stock option exercises (in shares) 1,069,935 1,069,935        
Issuance of common shares from stock option exercises $ 1,315     1,315    
Issuance of common shares from the employee stock purchase plan (in shares)   165,347        
Issuance of common shares from the employee stock purchase plan 858     858    
Offering costs (271)     (271)    
Vesting of restricted stock units (in shares)   179,143        
Stock-based compensation 18,752     18,752    
Foreign currency translation adjustments, net of tax (10)         (10)
Net unrealized gain on investments 12         12
Net loss $ (49,738)       (49,738)  
Ending balance (in shares) at Dec. 31, 2022 65,739,053 65,739,053        
Ending balance at Dec. 31, 2022 $ 83,219 $ 0   $ 314,884 $ (231,636) $ (29)
XML 22 R9.htm IDEA: XBRL DOCUMENT v3.22.4
Organization and Description of the Business
12 Months Ended
Dec. 31, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Organization and Description of the Business Organization and Description of the Business
Description of the Business
Weave Communications, Inc. (the “Company”) sells subscriptions for its integrated communications platform, which combines software, communication and analysis tools with voice over internet protocol (“VoIP”) phone services. The Company was incorporated in the state of Delaware in October 2015 and its corporate headquarters are located in Lehi, UT.
Initial Public Offering
On November 15, 2021, we completed our IPO for the sale of 5,000,000 shares of our common stock, $0.00001 par value per share at an offering price of $24.00 per share. We received aggregate proceeds of $107.5 million from our IPO after deducting underwriting discounts, commissions, and offering costs.
Upon the completion of our IPO, the 43,836,109 outstanding shares of redeemable convertible preferred stock with a carrying value of $151.9 million converted into an aggregate of 43,836,109 shares of common stock.
XML 23 R10.htm IDEA: XBRL DOCUMENT v3.22.4
Basis of Presentation and Summary of Significant Accounting Policies
12 Months Ended
Dec. 31, 2022
Accounting Policies [Abstract]  
Basis of Presentation and Summary of Significant Accounting Policies Basis of Presentation and Summary of Significant Accounting Policies
Basis of Presentation and Principles of Consolidation
The consolidated financial statements include the accounts of Weave Communications, Inc. and its wholly owned subsidiaries Weave Communications Canada, Inc. and Weave Communications India Private Limited (collectively “Weave” or the “Company”). Intercompany accounts and transactions have been eliminated in consolidation. The accompanying consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) and applicable rules and regulations of the U.S. Securities and Exchange Commission (“SEC”).
Segments
The Company operates as one operating and reportable segment. The Company’s chief operating decision maker (“CODM”) evaluates reporting operations and financial information on a consolidated basis for the purposes of making operating decisions, assessing financial performance and allocating resources.
Use of Estimates
The preparation of the consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the consolidated financial statements and the reported amount of sales and expenses during the reporting period. Actual results could differ from those estimates. Significant estimates included in the Company’s financial statements include the valuation allowance against deferred tax assets, recoverability of long-lived assets, fair value of issued warrants, fair value of stock-based compensation, amortization period of deferred contract costs, and useful lives for depreciable assets.
Cash and Cash Equivalents
Cash consists of deposits in financial institutions. Cash equivalents consist of highly liquid investments with an original maturity of 90 days or less. The fair value of cash equivalents approximated their carrying value as of December 31, 2022 and December 31, 2021. As of December 31, 2022 and December 31, 2021 the Company did not have any restricted cash.
Liquidity and Capital Resources
The Company has incurred losses and generated negative cash flows from operations since inception. As of December 31, 2022 the Company had an accumulated deficit of $231.6 million. The Company has partially funded its operations through cash flows generated by sales of its product offerings, and as of December 31, 2022 the Company had completed several rounds of equity financing as a private company with total net proceeds approximating $159.0 million. In November 2021, the Company completed its initial public offering, which generated an additional net proceeds of $107.5 million. As of December 31, 2022 the Company had outstanding borrowings under its revolving line of credit of $10.0 million.
On March 10, 2023, Silicon Valley Bank (“SVB”) was closed by the California Department of Financial Protection and Innovation, and the Federal Deposit Insurance Corporation (“FDIC”) was appointed as receiver. Thereafter, the FDIC transferred all deposits of SVB to a newly created bridge bank, named Silicon Valley Bridge Bank, N.A. The FDIC and Silicon Valley Bridge Bank, N.A. have announced that customers have full access to deposit accounts and credit facilities beginning on March 13, 2023. As of March 15, 2023, our cash held in deposit accounts at Silicon Valley Bridge Bank, N.A. represented less than 1% of our cash and cash equivalents and short-term investments, which is considered to be immaterial to our liquidity.
The Company believes its existing cash, cash equivalents, and cash flows provided by sales of product offerings and proceeds from the initial public offering will be sufficient to meet operating cash flow requirements for at least twelve months from the date of issuance of the December 31, 2022 consolidated financial statements. As a result of the Company’s growth plans, losses and negative cash flows from operations may continue in the foreseeable future.
Foreign Currency
The reporting currency of the Company is the U.S. dollar. The functional currency of the subsidiaries is the applicable local currency. Transactions within a subsidiary entity which are denominated in currencies other than the subsidiary’s functional currency are recorded based on the exchange rates at the time such transactions arise. Resulting gains and losses are recorded in other income (expense), net in the consolidated statements of operations in the period of occurrence.
Revenues and expenses of the Company’s foreign subsidiaries are translated from the applicable functional currency to the U.S. dollar using the average exchange rates during the reporting period, while assets and liabilities are translated at the period-end exchange rates. Resulting gains or losses from translating foreign currency are included in accumulated other comprehensive income (loss).
Short-Term Investments
The Company determines the appropriate classification of its investments at the time of purchase. As the Company views these securities as available to support current operations, it accounts for these debt securities as available-for-sale and classifies them as current assets on its consolidated balance sheets. These securities are recorded at estimated fair value. Unrealized gains and losses for available-for-sale securities are included in accumulated other comprehensive income (loss). The Company periodically evaluates its investments to assess whether those with unrealized loss positions are other-than-temporarily impaired. The Company considers impairments to be other than temporary if they are related to deterioration in credit risk or if it is more likely than not that the Company will sell the securities before the recovery of their cost basis. If the Company does not intend to sell a security and it is not more likely than not that it will be required to sell the security before recovery, the unrealized loss is separated into an amount representing the credit loss, which is recognized in other income (expense), net, and the amount related to all other factors, which is recorded in accumulated other comprehensive income (loss).
Realized gains and losses and declines in value judged to be other than temporary are determined based on the specific identification method and are reported in other income (expense), net in the
consolidated statements of operations. Realized gains and losses for the year ended December 31, 2022 were not material.
Accounts Receivable and Allowance for Doubtful Accounts
Accounts receivable are recorded at the invoiced amounts when an unconditional right to cash exists. Accounts receivable do not bear interest. Accounts outstanding longer than the contractual payment terms are considered past due. Accounts are written off when deemed uncollectible. Recoveries of accounts receivable previously written off are recorded when cash is received. The Company specifically identified and wrote off uncollectible accounts of $0.7 million, $0.4 million and $0.3 million for the years ended December 31, 2022, 2021 and 2020, respectively. As the receivables outstanding as of December 31, 2022 and 2021 mostly comprised credit card billings and there were no specifically identified receivables deemed to have significant collection risk in addition to those already written off to bad debt, the Company did not record an allowance for doubtful accounts as of December 31, 2022 and 2021.
Property and Equipment
Property and equipment are stated at historical cost less accumulated depreciation. Depreciation is computed using the straight-line method over the estimated useful lives of property and equipment or over the related lease terms (if shorter). Costs of major improvements that extend the useful life of the property and equipment have been capitalized, while costs of normal repairs and maintenance are expensed as incurred. For customers who subscribed prior to August 2021, phone hardware provided to customers as part of the subscription arrangement remains the property of the Company for three years beginning on the date that the customer begins receiving subscribed services. After three years, the title of the phone hardware passes to the customer. For phones provided to customers subscribing in or after August 2021, the Company retains ownership of the phone. Phone hardware is deemed to have a useful life of three years and is depreciated over that period. The estimated useful life of each asset category is summarized as follows:
Estimated Useful Life
Office equipment
3 - 5 years
Phone hardware
3 years
Payment terminals
3 years
Office furniture
7 years
Leasehold improvementsShorter of remaining lease term or estimated life
When property and equipment is retired or otherwise disposed of, the net book value of the asset is removed from the respective accounts and any gain or loss is included in the results of operations.
Capitalized Internal-Use Software Costs
The Company capitalizes certain costs in connection with implementing or developing software for internal use. Amortization of such costs begins when the implementation/development project is substantially complete and the software is ready for its intended use. Costs related to preliminary project activities and post implementation activities are expensed as incurred. Capitalized software is stated at cost less accumulated amortization and amortized on a straight-line basis over its estimated period of expected benefit, which is three years.
Offering Costs
Offering costs, which consisted of direct incremental legal, consulting, accounting, and other fees relating to the anticipated sale of the Company’s common stock in the IPO, were initially capitalized and recorded as deferred offering costs in other non-current assets on the consolidated balance sheets. Upon the completion of our IPO in November 2021, these deferred offering costs were reclassified into
stockholders’ equity (deficit) as a reduction from the proceeds of the offering. There were no deferred offering costs as of December 31, 2022 or 2021.
Leases
On January 1, 2022, the Company adopted Topic 842 using the modified retrospective method. See Accounting Pronouncements Adopted for details and impact of adopted lease accounting policy.
Prior to the adoption of Topic 842, the Company's leases were classified as either operating or capital leases. Capital lease liabilities were stated separately on the consolidated balance sheets and capital lease assets were included in property, plant and equipment, net on the consolidated balance sheets. Operating leases were not recognized in the balance sheet. Capital lease balances are presented on the same lines as finance lease balances for comparative prior periods in the consolidated financial statements.
Impairment of Long-Lived Assets
The Company’s long-lived assets consist of property and equipment. Long-lived assets are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Recoverability of assets to be held and used is measured by comparison of the carrying amount of an asset to estimated undiscounted future cash flows expected to be generated by the asset. If the carrying amount of an asset exceeds its estimated future cash flows, an impairment charge is recognized in the amount by which the carrying amount of the asset exceeds the fair value of the asset. Significant management judgment is required in determining the estimated undiscounted future cash flows expected to be generated by the asset and the fair value of long-lived assets for impairment purposes. No events or changes in circumstances were identified and no impairment has been recognized for the years ended December 31, 2022, 2021, and 2020.
Advertising Expense
Advertising costs are expensed as incurred. The Company recorded advertising expense of $5.5 million, $6.8 million, and $2.9 million for the years ended December 31, 2022, 2021, and 2020 respectively. Advertising costs are included in sales and marketing expenses in the consolidated statements of operations.
Research and Development
Research and development expenses include software development costs that are not eligible for capitalization and support the Company’s efforts to ensure the reliability, availability and scalability of the Company’s solutions. The Company’s cloud platform is software-driven, and its research and development teams employ software engineers in the continuous testing, certification and support of the Company’s solutions. Accordingly, the majority of the Company’s research and development expenses result from employee-related costs, including salaries, bonuses, benefits and costs associated with technology tools used by the Company’s engineers.
Income Taxes
The Company records a provision for income taxes for the anticipated tax of its reported results of operations using the asset and liability method. Under this method, deferred income taxes are recognized by applying the enacted tax rates expected to be in effect in future years to the differences between financial statement carrying amounts of existing assets and liabilities and their respective tax bases as well as net operating losses and tax credit carryforwards. The measurement of deferred tax assets is reduced by a valuation allowance when it is more likely than not that some portion of the deferred tax assets will not be realized.
The Company does not recognize certain tax benefits from uncertain tax positions within the provision for income taxes. A tax benefit is recognized only if it is more likely than not that the tax position will be
sustained on examination by taxing authorities based on the technical merits of the position. For such positions, the largest benefit that has a greater than 50% likelihood of being realized upon settlement is recognized in the consolidated financial statements. Where applicable, interest and penalties are recognized in income tax expense.
Sales Commissions
Sales commissions for all sales personnel are deferred and amortized on a straight-line basis over the period of consumer benefit, which has been determined to be three years. See Deferred Contract Costs below for more detail on the period of benefit.
Stock-Based Compensation
Stock-based compensation expense resulting from stock options is measured at the grant date fair value of the award and is calculated using the Black-Scholes option pricing model. This compensation expense is recognized using the straight-line attribution method over the requisite service period. The Company accounts for forfeitures as they occur. See Note 12 for further detail on the judgements and assumptions used to calculate stock-based compensation.
The Company records restricted stock unit compensation expense based on the grant date fair value of the awards and recognizes the fair value of those awards as expense using the straight-line method over the requisite service period of the award.
Stock-based compensation expense related to purchase rights issued under the Employee Stock Purchase Plan (ESPP) is based on the Black-Scholes option-pricing model fair value of the estimated number of awards as of the beginning of the offering period. Stock-based compensation expense is recognized using the straight-line method over the offering period.
Net Loss Per Share
Net loss per share attributable to common stockholders is calculated using the two-class method required for companies with participating securities. All series of the Company's redeemable convertible preferred stock are considered participating securities as they participate on a pari passu basis in any dividends declared to holders of the Company's common stock. Net loss is adjusted for the effect of any cumulative dividends on the Company's redeemable convertible preferred stock prior to allocating undistributed earnings to common stockholders and holders of participating securities. Undistributed earnings are allocated to participating securities to the extent that each participating security may share in the earnings as if all of the earnings for the period had been distributed. In periods in which the Company reports a net loss, no amounts are allocated to participating securities as holders of the Company's redeemable convertible preferred stock do not have a contractual obligation to share in losses. Note that all redeemable convertible preferred stock was converted to common stock in connection with our IPO.
Basic net loss per share is computed by dividing net loss attributable to common stockholders by the weighted-average number of shares of common stock outstanding during the period.
Diluted net loss per share is computed using the weighted-average number of shares of common stock plus the effect of dilutive potential common shares outstanding during the period using the treasury stock method unless their effect is anti-dilutive.
Concentration of Risks
The functionality of the Company’s software and cloud-based phone system relies heavily on the ability to integrate with customers’ practice or client management systems. Less than five providers make up the majority of practice management systems maintained by dentists and optometrists in the United States. At this time, the Company does not anticipate loss of integration rights with any of these major providers. To mitigate the risk, the Company has developed a system-agnostic platform that, if needed, does not rely on an integration for functionality.
Financial instruments that potentially subject the Company to concentrations of credit risk consist principally of cash and cash equivalents. At times, the Company’s cash balances may exceed the amount insured by the Federal Deposit Insurance Corporation. As of March 15, 2023 the Company held less than $1.0 million cash in deposit accounts at Silicon Valley Bridge Bank, N.A.; the Company maintains a majority of its cash, cash equivalents, and short-term investments with other financial institutions. The Company does not anticipate nonperformance by those institutions.
No customers accounted for more than 10% of accounts receivable or total revenues as of and for the years ended December 31, 2022, 2021, and 2020. To date, the Company has not experienced material losses related to non-payment by customers.
Geographic Information
Other than the United States, no individual country exceeded 10% of total revenues for the years ended December 31, 2022, 2021, and 2020. As of December 31, 2022 and 2021, substantially all of the Company’s property and equipment was located in the United States.
Revenue Recognition
The Company derives substantially all revenue from subscription services by providing customers access to its platform.
The Company recognizes revenue when control of these services are transferred to customers in an amount that reflects consideration to which the Company expects to be entitled in exchange for those services, net of tax. Revenue recognition is determined from the following steps:
Identification of a contract with a customer;
Identification of the performance obligations in the contract;
Determination of the transaction price;
Allocation of the transaction price to the performance obligations within the contract; and
Recognition of revenue when, or as, performance obligations are satisfied.
The Company recognizes revenue as follows:
Subscriptions revenue (software and phone service) is generated from fees that provide customers access to one or more of the Company’s software applications and related services. These arrangements generally have contractual terms of month-to-month. Arrangements with customers do not provide the customer with the right to take possession of the Company’s software at any time. Instead, customers are granted continuous access to the services over the contractual period. The Company transfers control of services evenly over the contractual period. Accordingly, the consideration related to subscriptions is recognized over time on a straight-line basis over the contract term beginning on the date the Company’s service is made available to the customer.
The Company also provides payment processing/collection services and receives a revenue share from a third-party payment facilitator on transactions between Weave customers that utilize the Weave payments platform, and their end consumers. These payment transactions are generally for services rendered at customers’ business location via credit card terminals or through several card-not-present modalities, including “text-to-pay” functionality. As the Company acts as an agent in these arrangements, revenue from payments services is recorded net of transaction processing fees and revenue is recognized as the performance obligation is performed each time transactions are processed.
Previously, as part of the onboarding process, the customer could request the Company install pre-configured applications on hardware which allow remote access to Weave's cloud solution. In addition,
the customer could request the Company install phone hardware at the customer’s location. Whereas the Company continues to provide remote installation services, the in-office installation program was phased out during the third and fourth quarters of 2021. Whether performed remotely or in office, the Company considers onboarding/installation a separate performance obligation, and recognizes revenue at the time the installation services are complete.
With the exception of payments services and installation revenue, customers are billed in advance and they may elect to be billed on a monthly or annual basis. The Company records contract liabilities to deferred revenue when cash payments are received, or billings are due in advance of revenue recognition from services. Deferred revenue is recognized as revenue when, or as, the performance obligations are satisfied. Software and phone service revenue is recognized net of discounts in the statements of operations. The Company does not consider discounts variable consideration as they are stated on each agreement and not subject to contingencies or variability. The Company collects sales and communications taxes from its customers. In the statement of operations, amounts collected from taxes are excluded from the reported revenue amounts.
The Company elected to apply the practical expedient to not disclose the transaction price allocated to remaining performance obligations for contracts with a contract term of one year or less. As of December 31, 2022, approximately $1.0 million of revenue is expected to be recognized from remaining performance obligations for contracts with original performance obligations that exceed one year. As the right to invoice for this $1.0 million does not begin until January 2023, this amount is not recorded in deferred revenue as of December 31, 2022. The Company expects to recognize revenue on these remaining performance obligations over the next 7 months.
In addition to providing VoIP phone and software services, the Company provides phone hardware to its customers as part of the subscription. The Company allows customers to include up to 5 phones without adjustment to the subscription base price. In such arrangements, the Company is deemed the lessor and the arrangement is an operating lease per guidance provided in ASC 842. Title of the phones does not transfer to the customer at any point. If a customer were to cancel at any time, the phones are returned to the Company. For customers subscribed prior to August 2021, the Company allowed customers to include up to 10 phones without adjustment to the subscription base price and title of the phones transfers to the customer after 36 months of subscription have occurred. If a customer were to cancel at any time prior to completion of the 36-month period, the phones are returned to the Company. For the years ended December 31, 2022, 2021, and 2020 the Company recorded $4.2 million, $3.3 million and $2.6 million, respectively, in lease revenues associated with the phone hardware.
As a lessor, future minimum lease payments may vary due to customer agreements being month-to-month and the fact that subscription payments are allocated based on the fair value of all services provided to the customer. With phones being deployed to customers for their useful life, residual value does not accrue to the benefit of the Company. Phones that are returned are refurbished and placed into service.
Deferred Contract Costs
In accordance with ASC-340, the Company capitalizes incremental costs of obtaining and fulfilling a contract provided the Company expects to recover those costs. The capitalized amounts mainly consist of sales commissions paid to the Company’s direct sales force. Capitalized costs also include:
Commissions to sales management for achieving incremental sales quota;
The associated payroll taxes and fringe benefit costs associated with the payments to the Company’s employees;
One time commissions paid to partners; and
One time registration fees assessed by mobile carriers.
These costs are recorded as deferred contract costs on the consolidated balance sheet. Amortization of deferred contract costs related to commissions, and the associated taxes and fringe benefit costs, are included in sales and marketing expense. Deferred contract costs related to one time commissions paid to partners are included in cost of revenue. Deferred contract fulfillment costs related to one-time registration fees paid to mobile carriers are included in cost of revenue. These expenses are amortized on a straight-line basis over the average period of consumer benefit, three years. In arriving at this average period of benefit, the Company evaluated both qualitative and quantitative factors which included the anticipated customer life, historical customer life, and the useful life of the Company’s product offerings.
Monthly commensurate revenue share fees paid to partners are expensed as incurred as their estimated period of benefit does not extend beyond 12 months and therefore fall under the practical expedient which allows these costs to be expensed as incurred.
Accounting Pronouncements Adopted
In February 2016, the FASB issued ASU No. 2016-02, Leases (Topic 842), which requires lessees to apply a dual approach, classifying leases as either finance or operating leases based on the principle of whether or not the lease is effectively a financed purchase by the lessee. For all leases with a term greater than twelve months, the new standard also requires lessees to recognize a right-of-use (“ROU”) asset and a corresponding lease liability on their consolidated balance sheets. Upon adoption, lessees must apply a modified retrospective transition approach for leases existing at, or entered into after, the beginning of the earliest comparative period presented in the financial statements or they may record the amount in the year in which the ASU is adopted. The accounting applied by a lessor is largely unchanged from that applied under previous Topic 840. For example, the vast majority of operating leases should remain classified as operating leases, and lessors should continue to recognize lease income for those leases on a generally straight-line basis over the lease term.
On January 1, 2022, the Company adopted Topic 842 using the modified retrospective approach with the effective date as of the date of initial application. Prior period amounts were not adjusted and continue to be reported in accordance with previous lease guidance under ASC Topic 840, Leases. The Company elected the package of practical expedients permitted under the transition guidance, which allows an entity to carryforward certain conclusions for leases that commenced prior to the effective date, including the determination of whether an existing contract contains a lease, the classification of the lease, and the accounting for initial direct costs. In addition, the Company elected the practical expedient that allows lessees the option to account for lease and non-lease components together as a single component for all classes of underlying assets. The Company performed evaluations of its contracts to ensure compliance with the new guidance of Topic 842. Upon adoption, the Company recognized cumulative operating lease liabilities of $52.8 million offset by a write off in deferred rent of $4.3 million and operating right-of-use assets of $48.5 million. Capital lease obligations of $15.0 million existing as of December 31, 2021 were renamed finance lease liabilities, and the related $12.4 million in assets that were reported within property and equipment, net, as of December 31, 2021 were reclassified as finance right-of-use assets as of the adoption date.
Accounting Pronouncements Pending Adoption
As an “emerging growth company,” the Jumpstart Our Business Startups Act, or the JOBS Act, allows the Company to delay adoption of new or revised accounting pronouncements applicable to public companies until such pronouncements are made applicable to private companies. The Company has elected to use the adoption dates applicable to private companies. As a result, the Company’s financial statements may not be comparable to the financial statements of issuers who are required to comply with the effective date for new or revised accounting standards that are applicable to public companies.
In June 2016, the FASB issued ASU 2016-13, Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, which requires the measurement and recognition of expected credit losses for financial assets held at amortized cost, and includes the
Company's accounts receivable, certain financial instruments and contract assets. ASU 2016-13 results in more timely recognition of credit losses. For non-public companies, adoption is required for fiscal years beginning after December 15, 2022, including interim periods within fiscal years beginning after December 15, 2022. As a result, the Company expects to adopt the standard as of January 1, 2023 and is currently evaluating the expected impact of adoption on the financial statements.
XML 24 R11.htm IDEA: XBRL DOCUMENT v3.22.4
Revenue
12 Months Ended
Dec. 31, 2022
Revenue from Contract with Customer [Abstract]  
Revenue Revenue
The Company accounts for revenue in accordance with Accounting Standards Codification (ASC) Topic 606, Revenue from Contracts With Customers for all periods presented. See Note 2 for a description of the Company’s revenue recognition accounting policy.
Contract Balances
For the years ended December 31, 2022, 2021 and 2020, the Company recognized revenue of $29.5 million, $22.9 million and $16.1 million, respectively, that was included in the corresponding deferred revenue balance at the beginning of the period.
Deferred Contract Costs
The following table summarizes the activity of deferred contract costs (in thousands):
Year Ended December 31,
202220212020
Beginning balance$16,804 $13,386 $10,578 
Capitalization of contract costs12,343 12,828 9,670 
Amortization of deferred contract costs(11,120)(9,410)(6,862)
Ending balance$18,027 $16,804 $13,386 
Performance Obligations
Performance obligations promised in a contract are based on the services and products that will be transferred to the customer. They must be capable of being distinct and separately identifiable from other promises in the contract. The Company’s performance obligations consist of the following:
Software services;
Cloud-based phone services;
Payment services;
Onboarding/Installation services (pre-configured applications and phone hardware); and
Phone equipment.
Disaggregation of Revenues
Revenue has been disaggregated into recurring and non-recurring categories to identify revenue and costs of revenue that are one-time in nature from those that are term-based and renewable.
The table below outlines revenue for our recurring subscription (software and phone services) and payment processing services, as well as for our onboarding services, and phone hardware (in thousands) for the years ended December 31, 2022, 2021 and 2020:
Year Ended December 31,
202220212020
Subscription and payment processing$136,592 $108,841 $74,182 
Onboarding1,288 3,687 3,095 
Hardware (embedded lease)4,237 3,343 2,619 
Total revenue$142,117 $115,871 $79,896 
XML 25 R12.htm IDEA: XBRL DOCUMENT v3.22.4
Fair Value Measurements
12 Months Ended
Dec. 31, 2022
Fair Value Disclosures [Abstract]  
Fair Value Measurements Fair Value Measurements
Financial instruments recorded at fair value in the financial statements are categorized as follows:
Level 1: Observable inputs that reflect quoted prices for identical assets or liabilities in active markets.
Level 2: Observable inputs, other than Level 1 prices, such as quoted prices for similar assets or liabilities, quoted prices in markets that are not active or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.
Level 3: Unobservable inputs reflecting management's assumptions incorporated in valuation techniques used to determine fair value. These assumptions are required to be consistent with market participant assumptions that are reasonably available.
The following table summarizes the assets measured at fair value on a recurring basis by level within the fair value hierarchy for the year ended December 31, 2022 (in thousands):
Level 1Level 2Level 3Total
Cash equivalents
Money market funds$41,213 $— $— $41,213 
Commercial paper— 8,980 — 8,980 
Short-term investments
US government and agency securities24,944 11,663 — 36,607 
Commercial paper— 14,733 — 14,733 
Total$66,157 $35,376 $— $101,533 
The following table summarizes the assets measured at fair value on a recurring basis by level within the fair value hierarchy for the year ended December 31, 2021 (in thousands):
Level 1Level 2Level 3Total
Cash equivalents
Money market funds$118,962 $— $— $118,962 
Total$118,962 $— $— $118,962 
There were no transfers of financial assets or liabilities into or out of Level 3 during the years ended December 31, 2022 or 2021.
The following table summarizes the Company's short-term investments on the consolidated balance sheets as of December 31, 2022 (in thousands):
Amortized CostGross Unrealized GainsGross Unrealized LossesFair Value
Short-term investments
US government and agency securities$36,595 $18 $(6)$36,607 
Commercial paper14,733 — — 14,733 
Total$51,328 $18 $(6)$51,340 
The following table summarizes the Company’s cash and cash equivalents on the consolidated balance sheets as of December 31, 2022 (in thousands):
December 31, 2022
Amortized CostGross Unrealized GainsGross Unrealized LossesFair Value
Cash$11,804 $— $— $11,804 
Cash equivalents
Money market funds 41,213 — — 41,213 
Commercial paper8,980 — — 8,980 
Total$61,997 $— $— $61,997 
As of December 31, 2022, the weighted-average remaining contractual maturities of available for sale securities was approximately 3 months
No available for sale securities held as of December 31, 2022 have been in a continuous unrealized loss position for more than 12 months. As of December 31, 2022, unrealized losses on available for sale securities are not attributed to credit risk and are considered temporary. The Company believes it is more-likely-than-not that investments in an unrealized loss position will be held until maturity or the cost basis of the investment will be recovered. The Company believes it has no other-than-temporary impairments on its securities as it does not intend to sell these securities and does not believe it is more-likely-than-not that it will be required to sell these securities before the recovery of their amortized cost basis. To date, the Company has not recorded any impairment charges on securities related to other-than-temporary declines in fair value. The Company’s cash equivalents and short-term investments are due within one year from the balance sheet date.
For the year ended December 31, 2022, both unrealized holding gains and losses are immaterial and the resulting net unrealized holding gain has been included in accumulated other comprehensive income. For the years ended December 31, 2021 and 2020, there were no unrealized holding gains or losses recorded in accumulated other comprehensive income.
As of December 31, 2022 and 2021 the fair value of debt was $10.4 million and $10.6 million, respectively (Level 2). The carrying amounts of certain financial instruments, including accounts receivable, accounts payable, and accrued liabilities approximate fair value due to their short-term maturities and are excluded from the fair value tables above.
XML 26 R13.htm IDEA: XBRL DOCUMENT v3.22.4
Property and Equipment
12 Months Ended
Dec. 31, 2022
Property, Plant and Equipment [Abstract]  
Property and Equipment Property and EquipmentProperty and equipment consisted of the following (in thousands):
December 31, 2022December 31, 2021
Office equipment$5,146 $4,729 
Office furniture5,763 5,588 
Leasehold improvements2,615 2,496 
Fixed assets not placed in service318 118 
Capitalized internal-use software4,828 3,533 
Phone hardware— 26,034 
Payment terminals2,389 1,581 
Property and equipment, gross21,059 44,079 
Less accumulated depreciation and amortization(10,286)(19,577)
Property and equipment, net$10,773 $24,502 
Depreciation and amortization expense on property and equipment (excluding amortization on operating ROU assets) was $13.0 million, $12.1 million, and $9.4 million for the years ended December 31, 2022, 2021 and 2020, respectively. Of this expense, $9.0 million, $9.1 million and $7.3 million was related to phone hardware finance ROU assets (see also Note 7) and data center equipment, and has been included in cost of revenue in the consolidated statements of operations for the years ended December 31, 2022, 2021 and 2020, respectively. Note that these finance ROU assets were reported as “phone hardware” prior to January 1, 2022. Capitalized internal-use software amortization expense was $1.0 million, $0.8 million, and $0.5 million for the years ended December 31, 2022, 2021 and 2020, respectively, and has been included in the cost of revenue in the consolidated statements of operations. Capitalized software implementation amortization expense was $0.2 million, $0.2 million, and zero for the years ended December 31, 2022, 2021 and 2020, respectively, and has been included in operating expense in the consolidated statements of operations. The net carrying value of capitalized internal-use software was $2.4 million and $2.3 million as of December 31, 2022 and 2021, respectively.
XML 27 R14.htm IDEA: XBRL DOCUMENT v3.22.4
Accrued Liabilities
12 Months Ended
Dec. 31, 2022
Payables and Accruals [Abstract]  
Accrued Liabilities Accrued Liabilities
Accrued liabilities consisted of the following (in thousands):
December 31, 2022December 31, 2021
Payroll-related accruals$8,747 $8,434 
Sales and telecom taxes2,811 1,508 
Employee stock purchase plan liability570 256 
Third-party commissions456 440 
Other1,052 1,612 
Total$13,636 $12,250 
XML 28 R15.htm IDEA: XBRL DOCUMENT v3.22.4
Leases
12 Months Ended
Dec. 31, 2022
Leases [Abstract]  
Leases Leases
The Company has lease arrangements, both as a lessor and a lessee, and makes assumptions and judgments when assessing contracts for lease components, determining lease classifications and calculating right-of-use asset and lease liability values. These assumptions and judgements may include the useful lives and fair values of the leased assets, the implicit rate underlying the Company’s leases, the Company’s incremental borrowing rate or the Company’s intent to exercise or not exercise options available in lease contracts.
Lease expense and other information consisted of the following for the year ended December 31, 2022 (in thousands, except terms and rates):
Year Ended December 31, 2022
Lease expense
Finance lease expense:
Amortization of right-of-use assets$8,486 
Interest on lease liabilities923 
Operating lease expense5,671 
Short-term lease expense27 
Total lease expense$15,107 
Supplemental cash flow information
Finance leases:
Operating cash outflow from finance leases$923 
Financing cash outflow from finance leases$8,709 
Finance lease liabilities arising from obtaining finance lease right-of-use assets$6,655 
Operating leases:
Operating cash outflow from operating leases$4,556 
Operating lease liabilities arising from obtaining operating lease right-of-use assets$309 
Other information
Finance leases:
Weighted-average remaining lease term (years)1.7
Weighted-average discount rate8.2 %
Operating leases:
Weighted-average remaining lease term (years)10.0
Weighted-average discount rate3.9 %
Operating leases
The Company as the Lessee
The Company leases office space for its headquarters and advertising space under non-cancelable operating lease agreements. These leases have expirations ranging from November 2023 to January 2033. Though the Company is considering renewal options on its leases nearing expiration, the Company has not recognized any renewal options as part of the current lease term as it is not reasonably certain that it will exercise its option as of December 31, 2022. The rates implicit in the Company’s operating leases are not readily determinable. Thus, the Company uses its incremental borrowing rate to calculate the present value of the lease liabilities. The incremental borrowing rate is the rate incurred to borrow on a collateralized basis, and is based on the Company’s secured line of credit, which may be adjusted for the specific terms and collateral of the lease. The operating lease agreements do not contain any residual value guarantees or other restrictions or covenants that would cause the Company to incur additional significant financial obligations. These office space lease agreements contain non-lease components, which represent charges for common area maintenance, taxes and utilities. The Company has elected the practical expedient on not separating lease components from non-lease components.
The Company has other leases for office space with terms less than twelve months from contract inception and no options to purchase the underlying asset. These agreements are accounted for as short-term leases in accordance with ASC 842-20-25-2.
Total rent expense for office space leases was $5.6 million, $5.3 million, and $2.3 million for the years ended December 31, 2022, 2021, and 2020, respectively. Note that rent expense amounts for periods prior to 2022 are reported under ASC 840.
Future maturities of remaining lease payments included in the measurement of operating lease as of December 31, 2022 are as follows (in thousands):
Years ending December 31,
2023$5,545 
20245,562 
20255,701 
20265,843 
20275,989 
Thereafter32,833 
Total61,473 
Less: imputed interest(10,897)
Present value of operating lease obligations$50,576 
The Company as the Lessor
As discussed in the Revenue Recognition accounting policy, the Company provides varying quantities of phone hardware to customers without adjustments to the base subscription price. The Company is deemed a lessor in these arrangements. For the years ended December 31, 2022, 2021, and 2020, the Company recorded lease revenues associated with phone hardware of $4.1 million, $3.3 million, and $2.6 million, respectively.
Finance leases
The Company is the lessee in all of its finance lease arrangements. In June 2016, the Company began financing its purchases of phone hardware through lease agreements classified as finance leases. As of December 31, 2022 the Company had 102 executed and active lease agreements, respectively, for phone hardware. These agreements require monthly payments ranging from approximately $72 to $21,975 and have maturity dates ranging from January 2023 to December 2025. As of December 31, 2022, the gross value of phone hardware acquired under these capital leases approximated $22.5 million. Amortization expense on finance-leased phone hardware was $8.5 million, $8.6 million, and $7.1 million for the years ended December 31, 2022, 2021, and 2020, respectively, which is included in the depreciation expense referenced in Note 5.
Future minimum lease payments for the Company’s finance leases as of December 31, 2022 were as follows (in thousands):
Years ending December 31,
2023$7,776 
20244,442 
20252,032 
2026— 
2027— 
Thereafter— 
Total14,250 
Less amounts representing interest(1,261)
Present value of finance lease obligations$12,989 
Leases Leases
The Company has lease arrangements, both as a lessor and a lessee, and makes assumptions and judgments when assessing contracts for lease components, determining lease classifications and calculating right-of-use asset and lease liability values. These assumptions and judgements may include the useful lives and fair values of the leased assets, the implicit rate underlying the Company’s leases, the Company’s incremental borrowing rate or the Company’s intent to exercise or not exercise options available in lease contracts.
Lease expense and other information consisted of the following for the year ended December 31, 2022 (in thousands, except terms and rates):
Year Ended December 31, 2022
Lease expense
Finance lease expense:
Amortization of right-of-use assets$8,486 
Interest on lease liabilities923 
Operating lease expense5,671 
Short-term lease expense27 
Total lease expense$15,107 
Supplemental cash flow information
Finance leases:
Operating cash outflow from finance leases$923 
Financing cash outflow from finance leases$8,709 
Finance lease liabilities arising from obtaining finance lease right-of-use assets$6,655 
Operating leases:
Operating cash outflow from operating leases$4,556 
Operating lease liabilities arising from obtaining operating lease right-of-use assets$309 
Other information
Finance leases:
Weighted-average remaining lease term (years)1.7
Weighted-average discount rate8.2 %
Operating leases:
Weighted-average remaining lease term (years)10.0
Weighted-average discount rate3.9 %
Operating leases
The Company as the Lessee
The Company leases office space for its headquarters and advertising space under non-cancelable operating lease agreements. These leases have expirations ranging from November 2023 to January 2033. Though the Company is considering renewal options on its leases nearing expiration, the Company has not recognized any renewal options as part of the current lease term as it is not reasonably certain that it will exercise its option as of December 31, 2022. The rates implicit in the Company’s operating leases are not readily determinable. Thus, the Company uses its incremental borrowing rate to calculate the present value of the lease liabilities. The incremental borrowing rate is the rate incurred to borrow on a collateralized basis, and is based on the Company’s secured line of credit, which may be adjusted for the specific terms and collateral of the lease. The operating lease agreements do not contain any residual value guarantees or other restrictions or covenants that would cause the Company to incur additional significant financial obligations. These office space lease agreements contain non-lease components, which represent charges for common area maintenance, taxes and utilities. The Company has elected the practical expedient on not separating lease components from non-lease components.
The Company has other leases for office space with terms less than twelve months from contract inception and no options to purchase the underlying asset. These agreements are accounted for as short-term leases in accordance with ASC 842-20-25-2.
Total rent expense for office space leases was $5.6 million, $5.3 million, and $2.3 million for the years ended December 31, 2022, 2021, and 2020, respectively. Note that rent expense amounts for periods prior to 2022 are reported under ASC 840.
Future maturities of remaining lease payments included in the measurement of operating lease as of December 31, 2022 are as follows (in thousands):
Years ending December 31,
2023$5,545 
20245,562 
20255,701 
20265,843 
20275,989 
Thereafter32,833 
Total61,473 
Less: imputed interest(10,897)
Present value of operating lease obligations$50,576 
The Company as the Lessor
As discussed in the Revenue Recognition accounting policy, the Company provides varying quantities of phone hardware to customers without adjustments to the base subscription price. The Company is deemed a lessor in these arrangements. For the years ended December 31, 2022, 2021, and 2020, the Company recorded lease revenues associated with phone hardware of $4.1 million, $3.3 million, and $2.6 million, respectively.
Finance leases
The Company is the lessee in all of its finance lease arrangements. In June 2016, the Company began financing its purchases of phone hardware through lease agreements classified as finance leases. As of December 31, 2022 the Company had 102 executed and active lease agreements, respectively, for phone hardware. These agreements require monthly payments ranging from approximately $72 to $21,975 and have maturity dates ranging from January 2023 to December 2025. As of December 31, 2022, the gross value of phone hardware acquired under these capital leases approximated $22.5 million. Amortization expense on finance-leased phone hardware was $8.5 million, $8.6 million, and $7.1 million for the years ended December 31, 2022, 2021, and 2020, respectively, which is included in the depreciation expense referenced in Note 5.
Future minimum lease payments for the Company’s finance leases as of December 31, 2022 were as follows (in thousands):
Years ending December 31,
2023$7,776 
20244,442 
20252,032 
2026— 
2027— 
Thereafter— 
Total14,250 
Less amounts representing interest(1,261)
Present value of finance lease obligations$12,989 
XML 29 R16.htm IDEA: XBRL DOCUMENT v3.22.4
Income Taxes
12 Months Ended
Dec. 31, 2022
Income Tax Disclosure [Abstract]  
Income Taxes Income TaxesThe components of the provision for (benefit from) income taxes were as follows (in thousands):
Year Ended December 31,
202220212020
Current
Federal$— $— $— 
State$— $22 $— 
Foreign$130 $43 $— 
Deferred
Federal$— $— $— 
State$— $— $— 
Foreign$(26)$(5)$— 
Total$104 $60 $— 
Loss before income taxes was as follows (in thousands):
Year Ended December 31,
202220212020
United States$(49,551)$(51,777)$(40,278)
Foreign(83)147 (143)
Total$(49,634)$(51,630)$(40,421)
The following reconciles the differences between the federal statutory income tax rate in effect in each year to the Company’s effective tax rate:
Year Ended December 31,
202220212020
Statutory federal tax rate21.00 %21.00 %21.00 %
State tax, net of federal tax effect1.02 2.64 (0.74)
Stock compensation(4.07)3.51 (3.49)
Change in valuation allowance(17.94)(27.21)(16.34)
Other(0.03)(0.06)(0.43)
Effective tax rate(0.02)%(0.12)%— %
The components of deferred tax assets and (liabilities) were as follows (in thousands):
December 31, 2022December 31, 2021
Deferred tax assets:
Net operating losses$42,181 $41,167 
Sales and use tax reserves195 195 
Stock compensation3,449 1,808 
Compensation related accruals933 846 
Interest expense limitations487 527 
Leases1,421 1,123 
Other55 55 
Fixed assets736 475 
Capitalized research expenses5,411 — 
Valuation allowance(48,723)(40,101)
Total deferred tax assets - net6,145 6,095 
Deferred tax liabilities:
State taxes(1,267)(1,193)
Intangible assets(342)(528)
Deferred contract costs(4,512)(4,369)
Total deferred tax liabilities(6,121)(6,090)
Net deferred taxes assets$24 $
Activity of the deferred tax asset valuation allowance was as follows (in thousands):
Year Ended December 31,
202220212020
Balance at beginning of the year$40,101 $26,052 $20,537 
Charged to costs and expense8,622 14,049 5,515 
Balance at end of the year$48,723 $40,101 $26,052 
The Company evaluates its ability to realize net deferred tax assets by considering all available positive and negative evidence including past results of operations, forecasted earnings, tax planning strategies, and all sources of future taxable income. A full valuation allowance was maintained on domestic deferred tax assets as of December 31, 2022, primarily due to cumulative losses in recent years. Net deferred tax assets are included in the other non-current assets on the consolidated balance sheets.
As of December 31, 2022, U.S. Federal and State net operating loss (“NOL”) carry forwards are both approximately $179.2 million and $127.1 million. These NOLs have expiration dates starting in 2037 for U.S. Federal and 2032 for State jurisdictions. The U.S. federal NOL generated in 2018 and years forward, are not subject to a carryforward limitation and can be utilized at any time in the future. The total federal NOLs not subject to carryover limitation are $147.5 million. Full realization of the NOLs is dependent on generating sufficient taxable income prior to their expiration. The ability to realize the NOLs could also be limited by previous or future changes in ownership in accordance with rules in Internal Revenue Code Sections 382 and 383.
ASC 740-10, Accounting for Uncertainty in Income Taxes, provides that a tax benefit from an uncertain tax position may be recognized in the financial statements only when it is more likely than not that the position will be sustained upon examination. Once the recognition threshold is met, the portion of the tax benefit that is recorded represents the largest amount of tax benefit that is greater than 50 percent likely to be realized upon settlement with a taxing authority. The Company determined it did not have any unrecognized tax benefits at December 31, 2022 or 2021. The Company accounts for interest expense
and penalties for unrecognized tax benefits as a part of its income tax provision. The Company does not anticipate any significant changes in unrecognized tax benefits during the next 12 months.
The Company files income tax returns in the U.S. Federal jurisdiction and in various states. Additionally, the Company files income tax returns in the foreign jurisdictions in which it operates. The statute of limitations for the federal US income tax returns is still open for tax years 2019 forward. The statute of limitations for state income tax returns varies between three and four years in the state taxing jurisdictions where the Company files, and would still be open for tax years 2018 forward or 2017 depending on the jurisdiction. The statute of limitations in the foreign jurisdictions varies by foreign jurisdiction, however, the Company has open returns in the foreign jurisdictions beginning for tax year 2020.
On March 27, 2020, The Coronavirus Aid, Relief and Economic Security (“CARES”) Act was enacted in response to the COVID-19 pandemic. The CARES Act, among other things, permits deferral of payment of the employer’s portion of payroll taxes for up to two years. The Company has evaluated the impact of this payroll deferral and has included the impact of the deferral in the financial statements for the years ended December 31, 2022 and 2021.
XML 30 R17.htm IDEA: XBRL DOCUMENT v3.22.4
Related Party Transactions
12 Months Ended
Dec. 31, 2022
Related Party Transactions [Abstract]  
Related Party Transactions Related Party TransactionsThere were no related-party transactions during the years ended years ended December 31, 2022 2021, and 2020.
XML 31 R18.htm IDEA: XBRL DOCUMENT v3.22.4
Commitments and Contingencies
12 Months Ended
Dec. 31, 2022
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies
Legal Matters
As of December 31, 2022 and through the issuance date of these consolidated financial statements, the Company is not involved in any legal proceedings the outcomes of which are anticipated to significantly impact the Company’s financial condition, results of operations, or liquidity.
Other Purchase Commitments
In the ordinary course of business the Company has entered into certain non-cancelable contractual commitments related to third-party cloud infrastructure agreements and subscription arrangements. As of December 31, 2022 the commitments related to these services totaled $21.8 million.
Future minimum payments on these non-cancelable contractual commitments as of December 31, 2022, are as follows (in thousands):
Years ending December 31,
2023$4,527 
20243,368 
20254,000 
20264,650 
20275,250 
Thereafter— 
Total$21,796 
Indemnification
The Company enters into standard indemnification arrangements in the ordinary course of business. Pursuant to these arrangements, the Company indemnifies, holds harmless and agrees to reimburse the indemnified parties for losses suffered or incurred by the indemnified party, in connection with any trade secret, copyright, patent or other intellectual property infringement claims brought by any third party against such indemnified party with respect to licensed technology. The term of these indemnification
agreements is generally perpetual any time after the execution of the agreement. The maximum potential amount of future payments the Company could be required to make under these agreements is not determinable because it involves claims that may be made against the Company in the future but have not yet been made. To date, the Company has not incurred costs to defend lawsuits or settle claims related to these indemnification agreements.
The Company has entered into indemnification agreements with its directors and officers that may require the Company to indemnify its directors and officers against liabilities that may arise by reason of their status or service as directors or officers, other than liabilities arising from willful misconduct of the individual. No liability associated with such indemnifications has been recorded as of December 31, 2022.
XML 32 R19.htm IDEA: XBRL DOCUMENT v3.22.4
Current and Long-Term Debt
12 Months Ended
Dec. 31, 2022
Debt Disclosure [Abstract]  
Current and Long-Term Debt Current and Long-Term Debt
Throughout 2020, the Company held a $4.0 million note payable and a revolving line of credit with Silicon Valley Bank. The note required interest only payments through September 2021, followed by 36 principal payments of $0.1 million plus interest (maturity in February 2024). The revolving line of credit had a maximum borrowing capacity of $10.0 million.
In August of 2021, the Company amended the agreement with SVB to increase the revolving line of credit from $10.0 million to $50.0 million. The total borrowing capacity is subject to reduction should the Company fail to meet certain expectations for recurring revenue and customer retention. Amounts outstanding on the line will accrue interest at the greater of prime rate plus 0.25% and 3.50%. As part of the agreement, the $4.0 million note payable was converted to a deemed advance on the line of credit and was deemed a debt modification. In connection with this transaction, the Company drew down an additional $6.0 million from the line of credit resulting in a total outstanding balance of $10.0 million. The Company has made no additional draws or repayments on the line of credit since the finalization of the agreement. The Company is required to pay an annual fee of $0.1 million beginning on the effective date of the agreement, and continuing on the anniversary of the effective date as well as a quarterly unused line fee of 0.15% per annum of the available borrowing amount should the outstanding principal balance drop below $10.0 million (calculated based on the number of days and based on the average available borrowing amount). The line of credit is collateralized by substantially all of our assets. Under the terms of this amendment, the loan and security agreement requires that, at any time, if total unrestricted cash and cash equivalents held at SVB is less than $100.0 million, the Company must at all times thereafter maintain a consolidated minimum $20.0 million in liquidity, meaning unencumbered cash plus available borrowing on the line of credit, and that the Company meet specified minimum levels of EBITDA, as adjusted for stock-based compensation and changes in our deferred revenue. The Company was in compliance with all debt covenants as of the periods ended December 31, 2022 and December 31, 2021. The balance on the line of credit is due on August 4, 2023, and therefore, is reflected as a current liability on the balance sheet as of December 31, 2022.
The Company’s long-term debt consisted of the following (in thousands):
December 31, 2022December 31, 2021
Line of credit—current10,000 — 
Line of credit—non-current— 10,000 
Total$10,000 $10,000 
XML 33 R20.htm IDEA: XBRL DOCUMENT v3.22.4
Stockholders’ Equity
12 Months Ended
Dec. 31, 2022
Equity [Abstract]  
Stockholders’ Equity Stockholders’ Equity
Amendment and Restatement of Certificate of Incorporation
In connection with the IPO, the Company filed an amended and restated certificate of incorporation, which authorized a total of 500,000,000 shares of common stock, $0.00001 par value per share and 10,000,000 shares of preferred stock, par value $0.00001 per share.
Stock-Based Compensation Expense
Stock-based compensation expense, consisting of service-based expense related to the equity incentive plan, including expense from stock options and restricted stock units, and the employee stock purchase plan, as well as expenses related to secondary sales of shares of Company common stock, was classified as follows in the accompanying consolidated statements of operations for each of the periods presented (in thousands):
Year Ended December 31,
202220212020
Cost of revenue$723 $526 $282 
Sales and marketing3,436 1,962 544 
Research and development4,576 3,545 1,442 
General and administrative10,017 8,058 9,345 
Total$18,752 $14,091 $11,613 
Equity Incentive Plan
During 2016, the Company adopted the 2015 Equity Incentive Plan (the “2015 EIP”) under which common stock options could be issued for employee awards and the Company began issuing stock options under this plan in 2016.
In November 2021 in connection with the initial public offering (“IPO”), the Company adopted the 2021 Equity Incentive Plan (the “2021 EIP” and, together with the 2015 EIP, the “EIP”) under which the Company could issue stock options or restricted stock units (“RSUs”) as awards. Upon adoption of the 2021 EIP, the 2015 EIP plan was terminated. All options issued and outstanding or available for issuance under the 2015 EIP were absorbed into the 2021 EIP. Along with the absorbed 2015 EIP options, the Company reserved an additional 9.0 million shares of common stock for future issuance under the 2021 EIP, with scheduled annual increases to the reserve for amounts to be determined by the Board, subject to a maximum amount. In the first quarter of 2022, the board reserved an additional 3.2 million common shares for future issuance under the 2021 EIP. These plans are collectively referred to herein as the “EIP”.
Stock-based compensation expense related to the EIP was $18.1 million, $10.6 million and $4.4 million for the years ended December 31, 2022, 2021 and 2020, respectively.
Stock Options
Most options have a four-year vesting schedule with a one-year cliff and are classified as incentive stock options (ISOs). Some options have been granted in lieu of bonuses and have expedited two- or three-year vesting schedules. All awards vest based on service conditions.
Options with accelerated vesting clauses, should there be a change in Company control, were 2,042,600 as of December 31, 2022.
Unrecognized stock-based compensation expense related to stock options as of December 31, 2022 and December 31, 2021 was $10.2 million and $34.5 million, respectively. Stock-based compensation expense is recognized on a straight-line basis over the remaining weighted-average vesting periods. As of December 31, 2022 and December 31, 2021 the weighted-average vesting periods approximated 1.49 years and 2.96 years, respectively.
The aggregate intrinsic value of options exercised is outlined in the table below. The intrinsic value represents the excess of the estimated fair value of the Company's common stock on the date of exercise over the exercise price of each option.
Stock option activity was as follows for the year ended December 31, 2022:
Number of OptionsWeighted Average Exercise PriceWeighted Average Remaining Contractual Life (years)Aggregate Intrinsic Value
(in thousands)
Outstanding as of December 31, 20217,574,136 $8.60 8.35$52,257 
Exercisable as of December 31, 20212,719,252 $3.44 7.03$31,929 
2022 Activity
Granted— $— 
Exercised(1,069,935)$1.57 
Forfeited and expired(2,318,325)$11.64 
Outstanding as of December 31, 20224,185,876 $6.32 5.03$3,470 
Exercisable as of December 31, 20223,060,997 $6.47 3.87$3,286 
The aggregate intrinsic value of options exercised for the years ended December 31, 2022, 2021 and 2020 was $5.5 million, $47.6 million and $11.1 million, respectively. The intrinsic value represents the excess of the estimated fair value of the Company's common stock on the date of exercise over the exercise price of each option.
Stock-based compensation expense is measured at the grant date based on the estimated fair value of the award. The fair value of the awards is fixed at grant date and amortized over the remaining service period. The Company uses the Black-Scholes model to estimate the value of its stock options issued under the EIP. Prior to the Company’s IPO, the common stock fair values used in the models were based on the most recent 409(a) valuation as of the option grant date. Management reviews option grants and determines whether further valuation adjustments are appropriate based on recent company performance and/or changes in market conditions. The volatility assumed in the estimate was based on publicly traded companies in the same industry and considers the expected term calculated by the Company. The expected term of the options was derived from a simplified method which estimates the term based on an averaging of the vesting period and contractual term of the option grant. The risk-free rate utilized was the average of the five- and seven-year U.S. Treasury yields as the estimated expected term for options approximates 6 years. The Company has no plans to declare dividends in the foreseeable future.
The assumptions used in the Black-Scholes pricing model for stock-based compensation for options granted in the periods below were as follows:
Year Ended December 31,
20212020
Risk free interest rate
0.97% - 1.06%
0.38% - 0.53%
Expected term
5.83 - 6.25 Years
5.50 - 6.25 Years
Expected volatility
42.43% - 43.01%
42.00 %
Dividend yield0.00 %0.00 %
The Company did not grant any options during the year ended December 31, 2022.
Estimated fair value of granted options by grant date based on the Black-Scholes model:
Number of OptionsFair Value
March 2020502,016$6.5353 
July 2020414,149
$8.3377 - 8.4404
October 2020346,250$9.3857 
December 20202,371,893
$6.7118 - 10.1240
April 2021249,067$9.8159 
July 20211,610,102$9.1387 
September 2021580,590$8.6490 
In November 2022, the Company held a special meeting to approve a one-time repricing of 1,159,479 of its outstanding common stock option awards previously granted to certain service providers under the 2015 Equity Incentive Plan (the “Option Repricing”). The repricing only affected stock options held by “service providers” as defined under the 2015 Plan (“Eligible Participants”) other than (x) any current or former member of the Company’s board of directors, (y) any of the Company’s current or former Chief Executive Officers and (z) former employees or other service providers. Prior to the Option Repricing, these awards had per share exercise prices between $9.04 and $19.60; the Option Repricing reduced the exercise price of these awards to $7.00 per share. All other terms of the awards remained the same. This repricing results in incremental stock-based compensation expense of approximately $1.1 million to be recognized over the weighted average remaining vesting period of 2.5 years. Of this, approximately $0.4 million was recognized in 2022, which is included within the total 2022 EIP expense amount reported above.
Restricted Stock Units
RSUs granted under the Plan vest and settle upon the satisfaction of a service-based condition. The service based condition for these awards is generally satisfied over three or four years. 171,075 RSUs have a four-year vesting schedule with 25% cliff vesting one year from grant date and the remaining 75% vesting monthly over the remaining three years. The remaining RSUs that have been issued have a three-year vesting schedule with 33% vesting one year from grant date and the remaining 67% vesting quarterly over the remaining two years.
Restricted Stock Unit activity was as follows:
Number of SharesWeighted Average Grant Date Fair Value
Outstanding as of December 31, 2021171,075 $18.50 
Granted9,362,682 5.46
Vested(179,143)7.67
Canceled(1,076,253)6.91
Outstanding as of December 31, 20228,278,361 $5.51 
The total fair value of awards vested was $1.0 million and zero during the years ended December 31, 2022 and 2021, respectively. As of December 31, 2022 there was $36.9 million of unrecognized stock-based compensation expense related to outstanding RSUs which is expected to be recognized over a weighted-average period of 2.42 years.
Employee Stock Purchase Plan
In October 2021, the Company adopted the Employee Stock Purchase Plan (“ESPP”) in which eligible employees may contribute up to 50% of their base compensation to purchase shares of common
stock at a price equal to 85% of the lower of (1) the fair market value of a share of the Company’s common stock at the beginning of the offering period and (2) the fair market value of a share of the Company’s common stock on the purchase date. No participant may purchase more than 2,500 shares during any offering period. The ESPP became effective in November 2021 in connection with the IPO. As of December 31, 2022 and December 31, 2021, 1,943,246 and 1,300,000 shares were reserved for issuance, and 165,347 and no shares, respectively, of common stock had been issued under the ESPP. The number of shares available for issuance under the ESPP may be increased on the first day of each fiscal year beginning with the 2022 fiscal year by an amount to be determined by the board of directors.
Except for the initial offering period, the 2021 ESPP provides for six-month offering periods beginning February 16 and August 16 of each year, and the last day of each offering period is the purchase date for that period. The initial offering period began on December 1, 2021 and ended on August 15, 2022 and consists of one purchase period, which is the last day of the offering period. The second offering period began on August 16, 2022 and ended on February 15, 2023.
During the years ended December 31, 2022 and December 31, 2021, respectively, the Company recognized $0.6 million and $0.1 million of stock-based compensation expense related to ESPP. As of December 31, 2022 and December 31, 2021, $0.6 million and $0.3 million in accrued ESPP employee payroll contributions are included within accrued liabilities on the consolidated balance sheets, respectively. As of December 31, 2022, total unrecognized compensation costs related to the ESPP was $0.1 million, which will be amortized over the remaining offering period through February 15, 2023.
The following assumptions were used to calculate the fair value of shares to be granted under the ESPP during the years ended December 31, 2022 and 2021:
Year Ended December 31,
20222021
Risk free interest rate3.12 %0.21 %
Expected term0.50 years0.67 years
Expected volatility90.62 %36.62 %
Dividend yield0.00 %0.00 %
Secondary Sales of Common Stock
Prior to the Company’s IPO, certain of the Company’s investors acquired outstanding shares of Company common stock from employees and certain sales of Company common stock by employees to new investors were facilitated by the Company. For these transactions, and where shares of Company common stock were acquired at a price in excess of the estimated fair value of the Company’s common stock, the Company recorded stock-based compensation expense of the difference between the price paid by the investors and the estimated fair value as of the date of the transactions. For the year ended December 31, 2022, there were no secondary stock transactions that resulted in stock-based compensation charges. Stock-based compensation expense for these transactions totaled $3.4 million, and $7.3 million for the years ended December 31, 2021 and 2020, respectively.
Common Share Warrants
All warrants discussed in this section were evaluated by the Company under the guidance of ASC 480-10, Distinguishing Liabilities from Equity, and were determined to be recognized under the provisions of this guidance as equity transactions.
In September 2014, the Company issued 45,000 common share warrants, with a $0.20 strike price, to a financial institution in connection with the note payable discussed in Note 11. Using the Black-Scholes model, the Company estimated the fair value of the warrants to be $9,178 at issuance, which was recorded in equity in 2014. These warrants expire on the earlier of (1) October 13, 2025, or (2) three years after the Company’s Initial Public Offering. Should the fair value of the underlying common shares exceed the strike price at either expiration dates, the warrants will automatically be exercised via cashless net settlement.
The following inputs were used in the Black-Scholes valuation for these warrants:
Risk free interest rate1.16 %
Contractual term11 years
Expected volatility55.00 %
Dividend yield0.00 %
In connection with the note payable issued in September 2016, the Company issued 62,000 common share warrants, with a $0.6825 strike price, to the same financial institution. These warrants have substantially the same terms as the other warrants discussed above. Using the Black-Scholes model, the Company estimated the fair value of the warrants to be $22,192 at issuance, which was recorded in equity in 2016. These warrants expire on March 14, 2026. Should the fair value of the underlying common shares exceed the strike price at the expiration date, the warrants will automatically be exercised via cashless net settlement.
The following inputs were used in the Black-Scholes valuation for these warrants:
Risk free interest rate1.97 %
Contractual term10 years
Expected volatility40.00 %
Dividend yield0.00 %
The Company refinanced its notes payable in January of 2019, in April 2020 and again in August 2021 (see Note 11). The refinances had no impact on the warrants issued with the notes payable and no additional warrants were issued as part of the refinances.
In November 2021, both sets of common share warrants discussed above were exercised. A net exercise was elected, in which no cash proceeds were received by the Company and in exchange, the financial institution received a total 104,269 common shares, which is reduced from the 107,000 combined total of the initial warrant grants.
XML 34 R21.htm IDEA: XBRL DOCUMENT v3.22.4
Net Loss Per Share
12 Months Ended
Dec. 31, 2022
Earnings Per Share [Abstract]  
Net Loss Per Share Net Loss Per ShareThe following tables present the calculation of basic and diluted net loss per share for the years ended December 31, 2022, 2021 and 2020 (in thousands, except share and per share amounts):
Year Ended December 31,
202220212020
Numerator:
Net loss$(49,738)$(51,690)$(40,421)
Less: cumulative dividends on redeemable convertible preferred stock— (1,961)(2,124)
Net loss attributable to common stock holders - basic and diluted$(49,738)$(53,651)$(42,545)
Denominator:
Weighted-average common shares outstanding - basic and diluted65,083,198 20,636,583 11,355,385 
Net loss per share
Net loss per share, basic and diluted$(0.76)$(2.60)$(3.75)
The following outstanding potential common shares were excluded from the computation of diluted net loss per share attributable to common stockholders as of the end of the periods presented because their inclusion would have been antidilutive:
Year Ended December 31,
202220212020
Options to purchase common stock4,185,876 7,574,136 9,868,915 
Redeemable convertible preferred stock— — 43,836,109 
Warrants— — 107,000 
Number of shares issuable from ESPP253,038 169,025 — 
Restricted stock units8,278,361 171,075 — 
Total12,717,275 7,914,236 53,812,024 
XML 35 R22.htm IDEA: XBRL DOCUMENT v3.22.4
Retirement Plan
12 Months Ended
Dec. 31, 2022
Retirement Benefits [Abstract]  
Retirement Plan Retirement PlanIn March 2016, the Company established a qualified domestic 401(k) defined contribution plan covering substantially all employees. This plan allows employees to contribute a portion of their pretax salary up to the maximum dollar limitation prescribed by the Internal Revenue Service which was $20,500 for the year ended December 31, 2022, and $19,500 for the years ended December 31, 2021 and 2020. As a result of the COVID-19 pandemic, in May of 2020 the Company made an election to temporarily suspend the Company match policy, and the match was reinstated in January of 2021. During the years ended December 31, 2022, 2021 and 2020 the Company made approximately $2.88 million, $2.13 million, and $0.76 million in employer matching contributions to this plan, respectively.
XML 36 R23.htm IDEA: XBRL DOCUMENT v3.22.4
Subsequent Events
12 Months Ended
Dec. 31, 2022
Subsequent Events [Abstract]  
Subsequent Events Subsequent Events
On March 10, 2023, SVB was closed by the California Department of Financial Protection and Innovation, and the FDIC was appointed as receiver. Thereafter, the FDIC transferred all deposits of SVB to a newly created bridge bank, named Silicon Valley Bridge Bank, N.A., providing all depositors access to their money beginning on March 13, 2023. As of March 15, 2023, our cash held in deposit accounts at Silicon Valley Bridge Bank, N.A., represented less than 1% of our cash and cash equivalents and short-term investments, which is considered to be immaterial to our liquidity.
Additionally, Silicon Valley Bridge Bank, N.A. has announced that it will be fully honoring existing credit facilities. As such, the Company believes that the closure of SVB will not impact the availability of its line of credit with SVB.
XML 37 R24.htm IDEA: XBRL DOCUMENT v3.22.4
Basis of Presentation and Summary of Significant Accounting Policies (Policies)
12 Months Ended
Dec. 31, 2022
Accounting Policies [Abstract]  
Principles of Consolidation The consolidated financial statements include the accounts of Weave Communications, Inc. and its wholly owned subsidiaries Weave Communications Canada, Inc. and Weave Communications India Private Limited (collectively “Weave” or the “Company”). Intercompany accounts and transactions have been eliminated in consolidation.
Basis of Presentation The accompanying consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) and applicable rules and regulations of the U.S. Securities and Exchange Commission (“SEC”).
Segments The Company operates as one operating and reportable segment. The Company’s chief operating decision maker (“CODM”) evaluates reporting operations and financial information on a consolidated basis for the purposes of making operating decisions, assessing financial performance and allocating resources.
Use of Estimates The preparation of the consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the consolidated financial statements and the reported amount of sales and expenses during the reporting period. Actual results could differ from those estimates. Significant estimates included in the Company’s financial statements include the valuation allowance against deferred tax assets, recoverability of long-lived assets, fair value of issued warrants, fair value of stock-based compensation, amortization period of deferred contract costs, and useful lives for depreciable assets.
Cash and Cash Equivalents Cash consists of deposits in financial institutions. Cash equivalents consist of highly liquid investments with an original maturity of 90 days or less.
Foreign Currency
The reporting currency of the Company is the U.S. dollar. The functional currency of the subsidiaries is the applicable local currency. Transactions within a subsidiary entity which are denominated in currencies other than the subsidiary’s functional currency are recorded based on the exchange rates at the time such transactions arise. Resulting gains and losses are recorded in other income (expense), net in the consolidated statements of operations in the period of occurrence.
Revenues and expenses of the Company’s foreign subsidiaries are translated from the applicable functional currency to the U.S. dollar using the average exchange rates during the reporting period, while assets and liabilities are translated at the period-end exchange rates. Resulting gains or losses from translating foreign currency are included in accumulated other comprehensive income (loss).
Short-Term Investments
The Company determines the appropriate classification of its investments at the time of purchase. As the Company views these securities as available to support current operations, it accounts for these debt securities as available-for-sale and classifies them as current assets on its consolidated balance sheets. These securities are recorded at estimated fair value. Unrealized gains and losses for available-for-sale securities are included in accumulated other comprehensive income (loss). The Company periodically evaluates its investments to assess whether those with unrealized loss positions are other-than-temporarily impaired. The Company considers impairments to be other than temporary if they are related to deterioration in credit risk or if it is more likely than not that the Company will sell the securities before the recovery of their cost basis. If the Company does not intend to sell a security and it is not more likely than not that it will be required to sell the security before recovery, the unrealized loss is separated into an amount representing the credit loss, which is recognized in other income (expense), net, and the amount related to all other factors, which is recorded in accumulated other comprehensive income (loss).
Realized gains and losses and declines in value judged to be other than temporary are determined based on the specific identification method and are reported in other income (expense), net in the
consolidated statements of operations.
Accounts Receivable and Allowance for Doubtful Accounts Accounts receivable are recorded at the invoiced amounts when an unconditional right to cash exists. Accounts receivable do not bear interest. Accounts outstanding longer than the contractual payment terms are considered past due. Accounts are written off when deemed uncollectible. Recoveries of accounts receivable previously written off are recorded when cash is received.
Property and Equipment
Property and equipment are stated at historical cost less accumulated depreciation. Depreciation is computed using the straight-line method over the estimated useful lives of property and equipment or over the related lease terms (if shorter). Costs of major improvements that extend the useful life of the property and equipment have been capitalized, while costs of normal repairs and maintenance are expensed as incurred. For customers who subscribed prior to August 2021, phone hardware provided to customers as part of the subscription arrangement remains the property of the Company for three years beginning on the date that the customer begins receiving subscribed services. After three years, the title of the phone hardware passes to the customer. For phones provided to customers subscribing in or after August 2021, the Company retains ownership of the phone. Phone hardware is deemed to have a useful life of three years and is depreciated over that period. The estimated useful life of each asset category is summarized as follows:
Estimated Useful Life
Office equipment
3 - 5 years
Phone hardware
3 years
Payment terminals
3 years
Office furniture
7 years
Leasehold improvementsShorter of remaining lease term or estimated life
When property and equipment is retired or otherwise disposed of, the net book value of the asset is removed from the respective accounts and any gain or loss is included in the results of operations.
Capitalized Internal-Use Software Costs The Company capitalizes certain costs in connection with implementing or developing software for internal use. Amortization of such costs begins when the implementation/development project is substantially complete and the software is ready for its intended use. Costs related to preliminary project activities and post implementation activities are expensed as incurred. Capitalized software is stated at cost less accumulated amortization and amortized on a straight-line basis over its estimated period of expected benefit, which is three years.
Offering Costs Offering costs, which consisted of direct incremental legal, consulting, accounting, and other fees relating to the anticipated sale of the Company’s common stock in the IPO, were initially capitalized and recorded as deferred offering costs in other non-current assets on the consolidated balance sheets. Upon the completion of our IPO in November 2021, these deferred offering costs were reclassified into stockholders’ equity (deficit) as a reduction from the proceeds of the offering.
Leases On January 1, 2022, the Company adopted Topic 842 using the modified retrospective method. See Accounting Pronouncements Adopted for details and impact of adopted lease accounting policy.Prior to the adoption of Topic 842, the Company's leases were classified as either operating or capital leases. Capital lease liabilities were stated separately on the consolidated balance sheets and capital lease assets were included in property, plant and equipment, net on the consolidated balance sheets. Operating leases were not recognized in the balance sheet. Capital lease balances are presented on the same lines as finance lease balances for comparative prior periods in the consolidated financial statements.
Impairment of Long-Lived Assets The Company’s long-lived assets consist of property and equipment. Long-lived assets are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Recoverability of assets to be held and used is measured by comparison of the carrying amount of an asset to estimated undiscounted future cash flows expected to be generated by the asset. If the carrying amount of an asset exceeds its estimated future cash flows, an impairment charge is recognized in the amount by which the carrying amount of the asset exceeds the fair value of the asset. Significant management judgment is required in determining the estimated undiscounted future cash flows expected to be generated by the asset and the fair value of long-lived assets for impairment purposes.
Advertising Expense Advertising costs are expensed as incurred.
Research and Development Research and development expenses include software development costs that are not eligible for capitalization and support the Company’s efforts to ensure the reliability, availability and scalability of the Company’s solutions. The Company’s cloud platform is software-driven, and its research and development teams employ software engineers in the continuous testing, certification and support of the Company’s solutions. Accordingly, the majority of the Company’s research and development expenses result from employee-related costs, including salaries, bonuses, benefits and costs associated with technology tools used by the Company’s engineers.
Income Taxes
The Company records a provision for income taxes for the anticipated tax of its reported results of operations using the asset and liability method. Under this method, deferred income taxes are recognized by applying the enacted tax rates expected to be in effect in future years to the differences between financial statement carrying amounts of existing assets and liabilities and their respective tax bases as well as net operating losses and tax credit carryforwards. The measurement of deferred tax assets is reduced by a valuation allowance when it is more likely than not that some portion of the deferred tax assets will not be realized.
The Company does not recognize certain tax benefits from uncertain tax positions within the provision for income taxes. A tax benefit is recognized only if it is more likely than not that the tax position will be
sustained on examination by taxing authorities based on the technical merits of the position. For such positions, the largest benefit that has a greater than 50% likelihood of being realized upon settlement is recognized in the consolidated financial statements. Where applicable, interest and penalties are recognized in income tax expense.
Sales Commissions and Revenue Recognition Sales commissions for all sales personnel are deferred and amortized on a straight-line basis over the period of consumer benefit, which has been determined to be three years.
The Company derives substantially all revenue from subscription services by providing customers access to its platform.
The Company recognizes revenue when control of these services are transferred to customers in an amount that reflects consideration to which the Company expects to be entitled in exchange for those services, net of tax. Revenue recognition is determined from the following steps:
Identification of a contract with a customer;
Identification of the performance obligations in the contract;
Determination of the transaction price;
Allocation of the transaction price to the performance obligations within the contract; and
Recognition of revenue when, or as, performance obligations are satisfied.
The Company recognizes revenue as follows:
Subscriptions revenue (software and phone service) is generated from fees that provide customers access to one or more of the Company’s software applications and related services. These arrangements generally have contractual terms of month-to-month. Arrangements with customers do not provide the customer with the right to take possession of the Company’s software at any time. Instead, customers are granted continuous access to the services over the contractual period. The Company transfers control of services evenly over the contractual period. Accordingly, the consideration related to subscriptions is recognized over time on a straight-line basis over the contract term beginning on the date the Company’s service is made available to the customer.
The Company also provides payment processing/collection services and receives a revenue share from a third-party payment facilitator on transactions between Weave customers that utilize the Weave payments platform, and their end consumers. These payment transactions are generally for services rendered at customers’ business location via credit card terminals or through several card-not-present modalities, including “text-to-pay” functionality. As the Company acts as an agent in these arrangements, revenue from payments services is recorded net of transaction processing fees and revenue is recognized as the performance obligation is performed each time transactions are processed.
Previously, as part of the onboarding process, the customer could request the Company install pre-configured applications on hardware which allow remote access to Weave's cloud solution. In addition,
the customer could request the Company install phone hardware at the customer’s location. Whereas the Company continues to provide remote installation services, the in-office installation program was phased out during the third and fourth quarters of 2021. Whether performed remotely or in office, the Company considers onboarding/installation a separate performance obligation, and recognizes revenue at the time the installation services are complete.
With the exception of payments services and installation revenue, customers are billed in advance and they may elect to be billed on a monthly or annual basis. The Company records contract liabilities to deferred revenue when cash payments are received, or billings are due in advance of revenue recognition from services. Deferred revenue is recognized as revenue when, or as, the performance obligations are satisfied. Software and phone service revenue is recognized net of discounts in the statements of operations. The Company does not consider discounts variable consideration as they are stated on each agreement and not subject to contingencies or variability. The Company collects sales and communications taxes from its customers. In the statement of operations, amounts collected from taxes are excluded from the reported revenue amounts.
The Company elected to apply the practical expedient to not disclose the transaction price allocated to remaining performance obligations for contracts with a contract term of one year or less. As of December 31, 2022, approximately $1.0 million of revenue is expected to be recognized from remaining performance obligations for contracts with original performance obligations that exceed one year. As the right to invoice for this $1.0 million does not begin until January 2023, this amount is not recorded in deferred revenue as of December 31, 2022. The Company expects to recognize revenue on these remaining performance obligations over the next 7 months.
In addition to providing VoIP phone and software services, the Company provides phone hardware to its customers as part of the subscription. The Company allows customers to include up to 5 phones without adjustment to the subscription base price. In such arrangements, the Company is deemed the lessor and the arrangement is an operating lease per guidance provided in ASC 842. Title of the phones does not transfer to the customer at any point. If a customer were to cancel at any time, the phones are returned to the Company. For customers subscribed prior to August 2021, the Company allowed customers to include up to 10 phones without adjustment to the subscription base price and title of the phones transfers to the customer after 36 months of subscription have occurred. If a customer were to cancel at any time prior to completion of the 36-month period, the phones are returned to the Company. For the years ended December 31, 2022, 2021, and 2020 the Company recorded $4.2 million, $3.3 million and $2.6 million, respectively, in lease revenues associated with the phone hardware.
As a lessor, future minimum lease payments may vary due to customer agreements being month-to-month and the fact that subscription payments are allocated based on the fair value of all services provided to the customer. With phones being deployed to customers for their useful life, residual value does not accrue to the benefit of the Company. Phones that are returned are refurbished and placed into service.
Deferred Contract Costs
In accordance with ASC-340, the Company capitalizes incremental costs of obtaining and fulfilling a contract provided the Company expects to recover those costs. The capitalized amounts mainly consist of sales commissions paid to the Company’s direct sales force. Capitalized costs also include:
Commissions to sales management for achieving incremental sales quota;
The associated payroll taxes and fringe benefit costs associated with the payments to the Company’s employees;
One time commissions paid to partners; and
One time registration fees assessed by mobile carriers.
These costs are recorded as deferred contract costs on the consolidated balance sheet. Amortization of deferred contract costs related to commissions, and the associated taxes and fringe benefit costs, are included in sales and marketing expense. Deferred contract costs related to one time commissions paid to partners are included in cost of revenue. Deferred contract fulfillment costs related to one-time registration fees paid to mobile carriers are included in cost of revenue. These expenses are amortized on a straight-line basis over the average period of consumer benefit, three years. In arriving at this average period of benefit, the Company evaluated both qualitative and quantitative factors which included the anticipated customer life, historical customer life, and the useful life of the Company’s product offerings.Monthly commensurate revenue share fees paid to partners are expensed as incurred as their estimated period of benefit does not extend beyond 12 months and therefore fall under the practical expedient which allows these costs to be expensed as incurred.
Stock-Based Compensation
Stock-based compensation expense resulting from stock options is measured at the grant date fair value of the award and is calculated using the Black-Scholes option pricing model. This compensation expense is recognized using the straight-line attribution method over the requisite service period. The Company accounts for forfeitures as they occur. See Note 12 for further detail on the judgements and assumptions used to calculate stock-based compensation.
The Company records restricted stock unit compensation expense based on the grant date fair value of the awards and recognizes the fair value of those awards as expense using the straight-line method over the requisite service period of the award.
Stock-based compensation expense related to purchase rights issued under the Employee Stock Purchase Plan (ESPP) is based on the Black-Scholes option-pricing model fair value of the estimated number of awards as of the beginning of the offering period. Stock-based compensation expense is recognized using the straight-line method over the offering period.
Net Loss Per Share
Net loss per share attributable to common stockholders is calculated using the two-class method required for companies with participating securities. All series of the Company's redeemable convertible preferred stock are considered participating securities as they participate on a pari passu basis in any dividends declared to holders of the Company's common stock. Net loss is adjusted for the effect of any cumulative dividends on the Company's redeemable convertible preferred stock prior to allocating undistributed earnings to common stockholders and holders of participating securities. Undistributed earnings are allocated to participating securities to the extent that each participating security may share in the earnings as if all of the earnings for the period had been distributed. In periods in which the Company reports a net loss, no amounts are allocated to participating securities as holders of the Company's redeemable convertible preferred stock do not have a contractual obligation to share in losses. Note that all redeemable convertible preferred stock was converted to common stock in connection with our IPO.
Basic net loss per share is computed by dividing net loss attributable to common stockholders by the weighted-average number of shares of common stock outstanding during the period.
Diluted net loss per share is computed using the weighted-average number of shares of common stock plus the effect of dilutive potential common shares outstanding during the period using the treasury stock method unless their effect is anti-dilutive.
Concentration of Risks The functionality of the Company’s software and cloud-based phone system relies heavily on the ability to integrate with customers’ practice or client management systems. Less than five providers make up the majority of practice management systems maintained by dentists and optometrists in the United States. At this time, the Company does not anticipate loss of integration rights with any of these major providers. To mitigate the risk, the Company has developed a system-agnostic platform that, if needed, does not rely on an integration for functionality. Financial instruments that potentially subject the Company to concentrations of credit risk consist principally of cash and cash equivalents. At times, the Company’s cash balances may exceed the amount insured by the Federal Deposit Insurance Corporation. As of March 15, 2023 the Company held less than $1.0 million cash in deposit accounts at Silicon Valley Bridge Bank, N.A.; the Company maintains a majority of its cash, cash equivalents, and short-term investments with other financial institutions. The Company does not anticipate nonperformance by those institutions.
Accounting Pronouncements Adopted and Accounting Pronouncements Pending Adoption
In February 2016, the FASB issued ASU No. 2016-02, Leases (Topic 842), which requires lessees to apply a dual approach, classifying leases as either finance or operating leases based on the principle of whether or not the lease is effectively a financed purchase by the lessee. For all leases with a term greater than twelve months, the new standard also requires lessees to recognize a right-of-use (“ROU”) asset and a corresponding lease liability on their consolidated balance sheets. Upon adoption, lessees must apply a modified retrospective transition approach for leases existing at, or entered into after, the beginning of the earliest comparative period presented in the financial statements or they may record the amount in the year in which the ASU is adopted. The accounting applied by a lessor is largely unchanged from that applied under previous Topic 840. For example, the vast majority of operating leases should remain classified as operating leases, and lessors should continue to recognize lease income for those leases on a generally straight-line basis over the lease term.
On January 1, 2022, the Company adopted Topic 842 using the modified retrospective approach with the effective date as of the date of initial application. Prior period amounts were not adjusted and continue to be reported in accordance with previous lease guidance under ASC Topic 840, Leases. The Company elected the package of practical expedients permitted under the transition guidance, which allows an entity to carryforward certain conclusions for leases that commenced prior to the effective date, including the determination of whether an existing contract contains a lease, the classification of the lease, and the accounting for initial direct costs. In addition, the Company elected the practical expedient that allows lessees the option to account for lease and non-lease components together as a single component for all classes of underlying assets. The Company performed evaluations of its contracts to ensure compliance with the new guidance of Topic 842. Upon adoption, the Company recognized cumulative operating lease liabilities of $52.8 million offset by a write off in deferred rent of $4.3 million and operating right-of-use assets of $48.5 million. Capital lease obligations of $15.0 million existing as of December 31, 2021 were renamed finance lease liabilities, and the related $12.4 million in assets that were reported within property and equipment, net, as of December 31, 2021 were reclassified as finance right-of-use assets as of the adoption date.
Accounting Pronouncements Pending Adoption
As an “emerging growth company,” the Jumpstart Our Business Startups Act, or the JOBS Act, allows the Company to delay adoption of new or revised accounting pronouncements applicable to public companies until such pronouncements are made applicable to private companies. The Company has elected to use the adoption dates applicable to private companies. As a result, the Company’s financial statements may not be comparable to the financial statements of issuers who are required to comply with the effective date for new or revised accounting standards that are applicable to public companies.
In June 2016, the FASB issued ASU 2016-13, Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, which requires the measurement and recognition of expected credit losses for financial assets held at amortized cost, and includes the
Company's accounts receivable, certain financial instruments and contract assets. ASU 2016-13 results in more timely recognition of credit losses. For non-public companies, adoption is required for fiscal years beginning after December 15, 2022, including interim periods within fiscal years beginning after December 15, 2022. As a result, the Company expects to adopt the standard as of January 1, 2023 and is currently evaluating the expected impact of adoption on the financial statements.
XML 38 R25.htm IDEA: XBRL DOCUMENT v3.22.4
Basis of Presentation and Summary of Significant Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2022
Accounting Policies [Abstract]  
Property and Equipment The estimated useful life of each asset category is summarized as follows:
Estimated Useful Life
Office equipment
3 - 5 years
Phone hardware
3 years
Payment terminals
3 years
Office furniture
7 years
Leasehold improvementsShorter of remaining lease term or estimated life
Property and equipment consisted of the following (in thousands):
December 31, 2022December 31, 2021
Office equipment$5,146 $4,729 
Office furniture5,763 5,588 
Leasehold improvements2,615 2,496 
Fixed assets not placed in service318 118 
Capitalized internal-use software4,828 3,533 
Phone hardware— 26,034 
Payment terminals2,389 1,581 
Property and equipment, gross21,059 44,079 
Less accumulated depreciation and amortization(10,286)(19,577)
Property and equipment, net$10,773 $24,502 
XML 39 R26.htm IDEA: XBRL DOCUMENT v3.22.4
Revenue (Tables)
12 Months Ended
Dec. 31, 2022
Revenue from Contract with Customer [Abstract]  
Capitalized Contract Cost
The following table summarizes the activity of deferred contract costs (in thousands):
Year Ended December 31,
202220212020
Beginning balance$16,804 $13,386 $10,578 
Capitalization of contract costs12,343 12,828 9,670 
Amortization of deferred contract costs(11,120)(9,410)(6,862)
Ending balance$18,027 $16,804 $13,386 
Disaggregation of Revenue The table below outlines revenue for our recurring subscription (software and phone services) and payment processing services, as well as for our onboarding services, and phone hardware (in thousands) for the years ended December 31, 2022, 2021 and 2020:
Year Ended December 31,
202220212020
Subscription and payment processing$136,592 $108,841 $74,182 
Onboarding1,288 3,687 3,095 
Hardware (embedded lease)4,237 3,343 2,619 
Total revenue$142,117 $115,871 $79,896 
XML 40 R27.htm IDEA: XBRL DOCUMENT v3.22.4
Fair Value Measurements (Tables)
12 Months Ended
Dec. 31, 2022
Fair Value Disclosures [Abstract]  
Assets measured on a recurring basis
The following table summarizes the assets measured at fair value on a recurring basis by level within the fair value hierarchy for the year ended December 31, 2022 (in thousands):
Level 1Level 2Level 3Total
Cash equivalents
Money market funds$41,213 $— $— $41,213 
Commercial paper— 8,980 — 8,980 
Short-term investments
US government and agency securities24,944 11,663 — 36,607 
Commercial paper— 14,733 — 14,733 
Total$66,157 $35,376 $— $101,533 
The following table summarizes the assets measured at fair value on a recurring basis by level within the fair value hierarchy for the year ended December 31, 2021 (in thousands):
Level 1Level 2Level 3Total
Cash equivalents
Money market funds$118,962 $— $— $118,962 
Total$118,962 $— $— $118,962 
Debt Securities, Available-for-Sale The following table summarizes the Company's short-term investments on the consolidated balance sheets as of December 31, 2022 (in thousands):
Amortized CostGross Unrealized GainsGross Unrealized LossesFair Value
Short-term investments
US government and agency securities$36,595 $18 $(6)$36,607 
Commercial paper14,733 — — 14,733 
Total$51,328 $18 $(6)$51,340 
Schedule of Cash and Cash Equivalents
The following table summarizes the Company’s cash and cash equivalents on the consolidated balance sheets as of December 31, 2022 (in thousands):
December 31, 2022
Amortized CostGross Unrealized GainsGross Unrealized LossesFair Value
Cash$11,804 $— $— $11,804 
Cash equivalents
Money market funds 41,213 — — 41,213 
Commercial paper8,980 — — 8,980 
Total$61,997 $— $— $61,997 
XML 41 R28.htm IDEA: XBRL DOCUMENT v3.22.4
Property and Equipment (Tables)
12 Months Ended
Dec. 31, 2022
Property, Plant and Equipment [Abstract]  
Property and Equipment The estimated useful life of each asset category is summarized as follows:
Estimated Useful Life
Office equipment
3 - 5 years
Phone hardware
3 years
Payment terminals
3 years
Office furniture
7 years
Leasehold improvementsShorter of remaining lease term or estimated life
Property and equipment consisted of the following (in thousands):
December 31, 2022December 31, 2021
Office equipment$5,146 $4,729 
Office furniture5,763 5,588 
Leasehold improvements2,615 2,496 
Fixed assets not placed in service318 118 
Capitalized internal-use software4,828 3,533 
Phone hardware— 26,034 
Payment terminals2,389 1,581 
Property and equipment, gross21,059 44,079 
Less accumulated depreciation and amortization(10,286)(19,577)
Property and equipment, net$10,773 $24,502 
XML 42 R29.htm IDEA: XBRL DOCUMENT v3.22.4
Accrued Liabilities (Tables)
12 Months Ended
Dec. 31, 2022
Payables and Accruals [Abstract]  
Schedule of Accrued Liabilities
Accrued liabilities consisted of the following (in thousands):
December 31, 2022December 31, 2021
Payroll-related accruals$8,747 $8,434 
Sales and telecom taxes2,811 1,508 
Employee stock purchase plan liability570 256 
Third-party commissions456 440 
Other1,052 1,612 
Total$13,636 $12,250 
XML 43 R30.htm IDEA: XBRL DOCUMENT v3.22.4
Leases (Tables)
12 Months Ended
Dec. 31, 2022
Leases [Abstract]  
Lease Expense and Other Information Lease expense and other information consisted of the following for the year ended December 31, 2022 (in thousands, except terms and rates):
Year Ended December 31, 2022
Lease expense
Finance lease expense:
Amortization of right-of-use assets$8,486 
Interest on lease liabilities923 
Operating lease expense5,671 
Short-term lease expense27 
Total lease expense$15,107 
Supplemental cash flow information
Finance leases:
Operating cash outflow from finance leases$923 
Financing cash outflow from finance leases$8,709 
Finance lease liabilities arising from obtaining finance lease right-of-use assets$6,655 
Operating leases:
Operating cash outflow from operating leases$4,556 
Operating lease liabilities arising from obtaining operating lease right-of-use assets$309 
Other information
Finance leases:
Weighted-average remaining lease term (years)1.7
Weighted-average discount rate8.2 %
Operating leases:
Weighted-average remaining lease term (years)10.0
Weighted-average discount rate3.9 %
Operating Lease Liability Maturity
Future maturities of remaining lease payments included in the measurement of operating lease as of December 31, 2022 are as follows (in thousands):
Years ending December 31,
2023$5,545 
20245,562 
20255,701 
20265,843 
20275,989 
Thereafter32,833 
Total61,473 
Less: imputed interest(10,897)
Present value of operating lease obligations$50,576 
Finance Lease Liability Maturity
Future minimum lease payments for the Company’s finance leases as of December 31, 2022 were as follows (in thousands):
Years ending December 31,
2023$7,776 
20244,442 
20252,032 
2026— 
2027— 
Thereafter— 
Total14,250 
Less amounts representing interest(1,261)
Present value of finance lease obligations$12,989 
XML 44 R31.htm IDEA: XBRL DOCUMENT v3.22.4
Income Taxes (Tables)
12 Months Ended
Dec. 31, 2022
Income Tax Disclosure [Abstract]  
Components of the provision for (benefit from) income taxes The components of the provision for (benefit from) income taxes were as follows (in thousands):
Year Ended December 31,
202220212020
Current
Federal$— $— $— 
State$— $22 $— 
Foreign$130 $43 $— 
Deferred
Federal$— $— $— 
State$— $— $— 
Foreign$(26)$(5)$— 
Total$104 $60 $— 
Loss before income tax
Loss before income taxes was as follows (in thousands):
Year Ended December 31,
202220212020
United States$(49,551)$(51,777)$(40,278)
Foreign(83)147 (143)
Total$(49,634)$(51,630)$(40,421)
Reconciliation of effective tax rate The following reconciles the differences between the federal statutory income tax rate in effect in each year to the Company’s effective tax rate:
Year Ended December 31,
202220212020
Statutory federal tax rate21.00 %21.00 %21.00 %
State tax, net of federal tax effect1.02 2.64 (0.74)
Stock compensation(4.07)3.51 (3.49)
Change in valuation allowance(17.94)(27.21)(16.34)
Other(0.03)(0.06)(0.43)
Effective tax rate(0.02)%(0.12)%— %
Components of deferred tax assets and liabilities
The components of deferred tax assets and (liabilities) were as follows (in thousands):
December 31, 2022December 31, 2021
Deferred tax assets:
Net operating losses$42,181 $41,167 
Sales and use tax reserves195 195 
Stock compensation3,449 1,808 
Compensation related accruals933 846 
Interest expense limitations487 527 
Leases1,421 1,123 
Other55 55 
Fixed assets736 475 
Capitalized research expenses5,411 — 
Valuation allowance(48,723)(40,101)
Total deferred tax assets - net6,145 6,095 
Deferred tax liabilities:
State taxes(1,267)(1,193)
Intangible assets(342)(528)
Deferred contract costs(4,512)(4,369)
Total deferred tax liabilities(6,121)(6,090)
Net deferred taxes assets$24 $
Activity of deferred tax asset valuation allowance
Activity of the deferred tax asset valuation allowance was as follows (in thousands):
Year Ended December 31,
202220212020
Balance at beginning of the year$40,101 $26,052 $20,537 
Charged to costs and expense8,622 14,049 5,515 
Balance at end of the year$48,723 $40,101 $26,052 
XML 45 R32.htm IDEA: XBRL DOCUMENT v3.22.4
Commitments and Contingencies (Tables)
12 Months Ended
Dec. 31, 2022
Commitments and Contingencies Disclosure [Abstract]  
Contractual Obligation, Fiscal Year Maturity
Future minimum payments on these non-cancelable contractual commitments as of December 31, 2022, are as follows (in thousands):
Years ending December 31,
2023$4,527 
20243,368 
20254,000 
20264,650 
20275,250 
Thereafter— 
Total$21,796 
XML 46 R33.htm IDEA: XBRL DOCUMENT v3.22.4
Current and Long-Term Debt (Tables)
12 Months Ended
Dec. 31, 2022
Debt Disclosure [Abstract]  
Schedule of Long-term Debt
The Company’s long-term debt consisted of the following (in thousands):
December 31, 2022December 31, 2021
Line of credit—current10,000 — 
Line of credit—non-current— 10,000 
Total$10,000 $10,000 
XML 47 R34.htm IDEA: XBRL DOCUMENT v3.22.4
Stockholders’ Equity (Tables)
12 Months Ended
Dec. 31, 2022
Equity [Abstract]  
Equity Based Compensation Expense
Stock-based compensation expense, consisting of service-based expense related to the equity incentive plan, including expense from stock options and restricted stock units, and the employee stock purchase plan, as well as expenses related to secondary sales of shares of Company common stock, was classified as follows in the accompanying consolidated statements of operations for each of the periods presented (in thousands):
Year Ended December 31,
202220212020
Cost of revenue$723 $526 $282 
Sales and marketing3,436 1,962 544 
Research and development4,576 3,545 1,442 
General and administrative10,017 8,058 9,345 
Total$18,752 $14,091 $11,613 
Stock Option Activity Stock option activity was as follows for the year ended December 31, 2022:
Number of OptionsWeighted Average Exercise PriceWeighted Average Remaining Contractual Life (years)Aggregate Intrinsic Value
(in thousands)
Outstanding as of December 31, 20217,574,136 $8.60 8.35$52,257 
Exercisable as of December 31, 20212,719,252 $3.44 7.03$31,929 
2022 Activity
Granted— $— 
Exercised(1,069,935)$1.57 
Forfeited and expired(2,318,325)$11.64 
Outstanding as of December 31, 20224,185,876 $6.32 5.03$3,470 
Exercisable as of December 31, 20223,060,997 $6.47 3.87$3,286 
Fair value assumptions
The assumptions used in the Black-Scholes pricing model for stock-based compensation for options granted in the periods below were as follows:
Year Ended December 31,
20212020
Risk free interest rate
0.97% - 1.06%
0.38% - 0.53%
Expected term
5.83 - 6.25 Years
5.50 - 6.25 Years
Expected volatility
42.43% - 43.01%
42.00 %
Dividend yield0.00 %0.00 %
Estimated Fair Value of Granted Options by Grant Date
Estimated fair value of granted options by grant date based on the Black-Scholes model:
Number of OptionsFair Value
March 2020502,016$6.5353 
July 2020414,149
$8.3377 - 8.4404
October 2020346,250$9.3857 
December 20202,371,893
$6.7118 - 10.1240
April 2021249,067$9.8159 
July 20211,610,102$9.1387 
September 2021580,590$8.6490 
Schedule of Restricted Stock Unit Activity
Restricted Stock Unit activity was as follows:
Number of SharesWeighted Average Grant Date Fair Value
Outstanding as of December 31, 2021171,075 $18.50 
Granted9,362,682 5.46
Vested(179,143)7.67
Canceled(1,076,253)6.91
Outstanding as of December 31, 20228,278,361 $5.51 
Fair Value Assumptions For ESPP
The following assumptions were used to calculate the fair value of shares to be granted under the ESPP during the years ended December 31, 2022 and 2021:
Year Ended December 31,
20222021
Risk free interest rate3.12 %0.21 %
Expected term0.50 years0.67 years
Expected volatility90.62 %36.62 %
Dividend yield0.00 %0.00 %
Black-Scholes Valuation for Warrants
The following inputs were used in the Black-Scholes valuation for these warrants:
Risk free interest rate1.16 %
Contractual term11 years
Expected volatility55.00 %
Dividend yield0.00 %
The following inputs were used in the Black-Scholes valuation for these warrants:
Risk free interest rate1.97 %
Contractual term10 years
Expected volatility40.00 %
Dividend yield0.00 %
XML 48 R35.htm IDEA: XBRL DOCUMENT v3.22.4
Net Loss Per Share (Tables)
12 Months Ended
Dec. 31, 2022
Earnings Per Share [Abstract]  
Schedule of Calculation of Basic and Diluted Net Loss Per Share The following tables present the calculation of basic and diluted net loss per share for the years ended December 31, 2022, 2021 and 2020 (in thousands, except share and per share amounts):
Year Ended December 31,
202220212020
Numerator:
Net loss$(49,738)$(51,690)$(40,421)
Less: cumulative dividends on redeemable convertible preferred stock— (1,961)(2,124)
Net loss attributable to common stock holders - basic and diluted$(49,738)$(53,651)$(42,545)
Denominator:
Weighted-average common shares outstanding - basic and diluted65,083,198 20,636,583 11,355,385 
Net loss per share
Net loss per share, basic and diluted$(0.76)$(2.60)$(3.75)
Schedule of Antidilutive Securities Excluded from Computation of Diluted Net Loss Per Share
The following outstanding potential common shares were excluded from the computation of diluted net loss per share attributable to common stockholders as of the end of the periods presented because their inclusion would have been antidilutive:
Year Ended December 31,
202220212020
Options to purchase common stock4,185,876 7,574,136 9,868,915 
Redeemable convertible preferred stock— — 43,836,109 
Warrants— — 107,000 
Number of shares issuable from ESPP253,038 169,025 — 
Restricted stock units8,278,361 171,075 — 
Total12,717,275 7,914,236 53,812,024 
XML 49 R36.htm IDEA: XBRL DOCUMENT v3.22.4
Organization and Description of the Business (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Nov. 15, 2021
Dec. 31, 2021
Dec. 31, 2022
Class of Stock [Line Items]      
Common stock par value (in dollars per share) $ 0.00001 $ 0.00001 $ 0.00001
Conversion of redeemable convertible preferred stock (in shares) 43,836,109 43,836,109  
Conversion of redeemable convertible preferred stock $ 151,900 $ 151,938  
Common Stock      
Class of Stock [Line Items]      
Shares issued upon conversion of preferred stock (in shares) 43,836,109 43,836,109  
IPO      
Class of Stock [Line Items]      
Number of shares sold (in shares) 5,000,000    
Common stock par value (in dollars per share) $ 0.00001    
Offering price (in dollars per share) $ 24.00    
Aggregate proceeds $ 107,500    
XML 50 R37.htm IDEA: XBRL DOCUMENT v3.22.4
Basis of Presentation and Summary of Significant Accounting Policies - Narrative (Details)
7 Months Ended 12 Months Ended
Mar. 15, 2023
USD ($)
Nov. 15, 2021
USD ($)
Jul. 31, 2021
phone
Dec. 31, 2022
USD ($)
phone
segment
Dec. 31, 2021
USD ($)
Dec. 31, 2020
USD ($)
Jan. 01, 2022
USD ($)
Capital Leased Assets [Line Items]              
Number of operating segments | segment       1      
Number of reportable segments | segment       1      
Restricted cash       $ 0 $ 0    
Accumulated deficit       231,636,000 181,898,000    
Proceeds from issuance of equity       159,000,000      
Proceeds from initial public offering, net of underwriting discounts   $ 107,500,000   0 111,600,000 $ 0  
Provision for losses on accounts receivable       729,000 355,000 287,000  
Allowance for doubtful accounts       $ 0 0 0  
Amortization period       3 years      
Deferred offering costs       $ 0 0    
Impairment of long-lived asset       0 0 0  
Advertising expense       $ 5,500,000 6,800,000 2,900,000  
Amortization period for deferred sales commission       3 years      
Cash       $ 11,804,000      
Number of phones that can be included without adjustment to subscription price | phone     10 5      
Title transfer period       36 months      
Revenue       $ 142,117,000 115,871,000 79,896,000  
Amortization period       3 years      
Operating lease liabilities       $ 50,576,000      
Operating, right-of-use assets       45,110,000      
Capital lease obligations       12,989,000      
Finance right-of-use assets       $ 10,589,000      
Subsequent Event | Silicon Valley Bank              
Capital Leased Assets [Line Items]              
Cash $ 1,000,000            
Subsequent Event | Silicon Valley Bank | Cash And Cash Equivalents And Short-Term Investments | Financial Institution Risk              
Capital Leased Assets [Line Items]              
Concentration risk, percentage 1.00%            
Phone hardware              
Capital Leased Assets [Line Items]              
Estimated Useful Life       3 years      
Accounting Standards Update 2016-02 | Cumulative Effect, Period of Adoption, Adjustment              
Capital Leased Assets [Line Items]              
Operating lease liabilities             $ 52,800,000
Deferred rent credit             4,300,000
Operating, right-of-use assets             48,500,000
Capital lease obligations             15,000,000
Finance right-of-use assets             $ 12,400,000
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-01-01              
Capital Leased Assets [Line Items]              
Revenue, remaining performance obligation, amount       $ 1,000,000      
Revenue, remaining performance obligation, expected timing of satisfaction, period       7 months      
Revolving credit facility              
Capital Leased Assets [Line Items]              
Line of credit       $ 10,000,000      
Hardware (embedded lease)              
Capital Leased Assets [Line Items]              
Revenue       $ 4,237,000 $ 3,343,000 $ 2,619,000  
XML 51 R38.htm IDEA: XBRL DOCUMENT v3.22.4
Basis of Presentation and Summary of Significant Accounting Policies - Property and Equipment Useful Lives (Details)
12 Months Ended
Dec. 31, 2022
Office equipment | Minimum  
Property, Plant and Equipment [Line Items]  
Estimated Useful Life 3 years
Office equipment | Maximum  
Property, Plant and Equipment [Line Items]  
Estimated Useful Life 5 years
Phone hardware  
Property, Plant and Equipment [Line Items]  
Estimated Useful Life 3 years
Payment terminals  
Property, Plant and Equipment [Line Items]  
Estimated Useful Life 3 years
Office furniture  
Property, Plant and Equipment [Line Items]  
Estimated Useful Life 7 years
XML 52 R39.htm IDEA: XBRL DOCUMENT v3.22.4
Revenue - Narrative (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Revenue from Contract with Customer [Abstract]      
Deferred revenue recognized $ 29.5 $ 22.9 $ 16.1
XML 53 R40.htm IDEA: XBRL DOCUMENT v3.22.4
Revenue - Capitalized Contract Cost (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Capitalized Contact Cost [Roll Forward]      
Beginning balance $ 16,804 $ 13,386 $ 10,578
Capitalization of contract costs 12,343 12,828 9,670
Amortization of deferred contract costs (11,120) (9,410) (6,862)
Ending balance $ 18,027 $ 16,804 $ 13,386
XML 54 R41.htm IDEA: XBRL DOCUMENT v3.22.4
Revenue - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Disaggregation of Revenue [Line Items]      
Total revenue $ 142,117 $ 115,871 $ 79,896
Subscription and payment processing      
Disaggregation of Revenue [Line Items]      
Total revenue 136,592 108,841 74,182
Onboarding      
Disaggregation of Revenue [Line Items]      
Total revenue 1,288 3,687 3,095
Hardware (embedded lease)      
Disaggregation of Revenue [Line Items]      
Total revenue $ 4,237 $ 3,343 $ 2,619
XML 55 R42.htm IDEA: XBRL DOCUMENT v3.22.4
Fair Value Measurements - Assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments $ 51,340 $ 0
US government and agency securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments 36,607  
Commercial paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments 14,733  
Fair Value, Recurring    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total 101,533 118,962
Fair Value, Recurring | US government and agency securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments 36,607  
Fair Value, Recurring | Commercial paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments 14,733  
Fair Value, Recurring | Money market funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 41,213 118,962
Fair Value, Recurring | Commercial paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 8,980  
Fair Value, Recurring | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total 66,157 118,962
Fair Value, Recurring | Level 1 | US government and agency securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments 24,944  
Fair Value, Recurring | Level 1 | Commercial paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments 0  
Fair Value, Recurring | Level 1 | Money market funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 41,213 118,962
Fair Value, Recurring | Level 1 | Commercial paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 0  
Fair Value, Recurring | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total 35,376 0
Fair Value, Recurring | Level 2 | US government and agency securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments 11,663  
Fair Value, Recurring | Level 2 | Commercial paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments 14,733  
Fair Value, Recurring | Level 2 | Money market funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 0 0
Fair Value, Recurring | Level 2 | Commercial paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 8,980  
Fair Value, Recurring | Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total 0 0
Fair Value, Recurring | Level 3 | US government and agency securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments 0  
Fair Value, Recurring | Level 3 | Commercial paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Short-term investments 0  
Fair Value, Recurring | Level 3 | Money market funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 0 $ 0
Fair Value, Recurring | Level 3 | Commercial paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents $ 0  
XML 56 R43.htm IDEA: XBRL DOCUMENT v3.22.4
Fair Value Measurements - Cash , Cash Equivalents and Short-term Investments (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Short-term investments    
Amortized Cost $ 51,328  
Gross Unrealized Gains 18  
Gross Unrealized Losses (6)  
Fair Value 51,340 $ 0
Cash and Cash Equivalents    
Cash 11,804  
Money market funds 41,213  
Commercial paper 8,980  
Total 61,997 $ 135,996
US government and agency securities    
Short-term investments    
Amortized Cost 36,595  
Gross Unrealized Gains 18  
Gross Unrealized Losses (6)  
Fair Value 36,607  
Commercial paper    
Short-term investments    
Amortized Cost 14,733  
Gross Unrealized Gains 0  
Gross Unrealized Losses 0  
Fair Value $ 14,733  
XML 57 R44.htm IDEA: XBRL DOCUMENT v3.22.4
Fair Value Measurements - Narrative (Details)
$ in Millions
Dec. 31, 2022
USD ($)
security
Dec. 31, 2021
USD ($)
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Debt securities, available-for-sale, continuous unrealized loss position, 12 months or longer, number of positions | security 0  
Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair value of debt | $ $ 10.4 $ 10.6
XML 58 R45.htm IDEA: XBRL DOCUMENT v3.22.4
Property and Equipment - Schedule of Property and Equipment (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Property, Plant and Equipment [Line Items]    
Phone hardware finance lease $ 22,500  
Property and equipment, gross 21,059 $ 44,079
Less accumulated depreciation and amortization (10,286) (19,577)
Property and equipment, net 10,773 24,502
Office equipment    
Property, Plant and Equipment [Line Items]    
Property, plant and equipment 5,146 4,729
Office furniture    
Property, Plant and Equipment [Line Items]    
Property, plant and equipment 5,763 5,588
Leasehold improvements    
Property, Plant and Equipment [Line Items]    
Property, plant and equipment 2,615 2,496
Fixed assets not placed in service    
Property, Plant and Equipment [Line Items]    
Property, plant and equipment 318 118
Capitalized internal-use software    
Property, Plant and Equipment [Line Items]    
Property, plant and equipment 4,828 3,533
Phone hardware    
Property, Plant and Equipment [Line Items]    
Phone hardware finance lease 0 26,034
Payment terminals    
Property, Plant and Equipment [Line Items]    
Property, plant and equipment $ 2,389 $ 1,581
XML 59 R46.htm IDEA: XBRL DOCUMENT v3.22.4
Property and Equipment - Narrative (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Property, Plant and Equipment [Line Items]      
Depreciation and amortization $ 12,964 $ 12,140 $ 9,425
Capitalized software, amortization 1,000 800 500
Capitalized implementation costs, amortization 200 200 0
Net carrying value of capitalized internal-use software 2,400 2,300  
Phone Hardware and Data Center Equipment      
Property, Plant and Equipment [Line Items]      
Depreciation and amortization $ 9,000 $ 9,100 $ 7,300
XML 60 R47.htm IDEA: XBRL DOCUMENT v3.22.4
Accrued Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Payables and Accruals [Abstract]    
Payroll-related accruals $ 8,747 $ 8,434
Sales and telecom taxes 2,811 1,508
Employee stock purchase plan liability 570 256
Third-party commissions 456 440
Other 1,052 1,612
Total $ 13,636 $ 12,250
XML 61 R48.htm IDEA: XBRL DOCUMENT v3.22.4
Leases - Schedule of Lease Costs (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Lease Expense      
Amortization of right-of-use assets $ 8,486    
Interest on lease liabilities 923    
Operating lease expense 5,671    
Short-term lease expense 27    
Total lease expense 15,107    
Finance leases:      
Operating cash outflow from finance leases 923    
Financing cash outflow from finance leases 8,709 $ 7,860 $ 6,001
Finance lease liabilities arising from obtaining finance lease right-of-use assets 6,655    
Operating leases:      
Operating cash outflow from operating leases 4,556    
Operating lease liabilities arising from obtaining operating lease right-of-use assets $ 309    
Finance leases:      
Weighted-average remaining lease term (years) 1 year 8 months 12 days    
Weighted-average discount rate 8.20%    
Operating leases:      
Weighted-average remaining lease term (years) 10 years    
Weighted-average discount rate 3.90%    
XML 62 R49.htm IDEA: XBRL DOCUMENT v3.22.4
Leases - Narrative (Details)
12 Months Ended
Dec. 31, 2022
USD ($)
lease
Dec. 31, 2021
USD ($)
Dec. 31, 2020
USD ($)
Lessee, Lease, Description [Line Items]      
Operating lease expense $ 5,671,000    
Phone hardware lease $ 4,100,000 $ 3,300,000 $ 2,600,000
Number of leases | lease 102    
Phone hardware finance lease $ 22,500,000    
Amortization of right-of-use assets 8,486,000    
Office Space      
Lessee, Lease, Description [Line Items]      
Operating lease expense 5,600,000    
Operating lease expense   5,300,000 2,300,000
Phone hardware lease      
Lessee, Lease, Description [Line Items]      
Amortization of right-of-use assets 8,500,000 $ 8,600,000 $ 7,100,000
Minimum      
Lessee, Lease, Description [Line Items]      
Monthly rental payments 72    
Maximum      
Lessee, Lease, Description [Line Items]      
Monthly rental payments $ 21,975    
XML 63 R50.htm IDEA: XBRL DOCUMENT v3.22.4
Leases - Schedule of Maturities of Operating Lease Liabilities (Details)
$ in Thousands
Dec. 31, 2022
USD ($)
Leases [Abstract]  
2023 $ 5,545
2024 5,562
2025 5,701
2026 5,843
2027 5,989
Thereafter 32,833
Total 61,473
Less: imputed interest (10,897)
Present value of operating lease obligations $ 50,576
XML 64 R51.htm IDEA: XBRL DOCUMENT v3.22.4
Leases - Schedule of Maturities of Finance Lease Liabilities (Details)
$ in Thousands
Dec. 31, 2022
USD ($)
Leases [Abstract]  
2023 $ 7,776
2024 4,442
2025 2,032
2026 0
2027 0
Thereafter 0
Total 14,250
Less amounts representing interest (1,261)
Present value of finance lease obligations $ 12,989
XML 65 R52.htm IDEA: XBRL DOCUMENT v3.22.4
Income Taxes - Tax Provisions (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Current      
Federal $ 0 $ 0 $ 0
State 0 22 0
Foreign 130 43 0
Deferred      
Federal 0 0 0
State 0 0 0
Foreign (26) (5) 0
Total $ 104 $ 60 $ 0
XML 66 R53.htm IDEA: XBRL DOCUMENT v3.22.4
Income Taxes - Loss Before Tax (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Income Tax Disclosure [Abstract]      
United States $ (49,551) $ (51,777) $ (40,278)
Foreign (83) 147 (143)
Loss before income taxes $ (49,634) $ (51,630) $ (40,421)
XML 67 R54.htm IDEA: XBRL DOCUMENT v3.22.4
Income Taxes - Effective Tax Rate Reconciliation (Details)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Income Tax Disclosure [Abstract]      
Statutory federal tax rate 21.00% 21.00% 21.00%
State tax, net of federal tax effect 1.02% 2.64% (0.74%)
Stock compensation (4.07%) 3.51% (3.49%)
Change in valuation allowance (17.94%) (27.21%) (16.34%)
Other (0.03%) (0.06%) (0.43%)
Effective tax rate (0.02%) (0.12%) 0.00%
XML 68 R55.htm IDEA: XBRL DOCUMENT v3.22.4
Income Taxes - Deferred Tax Assets and Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Deferred tax assets:        
Net operating losses $ 42,181 $ 41,167    
Sales and use tax reserves 195 195    
Stock compensation 3,449 1,808    
Compensation related accruals 933 846    
Interest expense limitations 487 527    
Leases 1,421 1,123    
Other 55 55    
Fixed assets 736 475    
Capitalized research expenses 5,411 0    
Valuation allowance (48,723) (40,101) $ (26,052) $ (20,537)
Total deferred tax assets - net 6,145 6,095    
Deferred tax liabilities:        
State taxes (1,267) (1,193)    
Intangible assets (342) (528)    
Deferred contract costs (4,512) (4,369)    
Total deferred tax liabilities (6,121) (6,090)    
Net deferred taxes assets $ 24 $ 5    
XML 69 R56.htm IDEA: XBRL DOCUMENT v3.22.4
Income Taxes - Valuation Allowance (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Deferred Tax Asset, Valuation Allowance [Roll Forward]      
Balance at beginning of the year $ 40,101 $ 26,052 $ 20,537
Charged to costs and expense 8,622 14,049 5,515
Balance at end of the year $ 48,723 $ 40,101 $ 26,052
XML 70 R57.htm IDEA: XBRL DOCUMENT v3.22.4
Income Taxes - Narrative (Details)
$ in Millions
Dec. 31, 2022
USD ($)
Operating Loss Carryforwards [Line Items]  
Net operating loss carryforwards not subject to limitation $ 147.5
US Federal  
Income Tax Disclosure [Abstract]  
Net operating loss carryforwards 179.2
Operating Loss Carryforwards [Line Items]  
Net operating loss carryforwards 179.2
State  
Income Tax Disclosure [Abstract]  
Net operating loss carryforwards 127.1
Operating Loss Carryforwards [Line Items]  
Net operating loss carryforwards $ 127.1
XML 71 R58.htm IDEA: XBRL DOCUMENT v3.22.4
Related Party Transactions (Details)
12 Months Ended
Dec. 31, 2022
USD ($)
Related Party Transactions [Abstract]  
Related party transaction, amounts of transactions $ 0
XML 72 R59.htm IDEA: XBRL DOCUMENT v3.22.4
Commitments and Contingencies - Narrative (Details)
$ in Thousands
Dec. 31, 2022
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
Contractual commitments $ 21,796
XML 73 R60.htm IDEA: XBRL DOCUMENT v3.22.4
Commitments and Contingencies - Contractual Commitments (Details)
$ in Thousands
Dec. 31, 2022
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
2023 $ 4,527
2024 3,368
2025 4,000
2026 4,650
2027 5,250
Thereafter 0
Total $ 21,796
XML 74 R61.htm IDEA: XBRL DOCUMENT v3.22.4
Current and Long-Term Debt - Narrative (Details)
1 Months Ended 12 Months Ended
Aug. 31, 2021
USD ($)
Dec. 31, 2022
USD ($)
Dec. 31, 2021
USD ($)
Dec. 31, 2020
USD ($)
payment
Jul. 31, 2021
USD ($)
Debt Instrument [Line Items]          
Proceeds from line of credit   $ 0 $ 6,000,000 $ 0  
Notes Payable to Banks          
Debt Instrument [Line Items]          
Debt instrument, face amount       $ 4,000,000  
Number of required principal payments | payment       36  
Amount of required principal payment       $ 100,000  
Note payable converted into deemed advance the line of credit $ 4,000,000        
Revolving credit facility          
Debt Instrument [Line Items]          
Outstanding balance   $ 10,000,000      
Revolving credit facility | Line of Credit          
Debt Instrument [Line Items]          
Borrowing capacity 50,000,000     $ 10,000,000 $ 10,000,000
Proceeds from line of credit 6,000,000        
Outstanding balance 10,000,000        
Debt agreement fee $ 100,000        
Unused line fee (percent) 0.15%        
Debt covenant, outstanding principal balance threshold $ 10,000,000        
Debt covenant, minimum unrestricted cash and cash equivalents 100,000,000        
Debt covenant, minimum consolidated liquidity $ 20,000,000        
Revolving credit facility | Minimum | Line of Credit          
Debt Instrument [Line Items]          
Interest rate, minimum (percent) 3.50%        
Revolving credit facility | Prime rate | Line of Credit          
Debt Instrument [Line Items]          
Basis spread on variable rate (percent) 0.25%        
XML 75 R62.htm IDEA: XBRL DOCUMENT v3.22.4
Current and Long-Term Debt - Balances (Details) - USD ($)
$ in Thousands
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Long-term Debt      
Line of credit—current $ 10,000 $ 0  
Line of credit—non-current $ 0 10,000  
Total   $ 10,000 $ 10,000
XML 76 R63.htm IDEA: XBRL DOCUMENT v3.22.4
Stockholders’ Equity - Narrative (Details) - USD ($)
1 Months Ended 2 Months Ended 3 Months Ended 12 Months Ended 33 Months Ended
Nov. 30, 2022
Nov. 30, 2021
Oct. 31, 2021
Sep. 30, 2021
Jul. 31, 2021
Apr. 30, 2021
Dec. 31, 2020
Oct. 31, 2020
Jul. 31, 2020
Mar. 31, 2020
Sep. 30, 2016
Sep. 30, 2014
Dec. 31, 2022
Dec. 31, 2022
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Sep. 30, 2016
Nov. 01, 2022
Nov. 15, 2021
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                        
Common stock outstanding (in shares)                         65,739,053 65,739,053 65,739,053 64,324,628       500,000,000
Common stock par value (in dollars per share)                         $ 0.00001 $ 0.00001 $ 0.00001 $ 0.00001       $ 0.00001
Preferred stock outstanding (in shares)                               0       10,000,000
Preferred stock par value (in dollars per share)                               $ 0.00001       $ 0.00001
Equity-based compensation expense                             $ 18,752,000 $ 14,091,000 $ 11,613,000      
Options outstanding (in shares)                         4,185,876 4,185,876 4,185,876 7,574,136        
Aggregate intrinsic value of options exercised                             $ 5,500,000 $ 47,600,000 $ 11,100,000      
Granted (in shares)       580,590 1,610,102 249,067 2,371,893 346,250 414,149 502,016         0          
Common Share Warrants 2014                                        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                        
Warrants issued (in shares)                       45,000                
Strike price (in dollars per share)                       $ 0.20                
Fair value of warrants                       $ 9,178                
Term after initial public offering                       3 years                
Common Share Warrants 2016                                        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                        
Warrants issued (in shares)                     62,000                  
Strike price (in dollars per share)                     $ 0.6825             $ 0.6825    
Fair value of warrants                     $ 22,192             $ 22,192    
Common Share Warrants                                        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                        
Proceeds from warrant exercises   $ 0                                    
Stock warrants exercised (in shares)   104,269                               107,000    
Employee stock purchase plan                                        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                        
Number of shares authorized (in shares)                         1,943,246 1,943,246 1,943,246 1,300,000        
Equity-based compensation expense                             $ 600,000 $ 100,000        
Expected term                             6 months 8 months 1 day        
Contribution limit as a percent of base compensation (in percent)     50.00%                                  
Purchase price of stock (in percent)     85.00%                                  
Maximum number of shares per employee (in shares)     2,500                                  
Shares issued during period (in shares)                             165,347 0        
Offering period                             6 months          
Employee contributions withheld                             $ 600,000 $ 300,000        
Unrecognized compensation costs                             $ 100,000          
Restricted stock units                                        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                        
Granted (in shares)                             9,362,682          
Shares vested in period, fair value (in shares)                             $ 1,000,000 $ 0        
Nonvested award, cost not yet recognized, amount                         $ 36,900,000 $ 36,900,000 $ 36,900,000          
Vested in period (in shares)                             179,143          
Restricted stock units | Four-Year Vesting Schedule                                        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                        
Vesting term                             4 years          
Granted (in shares)                             171,075          
Restricted stock units | Share-based Payment Arrangement, Tranche One | Four-Year Vesting Schedule                                        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                        
Vesting term                             1 year          
Vesting percentage                             25.00%          
Restricted stock units | Share-based Payment Arrangement, Tranche One | Three-Year Vesting Schedule                                        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                        
Vesting term                             1 year          
Vesting percentage                             33.00%          
Restricted stock units | Share-based Payment Arrangement, Tranche Two | Four-Year Vesting Schedule                                        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                        
Vesting term                             3 years          
Vesting percentage                             75.00%          
Restricted stock units | Share-based Payment Arrangement, Tranche Two | Three-Year Vesting Schedule                                        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                        
Vesting term                             2 years          
Vesting percentage                             67.00%          
Minimum | Options to purchase common stock                                        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                        
Expected term                               5 years 9 months 29 days 5 years 6 months      
Minimum | Restricted stock units                                        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                        
Vesting term                             3 years          
Minimum | Restricted stock units | Three-Year Vesting Schedule                                        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                        
Vesting term                             3 years          
Maximum | Options to purchase common stock                                        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                        
Expected term                               6 years 3 months 6 years 3 months      
Maximum | Restricted stock units                                        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                        
Vesting term                             4 years          
Weighted Average | Restricted stock units                                        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                        
Nonvested award, cost not yet recognized, period for recognition                             2 years 5 months 1 day          
2021 Equity Incentive Plan                                        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                        
Number of shares authorized (in shares)                         3,200,000 3,200,000 3,200,000         9,000,000
Equity-based compensation expense                             $ 18,100,000 $ 10,600,000 $ 4,400,000      
Vesting term                             4 years          
Vesting term, cliff                             1 year          
Unrecognized equity-based compensation expense                         $ 10,200,000 $ 10,200,000 $ 10,200,000 $ 34,500,000        
2021 Equity Incentive Plan | Options to purchase common stock                                        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                        
Expected term                             6 years          
2021 Equity Incentive Plan | Options With Accelerated Vesting Clauses                                        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                        
Options outstanding (in shares)                         2,042,600 2,042,600 2,042,600          
2021 Equity Incentive Plan | Minimum | Options Granted in Lieu of Bonuses                                        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                        
Vesting term                             2 years          
2021 Equity Incentive Plan | Maximum | Options Granted in Lieu of Bonuses                                        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                        
Vesting term                             3 years          
2021 Equity Incentive Plan | Weighted Average                                        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                        
Vesting term                             1 year 5 months 26 days 2 years 11 months 15 days        
Secondary Sales Of Common Stock                                        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                        
Equity-based compensation expense                           $ 3,400,000   $ 7,300,000        
2015 Equity Incentive Plan                                        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                        
Common stock, repriced shares, outstanding (in shares)                                     1,159,479  
Option indexed to issuer's equity, strike price (in dollars per share) $ 7.00                                      
Share-based payment arrangement, plan modification, incremental expense                         $ 1,100,000              
Share-based payment arrangement, incremental expense recognized                         $ 400,000              
2015 Equity Incentive Plan | Minimum                                        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                        
Weighted average exercise price (in dollars per share)                                     $ 9.04  
2015 Equity Incentive Plan | Maximum                                        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                        
Weighted average exercise price (in dollars per share)                                     $ 19.60  
2015 Equity Incentive Plan | Weighted Average                                        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                                        
Vesting term                             2 years 6 months          
XML 77 R64.htm IDEA: XBRL DOCUMENT v3.22.4
Stockholders’ Equity - Equity Based Compensation Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Total $ 18,752 $ 14,091 $ 11,613
Cost of revenue      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Total 723 526 282
Sales and marketing      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Total 3,436 1,962 544
Research and development      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Total 4,576 3,545 1,442
General and administrative      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Total $ 10,017 $ 8,058 $ 9,345
XML 78 R65.htm IDEA: XBRL DOCUMENT v3.22.4
Stockholders’ Equity - Stock Option Activity (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 12 Months Ended
Sep. 30, 2021
Jul. 31, 2021
Apr. 30, 2021
Dec. 31, 2020
Oct. 31, 2020
Jul. 31, 2020
Mar. 31, 2020
Dec. 31, 2022
Dec. 31, 2021
Number of Options                  
Beginning balance (in shares)               7,574,136  
Exercisable as of beginning of the period (in shares)               2,719,252  
Granted (in shares) 580,590 1,610,102 249,067 2,371,893 346,250 414,149 502,016 0  
Exercised (in shares)               (1,069,935)  
Forfeited and expired (in shares)               (2,318,325)  
Ending balance (in shares)               4,185,876 7,574,136
Exercisable as of end of the period (in shares)               3,060,997 2,719,252
Weighted Average Exercise Price                  
Beginning balance (in dollars per share)               $ 8.60  
Exercisable as of beginning of the period (in dollars per share)               3.44  
Granted (in dollars per share)               0  
Exercised (in dollars per share)               1.57  
Forfeited and expired (in dollars per share)               11.64  
Ending balance (in dollars per share)               6.32 $ 8.60
Exercisable as of end of the period (in dollars per share)               $ 6.47 $ 3.44
Weighted Average Remaining Contractual Life (years)                  
Outstanding               5 years 10 days 8 years 4 months 6 days
Exercisable               3 years 10 months 13 days 7 years 10 days
Aggregate Intrinsic Value (in thousands)                  
Outstanding               $ 3,470 $ 52,257
Exercisable               $ 3,286 $ 31,929
XML 79 R66.htm IDEA: XBRL DOCUMENT v3.22.4
Stockholders’ Equity - Fair Value Assumptions (Details)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Options to purchase common stock      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Risk free interest rate, minimum   0.97% 0.38%
Risk free interest rate, maximum   1.06% 0.53%
Expected volatility, minimum (in percent)   42.43%  
Expected volatility, maximum (in percent)   43.01%  
Expected volatility (in percent)     42.00%
Dividend yield (in percent)   0.00% 0.00%
Options to purchase common stock | Minimum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Expected term   5 years 9 months 29 days 5 years 6 months
Options to purchase common stock | Maximum      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Expected term   6 years 3 months 6 years 3 months
Employee stock purchase plan      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Risk free interest rate 3.12% 0.21%  
Expected term 6 months 8 months 1 day  
Expected volatility (in percent) 90.62% 36.62%  
Dividend yield (in percent) 0.00% 0.00%  
XML 80 R67.htm IDEA: XBRL DOCUMENT v3.22.4
Stockholders’ Equity - Fair Value By Grant Date (Details) - $ / shares
1 Months Ended 12 Months Ended
Sep. 30, 2021
Jul. 31, 2021
Apr. 30, 2021
Dec. 31, 2020
Oct. 31, 2020
Jul. 31, 2020
Mar. 31, 2020
Dec. 31, 2022
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Number of options granted (in shares) 580,590 1,610,102 249,067 2,371,893 346,250 414,149 502,016 0
Fair value (in dollars per share) $ 8.6490 $ 9.1387 $ 9.8159   $ 9.3857   $ 6.5353  
Minimum                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Fair value (in dollars per share)       $ 6.7118   $ 8.3377    
Maximum                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Fair value (in dollars per share)       $ 10.1240   $ 8.4404    
XML 81 R68.htm IDEA: XBRL DOCUMENT v3.22.4
Stockholders’ Equity - Restricted Stock Unit Activity (Details) - Restricted stock units
12 Months Ended
Dec. 31, 2022
$ / shares
shares
Number of Shares  
Beginning balance outstanding (in shares) | shares 171,075
Granted (in shares) | shares 9,362,682
Vested (in shares) | shares (179,143)
Canceled (in shares) | shares (1,076,253)
Ending balance outstanding (in shares) | shares 8,278,361
Weighted Average Grant Date Fair Value  
Beginning balance outstanding (in dollars per share) | $ / shares $ 18.50
Granted (in dollars per share) | $ / shares 5.46
Vested (in dollars per share) | $ / shares 7.67
Canceled (in dollars per share) | $ / shares 6.91
Ending balance outstanding (in dollars per share) | $ / shares $ 5.51
XML 82 R69.htm IDEA: XBRL DOCUMENT v3.22.4
Stockholders’ Equity - Measurement Input (Details)
Dec. 31, 2022
Common Share Warrants 2014 | Risk free interest rate  
Class of Warrant or Right [Line Items]  
Measurement input 0.0116
Common Share Warrants 2014 | Contractual term  
Class of Warrant or Right [Line Items]  
Contractual term 11 years
Common Share Warrants 2014 | Expected volatility  
Class of Warrant or Right [Line Items]  
Measurement input 0.5500
Common Share Warrants 2014 | Dividend yield  
Class of Warrant or Right [Line Items]  
Measurement input 0.0000
Common Share Warrants 2016 | Risk free interest rate  
Class of Warrant or Right [Line Items]  
Measurement input 0.0197
Common Share Warrants 2016 | Contractual term  
Class of Warrant or Right [Line Items]  
Contractual term 10 years
Common Share Warrants 2016 | Expected volatility  
Class of Warrant or Right [Line Items]  
Measurement input 0.4000
Common Share Warrants 2016 | Dividend yield  
Class of Warrant or Right [Line Items]  
Measurement input 0.0000
XML 83 R70.htm IDEA: XBRL DOCUMENT v3.22.4
Net Loss Per Share - Calculation of Basic and Diluted Net Loss Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Numerator:      
Net loss $ (49,738) $ (51,690) $ (40,421)
Less: cumulative dividends on redeemable convertible preferred stock 0 (1,961) (2,124)
Net loss attributable to common stock holders - basic (49,738) (53,651) (42,545)
Net loss attributable to common stock holders - diluted $ (49,738) $ (53,651) $ (42,545)
Denominator:      
Weighted-average common shares outstanding - basic (in shares) 65,083,198 20,636,583 11,355,385
Weighted-average common shares outstanding - diluted (in shares) 65,083,198 20,636,583 11,355,385
Net loss per share      
Net loss per share, basic (in dollars per share) $ (0.76) $ (2.60) $ (3.75)
Net loss per share, diluted (in dollars per share) $ (0.76) $ (2.60) $ (3.75)
XML 84 R71.htm IDEA: XBRL DOCUMENT v3.22.4
Net Loss Per Share - Antidilutive Securities (Details) - shares
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Antidilutive securities (in shares) 12,717,275 7,914,236 53,812,024
Options to purchase common stock      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Antidilutive securities (in shares) 4,185,876 7,574,136 9,868,915
Redeemable convertible preferred stock      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Antidilutive securities (in shares) 0 0 43,836,109
Warrants      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Antidilutive securities (in shares) 0 0 107,000
Number of shares issuable from ESPP      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Antidilutive securities (in shares) 253,038 169,025 0
Restricted stock units      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Antidilutive securities (in shares) 8,278,361 171,075 0
XML 85 R72.htm IDEA: XBRL DOCUMENT v3.22.4
Retirement Plan (Details) - USD ($)
12 Months Ended
Dec. 31, 2022
Dec. 31, 2021
Dec. 31, 2020
Retirement Benefits [Abstract]      
Maximum employee contribution limit $ 20,500 $ 19,500 $ 19,500
Employer matching contributions $ 2,880,000 $ 2,130,000 $ 760,000
XML 86 R73.htm IDEA: XBRL DOCUMENT v3.22.4
Subsequent Events (Details)
Mar. 15, 2023
Subsequent Event | Silicon Valley Bank | Cash And Cash Equivalents And Short-Term Investments | Financial Institution Risk  
Subsequent Event [Line Items]  
Concentration risk, percentage 1.00%
XML 87 weav-20221231_htm.xml IDEA: XBRL DOCUMENT 0001609151 2022-01-01 2022-12-31 0001609151 2022-06-30 0001609151 2023-03-10 0001609151 2022-12-31 0001609151 2021-12-31 0001609151 2021-01-01 2021-12-31 0001609151 2020-01-01 2020-12-31 0001609151 2019-12-31 0001609151 us-gaap:CommonStockMember 2019-12-31 0001609151 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0001609151 us-gaap:RetainedEarningsMember 2019-12-31 0001609151 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0001609151 us-gaap:CommonStockMember 2020-01-01 2020-12-31 0001609151 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-12-31 0001609151 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-12-31 0001609151 us-gaap:RetainedEarningsMember 2020-01-01 2020-12-31 0001609151 2020-12-31 0001609151 us-gaap:CommonStockMember 2020-12-31 0001609151 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001609151 us-gaap:RetainedEarningsMember 2020-12-31 0001609151 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0001609151 us-gaap:CommonStockMember 2021-01-01 2021-12-31 0001609151 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-12-31 0001609151 us-gaap:WarrantMember us-gaap:CommonStockMember 2021-01-01 2021-12-31 0001609151 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-12-31 0001609151 us-gaap:RetainedEarningsMember 2021-01-01 2021-12-31 0001609151 us-gaap:CommonStockMember 2021-12-31 0001609151 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001609151 us-gaap:RetainedEarningsMember 2021-12-31 0001609151 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0001609151 us-gaap:CommonStockMember 2022-01-01 2022-12-31 0001609151 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-12-31 0001609151 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-12-31 0001609151 us-gaap:RetainedEarningsMember 2022-01-01 2022-12-31 0001609151 us-gaap:CommonStockMember 2022-12-31 0001609151 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001609151 us-gaap:RetainedEarningsMember 2022-12-31 0001609151 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0001609151 us-gaap:IPOMember 2021-11-15 2021-11-15 0001609151 us-gaap:IPOMember 2021-11-15 0001609151 2021-11-15 2021-11-15 0001609151 us-gaap:CommonStockMember 2021-11-15 2021-11-15 0001609151 us-gaap:RevolvingCreditFacilityMember 2022-12-31 0001609151 weav:SiliconValleyBridgeBankNAMember weav:CashAndCashEquivalentsAndShortTermInvestmentsMember weav:FinancialInstitutionRiskMember us-gaap:SubsequentEventMember 2023-03-15 2023-03-15 0001609151 weav:PhoneHardwareMember 2022-01-01 2022-12-31 0001609151 srt:MinimumMember us-gaap:OfficeEquipmentMember 2022-01-01 2022-12-31 0001609151 srt:MaximumMember us-gaap:OfficeEquipmentMember 2022-01-01 2022-12-31 0001609151 weav:PaymentTerminalsMember 2022-01-01 2022-12-31 0001609151 us-gaap:FurnitureAndFixturesMember 2022-01-01 2022-12-31 0001609151 weav:SiliconValleyBridgeBankNAMember us-gaap:SubsequentEventMember 2023-03-15 0001609151 2023-01-01 2022-12-31 0001609151 2021-01-01 2021-07-31 0001609151 us-gaap:ProductMember 2022-01-01 2022-12-31 0001609151 us-gaap:ProductMember 2021-01-01 2021-12-31 0001609151 us-gaap:ProductMember 2020-01-01 2020-12-31 0001609151 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:AccountingStandardsUpdate201602Member 2022-01-01 0001609151 weav:SubscriptionAndPaymentProcessingMember 2022-01-01 2022-12-31 0001609151 weav:SubscriptionAndPaymentProcessingMember 2021-01-01 2021-12-31 0001609151 weav:SubscriptionAndPaymentProcessingMember 2020-01-01 2020-12-31 0001609151 weav:OnboardingMember 2022-01-01 2022-12-31 0001609151 weav:OnboardingMember 2021-01-01 2021-12-31 0001609151 weav:OnboardingMember 2020-01-01 2020-12-31 0001609151 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001609151 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001609151 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001609151 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001609151 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001609151 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001609151 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001609151 us-gaap:CommercialPaperMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001609151 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2022-12-31 0001609151 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2022-12-31 0001609151 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2022-12-31 0001609151 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2022-12-31 0001609151 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2022-12-31 0001609151 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2022-12-31 0001609151 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2022-12-31 0001609151 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2022-12-31 0001609151 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001609151 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001609151 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001609151 us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001609151 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001609151 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001609151 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001609151 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001609151 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001609151 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001609151 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001609151 us-gaap:FairValueMeasurementsRecurringMember 2021-12-31 0001609151 us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2022-12-31 0001609151 us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2022-12-31 0001609151 us-gaap:FairValueInputsLevel2Member 2022-12-31 0001609151 us-gaap:FairValueInputsLevel2Member 2021-12-31 0001609151 us-gaap:OfficeEquipmentMember 2022-12-31 0001609151 us-gaap:OfficeEquipmentMember 2021-12-31 0001609151 us-gaap:FurnitureAndFixturesMember 2022-12-31 0001609151 us-gaap:FurnitureAndFixturesMember 2021-12-31 0001609151 us-gaap:LeaseholdImprovementsMember 2022-12-31 0001609151 us-gaap:LeaseholdImprovementsMember 2021-12-31 0001609151 weav:FixedAssetsNotPlacedInServiceMember 2022-12-31 0001609151 weav:FixedAssetsNotPlacedInServiceMember 2021-12-31 0001609151 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2022-12-31 0001609151 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2021-12-31 0001609151 weav:PhoneHardwareMember 2022-12-31 0001609151 weav:PhoneHardwareMember 2021-12-31 0001609151 weav:PaymentTerminalsMember 2022-12-31 0001609151 weav:PaymentTerminalsMember 2021-12-31 0001609151 weav:PhoneHardwareAndDataCenterEquipmentMember 2022-01-01 2022-12-31 0001609151 weav:PhoneHardwareAndDataCenterEquipmentMember 2021-01-01 2021-12-31 0001609151 weav:PhoneHardwareAndDataCenterEquipmentMember 2020-01-01 2020-12-31 0001609151 weav:OfficeSpaceMember 2022-01-01 2022-12-31 0001609151 weav:OfficeSpaceMember 2021-01-01 2021-12-31 0001609151 weav:OfficeSpaceMember 2020-01-01 2020-12-31 0001609151 srt:MinimumMember 2022-01-01 2022-12-31 0001609151 srt:MaximumMember 2022-01-01 2022-12-31 0001609151 weav:PhoneHardwareLeaseMember 2022-01-01 2022-12-31 0001609151 weav:PhoneHardwareLeaseMember 2021-01-01 2021-12-31 0001609151 weav:PhoneHardwareLeaseMember 2020-01-01 2020-12-31 0001609151 us-gaap:DomesticCountryMember 2022-12-31 0001609151 us-gaap:StateAndLocalJurisdictionMember 2022-12-31 0001609151 us-gaap:NotesPayableToBanksMember 2020-12-31 0001609151 us-gaap:NotesPayableToBanksMember 2020-01-01 2020-12-31 0001609151 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2020-12-31 0001609151 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2021-07-31 0001609151 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2021-08-31 0001609151 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember us-gaap:PrimeRateMember 2021-08-01 2021-08-31 0001609151 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2021-08-31 0001609151 us-gaap:NotesPayableToBanksMember 2021-08-01 2021-08-31 0001609151 us-gaap:RevolvingCreditFacilityMember us-gaap:LineOfCreditMember 2021-08-01 2021-08-31 0001609151 2021-11-15 0001609151 us-gaap:CostOfSalesMember 2022-01-01 2022-12-31 0001609151 us-gaap:CostOfSalesMember 2021-01-01 2021-12-31 0001609151 us-gaap:CostOfSalesMember 2020-01-01 2020-12-31 0001609151 us-gaap:SellingAndMarketingExpenseMember 2022-01-01 2022-12-31 0001609151 us-gaap:SellingAndMarketingExpenseMember 2021-01-01 2021-12-31 0001609151 us-gaap:SellingAndMarketingExpenseMember 2020-01-01 2020-12-31 0001609151 us-gaap:ResearchAndDevelopmentExpenseMember 2022-01-01 2022-12-31 0001609151 us-gaap:ResearchAndDevelopmentExpenseMember 2021-01-01 2021-12-31 0001609151 us-gaap:ResearchAndDevelopmentExpenseMember 2020-01-01 2020-12-31 0001609151 us-gaap:GeneralAndAdministrativeExpenseMember 2022-01-01 2022-12-31 0001609151 us-gaap:GeneralAndAdministrativeExpenseMember 2021-01-01 2021-12-31 0001609151 us-gaap:GeneralAndAdministrativeExpenseMember 2020-01-01 2020-12-31 0001609151 weav:A2021EquityIncentivePlanMember 2021-11-15 0001609151 weav:A2021EquityIncentivePlanMember 2022-12-31 0001609151 weav:A2021EquityIncentivePlanMember 2022-01-01 2022-12-31 0001609151 weav:A2021EquityIncentivePlanMember 2021-01-01 2021-12-31 0001609151 weav:A2021EquityIncentivePlanMember 2020-01-01 2020-12-31 0001609151 srt:MinimumMember weav:OptionsGrantedInLieuOfBonusesMember weav:A2021EquityIncentivePlanMember 2022-01-01 2022-12-31 0001609151 srt:MaximumMember weav:OptionsGrantedInLieuOfBonusesMember weav:A2021EquityIncentivePlanMember 2022-01-01 2022-12-31 0001609151 weav:OptionsWithAcceleratedVestingClausesMember weav:A2021EquityIncentivePlanMember 2022-12-31 0001609151 weav:A2021EquityIncentivePlanMember 2021-12-31 0001609151 srt:WeightedAverageMember weav:A2021EquityIncentivePlanMember 2022-01-01 2022-12-31 0001609151 srt:WeightedAverageMember weav:A2021EquityIncentivePlanMember 2021-01-01 2021-12-31 0001609151 us-gaap:EmployeeStockOptionMember weav:A2021EquityIncentivePlanMember 2022-01-01 2022-12-31 0001609151 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-12-31 0001609151 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-12-31 0001609151 srt:MinimumMember us-gaap:EmployeeStockOptionMember 2021-01-01 2021-12-31 0001609151 srt:MaximumMember us-gaap:EmployeeStockOptionMember 2021-01-01 2021-12-31 0001609151 srt:MinimumMember us-gaap:EmployeeStockOptionMember 2020-01-01 2020-12-31 0001609151 srt:MaximumMember us-gaap:EmployeeStockOptionMember 2020-01-01 2020-12-31 0001609151 2020-03-01 2020-03-31 0001609151 2020-07-01 2020-07-31 0001609151 srt:MinimumMember 2020-07-01 2020-07-31 0001609151 srt:MaximumMember 2020-07-01 2020-07-31 0001609151 2020-10-01 2020-10-31 0001609151 2020-12-01 2020-12-31 0001609151 srt:MinimumMember 2020-12-01 2020-12-31 0001609151 srt:MaximumMember 2020-12-01 2020-12-31 0001609151 2021-04-01 2021-04-30 0001609151 2021-07-01 2021-07-31 0001609151 2021-09-01 2021-09-30 0001609151 weav:A2015EquityIncentivePlanMember 2022-11-01 0001609151 srt:MinimumMember weav:A2015EquityIncentivePlanMember 2022-11-01 0001609151 srt:MaximumMember weav:A2015EquityIncentivePlanMember 2022-11-01 0001609151 weav:A2015EquityIncentivePlanMember 2022-11-01 2022-11-30 0001609151 weav:A2015EquityIncentivePlanMember 2022-11-01 2022-12-31 0001609151 srt:WeightedAverageMember weav:A2015EquityIncentivePlanMember 2022-01-01 2022-12-31 0001609151 srt:MinimumMember us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-12-31 0001609151 srt:MaximumMember us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-12-31 0001609151 us-gaap:RestrictedStockUnitsRSUMember weav:FourYearVestingScheduleMember 2022-01-01 2022-12-31 0001609151 us-gaap:RestrictedStockUnitsRSUMember us-gaap:ShareBasedCompensationAwardTrancheOneMember weav:FourYearVestingScheduleMember 2022-01-01 2022-12-31 0001609151 us-gaap:RestrictedStockUnitsRSUMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember weav:FourYearVestingScheduleMember 2022-01-01 2022-12-31 0001609151 srt:MinimumMember us-gaap:RestrictedStockUnitsRSUMember weav:ThreeYearVestingScheduleMember 2022-01-01 2022-12-31 0001609151 us-gaap:RestrictedStockUnitsRSUMember us-gaap:ShareBasedCompensationAwardTrancheOneMember weav:ThreeYearVestingScheduleMember 2022-01-01 2022-12-31 0001609151 us-gaap:RestrictedStockUnitsRSUMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember weav:ThreeYearVestingScheduleMember 2022-01-01 2022-12-31 0001609151 us-gaap:RestrictedStockUnitsRSUMember 2021-12-31 0001609151 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-12-31 0001609151 us-gaap:RestrictedStockUnitsRSUMember 2022-12-31 0001609151 us-gaap:RestrictedStockUnitsRSUMember 2021-01-01 2021-12-31 0001609151 srt:WeightedAverageMember us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-12-31 0001609151 us-gaap:EmployeeStockMember 2021-10-31 0001609151 us-gaap:EmployeeStockMember 2021-10-01 2021-10-31 0001609151 us-gaap:EmployeeStockMember 2022-12-31 0001609151 us-gaap:EmployeeStockMember 2021-12-31 0001609151 us-gaap:EmployeeStockMember 2022-01-01 2022-12-31 0001609151 us-gaap:EmployeeStockMember 2021-01-01 2021-12-31 0001609151 weav:SecondarySalesOfCommonStockMember 2022-10-01 2022-12-31 0001609151 weav:SecondarySalesOfCommonStockMember 2021-01-01 2021-12-31 0001609151 weav:CommonShareWarrants2014Member 2014-09-01 2014-09-30 0001609151 weav:CommonShareWarrants2014Member 2014-09-30 0001609151 weav:CommonShareWarrants2014Member us-gaap:MeasurementInputRiskFreeInterestRateMember 2022-12-31 0001609151 weav:CommonShareWarrants2014Member us-gaap:MeasurementInputExpectedTermMember 2022-12-31 0001609151 weav:CommonShareWarrants2014Member us-gaap:MeasurementInputPriceVolatilityMember 2022-12-31 0001609151 weav:CommonShareWarrants2014Member us-gaap:MeasurementInputExpectedDividendRateMember 2022-12-31 0001609151 weav:CommonShareWarrants2016Member 2016-09-01 2016-09-30 0001609151 weav:CommonShareWarrants2016Member 2016-09-30 0001609151 weav:CommonShareWarrants2016Member us-gaap:MeasurementInputRiskFreeInterestRateMember 2022-12-31 0001609151 weav:CommonShareWarrants2016Member us-gaap:MeasurementInputExpectedTermMember 2022-12-31 0001609151 weav:CommonShareWarrants2016Member us-gaap:MeasurementInputPriceVolatilityMember 2022-12-31 0001609151 weav:CommonShareWarrants2016Member us-gaap:MeasurementInputExpectedDividendRateMember 2022-12-31 0001609151 weav:CommonShareWarrantsMember 2021-11-01 2021-11-30 0001609151 weav:CommonShareWarrantsMember 2014-01-01 2016-09-30 0001609151 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-12-31 0001609151 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-12-31 0001609151 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-12-31 0001609151 us-gaap:RedeemableConvertiblePreferredStockMember 2022-01-01 2022-12-31 0001609151 us-gaap:RedeemableConvertiblePreferredStockMember 2021-01-01 2021-12-31 0001609151 us-gaap:RedeemableConvertiblePreferredStockMember 2020-01-01 2020-12-31 0001609151 us-gaap:WarrantMember 2022-01-01 2022-12-31 0001609151 us-gaap:WarrantMember 2021-01-01 2021-12-31 0001609151 us-gaap:WarrantMember 2020-01-01 2020-12-31 0001609151 us-gaap:EmployeeStockMember 2022-01-01 2022-12-31 0001609151 us-gaap:EmployeeStockMember 2021-01-01 2021-12-31 0001609151 us-gaap:EmployeeStockMember 2020-01-01 2020-12-31 0001609151 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-12-31 0001609151 us-gaap:RestrictedStockUnitsRSUMember 2021-01-01 2021-12-31 0001609151 us-gaap:RestrictedStockUnitsRSUMember 2020-01-01 2020-12-31 iso4217:USD shares iso4217:USD shares weav:segment pure weav:phone weav:security weav:lease weav:payment 0001609151 false 2022 FY P2Y P3Y 10-K true 2022-12-31 --12-31 false 001-40998 Weave Communications, Inc. DE 26-3302902 1331 West Powell Way Lehi UT 84043 866 439-2826 Common stock, par value $0.00001 per share WEAV NYSE No No Yes Yes Accelerated Filer true true false false false 94100000 66006321 Part III incorporates by reference certain information from the registrant’s definitive proxy statement, or the 2023 Proxy Statement, relating to its 2023 Annual Meeting of Stockholders. The 2023 Proxy Statement will be filed with the United States Securities and Exchange Commission within 120 days after the end of the fiscal year to which this report relates. 238 PricewaterhouseCoopers LLP Salt Lake City, Utah 61997000 135996000 51340000 0 3296000 3059000 9881000 8931000 6374000 6461000 132888000 154447000 10773000 24502000 45110000 10589000 8146000 7873000 843000 663000 208349000 187485000 3793000 4061000 13636000 12250000 34136000 29511000 3662000 6992000 8485000 10000000 0 72219000 54307000 4319000 46914000 5997000 6558000 0 10000000 125130000 75184000 0.00001 10000000 0 0 0 0 0.00001 0.00001 500000000 500000000 65739053 65739053 64324628 64324628 0 0 314884000 294230000 -231636000 -181898000 -29000 -31000 83219000 112301000 208349000 187485000 142117000 115871000 79896000 53276000 49372000 34449000 88841000 66499000 45447000 65378000 58244000 39258000 30714000 27009000 19967000 42453000 31637000 25793000 138545000 116890000 85018000 -49704000 -50391000 -39571000 1441000 1184000 1097000 1511000 -55000 247000 -49634000 -51630000 -40421000 104000 60000 0 -49738000 -51690000 -40421000 0 1961000 2124000 -49738000 -49738000 -53651000 -53651000 -42545000 -42545000 -0.76 -0.76 -2.60 -2.60 -3.75 -3.75 65083198 65083198 20636583 20636583 11355385 11355385 -49738000 -51690000 -40421000 -10000 -33000 2000 12000 0 0 -49736000 -51723000 -40419000 43836109 151938000 10816231 0 3797000 -89787000 0 -85990000 1066055 851000 851000 11613000 11613000 2000 2000 -40421000 -40421000 43836109 151938000 11882286 0 16261000 -130208000 2000 -113945000 3501964 4166000 4166000 43836109 151938000 43836109 151938000 151938000 5000000 111600000 111600000 3826000 3826000 104269 14091000 14091000 -33000 -33000 -51690000 -51690000 0 0 64324628 0 294230000 -181898000 -31000 112301000 1069935 1315000 1315000 165347 858000 858000 271000 271000 179143 18752000 18752000 -10000 -10000 12000 12000 -49738000 -49738000 0 0 65739053 0 314884000 -231636000 -29000 83219000 -49738000 -51690000 -40421000 12964000 12140000 9425000 3681000 0 0 729000 355000 287000 11120000 9410000 6862000 -4000 0 0 18752000 14091000 11613000 413000 0 0 966000 870000 567000 12343000 12828000 9670000 93000 4073000 727000 -330000 583000 302000 1786000 1564000 792000 -2534000 4615000 6627000 6738000 4318000 -152000 -12766000 -20373000 -15518000 50915000 0 0 16000 0 0 1895000 7376000 2759000 1232000 2433000 1100000 -54026000 -9809000 -3859000 0 6000000 0 8709000 7860000 6001000 1315000 4166000 851000 0 111600000 0 671000 3426000 0 858000 0 0 -7207000 110480000 -5150000 -73999000 80298000 -24527000 135996000 55698000 80225000 61997000 135996000 55698000 1441000 1184000 1078000 104000 0 0 13000 78000 130000 6655000 8461000 8733000 309000 0 400000 0 12000 0 0 Organization and Description of the Business<div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Description of the Business</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weave Communications, Inc. (the “Company”) sells subscriptions for its integrated communications platform, which combines software, communication and analysis tools with voice over internet protocol (“VoIP”) phone services. The Company was incorporated in the state of Delaware in October 2015 and its corporate headquarters are located in Lehi, UT.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Initial Public Offering</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On November 15, 2021, we completed our IPO for the sale of 5,000,000 shares of our common stock, $0.00001 par value per share at an offering price of $24.00 per share. We received aggregate proceeds of $107.5 million from our IPO after deducting underwriting discounts, commissions, and offering costs.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Upon the completion of our IPO, the 43,836,109 outstanding shares of redeemable convertible preferred stock with a carrying value of $151.9 million converted into an aggregate of 43,836,109 shares of common stock.</span></div> 5000000 0.00001 24.00 107500000 43836109 151900000 43836109 Basis of Presentation and Summary of Significant Accounting Policies<div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation and Principles of Consolidation</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The consolidated financial statements include the accounts of Weave Communications, Inc. and its wholly owned subsidiaries Weave Communications Canada, Inc. and Weave Communications India Private Limited (collectively “Weave” or the “Company”). Intercompany accounts and transactions have been eliminated in consolidation. The accompanying consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) and applicable rules and regulations of the U.S. Securities and Exchange Commission (“SEC”).</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Segments</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company operates as one operating and reportable segment. The Company’s chief operating decision maker (“CODM”) evaluates reporting operations and financial information on a consolidated basis for the purposes of making operating decisions, assessing financial performance and allocating resources. </span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',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 management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the consolidated financial statements and the reported amount of sales and expenses during the reporting period. Actual results could differ from those estimates. Significant estimates included in the Company’s financial statements include the valuation allowance against deferred tax assets, recoverability of long-lived assets, fair value of issued warrants, fair value of stock-based compensation, amortization period of deferred contract costs, and useful lives for depreciable assets. </span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash and Cash Equivalents</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash consists of deposits in financial institutions. Cash equivalents consist of highly liquid investments with an original maturity of 90 days or less. The fair value of cash equivalents approximated their carrying value as of December 31, 2022 and December 31, 2021. As of December 31, 2022 and December 31, 2021 the Company did not have any restricted cash.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Liquidity and Capital Resources</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has incurred losses and generated negative cash flows from operations since inception. As of December 31, 2022 the Company had an accumulated deficit of $231.6 million. The Company has partially funded its operations through cash flows generated by sales of its product offerings, and as of December 31, 2022 the Company had completed several rounds of equity financing as a private company with total net proceeds approximating $159.0 million. In November 2021, the Company completed its initial public offering, which generated an additional net proceeds of $107.5 million. As of December 31, 2022 the Company had outstanding borrowings under its revolving line of credit of $10.0 million. </span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 10, 2023, Silicon Valley Bank (“SVB”) was closed by the California Department of Financial Protection and Innovation, and the Federal Deposit Insurance Corporation (“FDIC”) was appointed as receiver. Thereafter, the FDIC transferred all deposits of SVB to a newly created bridge bank, named Silicon Valley Bridge Bank, N.A. The FDIC and Silicon Valley Bridge Bank, N.A. have announced that customers have full access to deposit accounts and credit facilities beginning on March 13, 2023. As of March 15, 2023, our cash held in deposit accounts at Silicon Valley Bridge Bank, N.A. represented less than 1% of our cash and cash equivalents and short-term investments, which is considered to be immaterial to our liquidity.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company believes its existing cash, cash equivalents, and cash flows provided by sales of product offerings and proceeds from the initial public offering will be sufficient to meet operating cash flow requirements for at least twelve months from the date of issuance of the December 31, 2022 consolidated financial statements. As a result of the Company’s growth plans, losses and negative cash flows from operations may continue in the foreseeable future.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Foreign Currency</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The reporting currency of the Company is the U.S. dollar. The functional currency of the subsidiaries is the applicable local currency. Transactions within a subsidiary entity which are denominated in currencies other than the subsidiary’s functional currency are recorded based on the exchange rates at the time such transactions arise. Resulting gains and losses are recorded in other income (expense), net in the consolidated statements of operations in the period of occurrence.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenues and expenses of the Company’s foreign subsidiaries are translated from the applicable functional currency to the U.S. dollar using the average exchange rates during the reporting period, while assets and liabilities are translated at the period-end exchange rates. Resulting gains or losses from translating foreign currency are included in accumulated other comprehensive income (loss).</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Short-Term Investments</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company determines the appropriate classification of its investments at the time of purchase. As the Company views these securities as available to support current operations, it accounts for these debt securities as available-for-sale and classifies them as current assets on its consolidated balance sheets. These securities are recorded at estimated fair value. Unrealized gains and losses for available-for-sale securities are included in accumulated other comprehensive income (loss). The Company periodically evaluates its investments to assess whether those with unrealized loss positions are other-than-temporarily impaired. The Company considers impairments to be other than temporary if they are related to deterioration in credit risk or if it is more likely than not that the Company will sell the securities before the recovery of their cost basis. If the Company does not intend to sell a security and it is not more likely than not that it will be required to sell the security before recovery, the unrealized loss is separated into an amount representing the credit loss, which is recognized in other income (expense), net, and the amount related to all other factors, which is recorded in accumulated other comprehensive income (loss).</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Realized gains and losses and declines in value judged to be other than temporary are determined based on the specific identification method and are reported in other income (expense), net in the </span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">consolidated statements of operations. Realized gains and losses for the year ended December 31, 2022 were not material.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounts Receivable and Allowance for Doubtful Accounts</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable are recorded at the invoiced amounts when an unconditional right to cash exists. Accounts receivable do not bear interest. Accounts outstanding longer than the contractual payment terms are considered past due. Accounts are written off when deemed uncollectible. Recoveries of accounts receivable previously written off are recorded when cash is received. The Company specifically identified and wrote off uncollectible accounts of $0.7 million, $0.4 million and $0.3 million for the years ended December 31, 2022, 2021 and 2020, respectively. As the receivables outstanding as of December 31, 2022 and 2021 mostly comprised credit card billings and there were no specifically identified receivables deemed to have significant collection risk in addition to those already written off to bad debt, the Company did not record an allowance for doubtful accounts as of December 31, 2022 and 2021.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Property and Equipment</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment are stated at historical cost less accumulated depreciation. Depreciation is computed using the straight-line method over the estimated useful lives of property and equipment or over the related lease terms (if shorter). Costs of major improvements that extend the useful life of the property and equipment have been capitalized, while costs of normal repairs and maintenance are expensed as incurred. For customers who subscribed prior to August 2021, phone hardware provided to customers as part of the subscription arrangement remains the property of the Company for three years beginning on the date that the customer begins receiving subscribed services. After three years, the title of the phone hardware passes to the customer. For phones provided to customers subscribing in or after August 2021, the Company retains ownership of the phone. Phone hardware is deemed to have a useful life of three years and is depreciated over that period. The estimated useful life of each asset category is summarized as follows:</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:48.258%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:48.901%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated Useful Life</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Office equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 - 5 years</span></div></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Phone hardware</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 years</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payment terminals</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 years</span></div></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Office furniture</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 years</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shorter of remaining lease term or estimated life</span></td></tr></table></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">When property and equipment is retired or otherwise disposed of, the net book value of the asset is removed from the respective accounts and any gain or loss is included in the results of operations.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Capitalized Internal-Use Software Costs</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company capitalizes certain costs in connection with implementing or developing software for internal use. Amortization of such costs begins when the implementation/development project is substantially complete and the software is ready for its intended use. Costs related to preliminary project activities and post implementation activities are expensed as incurred. Capitalized software is stated at cost less accumulated amortization and amortized on a straight-line basis over its estimated period of expected benefit, which is three years.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Offering Costs</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Offering costs, which consisted of direct incremental legal, consulting, accounting, and other fees relating to the anticipated sale of the Company’s common stock in the IPO, were initially capitalized and recorded as deferred offering costs in other non-current assets on the consolidated balance sheets. Upon the completion of our IPO in November 2021, these deferred offering costs were reclassified into </span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">stockholders’ equity (deficit) as a reduction from the proceeds of the offering. There were no deferred offering costs as of December 31, 2022 or 2021.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Leases</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On January 1, 2022, the Company adopted Topic 842 using the modified retrospective method. See Accounting Pronouncements Adopted for details and impact of adopted lease accounting policy.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior to the adoption of Topic 842, the Company's leases were classified as either operating or capital leases. Capital lease liabilities were stated separately on the consolidated balance sheets and capital lease assets were included in property, plant and equipment, net on the consolidated balance sheets. Operating leases were not recognized in the balance sheet. Capital lease balances are presented on the same lines as finance lease balances for comparative prior periods in the consolidated financial statements. </span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Impairment of Long-Lived Assets</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s long-lived assets consist of property and equipment. Long-lived assets are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Recoverability of assets to be held and used is measured by comparison of the carrying amount of an asset to estimated undiscounted future cash flows expected to be generated by the asset. If the carrying amount of an asset exceeds its estimated future cash flows, an impairment charge is recognized in the amount by which the carrying amount of the asset exceeds the fair value of the asset. Significant management judgment is required in determining the estimated undiscounted future cash flows expected to be generated by the asset and the fair value of long-lived assets for impairment purposes. No events or changes in circumstances were identified and no impairment has been recognized for the years ended December 31, 2022, 2021, and 2020.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Advertising Expense</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Advertising costs are expensed as incurred. The Company recorded advertising expense of $5.5 million, $6.8 million, and $2.9 million for the years ended December 31, 2022, 2021, and 2020 respectively. Advertising costs are included in sales and marketing expenses in the consolidated statements of operations.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Research and Development</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Research and development expenses include software development costs that are not eligible for capitalization and support the Company’s efforts to ensure the reliability, availability and scalability of the Company’s solutions. The Company’s cloud platform is software-driven, and its research and development teams employ software engineers in the continuous testing, certification and support of the Company’s solutions. Accordingly, the majority of the Company’s research and development expenses result from employee-related costs, including salaries, bonuses, benefits and costs associated with technology tools used by the Company’s engineers.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Income Taxes</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company records a provision for income taxes for the anticipated tax of its reported results of operations using the asset and liability method. Under this method, deferred income taxes are recognized by applying the enacted tax rates expected to be in effect in future years to the differences between financial statement carrying amounts of existing assets and liabilities and their respective tax bases as well as net operating losses and tax credit carryforwards. The measurement of deferred tax assets is reduced by a valuation allowance when it is more likely than not that some portion of the deferred tax assets will not be realized. </span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company does not recognize certain tax benefits from uncertain tax positions within the provision for income taxes. A tax benefit is recognized only if it is more likely than not that the tax position will be </span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">sustained on examination by taxing authorities based on the technical merits of the position. For such positions, the largest benefit that has a greater than 50% likelihood of being realized upon settlement is recognized in the consolidated financial statements. Where applicable, interest and penalties are recognized in income tax expense. </span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Sales Commissions</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Sales commissions for all sales personnel are deferred and amortized on a straight-line basis over the period of consumer benefit, which has been determined to be three years. See Deferred Contract Costs below for more detail on the period of benefit.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock-Based Compensation</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation expense resulting from stock options is measured at the grant date fair value of the award and is calculated using the Black-Scholes option pricing model. This compensation expense is recognized using the straight-line attribution method over the requisite service period. The Company accounts for forfeitures as they occur. See Note 12 for further detail on the judgements and assumptions used to calculate stock-based compensation.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company records restricted stock unit compensation expense based on the grant date fair value of the awards and recognizes the fair value of those awards as expense using the straight-line method over the requisite service period of the award.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation expense related to purchase rights issued under the Employee Stock Purchase Plan (ESPP) is based on the Black-Scholes option-pricing model fair value of the estimated number of awards as of the beginning of the offering period. Stock-based compensation expense is recognized using the straight-line method over the offering period.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Net Loss Per Share</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net loss per share attributable to common stockholders is calculated using the two-class method required for companies with participating securities. All series of the Company's redeemable convertible preferred stock are considered participating securities as they participate on a pari passu basis in any dividends declared to holders of the Company's common stock. Net loss is adjusted for the effect of any cumulative dividends on the Company's redeemable convertible preferred stock prior to allocating undistributed earnings to common stockholders and holders of participating securities. Undistributed earnings are allocated to participating securities to the extent that each participating security may share in the earnings as if all of the earnings for the period had been distributed. In periods in which the Company reports a net loss, no amounts are allocated to participating securities as holders of the Company's redeemable convertible preferred stock do not have a contractual obligation to share in losses. Note that all redeemable convertible preferred stock was converted to common stock in connection with our IPO.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic net loss per share is computed by dividing net loss attributable to common stockholders by the weighted-average number of shares of common stock outstanding during the period. </span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Diluted net loss per share is computed using the weighted-average number of shares of common stock plus the effect of dilutive potential common shares outstanding during the period using the treasury stock method unless their effect is anti-dilutive.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Concentration of Risks</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The functionality of the Company’s software and cloud-based phone system relies heavily on the ability to integrate with customers’ practice or client management systems. Less than five providers make up the majority of practice management systems maintained by dentists and optometrists in the United States. At this time, the Company does not anticipate loss of integration rights with any of these major providers. To mitigate the risk, the Company has developed a system-agnostic platform that, if needed, does not rely on an integration for functionality. </span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial instruments that potentially subject the Company to concentrations of credit risk consist principally of cash and cash equivalents. At times, the Company’s cash balances may exceed the amount insured by the Federal Deposit Insurance Corporation. As of March 15, 2023 the Company held less than $1.0 million cash in deposit accounts at Silicon Valley Bridge Bank, N.A.; the Company maintains a majority of its cash, cash equivalents, and short-term investments with other financial institutions. The Company does not anticipate nonperformance by those institutions. </span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">No customers accounted for more than 10% of accounts receivable or total revenues as of and for the years ended December 31, 2022, 2021, and 2020. To date, the Company has not experienced material losses related to non-payment by customers.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Geographic Information</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other than the United States, no individual country exceeded 10% of total revenues for the years ended December 31, 2022, 2021, and 2020. As of December 31, 2022 and 2021, substantially all of the Company’s property and equipment was located in the United States. </span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue Recognition </span></div><div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Company derives substantially all revenue from subscription services by providing customers access to its platform.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes revenue when control of these services are transferred to customers in an amount that reflects consideration to which the Company expects to be entitled in exchange for those services, net of tax. Revenue recognition is determined from the following steps:</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Identification of a contract with a customer;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Identification of the performance obligations in the contract;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Determination of the transaction price;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Allocation of the transaction price to the performance obligations within the contract; and</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Recognition of revenue when, or as, performance obligations are satisfied.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes revenue as follows:</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subscriptions revenue (software and phone service) is generated from fees that provide customers access to one or more of the Company’s software applications and related services. These arrangements generally have contractual terms of month-to-month. Arrangements with customers do not provide the customer with the right to take possession of the Company’s software at any time. Instead, customers are granted continuous access to the services over the contractual period. The Company transfers control of services evenly over the contractual period. Accordingly, the consideration related to subscriptions is recognized over time on a straight-line basis over the contract term beginning on the date the Company’s service is made available to the customer.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company also provides payment processing/collection services and receives a revenue share from a third-party payment facilitator on transactions between Weave customers that utilize the Weave payments platform, and their end consumers. These payment transactions are generally for services rendered at customers’ business location via credit card terminals or through several card-not-present modalities, including “text-to-pay” functionality. As the Company acts as an agent in these arrangements, revenue from payments services is recorded net of transaction processing fees and revenue is recognized as the performance obligation is performed each time transactions are processed.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Previously, as part of the onboarding process, the customer could request the Company install pre-configured applications on hardware which allow remote access to Weave's cloud solution. In addition, </span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the customer could request the Company install phone hardware at the customer’s location. Whereas the Company continues to provide remote installation services, the in-office installation program was phased out during the third and fourth quarters of 2021. Whether performed remotely or in office, the Company considers onboarding/installation a separate performance obligation, and recognizes revenue at the time the installation services are complete.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">With the exception of payments services and installation revenue, customers are billed in advance and they may elect to be billed on a monthly or annual basis. The Company records contract liabilities to deferred revenue when cash payments are received, or billings are due in advance of revenue recognition from services. Deferred revenue is recognized as revenue when, or as, the performance obligations are satisfied. Software and phone service revenue is recognized net of discounts in the statements of operations. The Company does not consider discounts variable consideration as they are stated on each agreement and not subject to contingencies or variability. The Company collects sales and communications taxes from its customers. In the statement of operations, amounts collected from taxes are excluded from the reported revenue amounts. </span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company elected to apply the practical expedient to not disclose the transaction price allocated to remaining performance obligations for contracts with a contract term of one year or less. As of December 31, 2022, approximately $1.0 million of revenue is expected to be recognized from remaining performance obligations for contracts with original performance obligations that exceed one year. As the right to invoice for this $1.0 million does not begin until January 2023, this amount is not recorded in deferred revenue as of December 31, 2022. The Company expects to recognize revenue on these remaining performance obligations over the next 7 months.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to providing VoIP phone and software services, the Company provides phone hardware to its customers as part of the subscription. The Company allows customers to include up to 5 phones without adjustment to the subscription base price. In such arrangements, the Company is deemed the lessor and the arrangement is an operating lease per guidance provided in ASC 842. Title of the phones does not transfer to the customer at any point. If a customer were to cancel at any time, the phones are returned to the Company. For customers subscribed prior to August 2021, the Company allowed customers to include up to 10 phones without adjustment to the subscription base price and title of the phones transfers to the customer after 36 months of subscription have occurred. If a customer were to cancel at any time prior to completion of the 36-month period, the phones are returned to the Company. For the years ended December 31, 2022, 2021, and 2020 the Company recorded $4.2 million, $3.3 million and $2.6 million, respectively, in lease revenues associated with the phone hardware. </span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a lessor, future minimum lease payments may vary due to customer agreements being month-to-month and the fact that subscription payments are allocated based on the fair value of all services provided to the customer. With phones being deployed to customers for their useful life, residual value does not accrue to the benefit of the Company. Phones that are returned are refurbished and placed into service.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Deferred Contract Costs</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%">In accordance with ASC-340, the Company capitalizes incremental costs of obtaining and fulfilling a contract provided the Company expects to recover those costs. The capitalized amounts mainly consist of sales commissions paid to the Company’s direct sales force. Capitalized costs also include:</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Commissions to sales management for achieving incremental sales quota;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The associated payroll taxes and fringe benefit costs associated with the payments to the Company’s employees;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">One time commissions paid to partners; and</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">One time registration fees assessed by mobile carriers.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These costs are recorded as deferred contract costs on the consolidated balance sheet. Amortization of deferred contract costs related to commissions, and the associated taxes and fringe benefit costs, are included in sales and marketing expense. Deferred contract costs related to one time commissions paid to partners are included in cost of revenue. Deferred contract fulfillment costs related to one-time registration fees paid to mobile carriers are included in cost of revenue. These expenses are amortized on a straight-line basis over the average period of consumer benefit, three years. In arriving at this average period of benefit, the Company evaluated both qualitative and quantitative factors which included the anticipated customer life, historical customer life, and the useful life of the Company’s product offerings.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Monthly commensurate revenue share fees paid to partners are expensed as incurred as their estimated period of benefit does not extend beyond 12 months and therefore fall under the practical expedient which allows these costs to be expensed as incurred. </span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounting Pronouncements Adopted</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In February 2016, the FASB issued ASU No. 2016-02, Leases (Topic 842), which requires lessees to apply a dual approach, classifying leases as either finance or operating leases based on the principle of whether or not the lease is effectively a financed purchase by the lessee. For all leases with a term greater than twelve months, the new standard also requires lessees to recognize a right-of-use (“ROU”) asset and a corresponding lease liability on their consolidated balance sheets. Upon adoption, lessees must apply a modified retrospective transition approach for leases existing at, or entered into after, the beginning of the earliest comparative period presented in the financial statements or they may record the amount in the year in which the ASU is adopted. The accounting applied by a lessor is largely unchanged from that applied under previous Topic 840. For example, the vast majority of operating leases should remain classified as operating leases, and lessors should continue to recognize lease income for those leases on a generally straight-line basis over the lease term.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On January 1, 2022, the Company adopted Topic 842 using the modified retrospective approach with the effective date as of the date of initial application. Prior period amounts were not adjusted and continue to be reported in accordance with previous lease guidance under ASC Topic 840, Leases. The Company elected the package of practical expedients permitted under the transition guidance, which allows an entity to carryforward certain conclusions for leases that commenced prior to the effective date, including the determination of whether an existing contract contains a lease, the classification of the lease, and the accounting for initial direct costs. In addition, the Company elected the practical expedient that allows lessees the option to account for lease and non-lease components together as a single component for all classes of underlying assets. The Company performed evaluations of its contracts to ensure compliance with the new guidance of Topic 842. Upon adoption, the Company recognized cumulative operating lease liabilities of $52.8 million offset by a write off in deferred rent of $4.3 million and operating right-of-use assets of $48.5 million. Capital lease obligations of $15.0 million existing as of December 31, 2021 were renamed finance lease liabilities, and the related $12.4 million in assets that were reported within property and equipment, net, as of December 31, 2021 were reclassified as finance right-of-use assets as of the adoption date.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounting Pronouncements Pending Adoption</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As an “emerging growth company,” the Jumpstart Our Business Startups Act, or the JOBS Act, allows the Company to delay adoption of new or revised accounting pronouncements applicable to public companies until such pronouncements are made applicable to private companies. The Company has elected to use the adoption dates applicable to private companies. As a result, the Company’s financial statements may not be comparable to the financial statements of issuers who are required to comply with the effective date for new or revised accounting standards that are applicable to public companies.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2016, the FASB issued ASU 2016-13, Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, which requires the measurement and recognition of expected credit losses for financial assets held at amortized cost, and includes the </span></div>Company's accounts receivable, certain financial instruments and contract assets. ASU 2016-13 results in more timely recognition of credit losses. For non-public companies, adoption is required for fiscal years beginning after December 15, 2022, including interim periods within fiscal years beginning after December 15, 2022. As a result, the Company expects to adopt the standard as of January 1, 2023 and is currently evaluating the expected impact of adoption on the financial statements. The consolidated financial statements include the accounts of Weave Communications, Inc. and its wholly owned subsidiaries Weave Communications Canada, Inc. and Weave Communications India Private Limited (collectively “Weave” or the “Company”). Intercompany accounts and transactions have been eliminated in consolidation. The accompanying consolidated financial statements have been prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”) and applicable rules and regulations of the U.S. Securities and Exchange Commission (“SEC”). The Company operates as one operating and reportable segment. The Company’s chief operating decision maker (“CODM”) evaluates reporting operations and financial information on a consolidated basis for the purposes of making operating decisions, assessing financial performance and allocating resources. 1 1 The preparation of the consolidated financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the consolidated financial statements and the reported amount of sales and expenses during the reporting period. Actual results could differ from those estimates. Significant estimates included in the Company’s financial statements include the valuation allowance against deferred tax assets, recoverability of long-lived assets, fair value of issued warrants, fair value of stock-based compensation, amortization period of deferred contract costs, and useful lives for depreciable assets. Cash consists of deposits in financial institutions. Cash equivalents consist of highly liquid investments with an original maturity of 90 days or less. 0 0 -231600000 159000000 107500000 10000000 0.01 <div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The reporting currency of the Company is the U.S. dollar. The functional currency of the subsidiaries is the applicable local currency. Transactions within a subsidiary entity which are denominated in currencies other than the subsidiary’s functional currency are recorded based on the exchange rates at the time such transactions arise. Resulting gains and losses are recorded in other income (expense), net in the consolidated statements of operations in the period of occurrence.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenues and expenses of the Company’s foreign subsidiaries are translated from the applicable functional currency to the U.S. dollar using the average exchange rates during the reporting period, while assets and liabilities are translated at the period-end exchange rates. Resulting gains or losses from translating foreign currency are included in accumulated other comprehensive income (loss).</span></div> <div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company determines the appropriate classification of its investments at the time of purchase. As the Company views these securities as available to support current operations, it accounts for these debt securities as available-for-sale and classifies them as current assets on its consolidated balance sheets. These securities are recorded at estimated fair value. Unrealized gains and losses for available-for-sale securities are included in accumulated other comprehensive income (loss). The Company periodically evaluates its investments to assess whether those with unrealized loss positions are other-than-temporarily impaired. The Company considers impairments to be other than temporary if they are related to deterioration in credit risk or if it is more likely than not that the Company will sell the securities before the recovery of their cost basis. If the Company does not intend to sell a security and it is not more likely than not that it will be required to sell the security before recovery, the unrealized loss is separated into an amount representing the credit loss, which is recognized in other income (expense), net, and the amount related to all other factors, which is recorded in accumulated other comprehensive income (loss).</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Realized gains and losses and declines in value judged to be other than temporary are determined based on the specific identification method and are reported in other income (expense), net in the </span></div>consolidated statements of operations. Accounts receivable are recorded at the invoiced amounts when an unconditional right to cash exists. Accounts receivable do not bear interest. Accounts outstanding longer than the contractual payment terms are considered past due. Accounts are written off when deemed uncollectible. Recoveries of accounts receivable previously written off are recorded when cash is received. 700000 400000 300000 0 0 0 <div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment are stated at historical cost less accumulated depreciation. Depreciation is computed using the straight-line method over the estimated useful lives of property and equipment or over the related lease terms (if shorter). Costs of major improvements that extend the useful life of the property and equipment have been capitalized, while costs of normal repairs and maintenance are expensed as incurred. For customers who subscribed prior to August 2021, phone hardware provided to customers as part of the subscription arrangement remains the property of the Company for three years beginning on the date that the customer begins receiving subscribed services. After three years, the title of the phone hardware passes to the customer. For phones provided to customers subscribing in or after August 2021, the Company retains ownership of the phone. Phone hardware is deemed to have a useful life of three years and is depreciated over that period. The estimated useful life of each asset category is summarized as follows:</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:48.258%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:48.901%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated Useful Life</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Office equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 - 5 years</span></div></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Phone hardware</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 years</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payment terminals</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 years</span></div></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Office furniture</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 years</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shorter of remaining lease term or estimated life</span></td></tr></table></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">When property and equipment is retired or otherwise disposed of, the net book value of the asset is removed from the respective accounts and any gain or loss is included in the results of operations.</span></div> P3Y P3Y P3Y The estimated useful life of each asset category is summarized as follows:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:48.258%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:48.901%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Estimated Useful Life</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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Office equipment</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 - 5 years</span></div></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Phone hardware</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 years</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Payment terminals</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 years</span></div></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:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Office furniture</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 years</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shorter of remaining lease term or estimated life</span></td></tr></table>Property and equipment consisted of the following (in thousands):<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:55.630%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.214%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.215%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Office equipment</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,146 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,729 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Office furniture</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,763 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,588 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,615 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,496 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Fixed assets not placed in service</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">318 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">118 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Capitalized internal-use software</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,828 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,533 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Phone hardware</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,034 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Payment terminals</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,389 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,581 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Property and equipment, gross</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,059 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">44,079 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less accumulated depreciation and amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(10,286)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(19,577)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Property and equipment, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,773 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,502 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> P3Y P5Y P3Y P3Y P7Y The Company capitalizes certain costs in connection with implementing or developing software for internal use. Amortization of such costs begins when the implementation/development project is substantially complete and the software is ready for its intended use. Costs related to preliminary project activities and post implementation activities are expensed as incurred. Capitalized software is stated at cost less accumulated amortization and amortized on a straight-line basis over its estimated period of expected benefit, which is three years. P3Y Offering costs, which consisted of direct incremental legal, consulting, accounting, and other fees relating to the anticipated sale of the Company’s common stock in the IPO, were initially capitalized and recorded as deferred offering costs in other non-current assets on the consolidated balance sheets. Upon the completion of our IPO in November 2021, these deferred offering costs were reclassified into stockholders’ equity (deficit) as a reduction from the proceeds of the offering. 0 0 On January 1, 2022, the Company adopted Topic 842 using the modified retrospective method. See Accounting Pronouncements Adopted for details and impact of adopted lease accounting policy.Prior to the adoption of Topic 842, the Company's leases were classified as either operating or capital leases. Capital lease liabilities were stated separately on the consolidated balance sheets and capital lease assets were included in property, plant and equipment, net on the consolidated balance sheets. Operating leases were not recognized in the balance sheet. Capital lease balances are presented on the same lines as finance lease balances for comparative prior periods in the consolidated financial statements. The Company’s long-lived assets consist of property and equipment. Long-lived assets are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. Recoverability of assets to be held and used is measured by comparison of the carrying amount of an asset to estimated undiscounted future cash flows expected to be generated by the asset. If the carrying amount of an asset exceeds its estimated future cash flows, an impairment charge is recognized in the amount by which the carrying amount of the asset exceeds the fair value of the asset. Significant management judgment is required in determining the estimated undiscounted future cash flows expected to be generated by the asset and the fair value of long-lived assets for impairment purposes. 0 0 0 Advertising costs are expensed as incurred. 5500000 6800000 2900000 Research and development expenses include software development costs that are not eligible for capitalization and support the Company’s efforts to ensure the reliability, availability and scalability of the Company’s solutions. The Company’s cloud platform is software-driven, and its research and development teams employ software engineers in the continuous testing, certification and support of the Company’s solutions. Accordingly, the majority of the Company’s research and development expenses result from employee-related costs, including salaries, bonuses, benefits and costs associated with technology tools used by the Company’s engineers. <div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company records a provision for income taxes for the anticipated tax of its reported results of operations using the asset and liability method. Under this method, deferred income taxes are recognized by applying the enacted tax rates expected to be in effect in future years to the differences between financial statement carrying amounts of existing assets and liabilities and their respective tax bases as well as net operating losses and tax credit carryforwards. The measurement of deferred tax assets is reduced by a valuation allowance when it is more likely than not that some portion of the deferred tax assets will not be realized. </span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company does not recognize certain tax benefits from uncertain tax positions within the provision for income taxes. A tax benefit is recognized only if it is more likely than not that the tax position will be </span></div>sustained on examination by taxing authorities based on the technical merits of the position. For such positions, the largest benefit that has a greater than 50% likelihood of being realized upon settlement is recognized in the consolidated financial statements. Where applicable, interest and penalties are recognized in income tax expense. Sales commissions for all sales personnel are deferred and amortized on a straight-line basis over the period of consumer benefit, which has been determined to be three years.<div style="margin-bottom:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Company derives substantially all revenue from subscription services by providing customers access to its platform.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes revenue when control of these services are transferred to customers in an amount that reflects consideration to which the Company expects to be entitled in exchange for those services, net of tax. Revenue recognition is determined from the following steps:</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Identification of a contract with a customer;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Identification of the performance obligations in the contract;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Determination of the transaction price;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Allocation of the transaction price to the performance obligations within the contract; and</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Recognition of revenue when, or as, performance obligations are satisfied.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes revenue as follows:</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Subscriptions revenue (software and phone service) is generated from fees that provide customers access to one or more of the Company’s software applications and related services. These arrangements generally have contractual terms of month-to-month. Arrangements with customers do not provide the customer with the right to take possession of the Company’s software at any time. Instead, customers are granted continuous access to the services over the contractual period. The Company transfers control of services evenly over the contractual period. Accordingly, the consideration related to subscriptions is recognized over time on a straight-line basis over the contract term beginning on the date the Company’s service is made available to the customer.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company also provides payment processing/collection services and receives a revenue share from a third-party payment facilitator on transactions between Weave customers that utilize the Weave payments platform, and their end consumers. These payment transactions are generally for services rendered at customers’ business location via credit card terminals or through several card-not-present modalities, including “text-to-pay” functionality. As the Company acts as an agent in these arrangements, revenue from payments services is recorded net of transaction processing fees and revenue is recognized as the performance obligation is performed each time transactions are processed.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Previously, as part of the onboarding process, the customer could request the Company install pre-configured applications on hardware which allow remote access to Weave's cloud solution. In addition, </span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the customer could request the Company install phone hardware at the customer’s location. Whereas the Company continues to provide remote installation services, the in-office installation program was phased out during the third and fourth quarters of 2021. Whether performed remotely or in office, the Company considers onboarding/installation a separate performance obligation, and recognizes revenue at the time the installation services are complete.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">With the exception of payments services and installation revenue, customers are billed in advance and they may elect to be billed on a monthly or annual basis. The Company records contract liabilities to deferred revenue when cash payments are received, or billings are due in advance of revenue recognition from services. Deferred revenue is recognized as revenue when, or as, the performance obligations are satisfied. Software and phone service revenue is recognized net of discounts in the statements of operations. The Company does not consider discounts variable consideration as they are stated on each agreement and not subject to contingencies or variability. The Company collects sales and communications taxes from its customers. In the statement of operations, amounts collected from taxes are excluded from the reported revenue amounts. </span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company elected to apply the practical expedient to not disclose the transaction price allocated to remaining performance obligations for contracts with a contract term of one year or less. As of December 31, 2022, approximately $1.0 million of revenue is expected to be recognized from remaining performance obligations for contracts with original performance obligations that exceed one year. As the right to invoice for this $1.0 million does not begin until January 2023, this amount is not recorded in deferred revenue as of December 31, 2022. The Company expects to recognize revenue on these remaining performance obligations over the next 7 months.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to providing VoIP phone and software services, the Company provides phone hardware to its customers as part of the subscription. The Company allows customers to include up to 5 phones without adjustment to the subscription base price. In such arrangements, the Company is deemed the lessor and the arrangement is an operating lease per guidance provided in ASC 842. Title of the phones does not transfer to the customer at any point. If a customer were to cancel at any time, the phones are returned to the Company. For customers subscribed prior to August 2021, the Company allowed customers to include up to 10 phones without adjustment to the subscription base price and title of the phones transfers to the customer after 36 months of subscription have occurred. If a customer were to cancel at any time prior to completion of the 36-month period, the phones are returned to the Company. For the years ended December 31, 2022, 2021, and 2020 the Company recorded $4.2 million, $3.3 million and $2.6 million, respectively, in lease revenues associated with the phone hardware. </span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As a lessor, future minimum lease payments may vary due to customer agreements being month-to-month and the fact that subscription payments are allocated based on the fair value of all services provided to the customer. With phones being deployed to customers for their useful life, residual value does not accrue to the benefit of the Company. Phones that are returned are refurbished and placed into service.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Deferred Contract Costs</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:133%">In accordance with ASC-340, the Company capitalizes incremental costs of obtaining and fulfilling a contract provided the Company expects to recover those costs. The capitalized amounts mainly consist of sales commissions paid to the Company’s direct sales force. Capitalized costs also include:</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Commissions to sales management for achieving incremental sales quota;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">The associated payroll taxes and fringe benefit costs associated with the payments to the Company’s employees;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">One time commissions paid to partners; and</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">One time registration fees assessed by mobile carriers.</span></div>These costs are recorded as deferred contract costs on the consolidated balance sheet. Amortization of deferred contract costs related to commissions, and the associated taxes and fringe benefit costs, are included in sales and marketing expense. Deferred contract costs related to one time commissions paid to partners are included in cost of revenue. Deferred contract fulfillment costs related to one-time registration fees paid to mobile carriers are included in cost of revenue. These expenses are amortized on a straight-line basis over the average period of consumer benefit, three years. In arriving at this average period of benefit, the Company evaluated both qualitative and quantitative factors which included the anticipated customer life, historical customer life, and the useful life of the Company’s product offerings.Monthly commensurate revenue share fees paid to partners are expensed as incurred as their estimated period of benefit does not extend beyond 12 months and therefore fall under the practical expedient which allows these costs to be expensed as incurred. P3Y <div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation expense resulting from stock options is measured at the grant date fair value of the award and is calculated using the Black-Scholes option pricing model. This compensation expense is recognized using the straight-line attribution method over the requisite service period. The Company accounts for forfeitures as they occur. See Note 12 for further detail on the judgements and assumptions used to calculate stock-based compensation.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company records restricted stock unit compensation expense based on the grant date fair value of the awards and recognizes the fair value of those awards as expense using the straight-line method over the requisite service period of the award.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation expense related to purchase rights issued under the Employee Stock Purchase Plan (ESPP) is based on the Black-Scholes option-pricing model fair value of the estimated number of awards as of the beginning of the offering period. Stock-based compensation expense is recognized using the straight-line method over the offering period.</span></div> <div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net loss per share attributable to common stockholders is calculated using the two-class method required for companies with participating securities. All series of the Company's redeemable convertible preferred stock are considered participating securities as they participate on a pari passu basis in any dividends declared to holders of the Company's common stock. Net loss is adjusted for the effect of any cumulative dividends on the Company's redeemable convertible preferred stock prior to allocating undistributed earnings to common stockholders and holders of participating securities. Undistributed earnings are allocated to participating securities to the extent that each participating security may share in the earnings as if all of the earnings for the period had been distributed. In periods in which the Company reports a net loss, no amounts are allocated to participating securities as holders of the Company's redeemable convertible preferred stock do not have a contractual obligation to share in losses. Note that all redeemable convertible preferred stock was converted to common stock in connection with our IPO.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic net loss per share is computed by dividing net loss attributable to common stockholders by the weighted-average number of shares of common stock outstanding during the period. </span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Diluted net loss per share is computed using the weighted-average number of shares of common stock plus the effect of dilutive potential common shares outstanding during the period using the treasury stock method unless their effect is anti-dilutive.</span></div> The functionality of the Company’s software and cloud-based phone system relies heavily on the ability to integrate with customers’ practice or client management systems. Less than five providers make up the majority of practice management systems maintained by dentists and optometrists in the United States. At this time, the Company does not anticipate loss of integration rights with any of these major providers. To mitigate the risk, the Company has developed a system-agnostic platform that, if needed, does not rely on an integration for functionality. Financial instruments that potentially subject the Company to concentrations of credit risk consist principally of cash and cash equivalents. At times, the Company’s cash balances may exceed the amount insured by the Federal Deposit Insurance Corporation. As of March 15, 2023 the Company held less than $1.0 million cash in deposit accounts at Silicon Valley Bridge Bank, N.A.; the Company maintains a majority of its cash, cash equivalents, and short-term investments with other financial institutions. The Company does not anticipate nonperformance by those institutions. 1000000 1000000 1000000 P7M 5 10 P36M P36M 4200000 3300000 2600000 P3Y <div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In February 2016, the FASB issued ASU No. 2016-02, Leases (Topic 842), which requires lessees to apply a dual approach, classifying leases as either finance or operating leases based on the principle of whether or not the lease is effectively a financed purchase by the lessee. For all leases with a term greater than twelve months, the new standard also requires lessees to recognize a right-of-use (“ROU”) asset and a corresponding lease liability on their consolidated balance sheets. Upon adoption, lessees must apply a modified retrospective transition approach for leases existing at, or entered into after, the beginning of the earliest comparative period presented in the financial statements or they may record the amount in the year in which the ASU is adopted. The accounting applied by a lessor is largely unchanged from that applied under previous Topic 840. For example, the vast majority of operating leases should remain classified as operating leases, and lessors should continue to recognize lease income for those leases on a generally straight-line basis over the lease term.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On January 1, 2022, the Company adopted Topic 842 using the modified retrospective approach with the effective date as of the date of initial application. Prior period amounts were not adjusted and continue to be reported in accordance with previous lease guidance under ASC Topic 840, Leases. The Company elected the package of practical expedients permitted under the transition guidance, which allows an entity to carryforward certain conclusions for leases that commenced prior to the effective date, including the determination of whether an existing contract contains a lease, the classification of the lease, and the accounting for initial direct costs. In addition, the Company elected the practical expedient that allows lessees the option to account for lease and non-lease components together as a single component for all classes of underlying assets. The Company performed evaluations of its contracts to ensure compliance with the new guidance of Topic 842. Upon adoption, the Company recognized cumulative operating lease liabilities of $52.8 million offset by a write off in deferred rent of $4.3 million and operating right-of-use assets of $48.5 million. Capital lease obligations of $15.0 million existing as of December 31, 2021 were renamed finance lease liabilities, and the related $12.4 million in assets that were reported within property and equipment, net, as of December 31, 2021 were reclassified as finance right-of-use assets as of the adoption date.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounting Pronouncements Pending Adoption</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As an “emerging growth company,” the Jumpstart Our Business Startups Act, or the JOBS Act, allows the Company to delay adoption of new or revised accounting pronouncements applicable to public companies until such pronouncements are made applicable to private companies. The Company has elected to use the adoption dates applicable to private companies. As a result, the Company’s financial statements may not be comparable to the financial statements of issuers who are required to comply with the effective date for new or revised accounting standards that are applicable to public companies.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2016, the FASB issued ASU 2016-13, Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments, which requires the measurement and recognition of expected credit losses for financial assets held at amortized cost, and includes the </span></div>Company's accounts receivable, certain financial instruments and contract assets. ASU 2016-13 results in more timely recognition of credit losses. For non-public companies, adoption is required for fiscal years beginning after December 15, 2022, including interim periods within fiscal years beginning after December 15, 2022. As a result, the Company expects to adopt the standard as of January 1, 2023 and is currently evaluating the expected impact of adoption on the financial statements. 52800000 -4300000 48500000 15000000 12400000 Revenue<div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company accounts for revenue in accordance with Accounting Standards Codification (ASC) Topic 606, Revenue from Contracts With Customers for all periods presented. See Note 2 for a description of the Company’s revenue recognition accounting policy.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Contract Balances </span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the years ended December 31, 2022, 2021 and 2020, the Company recognized revenue of $29.5 million, $22.9 million and $16.1 million, respectively, that was included in the corresponding deferred revenue balance at the beginning of the period.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Deferred Contract Costs</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the activity of deferred contract costs (in thousands):</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:46.175%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.047%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.047%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.049%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Beginning balance</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,804 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,386 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,578 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Capitalization of contract costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,343 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,828 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,670 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of deferred contract costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(11,120)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(9,410)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6,862)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Ending balance</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,027 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,804 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,386 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Performance Obligations</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Performance obligations promised in a contract are based on the services and products that will be transferred to the customer. They must be capable of being distinct and separately identifiable from other promises in the contract. The Company’s performance obligations consist of the following:</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Software services;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Cloud-based phone services;</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Payment services;</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Onboarding/Installation services (pre-configured applications and phone hardware); and</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Phone equipment.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Disaggregation of Revenues</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue has been disaggregated into recurring and non-recurring categories to identify revenue and costs of revenue that are one-time in nature from those that are term-based and renewable.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The table below outlines revenue for our recurring subscription (software and phone services) and payment processing services, as well as for our onboarding services, and phone hardware (in thousands) for the years ended December 31, 2022, 2021 and 2020:</span></div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:46.175%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.047%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.047%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.049%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Subscription and payment processing</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">136,592 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">108,841 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">74,182 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Onboarding</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,288 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,687 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,095 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Hardware (embedded lease)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,237 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,343 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,619 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total revenue</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">142,117 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">115,871 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">79,896 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 29500000 22900000 16100000 <div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the activity of deferred contract costs (in thousands):</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:46.175%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.047%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.047%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.049%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Beginning balance</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,804 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,386 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,578 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Capitalization of contract costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,343 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,828 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,670 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Amortization of deferred contract costs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(11,120)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(9,410)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6,862)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Ending balance</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,027 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,804 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,386 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 16804000 13386000 10578000 12343000 12828000 9670000 11120000 9410000 6862000 18027000 16804000 13386000 The table below outlines revenue for our recurring subscription (software and phone services) and payment processing services, as well as for our onboarding services, and phone hardware (in thousands) for the years ended December 31, 2022, 2021 and 2020:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:46.175%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.047%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.047%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.049%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Subscription and payment processing</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">136,592 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">108,841 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">74,182 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Onboarding</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,288 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,687 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,095 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Hardware (embedded lease)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,237 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,343 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,619 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total revenue</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">142,117 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">115,871 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">79,896 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 136592000 108841000 74182000 1288000 3687000 3095000 4237000 3343000 2619000 142117000 115871000 79896000 Fair Value Measurements<div style="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Financial instruments recorded at fair value in the financial statements are categorized as follows:</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level 1: Observable inputs that reflect quoted prices for identical assets or liabilities in active markets.</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level 2: Observable inputs, other than Level 1 prices, such as quoted prices for similar assets or liabilities, quoted prices in markets that are not active or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the assets or liabilities.</span></div><div style="margin-bottom:9pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level 3: Unobservable inputs reflecting management's assumptions incorporated in valuation techniques used to determine fair value. These assumptions are required to be consistent with market participant assumptions that are reasonably available.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the assets measured at fair value on a recurring basis by level within the fair value hierarchy for the year ended December 31, 2022 (in thousands):</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"/><td style="width:44.967%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.901%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.442%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.901%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.442%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.901%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.442%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.904%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash equivalents</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">41,213 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">41,213 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,980 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,980 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Short-term investments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">US government and agency securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,944 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,663 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36,607 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,733 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,733 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">66,157 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,376 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">101,533 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The following table summarizes the assets measured at fair value on a recurring basis by level within the fair value hierarchy for the year ended December 31, 2021 (in thousands):</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"/><td style="width:44.967%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.901%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.442%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.901%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.442%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.901%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.442%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.904%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash equivalents</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">118,962 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">118,962 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">118,962 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">118,962 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were no transfers of financial assets or liabilities into or out of Level 3 during the years ended December 31, 2022 or 2021.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the Company's short-term investments on the consolidated balance sheets as of December 31, 2022 (in thousands):</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"/><td style="width:44.967%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.901%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.442%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.901%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.442%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.901%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.442%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.904%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Unrealized Gains</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Unrealized Losses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Short-term investments</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">US government and agency securities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36,595 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36,607 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,733 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,733 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">51,328 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">51,340 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the Company’s cash and cash equivalents on the consolidated balance sheets as of December 31, 2022 (in thousands):</span></div><div style="margin-bottom:9pt;text-align:right;text-indent:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"/><td style="width:44.967%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.901%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.442%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.901%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.442%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.901%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.442%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.904%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Unrealized Gains</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Unrealized Losses</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,804 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,804 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash equivalents</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Money market funds </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">41,213 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">41,213 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,980 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,980 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">61,997 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">61,997 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2022, the weighted-average remaining contractual maturities of available for sale securities was approximately 3 months </span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">No available for sale securities held as of December 31, 2022 have been in a continuous unrealized loss position for more than 12 months. As of December 31, 2022, unrealized losses on available for sale securities are not attributed to credit risk and are considered temporary. The Company believes it is more-likely-than-not that investments in an unrealized loss position will be held until maturity or the cost basis of the investment will be recovered. The Company believes it has no other-than-temporary impairments on its securities as it does not intend to sell these securities and does not believe it is more-likely-than-not that it will be required to sell these securities before the recovery of their amortized cost basis. To date, the Company has not recorded any impairment charges on securities related to other-than-temporary declines in fair value. The Company’s cash equivalents and short-term investments are due within one year from the balance sheet date.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the year ended December 31, 2022, both unrealized holding gains and losses are immaterial and the resulting net unrealized holding gain has been included in accumulated other comprehensive income. For the years ended December 31, 2021 and 2020, there were no unrealized holding gains or losses recorded in accumulated other comprehensive income.</span></div>As of December 31, 2022 and 2021 the fair value of debt was $10.4 million and $10.6 million, respectively (Level 2). The carrying amounts of certain financial instruments, including accounts receivable, accounts payable, and accrued liabilities approximate fair value due to their short-term maturities and are excluded from the fair value tables above. <div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the assets measured at fair value on a recurring basis by level within the fair value hierarchy for the year ended December 31, 2022 (in thousands):</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"/><td style="width:44.967%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.901%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.442%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.901%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.442%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.901%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.442%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.904%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash equivalents</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">41,213 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">41,213 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,980 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,980 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Short-term investments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">US government and agency securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,944 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,663 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36,607 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,733 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,733 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">66,157 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,376 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">101,533 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The following table summarizes the assets measured at fair value on a recurring basis by level within the fair value hierarchy for the year ended December 31, 2021 (in thousands):</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"/><td style="width:44.967%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.901%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.442%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.901%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.442%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.901%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.442%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.904%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 3</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash equivalents</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">118,962 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">118,962 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">118,962 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">118,962 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 41213000 0 0 41213000 0 8980000 0 8980000 24944000 11663000 0 36607000 0 14733000 0 14733000 66157000 35376000 0 101533000 118962000 0 0 118962000 118962000 0 0 118962000 The following table summarizes the Company's short-term investments on the consolidated balance sheets as of December 31, 2022 (in thousands):<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"/><td style="width:44.967%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.901%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.442%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.901%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.442%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.901%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.442%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.904%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Unrealized Gains</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Unrealized Losses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Short-term investments</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">US government and agency securities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36,595 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36,607 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,733 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,733 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">51,328 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">51,340 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 36595000 18000 6000 36607000 14733000 0 0 14733000 51328000 18000 6000 51340000 <div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the Company’s cash and cash equivalents on the consolidated balance sheets as of December 31, 2022 (in thousands):</span></div><div style="margin-bottom:9pt;text-align:right;text-indent:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.839%"><tr><td style="width:1.0%"/><td style="width:44.967%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.901%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.442%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.901%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.442%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.901%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.442%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.904%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Unrealized Gains</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Gross Unrealized Losses</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,804 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,804 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash equivalents</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Money market funds </span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">41,213 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">41,213 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,980 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,980 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">61,997 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">61,997 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 11804000 11804000 41213000 41213000 8980000 8980000 61997000 61997000 0 10400000 10600000 Property and EquipmentProperty and equipment consisted of the following (in thousands):<div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:55.630%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.214%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.215%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Office equipment</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,146 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,729 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Office furniture</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,763 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,588 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,615 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,496 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Fixed assets not placed in service</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">318 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">118 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Capitalized internal-use software</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,828 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,533 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Phone hardware</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,034 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Payment terminals</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,389 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,581 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Property and equipment, gross</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,059 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">44,079 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less accumulated depreciation and amortization</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(10,286)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(19,577)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Property and equipment, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,773 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24,502 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation and amortization expense on property and equipment (excluding amortization on operating ROU assets) was $13.0 million, $12.1 million, and $9.4 million for the years ended December 31, 2022, 2021 and 2020, respectively. Of this expense, $9.0 million, $9.1 million and $7.3 million was related to phone hardware finance ROU assets (see also Note 7) and data center equipment, and has been included in cost of revenue in the consolidated statements of operations for the years ended December 31, 2022, 2021 and 2020, respectively. Note that these finance ROU assets were reported as “phone hardware” prior to January 1, 2022. Capitalized internal-use software amortization expense was $1.0 million, $0.8 million, and $0.5 million for the years ended December 31, 2022, 2021 and 2020, respectively, and has been included in the cost of revenue in the consolidated statements of operations. Capitalized software implementation amortization expense was $0.2 million, $0.2 million, and zero for the years ended December 31, 2022, 2021 and 2020, respectively, and has been included in operating expense in the consolidated statements of operations. The net carrying value of capitalized internal-use software was $2.4 million and $2.3 million as of December 31, 2022 and 2021, respectively.</span></div> 5146000 4729000 5763000 5588000 2615000 2496000 318000 118000 4828000 3533000 0 26034000 2389000 1581000 21059000 44079000 10286000 19577000 10773000 24502000 13000000 12100000 9400000 9000000 9100000 7300000 1000000 800000 500000 200000 200000 0 2400000 2300000 Accrued Liabilities<div style="margin-bottom:12pt;margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Accrued liabilities consisted of the following (in thousands):</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:55.630%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.214%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.215%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Payroll-related accruals</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,747 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,434 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sales and telecom taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,811 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,508 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Employee stock purchase plan liability</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">570 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">256 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Third-party 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">456 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">440 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,052 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,612 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">13,636 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">12,250 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <div style="margin-bottom:12pt;margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Accrued liabilities consisted of the following (in thousands):</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:55.630%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.214%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.215%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Payroll-related accruals</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,747 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,434 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sales and telecom taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,811 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,508 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Employee stock purchase plan liability</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">570 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">256 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Third-party 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">456 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">440 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,052 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,612 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">13,636 </span></td><td style="border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">12,250 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 8747000 8434000 2811000 1508000 570000 256000 456000 440000 1052000 1612000 13636000 12250000 Leases<div style="margin-bottom:9pt;margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Company has lease arrangements, both as a lessor and a lessee, and makes assumptions and judgments when assessing contracts for lease components, determining lease classifications and calculating right-of-use asset and lease liability values. These assumptions and judgements may include the useful lives and fair values of the leased assets, the implicit rate underlying the Company’s leases, the Company’s incremental borrowing rate or the Company’s intent to exercise or not exercise options available in lease contracts.</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Lease expense and other information consisted of the following </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">for the year ended December 31, 2022 (in thousands, except terms and rates):</span></div><div style="margin-bottom:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:83.974%"><tr><td style="width:1.0%"/><td style="width:81.151%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.649%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Lease expense</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Finance lease expense:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Amortization of right-of-use assets</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,486 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Interest on 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">923 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Operating lease expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">5,671 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Short-term lease expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">27 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total lease expense</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">15,107 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Supplemental cash flow information</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Finance leases:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Operating cash outflow from finance leases</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">923 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Financing cash outflow from finance 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">8,709 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Finance lease liabilities arising from obtaining finance lease right-of-use assets</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">6,655 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Operating leases:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Operating cash outflow from operating leases</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">4,556 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Operating lease liabilities arising from obtaining operating lease right-of-use assets</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">309 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Other information</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Finance leases:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Weighted-average remaining lease term (years)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1.7</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Weighted-average discount rate</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">8.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">%</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Operating leases:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Weighted-average remaining lease term (years)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">10.0</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Weighted-average discount rate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">%</span></td></tr></table></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Operating leases</span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">The Company as the Lessee</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company leases office space for its headquarters and advertising space under non-cancelable operating lease agreements. These leases have expirations ranging from November 2023 to January 2033. Though the Company is considering renewal options on its leases nearing expiration, the Company has not recognized any renewal options as part of the current lease term as it is not reasonably certain that it will exercise its option as of December 31, 2022. The rates implicit in the Company’s operating leases are not readily determinable. Thus, the Company uses its incremental borrowing rate to calculate the present value of the lease liabilities. The incremental borrowing rate is the rate incurred to borrow on a collateralized basis, and is based on the Company’s secured line of credit, which may be adjusted for the specific terms and collateral of the lease. The operating lease agreements do not contain any residual value guarantees or other restrictions or covenants that would cause the Company to incur additional significant financial obligations. These office space lease agreements contain non-lease components, which represent charges for common area maintenance, taxes and utilities. The Company has elected the practical expedient on not separating lease components from non-lease components.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has other leases for office space with terms less than twelve months from contract inception and no options to purchase the underlying asset. These agreements are accounted for as short-term leases in accordance with ASC 842-20-25-2.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total rent expense for office space leases was $5.6 million, $5.3 million, and $2.3 million for the years ended December 31, 2022, 2021, and 2020, respectively. Note that rent expense amounts for periods prior to 2022 are reported under ASC 840.</span></div><div style="margin-bottom:9pt;margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Future maturities of remaining lease payments included in the measurement of operating lease as of December 31, 2022 are as follows (in thousands):</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:77.585%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.215%"/><td style="width:0.1%"/></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Years ending December 31,</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2023</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">5,545 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">5,562 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">5,701 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">5,843 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">5,989 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">32,833 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">61,473 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(10,897)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Present value of operating lease obligations</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">50,576 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">The Company as the Lessor</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As discussed in the Revenue Recognition accounting policy, the Company provides varying quantities of phone hardware to customers without adjustments to the base subscription price. The Company is deemed a lessor in these arrangements. For the years ended December 31, 2022, 2021, and 2020, the Company recorded lease revenues associated with phone hardware of $4.1 million, $3.3 million, and $2.6 million, respectively.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Finance leases</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is the lessee in all of its finance lease arrangements. In June 2016, the Company began financing its purchases of phone hardware through lease agreements classified as finance leases. As of December 31, 2022 the Company had 102 executed and active lease agreements, respectively, for phone hardware. These agreements require monthly payments ranging from approximately $72 to $21,975 and have maturity dates ranging from January 2023 to December 2025. As of December 31, 2022, the gross value of phone hardware acquired under these capital leases </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">approximated</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> $22.5 million. Amortization expense on finance-leased phone hardware was $8.5 million, $8.6 million, and $7.1 million for the years ended December 31, 2022, 2021, and 2020, respectively, which is included in the depreciation expense referenced in Note 5.</span></div><div style="margin-bottom:9pt;margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Future minimum lease payments for the Company’s finance leases as of December 31, 2022 were as follows (in thousands):</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:77.585%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.215%"/><td style="width:0.1%"/></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Years ending December 31,</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2023</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">7,776 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">4,442 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2,032 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">14,250 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Less amounts representing 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1,261)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Present value of finance lease obligations</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">12,989 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> Leases<div style="margin-bottom:9pt;margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Company has lease arrangements, both as a lessor and a lessee, and makes assumptions and judgments when assessing contracts for lease components, determining lease classifications and calculating right-of-use asset and lease liability values. These assumptions and judgements may include the useful lives and fair values of the leased assets, the implicit rate underlying the Company’s leases, the Company’s incremental borrowing rate or the Company’s intent to exercise or not exercise options available in lease contracts.</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Lease expense and other information consisted of the following </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">for the year ended December 31, 2022 (in thousands, except terms and rates):</span></div><div style="margin-bottom:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:83.974%"><tr><td style="width:1.0%"/><td style="width:81.151%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.649%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Lease expense</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Finance lease expense:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Amortization of right-of-use assets</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,486 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Interest on 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">923 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Operating lease expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">5,671 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Short-term lease expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">27 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total lease expense</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">15,107 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Supplemental cash flow information</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Finance leases:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Operating cash outflow from finance leases</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">923 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Financing cash outflow from finance 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">8,709 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Finance lease liabilities arising from obtaining finance lease right-of-use assets</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">6,655 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Operating leases:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Operating cash outflow from operating leases</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">4,556 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Operating lease liabilities arising from obtaining operating lease right-of-use assets</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">309 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Other information</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Finance leases:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Weighted-average remaining lease term (years)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1.7</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Weighted-average discount rate</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">8.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">%</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Operating leases:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Weighted-average remaining lease term (years)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">10.0</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Weighted-average discount rate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">%</span></td></tr></table></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Operating leases</span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">The Company as the Lessee</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company leases office space for its headquarters and advertising space under non-cancelable operating lease agreements. These leases have expirations ranging from November 2023 to January 2033. Though the Company is considering renewal options on its leases nearing expiration, the Company has not recognized any renewal options as part of the current lease term as it is not reasonably certain that it will exercise its option as of December 31, 2022. The rates implicit in the Company’s operating leases are not readily determinable. Thus, the Company uses its incremental borrowing rate to calculate the present value of the lease liabilities. The incremental borrowing rate is the rate incurred to borrow on a collateralized basis, and is based on the Company’s secured line of credit, which may be adjusted for the specific terms and collateral of the lease. The operating lease agreements do not contain any residual value guarantees or other restrictions or covenants that would cause the Company to incur additional significant financial obligations. These office space lease agreements contain non-lease components, which represent charges for common area maintenance, taxes and utilities. The Company has elected the practical expedient on not separating lease components from non-lease components.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has other leases for office space with terms less than twelve months from contract inception and no options to purchase the underlying asset. These agreements are accounted for as short-term leases in accordance with ASC 842-20-25-2.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total rent expense for office space leases was $5.6 million, $5.3 million, and $2.3 million for the years ended December 31, 2022, 2021, and 2020, respectively. Note that rent expense amounts for periods prior to 2022 are reported under ASC 840.</span></div><div style="margin-bottom:9pt;margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Future maturities of remaining lease payments included in the measurement of operating lease as of December 31, 2022 are as follows (in thousands):</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:77.585%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.215%"/><td style="width:0.1%"/></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Years ending December 31,</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2023</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">5,545 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">5,562 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">5,701 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">5,843 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">5,989 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">32,833 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">61,473 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(10,897)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Present value of operating lease obligations</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">50,576 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">The Company as the Lessor</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As discussed in the Revenue Recognition accounting policy, the Company provides varying quantities of phone hardware to customers without adjustments to the base subscription price. The Company is deemed a lessor in these arrangements. For the years ended December 31, 2022, 2021, and 2020, the Company recorded lease revenues associated with phone hardware of $4.1 million, $3.3 million, and $2.6 million, respectively.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Finance leases</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company is the lessee in all of its finance lease arrangements. In June 2016, the Company began financing its purchases of phone hardware through lease agreements classified as finance leases. As of December 31, 2022 the Company had 102 executed and active lease agreements, respectively, for phone hardware. These agreements require monthly payments ranging from approximately $72 to $21,975 and have maturity dates ranging from January 2023 to December 2025. As of December 31, 2022, the gross value of phone hardware acquired under these capital leases </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">approximated</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> $22.5 million. Amortization expense on finance-leased phone hardware was $8.5 million, $8.6 million, and $7.1 million for the years ended December 31, 2022, 2021, and 2020, respectively, which is included in the depreciation expense referenced in Note 5.</span></div><div style="margin-bottom:9pt;margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Future minimum lease payments for the Company’s finance leases as of December 31, 2022 were as follows (in thousands):</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:77.585%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.215%"/><td style="width:0.1%"/></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Years ending December 31,</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2023</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">7,776 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">4,442 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2,032 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">14,250 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Less amounts representing 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1,261)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Present value of finance lease obligations</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">12,989 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Lease expense and other information consisted of the following </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:112%">for the year ended December 31, 2022 (in thousands, except terms and rates):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:83.974%"><tr><td style="width:1.0%"/><td style="width:81.151%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.649%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Lease expense</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Finance lease expense:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Amortization of right-of-use assets</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,486 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Interest on 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">923 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Operating lease expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">5,671 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Short-term lease expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">27 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total lease expense</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">15,107 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Supplemental cash flow information</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Finance leases:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Operating cash outflow from finance leases</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">923 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Financing cash outflow from finance 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">8,709 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Finance lease liabilities arising from obtaining finance lease right-of-use assets</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">6,655 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Operating leases:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Operating cash outflow from operating leases</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">4,556 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Operating lease liabilities arising from obtaining operating lease right-of-use assets</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">309 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Other information</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Finance leases:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Weighted-average remaining lease term (years)</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1.7</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Weighted-average discount rate</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">8.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">%</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Operating leases:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Weighted-average remaining lease term (years)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">10.0</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Weighted-average discount rate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">%</span></td></tr></table> 8486000 923000 5671000 27000 15107000 923000 8709000 6655000 4556000 309000 P1Y8M12D 0.082 P10Y 0.039 5600000 5300000 2300000 <div style="margin-bottom:9pt;margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Future maturities of remaining lease payments included in the measurement of operating lease as of December 31, 2022 are as follows (in thousands):</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:77.585%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.215%"/><td style="width:0.1%"/></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Years ending December 31,</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2023</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">5,545 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">5,562 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">5,701 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">5,843 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">5,989 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">32,833 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">61,473 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(10,897)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Present value of operating lease obligations</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">50,576 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 5545000 5562000 5701000 5843000 5989000 32833000 61473000 10897000 50576000 4100000 3300000 2600000 102 72 21975 22500000 8500000 8600000 7100000 <div style="margin-bottom:9pt;margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Future minimum lease payments for the Company’s finance leases as of December 31, 2022 were as follows (in thousands):</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:77.585%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.215%"/><td style="width:0.1%"/></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Years ending December 31,</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2023</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">7,776 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">4,442 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2,032 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">14,250 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Less amounts representing 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1,261)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Present value of finance lease obligations</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">12,989 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 7776000 4442000 2032000 0 0 0 14250000 1261000 12989000 Income TaxesThe components of the provision for (benefit from) income taxes were as follows (in thousands):<div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:46.175%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.047%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.047%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.049%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Federal</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">State</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">130 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">43 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Federal</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">State</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(26)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">104 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">60 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:12pt;margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Loss before income taxes was as follows (in thousands):</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:46.175%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.047%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.047%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.049%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">United States</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(49,551)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(51,777)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(40,278)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(83)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">147 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(143)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(49,634)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(51,630)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(40,421)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:12pt;margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The following reconciles the differences between the federal statutory income tax rate in effect in each year to the Company’s effective tax rate: </span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:46.175%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.047%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.047%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.049%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Statutory federal tax rate</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">21.00 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">21.00 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">21.00 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">%</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">State tax, net of federal tax effect</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1.02 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2.64 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(0.74)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Stock 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(4.07)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3.51 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(3.49)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Change in valuation allowance</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(17.94)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(27.21)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(16.34)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(0.03)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(0.06)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(0.43)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Effective tax rate</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(0.02)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(0.12)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">%</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/></tr></table><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The components of deferred tax assets and (liabilities) were as follows (in thousands):</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:55.630%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.214%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.215%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Deferred tax assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net operating 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42,181 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">41,167 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sales and use tax 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">195 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">195 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stock compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,449 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,808 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Compensation related accruals</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">933 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">846 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest expense limitations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">487 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">527 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,421 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,123 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">55 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">55 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Fixed assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">736 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">475 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Capitalized research expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,411 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Valuation allowance</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(48,723)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(40,101)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total deferred tax assets - net</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,145 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,095 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Deferred tax liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">State taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,267)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,193)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Intangible assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(342)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(528)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred contract costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4,512)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4,369)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total deferred tax liabilities</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6,121)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6,090)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net deferred taxes assets</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:12pt;margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Activity of the deferred tax asset valuation allowance was as follows (in thousands):</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:46.175%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.047%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.047%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.049%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at beginning of the year</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">40,101 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,052 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,537 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Charged to costs and expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,622 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,049 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,515 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at end of the year</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">48,723 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">40,101 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,052 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company evaluates its ability to realize net deferred tax assets by considering all available positive and negative evidence including past results of operations, forecasted earnings, tax planning strategies, and all sources of future taxable income. A full valuation allowance was maintained on domestic deferred tax assets as of December 31, 2022, primarily due to cumulative losses in recent years. Net deferred tax assets are included in the other non-current assets on the consolidated balance sheets.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2022, U.S. Federal and State net operating loss (“NOL”) carry forwards are both approximately $179.2 million and $127.1 million. These NOLs have expiration dates starting in 2037 for U.S. Federal and 2032 for State jurisdictions. The U.S. federal NOL generated in 2018 and years forward, are not subject to a carryforward limitation and can be utilized at any time in the future. The total federal NOLs not subject to carryover limitation are $147.5 million. Full realization of the NOLs is dependent on generating sufficient taxable income prior to their expiration. The ability to realize the NOLs could also be limited by previous or future changes in ownership in accordance with rules in Internal Revenue Code Sections 382 and 383.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ASC 740-10, Accounting for Uncertainty in Income Taxes, provides that a tax benefit from an uncertain tax position may be recognized in the financial statements only when it is more likely than not that the position will be sustained upon examination. Once the recognition threshold is met, the portion of the tax benefit that is recorded represents the largest amount of tax benefit that is greater than 50 percent likely to be realized upon settlement with a taxing authority. The Company determined it did not have any unrecognized tax benefits at December 31, 2022 or 2021. The Company accounts for interest expense </span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and penalties for unrecognized tax benefits as a part of its income tax provision. The Company does not anticipate any significant changes in unrecognized tax benefits during the next 12 months. </span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company files income tax returns in the U.S. Federal jurisdiction and in various states. Additionally, the Company files income tax returns in the foreign jurisdictions in which it operates. The statute of limitations for the federal US income tax returns is still open for tax years 2019 forward. The statute of limitations for state income tax returns varies between three and four years in the state taxing jurisdictions where the Company files, and would still be open for tax years 2018 forward or 2017 depending on the jurisdiction. The statute of limitations in the foreign jurisdictions varies by foreign jurisdiction, however, the Company has open returns in the foreign jurisdictions beginning for tax year 2020.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 27, 2020, The Coronavirus Aid, Relief and Economic Security (“CARES”) Act was enacted in response to the COVID-19 pandemic. The CARES Act, among other things, permits deferral of payment of the employer’s portion of payroll taxes for up to two years. The Company has evaluated the impact of this payroll deferral and has included the impact of the deferral in the financial statements for the years ended December 31, 2022 and 2021.</span></div> The components of the provision for (benefit from) income taxes were as follows (in thousands):<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:46.175%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.047%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.047%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.049%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Current</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Federal</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">State</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">130 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">43 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Federal</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">State</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Foreign</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(26)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">104 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">60 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 0 0 0 0 22000 0 130000 43000 0 0 0 0 0 0 0 -26000 -5000 0 104000 60000 0 <div style="margin-bottom:12pt;margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Loss before income taxes was as follows (in thousands):</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:46.175%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.047%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.047%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.049%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">United States</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(49,551)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(51,777)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(40,278)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(83)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">147 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(143)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(49,634)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(51,630)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(40,421)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> -49551000 -51777000 -40278000 -83000 147000 -143000 -49634000 -51630000 -40421000 The following reconciles the differences between the federal statutory income tax rate in effect in each year to the Company’s effective tax rate: <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:46.175%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.047%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.047%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.049%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Statutory federal tax rate</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">21.00 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">21.00 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">21.00 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">%</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">State tax, net of federal tax effect</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1.02 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2.64 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(0.74)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Stock 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(4.07)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3.51 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(3.49)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Change in valuation allowance</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(17.94)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(27.21)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(16.34)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(0.03)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(0.06)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(0.43)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Effective tax rate</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(0.02)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(0.12)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">%</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"/></tr></table> 0.2100 0.2100 0.2100 0.0102 0.0264 -0.0074 -0.0407 0.0351 -0.0349 -0.1794 -0.2721 -0.1634 -0.0003 -0.0006 -0.0043 -0.0002 -0.0012 0 <div style="margin-bottom:12pt;margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The components of deferred tax assets and (liabilities) were as follows (in thousands):</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:55.630%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.214%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.215%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Deferred tax assets:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net operating 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42,181 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">41,167 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sales and use tax 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">195 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">195 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stock compensation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,449 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,808 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Compensation related accruals</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">933 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">846 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Interest expense limitations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">487 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">527 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Leases</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,421 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,123 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">55 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">55 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Fixed assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">736 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">475 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Capitalized research expenses</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,411 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Valuation allowance</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(48,723)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(40,101)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total deferred tax assets - net</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,145 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,095 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Deferred tax liabilities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">State taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,267)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,193)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Intangible assets</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(342)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(528)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deferred contract costs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4,512)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4,369)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total deferred tax liabilities</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6,121)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(6,090)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net deferred taxes assets</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">24 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 42181000 41167000 195000 195000 3449000 1808000 933000 846000 487000 527000 1421000 1123000 55000 55000 736000 475000 5411000 0 48723000 40101000 6145000 6095000 1267000 1193000 342000 528000 4512000 4369000 6121000 6090000 24000 5000 <div style="margin-bottom:12pt;margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Activity of the deferred tax asset valuation allowance was as follows (in thousands):</span></div><div style="margin-bottom:12pt;margin-top:12pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:46.175%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.047%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.047%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.049%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at beginning of the year</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">40,101 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,052 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,537 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Charged to costs and expense</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,622 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,049 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,515 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Balance at end of the year</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">48,723 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">40,101 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,052 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 40101000 26052000 20537000 8622000 14049000 5515000 48723000 40101000 26052000 179200000 127100000 147500000 Related Party TransactionsThere were no related-party transactions during the years ended years ended December 31, 2022 2021, and 2020. 0 Commitments and Contingencies<div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Legal Matters</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of December 31, 2022 and through the issuance date of these consolidated financial statements, the Company is not involved in any legal proceedings the outcomes of which are anticipated to significantly impact the Company’s financial condition, results of operations, or liquidity. </span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other Purchase Commitments</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the ordinary course of business the Company has entered into certain non-cancelable contractual commitments related to third-party cloud infrastructure agreements and subscription arrangements. As of December 31, 2022 the commitments related to these services totaled $21.8 million.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future minimum payments on these non-cancelable contractual commitments as of December 31, 2022, are as follows (in thousands):</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:77.585%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.215%"/><td style="width:0.1%"/></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Years ending December 31,</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2023</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,527 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,368 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,650 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,250 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 4pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,796 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Indemnification</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company enters into standard indemnification arrangements in the ordinary course of business. Pursuant to these arrangements, the Company indemnifies, holds harmless and agrees to reimburse the indemnified parties for losses suffered or incurred by the indemnified party, in connection with any trade secret, copyright, patent or other intellectual property infringement claims brought by any third party against such indemnified party with respect to licensed technology. The term of these indemnification </span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">agreements is generally perpetual any time after the execution of the agreement. The maximum potential amount of future payments the Company could be required to make under these agreements is not determinable because it involves claims that may be made against the Company in the future but have not yet been made. To date, the Company has not incurred costs to defend lawsuits or settle claims related to these indemnification agreements.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has entered into indemnification agreements with its directors and officers that may require the Company to indemnify its directors and officers against liabilities that may arise by reason of their status or service as directors or officers, other than liabilities arising from willful misconduct of the individual. No liability associated with such indemnifications has been recorded as of December 31, 2022.</span></div> 21800000 <div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Future minimum payments on these non-cancelable contractual commitments as of December 31, 2022, are as follows (in thousands):</span></div><div style="margin-bottom:9pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:77.585%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.215%"/><td style="width:0.1%"/></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Years ending December 31,</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2023</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,527 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,368 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,650 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,250 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 4pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">21,796 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 4527000 3368000 4000000 4650000 5250000 0 21796000 Current and Long-Term Debt<div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Throughout 2020, the Company held a $4.0 million note payable and a revolving line of credit with Silicon Valley Bank. The note required interest only payments through September 2021, followed by 36 principal payments of $0.1 million plus interest (maturity in February 2024). The revolving line of credit had a maximum borrowing capacity of $10.0 million.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August of 2021, the Company amended the agreement with SVB to increase the revolving line of credit from $10.0 million to $50.0 million. The total borrowing capacity is subject to reduction should the Company fail to meet certain expectations for recurring revenue and customer retention. Amounts outstanding on the line will accrue interest at the greater of prime rate plus 0.25% and 3.50%. As part of the agreement, the $4.0 million note payable was converted to a deemed advance on the line of credit and was deemed a debt modification. In connection with this transaction, the Company drew down an additional $6.0 million from the line of credit resulting in a total outstanding balance of $10.0 million. The Company has made no additional draws or repayments on the line of credit since the finalization of the agreement. The Company is required to pay an annual fee of $0.1 million beginning on the effective date of the agreement, and continuing on the anniversary of the effective date as well as a quarterly unused line fee of 0.15% per annum of the available borrowing amount should the outstanding principal balance drop below $10.0 million (calculated based on the number of days and based on the average available borrowing amount). The line of credit is collateralized by substantially all of our assets. Under the terms of this amendment, the loan and security agreement requires that, at any time, if total unrestricted cash and cash equivalents held at SVB is less than $100.0 million, the Company must at all times thereafter maintain a consolidated minimum $20.0 million in liquidity, meaning unencumbered cash plus available borrowing on the line of credit, and that the Company meet specified minimum levels of EBITDA, as adjusted for stock-based compensation and changes in our deferred revenue. The Company was in compliance with all debt covenants as of the periods ended December 31, 2022 and December 31, 2021. The balance on the line of credit is due on August 4, 2023, and therefore, is reflected as a current liability on the balance sheet as of December 31, 2022. </span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s long-term debt consisted of the following (in thousands):</span></div><div style="margin-bottom:12pt;margin-top:12pt;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 style="width:55.630%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.214%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.215%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Line of credit—current</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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:'Arial',sans-serif;font-size:9pt;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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Line of credit—non-current</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,000 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,000 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 4000000 36 100000 10000000 10000000 50000000 0.0025 0.0350 4000000 6000000 10000000 100000 0.0015 10000000 100000000 20000000 <div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s long-term debt consisted of the following (in thousands):</span></div><div style="margin-bottom:12pt;margin-top:12pt;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 style="width:55.630%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.214%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.215%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2021</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Line of credit—current</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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:'Arial',sans-serif;font-size:9pt;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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Line of credit—non-current</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,000 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,000 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 10000000 0 0 10000000 10000000 10000000 Stockholders’ Equity<div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Amendment and Restatement of Certificate of Incorporation</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the IPO, the Company filed an amended and restated certificate of incorporation, which authorized a total of 500,000,000 shares of common stock, $0.00001 par value per share and 10,000,000 shares of preferred stock, par value $0.00001 per share.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock-Based Compensation Expense</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation expense, consisting of service-based expense related to the equity incentive plan, including expense from stock options and restricted stock units, and the employee stock purchase plan, as well as expenses related to secondary sales of shares of Company common stock, was classified as follows in the accompanying consolidated statements of operations for each of the periods presented (in thousands):</span></div><div style="margin-bottom:9pt;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 style="width:46.175%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.047%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.047%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.049%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31, </span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost of revenue</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">723 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">526 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">282 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sales 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,436 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,962 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">544 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,576 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,545 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,442 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,017 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,058 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,345 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,752 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,091 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,613 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Equity Incentive Plan</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During 2016, the Company adopted the 2015 Equity Incentive Plan (the “2015 EIP”) under which common stock options could be issued for employee awards and the Company began issuing stock options under this plan in 2016.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2021 in connection with the initial public offering (“IPO”), the Company adopted the 2021 Equity Incentive Plan (the “2021 EIP” and, together with the 2015 EIP, the “EIP”) under which the Company could issue stock options or restricted stock units (“RSUs”) as awards. Upon adoption of the 2021 EIP, the 2015 EIP plan was terminated. All options issued and outstanding or available for issuance under the 2015 EIP were absorbed into the 2021 EIP. Along with the absorbed 2015 EIP options, the Company reserved an additional 9.0 million shares of common stock for future issuance under the 2021 EIP, with scheduled annual increases to the reserve for amounts to be determined by the Board, subject to a maximum amoun</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">t.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> In the first quarter of 2022, the board reserved an additional 3.2 million common shares for future issuance under the 2021 EIP. These plans are collectively referred to herein as the “EIP”.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation expense related to the EIP was $18.1 million, $10.6 million and $4.4 million for the years ended December 31, 2022, 2021 and 2020, respectively. </span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Stock Options</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Most options have a four-year vesting schedule with a one-year cliff and are classified as incentive stock options (ISOs). Some options have been granted in lieu of bonuses and have expedited <span style="-sec-ix-hidden:f-799">two</span>- or three-year vesting schedules. All awards vest based on service conditions. </span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Options with accelerated vesting clauses, should there be a change in Company control, were 2,042,600 as of December 31, 2022. </span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unrecognized stock-based compensation expense related to stock options as of December 31, 2022 and December 31, 2021 was $10.2 million and $34.5 million, respectively. Stock-based compensation expense is recognized on a straight-line basis over the remaining weighted-average vesting periods. As of December 31, 2022 and December 31, 2021 the weighted-average vesting periods approximated 1.49 years and 2.96 years, respectively. </span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The aggregate intrinsic value of options exercised is outlined in the table below. The intrinsic value represents the excess of the estimated fair value of the Company's common stock on the date of exercise over the exercise price of each option.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock option activity was as follows for the year ended December 31, 2022: </span></div><div style="margin-bottom:12pt;margin-top:12pt;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 style="width:37.361%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.803%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.803%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.803%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.807%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Number of Options</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weighted Average Exercise Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weighted Average Remaining Contractual Life (years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Aggregate Intrinsic Value <br/>(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Outstanding as of December 31, 2021</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">7,574,136 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">8.60 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">8.35</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">52,257 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Exercisable as of December 31, 2021</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2,719,252 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3.44 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">7.03</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">31,929 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2022 Activity</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Granted</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1,069,935)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1.57 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Forfeited and expired</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(2,318,325)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">11.64 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Outstanding as of December 31, 2022</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">4,185,876 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">6.32 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">5.03</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3,470 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Exercisable as of December 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3,060,997 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">6.47 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3.87</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3,286 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The aggregate intrinsic value of options exercised for the years ended December 31, 2022, 2021 and 2020 was $5.5 million, $47.6 million and $11.1 million, respectively. The intrinsic value represents the excess of the estimated fair value of the Company's common stock on the date of exercise over the exercise price of each option.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation expense is measured at the grant date based on the estimated fair value of the award. The fair value of the awards is fixed at grant date and amortized over the remaining service period. The Company uses the Black-Scholes model to estimate the value of its stock options issued under the EIP. Prior to the Company’s IPO, the common stock fair values used in the models were based on the most recent 409(a) valuation as of the option grant date. Management reviews option grants and determines whether further valuation adjustments are appropriate based on recent company performance and/or changes in market conditions. The volatility assumed in the estimate was based on publicly traded companies in the same industry and considers the expected term calculated by the Company. The expected term of the options was derived from a simplified method which estimates the term based on an averaging of the vesting period and contractual term of the option grant. The risk-free rate utilized was the average of the five- and seven-year U.S. Treasury yields as the estimated expected term for options approximates 6 years. The Company has no plans to declare dividends in the foreseeable future.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The assumptions used in the Black-Scholes pricing model for stock-based compensation for options granted in the periods below were as follows:</span></div><div style="margin-bottom:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:82.051%"><tr><td style="width:1.0%"/><td style="width:54.759%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.579%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.581%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.581%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Risk free interest rate</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.97% - 1.06%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.38% - 0.53%</span></div></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Expected term</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.83 - 6.25 Years</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.50 - 6.25 Years</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Expected volatility</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42.43% - 43.01% </span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42.00 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Dividend yield</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.00 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.00 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company did not grant any options during the year ended December 31, 2022.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Estimated fair value of granted options by grant date based on the Black-Scholes model:</span></div><div style="margin-bottom:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:58.194%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.932%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.933%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of Options</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">March 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">502,016</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.5353 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">July 2020</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">414,149</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$8.3377 - 8.4404</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">October 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">346,250</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9.3857 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">December 2020</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,371,893</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$6.7118 - 10.1240</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">April 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">249,067</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9.8159 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">July 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,610,102</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9.1387 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">September 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">580,590</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8.6490 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2022, the Company held a special meeting to approve a one-time repricing of 1,159,479 of its outstanding common stock option awards previously granted to certain service providers under the 2015 Equity Incentive Plan (the “Option Repricing”). The repricing only affected stock options held by “service providers” as defined under the 2015 Plan (“Eligible Participants”) other than (x) any current or former member of the Company’s board of directors, (y) any of the Company’s current or former Chief Executive Officers and (z) former employees or other service providers. Prior to the Option Repricing, these awards had per share exercise prices between $9.04 and $19.60; the Option Repricing reduced the exercise price of these awards to $7.00 per share. All other terms of the awards remained the same. This repricing results in incremental stock-based compensation expense of approximately $1.1 million to be recognized over the weighted average remaining vesting period of 2.5 years. Of this, approximately $0.4 million was recognized in 2022, which is included within the total 2022 EIP expense amount reported above.</span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Restricted Stock Units</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">RSUs granted under the Plan vest and settle upon the satisfaction of a service-based condition. The service based condition for these awards is generally satisfied over <span style="-sec-ix-hidden:f-872">three</span> or four years. 171,075 RSUs have a four-year vesting schedule with 25% cliff vesting one year from grant date and the remaining 75% vesting monthly over the remaining three years. The remaining RSUs that have been issued have a three-year vesting schedule with 33% vesting one year from grant date and the remaining 67% vesting quarterly over the remaining two years.</span></div><div style="margin-bottom:9pt;margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Restricted Stock Unit activity was as follows:</span></div><div style="margin-bottom:9pt;margin-top:12pt;text-align:justify;text-indent:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:67.970%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.803%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.921%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.806%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Grant Date Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Outstanding as of December 31, 2021</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">171,075 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18.50 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,362,682 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.46</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(179,143)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7.67</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Canceled</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,076,253)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.91</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Outstanding as of December 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,278,361 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.51 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The total fair value of awards vested was $1.0 million and zero during the years ended December 31, 2022 and 2021, respectively. As of December 31, 2022 there was $36.9 million of unrecognized stock-based compensation expense related to outstanding RSUs which is expected to be recognized over a weighted-average period of 2.42 years.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Employee Stock Purchase Plan</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In October 2021, the Company adopted the Employee Stock Purchase Plan (“ESPP”) in which eligible employees may contribute up to 50% of their base compensation to purchase shares of common </span></div><div style="margin-bottom:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">stock at a price equal to 85% of the lower of (1) the fair market value of a share of the Company’s common stock at the beginning of the offering period and (2) the fair market value of a share of the Company’s common stock on the purchase date. No participant may purchase more than 2,500 shares during any offering period. The ESPP became effective in November 2021 in connection with the IPO. As of December 31, 2022 and December 31, 2021, 1,943,246 and 1,300,000 shares were reserved for issuance, and 165,347 and no shares, respectively, of common stock had been issued under the ESPP. The number of shares available for issuance under the ESPP may be increased on the first day of each fiscal year beginning with the 2022 fiscal year by an amount to be determined by the board of directors.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Except for the initial offering period, the 2021 ESPP provides for six-month offering periods beginning February 16 and August 16 of each year, and the last day of each offering period is the purchase date for that period. The initial offering period began on December 1, 2021 and ended on August 15, 2022 and consists of one purchase period, which is the last day of the offering period. The second offering period began on August 16, 2022 and ended on February 15, 2023.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the years ended December 31, 2022 and December 31, 2021, respectively, the Company recognized $0.6 million and $0.1 million of stock-based compensation expense related to ESPP. As of December 31, 2022 and December 31, 2021, $0.6 million and $0.3 million in accrued ESPP employee payroll contributions are included within accrued liabilities on the consolidated balance sheets, respectively. As of December 31, 2022, total unrecognized compensation costs related to the ESPP was $0.1 million, which will be amortized over the remaining offering period through February 15, 2023.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following assumptions were used to calculate the fair value of shares to be granted under the ESPP during the years ended December 31, 2022 and 2021:</span></div><div style="margin-bottom:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:80.128%"><tr><td style="width:1.0%"/><td style="width:56.100%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.300%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.200%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.900%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Risk free interest rate</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.12 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.21 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Expected term</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.50 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.67 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">90.62 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36.62 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Dividend yield</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.00 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.00 </span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Secondary Sales of Common Stock</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior to the Company’s IPO, certain of the Company’s investors acquired outstanding shares of Company common stock from employees and certain sales of Company common stock by employees to new investors were facilitated by the Company. For these transactions, and where shares of Company common stock were acquired at a price in excess of the estimated fair value of the Company’s common stock, the Company recorded stock-based compensation expense of the difference between the price paid by the investors and the estimated fair value as of the date of the transactions.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> For the year ended December 31, 2022, there were no secondary stock transactions that resulted in stock-based compensation charges. Stock-based compensation expense for these transactions totaled $3.4 million, and $7.3 million for the years ended December 31, 2021 and 2020, respectively. </span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Common Share Warrants</span></div><div style="margin-bottom:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">All warrants discussed in this section were evaluated by the Company under the guidance of ASC 480-10, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Distinguishing Liabilities from Equity, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">and were determined to be recognized under the provisions of this guidance as equity transactions.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In September 2014, the Company issued 45,000 common share warrants, with a $0.20 strike price, to a financial institution in connection with the note payable discussed in Note 11. Using the Black-Scholes model, the Company estimated the fair value of the warrants to be $9,178 at issuance, which was recorded in equity in 2014. These warrants expire on the earlier of (1) October 13, 2025, or (2) three years after the Company’s Initial Public Offering. Should the fair value of the underlying common shares exceed the strike price at either expiration dates, the warrants will automatically be exercised via cashless net settlement.</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The following inputs were used in the Black-Scholes valuation for these warrants:</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:center;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:71.153%"><tr><td style="width:1.0%"/><td style="width:68.945%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:28.855%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Risk free interest rate</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.16 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contractual term</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">55.00 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Dividend yield</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.00 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the note payable issued in September 2016, the Company issued 62,000 common share warrants, with a $0.6825 strike price, to the same financial institution. These warrants have substantially the same terms as the other warrants discussed above. Using the Black-Scholes model, the Company estimated the fair value of the warrants to be $22,192 at issuance, which was recorded in equity in 2016. These warrants expire on March 14, 2026. Should the fair value of the underlying common shares exceed the strike price at the expiration date, the warrants will automatically be exercised via cashless net settlement. </span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following inputs were used in the Black-Scholes valuation for these warrants:</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:center;text-indent:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:71.153%"><tr><td style="width:1.0%"/><td style="width:68.945%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:28.855%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Risk free interest rate</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.97 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contractual term</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">40.00 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Dividend yield</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.00 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company refinanced its notes payable in January of 2019, in April 2020 and again in August 2021 (see Note 11). The refinances had no impact on the warrants issued with the notes payable and no additional warrants were issued as part of the refinances.</span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2021, both sets of common share warrants discussed above were exercised. A net exercise was elected, in which no cash proceeds were received by the Company and in exchange, the financial institution received a total 104,269 common shares, which is reduced from the 107,000 combined total of the initial warrant grants.</span></div> 500000000 0.00001 10000000 0.00001 <div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation expense, consisting of service-based expense related to the equity incentive plan, including expense from stock options and restricted stock units, and the employee stock purchase plan, as well as expenses related to secondary sales of shares of Company common stock, was classified as follows in the accompanying consolidated statements of operations for each of the periods presented (in thousands):</span></div><div style="margin-bottom:9pt;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 style="width:46.175%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.047%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.047%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.049%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31, </span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cost of revenue</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:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">723 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">526 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">282 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sales 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,436 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,962 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">544 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,576 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,545 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,442 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,017 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,058 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,345 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,752 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,091 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,613 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 723000 526000 282000 3436000 1962000 544000 4576000 3545000 1442000 10017000 8058000 9345000 18752000 14091000 11613000 9000000 3200000 18100000 10600000 4400000 P4Y P1Y P3Y 2042600 10200000 34500000 P1Y5M26D P2Y11M15D Stock option activity was as follows for the year ended December 31, 2022: <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:37.361%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.803%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.803%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.803%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.807%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Number of Options</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weighted Average Exercise Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weighted Average Remaining Contractual Life (years)</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Aggregate Intrinsic Value <br/>(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Outstanding as of December 31, 2021</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">7,574,136 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">8.60 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">8.35</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">52,257 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Exercisable as of December 31, 2021</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2,719,252 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3.44 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">7.03</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">31,929 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:12pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">2022 Activity</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Granted</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1,069,935)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">1.57 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Forfeited and expired</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(2,318,325)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">11.64 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Outstanding as of December 31, 2022</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">4,185,876 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">6.32 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">5.03</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3,470 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Exercisable as of December 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3,060,997 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">6.47 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3.87</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">3,286 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 7574136 8.60 P8Y4M6D 52257000 2719252 3.44 P7Y10D 31929000 0 0 1069935 1.57 2318325 11.64 4185876 6.32 P5Y10D 3470000 3060997 6.47 P3Y10M13D 3286000 5500000 47600000 11100000 P6Y <div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The assumptions used in the Black-Scholes pricing model for stock-based compensation for options granted in the periods below were as follows:</span></div><div style="margin-bottom:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:82.051%"><tr><td style="width:1.0%"/><td style="width:54.759%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.579%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.581%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.581%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Risk free interest rate</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.97% - 1.06%</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.38% - 0.53%</span></div></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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Expected term</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.83 - 6.25 Years</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.50 - 6.25 Years</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Expected volatility</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42.43% - 43.01% </span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42.00 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Dividend yield</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.00 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.00 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div> 0.0097 0.0106 0.0038 0.0053 P5Y9M29D P6Y3M P5Y6M P6Y3M 0.4243 0.4301 0.4200 0.0000 0.0000 0 <div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Estimated fair value of granted options by grant date based on the Black-Scholes model:</span></div><div style="margin-bottom:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:58.194%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.932%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.933%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of Options</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">March 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">502,016</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.5353 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">July 2020</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">414,149</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$8.3377 - 8.4404</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">October 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">346,250</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9.3857 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">December 2020</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,371,893</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$6.7118 - 10.1240</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">April 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">249,067</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9.8159 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">July 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,610,102</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9.1387 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">September 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">580,590</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8.6490 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 502016 6.5353 414149 8.3377 8.4404 346250 9.3857 2371893 6.7118 10.1240 249067 9.8159 1610102 9.1387 580590 8.6490 1159479 9.04 19.60 7.00 1100000 P2Y6M 400000 P4Y 171075 P4Y 0.25 P1Y 0.75 P3Y P3Y 0.33 P1Y 0.67 P2Y <div style="margin-bottom:9pt;margin-top:12pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Restricted Stock Unit activity was as follows:</span></div><div style="margin-bottom:9pt;margin-top:12pt;text-align:justify;text-indent:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:67.970%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.803%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.921%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.806%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Grant Date Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Outstanding as of December 31, 2021</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">171,075 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18.50 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,362,682 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.46</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(179,143)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7.67</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Canceled</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,076,253)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.91</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Outstanding as of December 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,278,361 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.51 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 171075 18.50 9362682 5.46 179143 7.67 1076253 6.91 8278361 5.51 1000000 0 36900000 P2Y5M1D 0.50 0.85 2500 1943246 1300000 165347 0 P6M 600000 100000 600000 300000 100000 <div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following assumptions were used to calculate the fair value of shares to be granted under the ESPP during the years ended December 31, 2022 and 2021:</span></div><div style="margin-bottom:9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:80.128%"><tr><td style="width:1.0%"/><td style="width:56.100%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:20.300%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.200%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.900%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Risk free interest rate</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3.12 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.21 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Expected term</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.50 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.67 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">90.62 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36.62 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Dividend yield</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.00 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.00 </span></td><td style="padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div> 0.0312 0.0021 P0Y6M P0Y8M1D 0.9062 0.3662 0.0000 0.0000 3400000 7300000 45000 0.20 9178 P3Y <div style="margin-bottom:12pt;margin-top:12pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The following inputs were used in the Black-Scholes valuation for these warrants:</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:center;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:71.153%"><tr><td style="width:1.0%"/><td style="width:68.945%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:28.855%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Risk free interest rate</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.16 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contractual term</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">55.00 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Dividend yield</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.00 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following inputs were used in the Black-Scholes valuation for these warrants:</span></div><div style="margin-bottom:12pt;margin-top:12pt;text-align:center;text-indent:18pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:71.153%"><tr><td style="width:1.0%"/><td style="width:68.945%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:28.855%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Risk free interest rate</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.97 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Contractual term</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10 years</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Expected volatility</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">40.00 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Dividend yield</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.00 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div> 0.0116 P11Y 0.5500 0.0000 62000 0.6825 22192 0.0197 P10Y 0.4000 0.0000 0 104269 107000 Net Loss Per ShareThe following tables present the calculation of basic and diluted net loss per share for the years ended December 31, 2022, 2021 and 2020 (in thousands, except share and per share amounts):<div style="margin-bottom:12pt;margin-top:12pt;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 style="width:46.175%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.047%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.047%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.049%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net loss</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(49,738)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(51,690)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(40,421)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less: cumulative dividends on redeemable convertible preferred 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,961)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,124)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net loss attributable to common stock holders - basic and diluted</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(49,738)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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:'Arial',sans-serif;font-size:9pt;font-weight:400;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(53,651)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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:'Arial',sans-serif;font-size:9pt;font-weight:400;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(42,545)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted-average common shares outstanding - basic and diluted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">65,083,198 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,636,583 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,355,385 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net loss per share</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net loss per share, basic and diluted</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.76)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2.60)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3.75)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following outstanding potential common shares were excluded from the computation of diluted net loss per share attributable to common stockholders as of the end of the periods presented because their inclusion would have been antidilutive:</span></div><div style="margin-bottom:12pt;margin-top:12pt;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 style="width:46.175%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.887%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.921%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.887%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.889%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Options to purchase common stock</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,185,876 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,574,136 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,868,915 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Redeemable convertible preferred stock</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">43,836,109 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Warrants</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">107,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Number of shares issuable from ESPP</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">253,038 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">169,025 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restricted stock units</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,278,361 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">171,075 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,717,275 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,914,236 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">53,812,024 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> The following tables present the calculation of basic and diluted net loss per share for the years ended December 31, 2022, 2021 and 2020 (in thousands, except share and per share amounts):<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:46.175%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.047%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.047%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.049%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net loss</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(49,738)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(51,690)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(40,421)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less: cumulative dividends on redeemable convertible preferred 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,961)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,124)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net loss attributable to common stock holders - basic and diluted</span></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:'Arial',sans-serif;font-size:9pt;font-weight:400;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(49,738)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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:'Arial',sans-serif;font-size:9pt;font-weight:400;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(53,651)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td 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:'Arial',sans-serif;font-size:9pt;font-weight:400;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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(42,545)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted-average common shares outstanding - basic and diluted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">65,083,198 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,636,583 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,355,385 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net loss per share</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net loss per share, basic and diluted</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.76)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2.60)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3.75)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table> -49738000 -51690000 -40421000 0 1961000 2124000 -49738000 -49738000 -53651000 -53651000 -42545000 -42545000 65083198 65083198 20636583 20636583 11355385 11355385 -0.76 -0.76 -2.60 -2.60 -3.75 -3.75 <div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following outstanding potential common shares were excluded from the computation of diluted net loss per share attributable to common stockholders as of the end of the periods presented because their inclusion would have been antidilutive:</span></div><div style="margin-bottom:12pt;margin-top:12pt;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 style="width:46.175%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.887%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.921%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.887%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.441%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.889%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Year Ended December 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Options to purchase common stock</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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,185,876 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,574,136 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,868,915 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Redeemable convertible preferred stock</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">43,836,109 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Warrants</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">107,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Number of shares issuable from ESPP</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">253,038 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">169,025 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restricted stock units</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,278,361 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">171,075 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,717,275 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,914,236 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">53,812,024 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> 4185876 7574136 9868915 0 0 43836109 0 0 107000 253038 169025 0 8278361 171075 0 12717275 7914236 53812024 Retirement PlanIn March 2016, the Company established a qualified domestic 401(k) defined contribution plan covering substantially all employees. This plan allows employees to contribute a portion of their pretax salary up to the maximum dollar limitation prescribed by the Internal Revenue Service which was $20,500 for the year ended December 31, 2022, and $19,500 for the years ended December 31, 2021 and 2020. As a result of the COVID-19 pandemic, in May of 2020 the Company made an election to temporarily suspend the Company match policy, and the match was reinstated in January of 2021. During the years ended December 31, 2022, 2021 and 2020 the Company made approximately $2.88 million, $2.13 million, and $0.76 million in employer matching contributions to this plan, respectively. 20500 19500 19500 2880000 2130000 760000 Subsequent Events<div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 10, 2023, SVB was closed by the California Department of Financial Protection and Innovation, and the FDIC was appointed as receiver. Thereafter, the FDIC transferred all deposits of SVB to a newly created bridge bank, named Silicon Valley Bridge Bank, N.A., providing all depositors access to their money beginning on March 13, 2023. As of March 15, 2023, our cash held in deposit accounts at Silicon Valley Bridge Bank, N.A., represented less than 1% of our cash and cash equivalents and short-term investments, which is considered to be immaterial to our liquidity. </span></div><div style="margin-bottom:9pt;text-indent:18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additionally, Silicon Valley Bridge Bank, N.A. has announced that it will be fully honoring existing credit facilities. As such, the Company believes that the closure of SVB will not impact the availability of its line of credit with SVB.</span></div> 0.01 EXCEL 88 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( '-'<%8'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 " !S1W!6A("0Z^\ K @ $0 &1O8U!R;W!S+V-O&ULS9+! M:L,P#(9?9?B>*$Y8H2;U9:6G#08K;.QF;+4UBV-C:R1]^SE9FS*V!]C1TN]/ MGT"M#D+[B,_1!XQD,=V-KNN3T&'#3D1! "1]0J=2F1-];AY\=(KR,QXA*/VA MC@AU5:W (2FC2,$$+,)"9+(U6NB(BGR\X(U>\.$S=C/,:, .'?:4@)<'MZ?)G7+6R? M2/4:\Z]D!9T#;MAU\FOSL-WOF*RKNBFJIN"K/:_%_5KP]?OD^L/O)NR\L0?[ MCXVO@K*%7W&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" !S1W!6:,OY=K"F5Z"V.$G'364NY^=#K"7]- M8R(NV88F\,Z*\9A(..4O/;'AE 194!SUL.,,>C$)D\[X.GMMSL?7+)51F- Y M1R*-8\)W'VG$MC<=M[-_X3%\64OU0F]\O2$O=$'EE\VJF,W$_W'I#%9!=\36D6W%TC%13EHQ]5R>SX*;CJ">B$?6EDB#PYY5.:10I M)7B.?PO1SN&>*O#X>*]^GS4>&K,D@DY9]!P&0CV_Y!BP9= M*3V?12+[C;;YM?U^!_FID"PN@N$)XC#)_Y*W L11P-"I"$T#^D5 /R.3-R7C<$LD&5]SMD5<70UJZB"#F45#\\-$?>X+R>'=$.+D>,I> M*4=S^(A1%WU9W*)?WOV*WJ$P00]A%,$G(ZY[$NZCKN[YA>;'7!/7:+H8/;!$ MK@6Z2P(:5 5Z\("'I\3[I_R(C8JWU+]$GGN!L(.QYH&FYO 'PB^1ZV3AGB;\ MUAS^9YK W1W=W2NM\0[,O4S/,S+_WV0I)(=^_W\=X5RAKU=0D\$'L2$^O>G M:!>4O]+.^.>?W('SFXZ.3;%;2V(5=ANJPV8.=YWN M7SH^QJBV?"R)5?A<'?A<->,S29*41.B1;AB7.E!F')?(4.Z@>T44?4[C)>4Z2F8-QW&[?6KK-F$(;64I M.;@U/4MJ57JE"W"-J?*>WB0(0!W&7'& /L%UZ.]$W^?,DJ[GN>B9"LAKV!:\ M-'HF.RU'JX[ EEJ58^D)7'-6_R/'J3J#\?O$MHF6H5GN$UV'6F9678(MM2JS MTB>XY@3_1V:'26_.V6N8^/K.9];\\J3%9M4SV%*K8BM=@VM.]G_$-F="0B;\ M3[BI_Y8P*P[[3E^W)#$UQ[7F=@[?X);&P3WA'#)JG))Z3&:!X6"@A635*=A2 MJT(JO8)K3O _,>6JYFN6F-+?$R)];]3%0ZRG9=4IV%*KTBJ]@FM.])]""3:! MK9"+?UG^BA;43SGT,BTRLY+*?2%E$9+YWR_0!DSM*XE2BMXYEP[\N&A#.1)K MPK7NRRS>&NHY7 4N704VFP&PJ4&8O*#%+EZR2,?RA,#SW>2K=GW6JF^PI5:E M5/H&;,[L]WT-W;WY:Y*\T%KO=4+H\[>%UB28PUK3.H=)P*5)P(U,PC.DH]WO M">1D,%:)@$DN0#,A4OTL=T+S,]-BL^H.;*E5L97N #=R!U]9!"Z4\'Q9A&MW M8TXHU<"R:@%LJ55AE18 -[( ^P7*?(DMF\@@KTWUT,R*WZ@N:FJ.:DWM'"8 MER8 -S(!LT12GN^_JJ5HI696K*-FU0/84JM2*ST ;N0!LN&(IF";7AC7 MIATG=":^3T$"!()<3$O.J@NPI58E5[H ;$[B"W*+F$01^I@*>%OHQZ99IVYW MRAS6&M8YW NW0 V)_(%K+N8\AD*F'9=4# MV%*KPBH]@-?( \S3913ZT*\8T6879I7652]6[4"A=I6IJ6JZU_&H?^F,CG^N M>Z\Z3$=U08UR_F)!8I$O2"S4RH- ?Z<2QF6B[+D6G=V"H5QM<-38P13+DF8P!5Y[:6:+U>QM MA]0D2]6C7ZAE=Q6EBM/4^CN\N2C?Y#0BF961#(70SNRJHKSG@=+L+;;*.\N: M10%XQ$OT5".'MB',5DN*5I!P!G &&86Z]1=X-#C/KA/[M;00#J'#E:LA<[*" [N&X%'B*3HA !SZ,.5WF=R$[5B<#3;]>AKVX7"FB4,FAY MVZC0[C2;/Z+6H_<<3LLKG9;7R&E-X2/@0&26!/0-_47U7QAF*;4B.7!&[I6V M7M1ZJQ-B=45LYK#6Q,[AK;S26WD-R[(*8D418#TSL]S]-RTQJ[[*EEI. MK'=4,*X,9E9X+Y"O*E[RVO'#JX?B_DE6TMXK+\__,^"!*'\J4$17$.I:>&9 M[7.T"WX2E70/&\"7!?PDT&MS\;$9K*5 M\F GRRSV @L$!:1H':AYO<(7N\EE2S7,9?&+ M99C'WH-',MC1JL!G67^'8SXCZY?*0KLGJ9O8\(M'TDJCY$>Q(>!,-&_Z=KR' M<\']%4%X%(2.NSG(42XHTB12LB;*1ALW.W"I.K6!8\)^E TJL\N,#I-IE3$D M2]%\7G-/D8_&UF[ZZ=%BUEB$5RSZ(7F2 G--OHD,LO\-?,/30H4GJ%G8Z;B MM$<&_3L2!F'8X3=HDQPXO\&M29+?TZU&97Z)/Y?R;=R&E]ULF4QT25.(/5,' M&M0K>,GG3_UQ\+6#==BR#KO<&U:IR"-3G"P7E_"Z#<+!0P?&J,48W83Q@W*X MQ-"M7BN60DT15"XK6S*FB2A-5JMU!]JX11O?A+:2Z=4_MMMA0PLD*WH ,F?X M?D=>D.:7P/RSNN*@]JY[:)+*2F!38NUJVZ"F35W^"V^ZVQ-5>R8T*6!GI$'O MWER@:CI&,T%9NBK=2C0U[X:Y:;*@;(#9WTF)IXD]H&W;R0=02P,$% @ MBT2AIZO6M=W!;=J?:3 ENB3F;$.O]^EG!TI( M[!C:<97:)N3UF^>QG?=Y['#^1-E7/B=$@.]Y5O"+SER(Q5FOQY,YR6-^2A>D MD%=FE.6QD*?LL<<7C,33LE&>]9#C^+T\3HM._[S\[)[US^E29&E![AG@RSR/ MV?,ER>C310=V7C[XG#[.A?J@US]?Q(]D3,27Q3V39[UMEFF:DX*GM ",S"XZ M W@V=!W5H(SX.R5/?.<8*"H/E'Y5)]?3BXZC$)&,)$*EB.6_%1F2+%.9)(YO MFZ2=[3U5P]WCE^P?2_*2S$/,R9!F_Z13,;_HA!TP);-XF8G/].D3V1#R5+Z$ M9KS\"YXVL4X')$LN:+YI+!'D:;'^'W_?=,1. ^BV-$";!NC0!GC3 )=$U\A* M6J-8Q/US1I\ 4]$RFSHH^Z9L+=FDA1K&L6#R:BK;B?[P[G9\=W,]&DRN1N!R M<#.X'5Z!\:>KJ\D8G( OXQ'X[=WOX!U("S"9TR6/BRD_[PEY9]6^EVSN17C)&"@%BSHG@9R8^ MZP2N.8%ZML[X(D[(14<^/)RP%>GT?_T%^LX'$[LC):MQQ5NNV):]/XSY',A1 M XDZ(-^6Z2K.)'GC**Y3!64J50!6?1]&47#>6^W2T:,@]J+(WX;5@+I;H*X5 MZ'A.F3@1A.5RLJT(%WD;RG4>?^?^'L2NTT"I1SEF@-X6H&<%.$@2NI209/5* MB.S%AXR8T'G:?3':Z9LU.$.0XT5F?/X6GV_%-R(S(N>U'&E:"";KHSS@@G=! M080)J*]AB,(0-H#J06&$H1EHL 4:6('>,[*(TRD@WZ48<<++Z4G%G#!9\7:? M3!/J0 /DX\!MH#8$N7X+ZG"+.K2BGE 19P< #+5[0XS",&Q -(1YKNL&9I#1 M%F1DK6RWM#A)]E>WZ)C5[4C):GRA4^F7LVX$ 6Z,CB$,N9Z#S*,#=]066M'>2:RQ2(M'D!%I/@!3+N.$SDZ6\J1]3FVR M[L)Q/0B;)<]^\[<.1:6JT"ID_8]I$1<)>24U9!@0+XR:U'Z&AL)*1*%=16VU MM2L)<[ZM# LI8]*@&KEBO9I"MZD-AJ@@W)FA=0J5O$*[OMZ5!;;0"H01J"Z> MH:L](WJ0[[?!K$06VE5V"P=J!&:+IW(";&K31@]#H:!&WHM "N5 MA?Y!YC%+XXY3ILVPTJ/D:Z=V/=1 [\= MQALG-*J$&-F%V$!S5I.O?21U1?:C2"/Y,P09[2QS[8+\OTD>=Q6L*WW86H]1 M)R/:JZ M(WV9[6+8LA^ *M5&=M5NKC9VAO!PTXH,@NU'L+GDMD-YZX!5^H_L^O^QK:Z] M@J@N^IZ^^67'\5:>E8- =@=Q#)Y'7?TCW8?XGA>:IRZN; BVVY";O24\:=YGJXW M4C05-OLYI-B6,OR]W@\2S M4:RPU5.\]ADX5K8ZZ\I18+NCN&]T 1UW'PV6([W8QMWIG*#FFL(4U/;F!U?^!=O]RUHZN:%.&X'JYB+$ M^O+'$ :AG DM:-W*A;AV%[+>C+RY'EQ>WUQ/KJ_&8' [ N/)W?"/3W\I'>U%J7&KTA!GW*KL[;SF5]^Q^#-FCVG!I?&;R8;.:2"? M7;;^VL+Z1-!%^>;_@0I!\_)P3F+9Z2I 7I]1*EY.U)<)ME\>Z?\'4$L#!!0 M ( '-'<%9&]ZFN_P( ,8* 8 >&PO=V]R:W-H965T&ULK99=;]HP%(;_BI5-4RNMS1<)T$$D"E2MU+6H=-O%M N3'(A5)\YL ]U^ M_>R$9M &2*9Q06S'Y_7[.#[)Z:T9?Q(Q@$3/"4U%WXBES"Y,4X0Q)%B(*EZO*%*3(..,J#$FHZEN6;"2:I$?3RL0D/>FPI*4EAPI%8)@GFORZ! MLG7?L(V7@0>RB*4>,(->AA-P;VQ="V=$ ^ MXRN!M=AJ(XTR8^Q)=VZBOF%I1T AE%H"J\L*AD"I5E(^?FY$C7)-';C=?E&_ MRN$5S P+&#+ZC40R[AL= T4PQTLJ']CZ&C9 GM8+&17Y/UH7<[VV@<*ED"S9 M!"L'"4F+*W[>;,16@-W:$^!L IRZ >XFP,U!"V$0^H;*+0%\!4;PX9WM6Y^JP/^3V,XVN.4VN(?4@XG*&N < M(J2.6OB$,LS1"M,EH!.2HHA1BKE &?#BN9]6;<;!%9IN1B'6R<7T.V@5V'!F M>3US54'9*BE;C2CQ4L:,D]]J0&,61[J2[:!N4[9"S-]FLXI?-9Y7XGF-\(@0 MR^-H!S6;HGEOT/8P^263WXA)?8*$Q&E$TL4QL(/"3<'\NF#M$JQ]$&S(DD2] M7_X]W=I',J3P?6S6CO=.Z;U3WWO]).J\V4//>GWP"]=U9NXX[Y;.N_6=U\N/ M[ALOOM=VNY;GOC)=,;'E.BW?Z51[MJV_'V>KONL&&;"1K>&]:F:U>7.KR- 5 MWF?,%R05B,)!Z@KH_9TR^='0I M4Y:NP1]02P,$% @ 99(2][ M2Z56%_V^G"U93N4Y7[%"WYESD5.E3\6B+U>"T:0*RK,^<9R@G].TZ T'U;4' M,1SPM$P72U5>Z \'*[I@$Z:^KQZ$/NO7 M69(T9X5,>8$$FU_VKO#%F/AE0(7X,V4O\N 8E52FG#^7)[?)9<\I6\0R-E-E M"JK_-FS$LJS,I-OQSRYIKWYF&7AXO,_^I2*OR4RI9".>_4@3M;SL13V4L#E= M9^J1O_S!=H2J!LYX)JM?]++#.CTT6TO%\UVP;D&>%MM_^KH3XB !QT!9!= MV@%>1X"["W#?&N#M KQ*F2V52HKYYN-0"=H>^3,?KX MX1/Z@-("/2WY6M(BD8.^TFTH,_5GN^==;Y]'.IZ'"?K&"[64Z*9(6'*P;7Q)IQS&;GR,6?$7$( 1HT>GLX!L+';P]W+&S^VF/&< MH8FBBNGII=!?5U.IA)X>?T-B;Y-Y<+*R9ES(%9VQRYXN"I*)#>L-?_T%!\YO MD%"G3#8^4;(C$;U:1,^6??C(-JQ8,TBP;6!8!98U<3/$'L$X'/0WAU( ,.Q' M(3Z&C4U8&$=Q4*..6N_7K?>MK1]QJ1"?ZZK:R6*;(#AXKN^2,&B1,%%>[(:D MQ<%$N9[GQ3"'H.806#G\+KB4:"7X/%40@D8D* B^.6P1,E.=[ M7@@3"&L"H74>WJ^8H"HM%HB]ZC56,GD!\0A/.?].F6Q\HF1'XD6U>)&U]RT2;*!S'0<>(QDZSU#OV2#TX%]P59. M3UQI1MR8K2 C;.KJ1K[GMRD!.!Q$L=/F9.(BW\$=@PZ3AA.Q M%R]@/L1X_ID7ATY[T$$XWW'C]FH&X=S8/UCUC@DUG@;;3T0FBH&*0 5& P,D%.!YG&D&"[([EC"F6ZE\"FF]ZA+*-NVXA .-TC MYK( Y;/T2.-&L-V.?&527J#9.E]GU:J-DG23)DR_AZ-J$R9A+*?3C*$9+S9, MJ+0\UJ5HSH2^B:3BLV=0 --O.&WN)N0,QX&Q@@ P@HD',R>-:ZY5]30DF<)$Q*=:6&RM6KO+NPV$TPC O8VA//=P&]3!O.1 M0U-QS+EQ-L3N;-[+>4IE.@,98^,M%68,X$#&4#X+X\;W$+OOJ1EKUX/DDNIJ M:N/>HHX^I@5*>)91<9#A$ZC(MAWQ(0/GW'A_AF#D/&C+ :#<\[!+C<8T$:N= M^/]J[ ;_>_1PWZ8' /T % 6/1K[0^SVYT>UAQ.)L>O[^CVC0X#&-1&[ M:WJ7 (>#P":!Z8>Z) "<4X<$@%V#)>@?[%OG3"RJ_7^I>:T+M=T KJ_6WQBN MJIWUUO5K?#'>?BEHTFP_7'RC8I$6$F5LKE/J0:T;)[;? K8GBJ^JW?$I5XKG MU>&243V52H"^/^=<[4_*!]1?9(;_ 5!+ P04 " !S1W!65$"054@# !S M"@ & 'AL+W=ODLNGF4"H,A+GC'9-Q*E9J>F*:,$WRNLI3!G2!RGN=4O)Y#QI=]PS;>)N[3::+TA.GW9G0* M(:B'V9W D5FQQ&D.3*:<$0&3OG%FGP9=;5\8/*:PE&O?1"MYXOQ9#Z[BOF'I M#4$&D=(,%%\+&$"6:2+L?-.7E1_6 '9["\!9 M 9PZP-L"<%< ][, ;P7P"L^44@H_!%11OR?XD@AMC6SZHW!F@4;Y*=/''BJ! M?U/$*7\PN@U'UU?!V7@8D'",KYOA[3@DHPLR&-W.07(_"D!R1 MAS @WPZ^DP.2,C).^%Q2%LN>J7 OFM&,5NN>E^LZ6]:U'7+#F4HD&;(8XDT" M$T542IPW)>?.3L8 HF/BVH?$L1RG84.#S\/M!GCP>;BU0XU;G8M;\+E;^$)% M%6!Z*<(G9,!SS.E$)]L"R!6+> [DU]F35 +SYG>3]TMVKYE=WR6G6')Q*+ \)(5 ECT2C"9F,RH+D>'A$&1 M>8J^-/FV7*.]?KIV+0(:N6XN2]S9.,,Y46<^JV:IS.BL: MAMK\.79490/TGZ9LQVZHF.JCS6""E-9Q!W-*E"U..5!\5A3])ZZPA2@^$^P* M06@#_#_A7+T-] )5G^G_ U!+ P04 " !S1W!6^)IY8,L) "Q,0 & M 'AL+W=ONBBVGP>#?+GFFS#_E&YY(O[G._FJGPWSVZNTET11PF?9RC?;39A]O,+C].WZQ[NO;^X MCU[6A7PQN+G:AB]\P8O'[3P3GP8'+ZMHPY,\2A.4\>?KWA!_#I@O"Y06WR+^ MEA\](RGE*4V_RP^3U77/DC7B,5\6TD4H_KSR$8]CZ4G4X\_*:>_PG;+@\?.[ M]]M2O!#S%.9\E,9_1*MB?=WS>FC%G\-=7-RG;[_S2I M_2W3."__16^5K=5# MRUU>I)NJL*C!)DKV?\,?54,<%S/Q:HCQX7 ?KPRZ_H%Q0EZ&&=[O(P6>57@T+4 M07H:+*OO^[+_/M+R?9B@KVE2K',T3E9\U70P$)4_*"#O"KX0H\> +S\ABC\B M8A$"5&AT?G$,% _.+VX9U-!#?]#2'VWKC[K1;^]G7]%L/KX?/DRFOZ'AZ&'R M;?(P&2^@5M][9;!7F3P^Y]MPR:][(COD/'OEO9M__@,[UK^@%NO26="1LT9K MLD-K,I/WFZE(G'&:@W&Z+^F6)65V?+WI,]^EWM7@];@M #,;.[[5- L@;Q:3 M$?4*U-\^U-\V1L-P]1^1 D2:+7)4I"+/+M-D&<4<)94P^58^+\-\C78Y7\GA M*2:%+"RBY&6?5:,BXF +V%W&3)?.@HZ<-=K<.;2Y8XR9@ NGRRC<3TO)"H6; M-"NBO\H74#/NW3E'78^)[S ECB KS-0PTJU\1FPXB-R#(-[DD!']R*/7\"GFD"Q/JX]+?$65;D-M6]&EVQ#/A97Y!V7^15TF M0(9GF1C=8OP7F1C5XB&'.\O7XPQCHO3%2+?R&58[3#=R/(? RK!5 X=EU'8G MTY:0M8KR;9J'L=37'GN5L^-*J",+,%&5&$V:.H[ "1MU+(IT^;TOF5-VRT: M>-Z:(BI7C5[Q7)NH2@ S9OE850.880?3%D6D5D1.SI9B[&3\$'917HTD\3E? MBYCL%SS;B#GFE5?3$JB6:/7KLZ/J56)U*ZW;3"9-D35?X1. M0Z3%Y$GFO-D M&7]EMH^C\"F*RSGS,RBN4]+JU%O0E;=FT]:PA&N'A.XX:'H"5 MYVH1 EC93DOVQ35V82-A" 8X.]]6GAHUP(0R+=Q!.X]XJB+ SG?\6T8K1#_(3,5WP=[6JQY9LJ^.H_T?4T98,0LEZK" #.7M'55#3?X!-V\ M!]TV_-D:<3IZ]"E5YT3 RO8T%0 ,66US8@TRV$PR0D2VXXWD ^K040.[GC9R M "M;Y=$ L'+]-B$UMV SN,P.*37F8F8\*4A'C#ZQJ3;#&[_TXBS9D;?F;D7- M/\3,/X?@X@[7H MUVTT*2:3II2:B,@)(CKNH&TFQW3QL\0B_NZCBH, M,".N[;>(J[&(F+%H%&ZC(HRCO\J$)0(O">-RFR=/GXNW,./M1$L 6A)$JRY6 M(3/"J):R(&_8:NN]&IF(&9FTG+P?5V?D9!U\^C:SB!:5@)WO6;ZJ#S"C7FL' MUB1%_(LR\NUD.IR.SLC(7;+2J%-O05?>FBX>@V3)9=;&])0 M)H&EX)D('/3TY![3"#!Q+$M-9$9'35TUBE$SBLVS*%E&VS"6:Z#]88'<$XV2 M4E\)XN!(H MB26VN@<*F8E5AZ8,,!,-T'("0FOXHF;X4F8LF^*O+:,VM3IK(2I-HT"5@RK?!8 5I[=INSHJ,](((JR*!$I2_;A[BF.EB(>W3$ 5 R''58P?(BC(UF0> 69N.&H7H)2A4K#GBFVV<_N2\BM)M!1AH&X?@ MMC#5J<:SU0-(P$CKI;/IB-9T1,UT=)A?M_*4927FV*>?Z$,UV?Y:99?3LRT% M=WTL5Q4)'(]ABWF:4L"=C>TVM34N43,N3<-\?E=>VQG> MH6"R&-W-%H_WX\85'A'(M[/[K\.'R6P*'FLP(SI=BHV=>@NZ\M9LWQJOF!FO M1F46E)/6:E=.63+5B\5BE*[*@^=R>266'F"S0B=Z3)W$("OLJ3NVD)7EMH5/ MS5?,S%>GY2W3#4=%^ /.\ S@+$O=P06,M!LT9Q_VL9JPF'E;RS TIK-I.3J. M=KI$/H!66?!XZ73CJU-O05?>FHU^=.?*S'?C]]V3 P#E[XN1%7J+BG5]0<-P M9L-T8M..D $;5YU80#]M@56S'S.SW^WQXNKXE .%693+451"8?I4A(+KY<=& M@3,OWC"=ZQQ'O7\R,E?UXN#Y7]R]8C5V,C-V_I\:UEB)BT>O#J4><]1;&Y"5 M2ULN;;":7)F97 TG;FU-EBI%SFTTZ.A3!5MS;2\.QHZ\-=NVIF1VWK'L+MF> MMV9E.L6J*V_ A&G+;J.?IIB:A)F9A!^3C%<;PB^A/,.ZY$I/Y?OX?BM6-X0! M&TV7R62O:W!TEWW#LY?R-P$Y*B>,_:7PP]O#[PZ&Y6U[Y?T7_#G8_WJ@=K/_ M,;CBF300__^< MIL7[!_D%AU]IW/P-4$L#!!0 ( '-'<%9)\QXX"PL -EH 8 >&PO M=V]R:W-H965T&ULS9UA_BL:[L]?.K&N$ .-NDIG6 M1MK,M4TO2;NSA_GGESS)'L]'>/3E M%]?Q_:JL?C&Y.-N$]_R&E^\V;W/Q;K*G+.,U3XLX2U'.[\Y'+_!SYEI5A;K$ M^Y@_%@>O4=65#UGVL7ISN3P?656+>,*CLD*$XL<#G_,DJ4BB'7\TT-$^9E7Q M\/47.JT[+SKS(2SX/$M^BY?EZGSDC]"2WX7;I+S.'G_E38?45Z5%K3J M19W?NK;(2)Q64KPI<_'76-0K+^97;VZN7ETN7MP&"W1S*WZ\#M[UE]?KM=4"#Z^NZ^-7\G^C%F^;5KU>O%L'US4\_^#:> M_H*"?[V[O/T=/5D$]')^>?L4C=&[FP5Z\N-3]".*4W2[RK9%F"Z+LTDI.E(U M9Q(UC7ZY:[1]I-&W61DFFFIS<[5YMEX+]=^46?114WO1OS;Z+ MGAPD;$NG"J?O(&%LQ5!=0,("2!B%A#$@F*0+=Z\+]ZL&";TVE,O\%D8JID<.R[LYG5&2>FRG#2*;$P-FYHAM5P9#J;RA&I6FCLSZ9^ MIQ@S-5TZT/[^0/MU%7+D0(L[@YR'A3CUQ-&M7SVM[N_J&Z55EBQY7OP#!7]L MX_(S^O=UEB2(9OECF"__HTN #WD^0L(6D+ $D8A80P()DEIMI?2S'C.7A;% MMCY5LSL4[>ZW=V,YNLNS-2KJ>^]L4YM8_!//H[@0?SL8\G6*,H89I M6?R,4EY68T 9?M*F7S4,[6[J0:U"4%H 2J.@-&8\M'+:6Q,0FUW -R*9VU1, M))/X?^+DO@_%Y5TD/$X?>)-P;9*)TI+NI-T<=W"203U 4!H%I3$HFJR'U@?$ M9B.PTD.2%?JLJS;?V+$<6[EV@[I\H+0 E$9['A$&%55.:FOB8;.+U[B[IUT; MO9UGI@^=U#+J^[;M>YUI/6C< )1&06D,BB;KH_7UL-G8Z^BCER8\U0#! MF,P>'C3[0Q4XC M]8(D,?'.6_%$K7B0B'S'Q=Q]V=R*E]G^-KU^+P9]43QM5B4]QN5*_"HNXS!! MF^V')(X$6P"J@>"$Q].T5K[JZ9_WF3LV6'"@KB HC8+2&!1-%ESK#&*S-?B= M!:<5V4QS@=$]131W9;#$0+U$4!H%I3$HFKPNJ;43;;.=V'_% =8N2U(]N.X= MJ+D!@U=T;IY!PP:@- I*8U T632M,VJ;G5&PYY^V9K4D]KSNU0K41 6E M!;UZ0$%C,BB:G/W60K7-%NK?[!;KOYQ>:DMAR;*]3+@!M'P6E M,2B:K*36;+7-9NO?X-[:UEBDNEMKDN]S2W M97#R0NI$O-BSS^WZH^HZP^[%VASW,%I!C5$06D4E,:@ M:+(>#K:"GUX%>FS5'U&W?(]=["F[M,PA!J<>=M,W[*YOU9O5'1$&%55.:FM8 M$K-AV7_5G_:)&E%-/L\AMN/9RF;_OB47YA8/SBKH6DY0&H.BR;EO[4HR:,5G MKWQK=FUCFUC*-$XMU[U;-S=N<)I5S]&>.:)EWS/NBOZ= 4/-@W+ MA[SU]4BO190]%C38VL.O^EG*" MJQX'2 E :!:4Q*)HLC-:T(U^W-_J('D[N M>IZ;XP[6 ZC%!DJCH#0&19/UT%ILY'MNX2:@>[A!:0M06@!*HZ T!D63)=7: M<.0OV,I-M-NO9S/27>+?M^#"W(O!>@!=7 E*8U T^<.<6O?.^4Y[M9LXTJ20 MX*X S*T9.FJ T@)'X^PI/:"@,1D43ZT]ESB=3U)9@$8-0&D4E,:@:+)Z6F_0,7N# M7ZD>K6)4X]!WNRZ"N5F#!Q%0Z[!/!RAH2 9%DU70.H*.V1$\_6#/T;A@]K3K M%IC##,XJJ"O8JP<4-":#HLEI/?B81[,G^)X7]=/X>N514>9Q5.[7&&W3^/3Z M#S-_\."O.H=X.L,.Z0[^H+XA*(V"TA@43=9'ZQLZ9M]PR&-?1[,6T)^ZW4_[ M,$<!NFM1F=LR./F@EB4HC8+2 MV(F#*Z>^=2(=LQ/YYQ[[.NHB/:R MYC95I:>YSFRJ+/TUAQB<4% C$)1&'=UN=O6(,*BH)1?F%@_.*JB=!TIC4#3Y,[A;.\_MM5=ZR.,C5S7N?&+C M[NW1V;\IL4W^-RX>L++-U_7+%PR7/JP+B[W=9 M5GYY4WTSS/[;C"[^#U!+ P04 " !S1W!6X527 _\# #1" & 'AL M+W=O>^XY\B[SG74/ MOD(,\*/6QB^2*H3F;#+QLL):^+%MT-!):5TM BW=9N(;AZ*(3K6>Y&EZ,JF% M,LER'O=6;CFW;=#*X,J!;^M:N,=+U':W2+)DO_%9;:K &Y/EO!$;O,-PWZP< MK28#2J%J-%Y9 P[+17*1G5T>LWTT^*IPYY]\ V>RMO:!%S?%(DF9$&J4@1$$ M_=GB%6K-0$3C>X^9#"'9\>GW'OUCS)UR60N/5U9_4T6H%LEI @66HM7AL]W] MAGT^,\:35OOX&W:];9J ;'VP=>],#&IENK_B1Z_#SSCDO4,>>7>!(LMK$<1R M[NP.'%L3&G_$5*,WD5.&BW(7')TJ\@O+6[<11OTM.HE, =?HI5--7-L20H5P MV7KR\GX^"121_2:R1[_LT/-_0<]R^&1-J#S\:@HLG@-,B.K -]_SO^$1(72<.QW!:3Y=LWV4EZ_DIZQT-Z MQZ^A_^?R_G_HKYY]0[%%4K^N6Z-DQ/,CN#%4ZW=L^/;-:9ZGYV30"/,85]GY M+T"/6WOJ)^L!V0/U*5!4$V4";AR5J #Y#!<:+0)WLQ'L*B4K/EXS#?"V##OA M)3HP>W0Y:ET<@XMG5PL[J-:D>20D>.LU&:IOP#OJ*XGO?8E@4E M):F=R8<1'*5C,DDS:(2#K= M0D.QH@N(0 F17T^F<5'D$H[R8_(Z&([IUM!8 MD$A=G>JSV3C<<.Y4 8E8Q-!'6?I^/*.^J347LG2V'JB+DM2A!EZT-!@H4$L= MRNV6E;>MO=75#>=U>2I1ZH2>MI(,)]8[M*]?+T%[R/,XI'Q]/1Z?1D ME*4?:#]024W!" >1'!9(XW:M&<;0E0J*OZDE4# Z[*3K[IT *9Q[9(!.O)CI M+!M_&#+M,6+%@V5!#P*1]1,Z!PI/:S1^J?=,GHR9&MTF#E.^=B14-W&&W6%> M7W1CZF#>#?M/PFT4O46-);FFX_>S!%PW0+M%L$T<6FL;: 3&3[[4Z-B SDMK MPW[! 8;_8I;_ %!+ P04 " !S1W!6!5'X_L,E V>P &0 'AL+W=O MMSVT:2_U=0WNRM4T71DOQ(-J\J^9$] M;R6Q*HJ3#U?W 02&)&(08/"0K/WKKW_=/3,]("C)N=VJNZQ% C,]_7X.O[EI MNP_]UKDA^[BKF_[;1]MAV'_UY$E?;-TN[Y?MWC7TS;KM=OE ?W:;)_V^GIR^>[/*J>?3=-_S99??=-^TXU%7C+KNL'W>[O+M]Z>KVYMM'9X_\ M!S]7F^V #YY\]\T^W[@K-[S?7W;TUY.P2EGM7--7;9-U;OWMHXNSKUX^P_/\ MP*^5N^G-OS.<9-6V'_#'V_+;1Z< R-6N&+!"3O]S[5ZYNL9"!,8?NN:CL"5> MM/_VJW_/9Z>SK/+>O6KKWZIRV'[[Z,M'6>G6^5@//[>'+TR,OG.L+YPRW;,10OLZ'_+MO MNO8FZ_ TK89_\%'Y;0*N:D"4JZ&C;RMZ;_CN9=Y7?=:NL\O.]:X97LNOYD5W/ MSK,?VV;8]MF;IG1ENL 3.D(XQ[D_Q\OS.U=\[8IE]O1LD9V?GI_?L=[3@)>G MO-[3(^O-'#/[GXM5/W3$1_\[=V)9[]G\>I"MK_I]7KAO'^V!Z>[:/?KNO_YR M]N+TZSN@?1:@?7;7ZO\Q*MZYZ_R9_AV@9,<7N>RJIJCVM>.O7[5-3^^4\OTO M6Y<5X1-79NNJR>GIO,YZ6L*1+AGZC-ZOQ])E SV=R]Z\UF\NOW:TXFXW-@09 M5NP7V=N&^ H;5_34S;:M:SK 34.+]^.JK\HJ[P#PW,O9J[S)R]RL,?O4VX86 MP;FN"<3LAVI7 ?3')-BLN:X=[?A??_GR_/ST:WZ?_WWV==9V? 3]BA;=Y\VM M?OGYDI8=7%?(I_&<@()8N.GS0G;? J*5R;I8I"OI:4>*;MAZR+#D/I)VXQK7Y< U?>_V"A..^[YA]%QA M'R;;Q?"RV>;,1PE4]FR._V]6;5Q'E5VXC1P>VE" 9F<^.8>6O9!>_I"C@QMH^$JQHQ\%@3HI82>,7RN%:6VX_=ONT%_;2_6== M1K*3]_10CP_C/O0<;P0&8,+4=5O(FR3J[=@5KE]F[WN'Q=_T0[7C$P GPD8* MHI#K(=*.A[!E-=P*RP4.H1W_&"O:ED[1D >"-[*A99QF+NS-8/;DM>P%<<,V M'[)\O2;I9" $NP1 O@O*!$=7<:NK?%75D9W*JB_JMA\[/B(!A\-CYV/OR"XX MX\./S7)^"!L6Z'//_^XCN7:@8TGL3@2(+[ XDERUY9+T\S#2XH0FFK%+XCW2ES=Y1TKR M\&MRQXH/)_ "RPS*D-#'$"V 7T+;OP0^01U>"'"!SG =Z!\]U@7^Q]ZMQSH# M/"))Q1 '0A\2S(B_9:?YG^\(88E:!@W_ %8H>J%Z>CUMJ^$Z:UD$PF& MD7E7EW-F%5T [V_)@R656U?T-&<38N\E?.1R*USNQ5QFG?M&!73 M3\^(2S_E<P:[07L1\Y5$S13CI@IS$JM@:W( D)7$/[3"%!F0Y._UB M^3R"\%!"4WQ-:I)<1SK&JNTH7@":,Y"N8_@Z=]W6U_@:;CL+(;&D\L+9J3WV MNR;[,>\(Z+-3WNWI@E0X'8HTV:_$$>Z6_/'F0_1Y?GT9?(P;PCZLF? YG7 M%>FRAGS:U[#7K$&PZ?=!(UUV[>"#UOR3$6RN(]<8=52]-I MHQ9%G/+K2S@$.9'MAB2#,"CLWE4E^8,KPLHB:_(='-()PN2)E_S$3\L+D3?> MCT.A^YY69=00VQ>L(3TAPNVL7?+"5JD9(YX!LEHZ95;M8%PZ\!M]@!UJK\93Y;>B MP,?! H/F[B/90HYO"(K% 2R+"*&H0!+EZZJ<:, #[<=O!:E7I\D=4R&DO(BR M=(1^7$-]>Z\4*;KH9P<@O!9>G8;TDZDCO=UCJC &,6'F,)=?JM.\NB\ZTB')%9R M[">M1_)$W#+[GCXCOS-[!=/;%+=,X^C-%O[C%$:P3HC[2@JY\T[]%Q(\5=G3 M5Y/ 7]\W\27BF?@2K6;#;=@E1,%QD=N,\,BQ";,RQ6>$5I:C
4Q 40]4YO))03GB'7'H?2.5P7#8'*+XCU&)M M%CS_PS@P!5)I):^>.#ZZW>F04/#/A4YR0%V+XW/%2L(R-F"S3J50%=Y0Y[9( MSU^[0&-L@$P(J^M?H*[?FC#"JMW209N3:Q($J&O)BV,GKB84< #I8WUQN.)" MEE&A<,D/)Q_6L3:RTGV-)#X^Z9%?B5D=^K_KO*J9LD3%?MR#%'K\P7#>(K-V M3A,@/41T-1Q;\80>.X$Q$&.AAY%S[O"DWT8)34>L-! S"9>:-3,G]B6DFAS! MBEH>X^S21%[+['U#'DM=_8L^/A!6MA2',$_V^'\P@:6VL"E1% %&3$Q-Z0I? MBY-&) I.=1V2"^S.C_$PV"%C)T0UDQ. 3J :R4W8P47L*MJKHOW).)8I.-Y; MZ/7[L/O*)3I6%Z)E6)MX52HH8*<++H9W1Z&KQ>$B3?D!\E:!=6$C=B1@),T? MD,SEI1%QLE=GV94-?^_H/ZS=(R56#A*J6H.3&MX:(7!NR=1SAHXBF-2ZE2V] MC*W@##<,,B^?^\5O-;<-&/'<<3CI&>^7J,,1ES/0WGI8/9SB:4]I1]OUDLUC MU@+=&Y^C"IZB5Y2*5+QH/#YLL&EXR;M-38PJP@:!@'#XY57RD8>VFV[0_3G6 M__FHU'$&T!4U*SY:6)(=OX_D+9=W,:#X!:HR)U:\W[L"ZC(CEB:L!<6Y(Q%J M2XF\.Y,+_#=:YKN.ZM/%MXX,H^.4,NNW">>NM+7Q#J:6D$;I(-HV4O M0M8/*[]NQ]6 ]%EX//RC,^]-U*2XW==M59A\+>D:1*+$I'3F$*EWJ.>")!($ M(##HE[.;E"V?8(5S0M"00#)/VE ="4CKP?FT(#*L^_Q6,M!$9-%I)JC9PY\O MH=/#NGCBAD2.)!NQ@QRC= [A*(XB]2,"$$1B8:S$+\IGSD"\?%VU8T]R;]=, M\,<;,#:J$%5/%*MG1=;SGAV=\. -PGY>-8$N*<)]=KK\PB1 M=R2D -2'?Q XY]G]*)XL($I*XD".]WN35??H0V,$3$T5W"R1YR%%H38&F>L]\W?RL0L?@]58 MS;"@;DG<6A3V:K%OG#)(4YN2*Y?\Z&OSEZ0#=OL1CT6''*5[B/0)Y\-4-T(J M)!(*_E.2E9=H?@Y@#6(3(_ D,LL1:2E(8B]F%$X;=L4&]# 0>>CC CNG5H/RFA M=,Y'39PN\]EK#JE-TNEFVW+45'35"@H)?@_XZ6+/<$O??8-V0 M'H$:#2MIMMG&T[3H7A*"*+QH*:YS.[8I"08F\;LH@KH7 <,+0 MQQ;K9^R\,B9YD5U[;=,4T:2EV5\P";PR'_GCY6D5UI=U)U[=JZA/I).$\'B" MJOQ5NQX8VZ+1DJ JO$/ZE\Z?<^V]#T7X1BT6!W,5:BD[=?*Y]$D&N=VS)/HM M(-N5;@[F(GFT55;48Y&DDCU4H-E'82_/;\ //]'UF1!$G]]1O*]$Z,C8:^7+ M5WA"P!! 8;3#F#),?*1!/ Z&2Y!AX@H2&FFG(9[WVW$#8NP#V,.LI5 FCQQ5 MRY8V%L!H/.N<>MJ,+&3 MT21+B)TDM@5-X4\MAL&/259K87J'),33 M0,XY)05;?M'#('%1[266R:/R/NBS:7<[0@;7^;V(O+U\MQ#'31/VM>7U4OMX M?(S1QYI_FQPTAEU-VYP6WM<>NC9H M3G$(T<3EDI;$KI4BG%B$"UU8NC5(Q=5J*6E?KOB$K<5,V/8V-#?>PBM6QXGY M$D\K(0.PR5G^ULM22C!#+D*6JYBA8E4('IOV)\A;05TH0#:CS NJUO#9&+0W MWLN+6@6SZRH?JYA$&^-MX8++/T-J$B7?\!#>?Q=.:)'A Y:8!L)"R;O3\^N7 MHE]C1=)G4O*=RR0WD_N.)#=]$[3G/H-.BE?B"8M:[&>S)_.5L[E"DK >V7'EY9@&90N*KHL,996!RP92 M5Q [7G5D46 S"_X .=W$P?9=/+'A#+$D^RXHY4FB)+9FF>R$Z=-2,"4?QF5G M[9=BGW1']!@[*;H*(:K>] 3> 0$M:-S5!JUX> 9(X#*B+40&ZR90),TNP1\+ M&=>[=G4?12FF=O1@1Q@Q2PC">K=QAZE.D\E<^;+A$1"BW^AA& YZL\Q9;..> M:8E$=C)ZL)K[Y3X <;&]9OWWHC8X82FXAQ(PX5_?G;HD<_@0'A:5E::JR$29 M%=$>Q5&VH<,G))\6(?M$#FQ)C#Y4;(S>B'>7?*9F\*CO9_WMZ'.8!?0USJ4] MCXU%B^RS%\LOXU^<3#M?_OW/)-/B>:;)M-F#6&L0>T\I!/S@!@/QO.:\*^_< M.VY4D0Z_Z-TG7UBWWVPD3:7!>;9/">#2XZLFAESY#6"!P1HF5I+1YPQNP,51P\0Z*W=*>RERGF<._'!F@8APA,D,G!/R2^4;]'/=6^U;2(]!JZ8MNT=;M!6T!+7N%H>^*F3.&1B)9# M+L'\DG^<-)**=$MO8WLMS?X2$/,+ [_@I=:&-^B UI)YJ/C,1OFV62$HW,"7 MP2%^SRV%PY8-+SY:1/<] <;7"E1#TMG1/W$;K$.3%QX^Z868F %B*"==]>A? M%J,AZDB=96DZ=ZRU5VZX@4J><:VFAE#:1GUCUQV=^5).-=D4@+IB=S.'G4#A MM!>7-;JCL:R'IV/ZO[LEXI#(E"JBZK1X=V^F85W,*\54BKS9AG?.;]Q74^Y! M%&XNB6[1W(9F82SJ8T)!>1 V)#:8>1XP6#90I@4OXOE>6UZT@#Q""^3 MY-LE)VY/V]2W#ZVFV\U-+UT/R,35=Q]S[J_" Q#1_"-SQDC<[0ONMK[*LLVE M",P:#2&Z]9M('0HKMJ>'"HSNNA&,8M1\\;[B754N#ST[_*>:IM*[F5 ME9.1&,TQC(C]B6:#9(OFG<('Q!R_<1@>^YH6H6 I.2D2TCKI+XD[1&)YS4H. M(]OS.!?5ZR>%^83[3-#7P-^0X/1(!=9:T?:-MY^0CHIM3SI TX^2T4^24,%I M,U5ST3-);@KA_FL/Q2L_I/%*4XIHKP3\S' 2[WNFB!#HQK063X>\9-9Y9:9# M](O#L9'@K76A58L%2=)/K9"O^+JZ)S/G />VX$1H=S8P ;,X2[1*_=3T<\I*K;GPS>N]>K3?=CI MH87/8[1(X%@^A(5C\EO;\:2%HO=#5:,Z$BY[HTZ8K)I=^N;]H13B!Z8$,^'K%;# MJ4'XM#P2Q&XE^\6A'6V)5ARP2W709_LW=F&P5ACP\XL0](^W"U=53C@"8([F1 <1730NBSRK5/S2/F %R+O65$-ZV7E[^/ MO4_V,C>)=\JIG=M,"ROP$^.6;?/GL!&JZ68>EI,H0FIZCLQ5P\TD1R@.16$. M>9QV[^>79.6_#6Z3=A MTEA4$0:>Q)9'R'E:RR1=8QXLJN<]A]XYN^S2/=BT(2AX^($)SJ/L\T#Z:HN8 MEMUMUU>[JJM-[CMW J(DKEB*89-L1%T_=#>>RI+OU;)-REK3:JS6D)9\\4(1 M\&64CNVI6:F0 4WAT8=H)0V';_BJ%%>>^![YJ)QYLU[\.@.R[;[ZN MZE%&*^^$.ZK!3X=@7X_]1 F4V)4+ "TDH>)6)7E%U[@+:JN4.W;O;G4KUWXP;"V5%6Z4Z7H9R1_W!PFAL.[A:M+D)#$?.!8DZM7[(_>!P".&U;HL MEDUNEB 3-TC. S,&DU8Y'Q/'K(MP';(NB@?IS&/O1V>G/05Z/4 \'#F5;;8C M5;.12HKCGKYTSRW7E3FWA2A SWB2;QJ*5$AB0ZH/JF(!M=HXTA7(U<0(7BB' M(H.!4CQFPRE+,ZF)V?%N-&UJ@=5IK7Y<_>[O0/!PLN ;CNS-X"EW*OIRE5[V MP0OY ?&YZ3\A!-&@7\SR+S\?2G.P-5+IL%62J@GE(GSZH-G2^6'(E":H2\51 MQL_.XDRM=LG^N5')KY-=/!?#CEG.YY&1.X84YR(+B1F" MK4/)XB3_1^AEQ^.V87)4LWLFMD'OAF_41OG1'W&9_<.U)%-[F>AMW%I!O*.&93J3O2X0:_ MPSM4\UI59_6XY+MIJG!M4YP*Z[CO]A 2/;TF2&S+J&_7!#U$J6EM'W1TV"^-X/JUJ^9U#$:]^6'&2AX:.[3BH'%R^ M0\=5\N*^_,WCH;5@-(SX"0NT!B#MI5@C01?QW!D\K%U]G;=)H$LA>O,1&K%H[\]1UOJ<\3%$;T>),B$I:-R[Q62)-5S#@J MIZM;8R],KP>GWB<.&[JK DK<.XDUM29T-P4)Q9#[J50_W^LO2@XY MWB7EE63LGOZ%)<9T=-N+O3@4LH&0M,VC11[CZB=#>\+_(+UE%TC=2Q]7^4,Q M[7R+M]3EMBY.\@SP(O>M7$L5.>7X&0=VW.!^(-PD^ TW;7:01$UU3K&GO4)=TV*+KP%S]C> MFY /BH$]CF-=^#.XUJ0CDMQYZ=*Y7$O.26ZX[EM/]3Y,3G'[(=\X]L1,R$25 MW?@!&R?]BR)*$BBRF.3P^;OR!*F V["L7I^1#VC;;M*A>%^'E*O](FNPK)$O MA/(-GT,>T"6C&5J8RJ/CZK*4,X+XA*FP=!3?&5&",0B'[. /:*G@( Q;(>@$ M;P9E>5WER3K1Q#GG77 JHMH*NM[(,[N, ,:83 M^#L+)X'&9%H[+Z0%%*:3;T03;3S1(8O4%0@8#1BPHYO>)B:VP#.):$7A"EDQ MY?^\O\->X%G]AM-HL.$0E0,ZZ7[0^I=AR&XQ'8)IFU6;L\CZ%Q:I-I-[UY"N M1;'.H@U^-SPD(LH)[KJK-E(JL@J:X US$GK11"UWA^R08(H:B]GT;[Z#Q/=E M<++-3YA].F#IG,9D%,?T-A8:>G&5,D^9P]\!TDM[O>A[!5\WRA-Q%S"KYJ25 MJ8_D(5J %/>./=;]5NH,XV"S-*P(--I 02G[8\PQ#,(F2IJ1?],9]<@& @^T M<\?MWKSS]!8I/WH>2?XD@2T/S;A'6&\QK0H%M\%KC_*1V=8+XO*F M@2W3B?:Y@ELP-K:#8S!MY:D/C_@X'$@+VSR[REY;G-)$C5M(2 M@P0_Y_5TVP,U,NLJWN6+3MS%JZ/.WI$]5>_Y+LS@:!_OIYN-^CVSFH6N\Z[R M"6CC4O@RC9GB1'V,1\ VG9/,G+16#C%SU,;[+^5^FT[7K^J#>YK4HO>FB;!( M;]+5GB@0A[,C,39_.SE]>OA%J GH'B$\"GU-)!S2Q&B&KD)OE0J?K)$"[>K0 MX<3-4$)T25H2CR/2*_T%3\",7@[JCD0P2;TBCJ0=XR*IZ8FL]"%D2SPU(*+1 M&?UP@>.13,'"7MM(9TDR7D94JH/6+MLX"P3^*=##Y9/'WM%!6D[_^4/%$6\? M!.CXOX;0!&MRC,#Z[,)FF-VHPZR)W(?&+_G48F^FIGU7]$0;'!EJF3!*C/EC MJY5?H?5^T/UX"PYY0]Y7]H7>_978[VA L="O[=M+52F<-O2:)C6CX1Z7X'*G M-EV3*P^:\9UZ\MP2;CSG-C3H(N'?9L_]W"RX %9:"K/^MM[I\MPV(/+"Q^:^ MK-2!3)R4.!:+ABWB?S9!FD VT\A<>[&=?SP5@DK39JSD1NLPV$ML<''U"K,\ M=-B#8>$^S MW??.=0]3BB'B/4ZRL],_33/!_0S.8E1\@"N>DW[ZPE]TQX.A9G%.->B-8>7# MD1E1D0[<8>^G+R0[$:[N^A2\?W+N=E+65EWSV;/EN>GO?VJNQM#V_A?Q:]NI MO^ ",[.O2:Y/^IG]>8*,ZU5_(B$+WZ"+\8_=N//2X+TLN'K74)EPJ$QJ-#H# MO;8XIMD>,_11^&962\K$C8O6,.D42MN ?55,)"-*DCQ/(240U8 MLI/3VL://)+JKICYM@VMP#*O82K,W-***_FOY;*&B"]Y](^Q'?*8F\81C7P1 M#W/(A,'6R->10_OIACYN_J[1@' .<3#1N#PBS7.'5SKR M@7K?6R#)$LZ=2BUUUZ[XGA$RDI5)6,7)G]FAZ/0B]/N'/P^'_H\M9;*:YJSF M]J^(T+M1O_B4N24C>\?A:1]"A(-=>8P_^M5S.ZD@FLFE=->3(W3T>T]H>#\( M0N,P6L-J^!/ZMGV_S5W]VTE_]EN^$D:N:,FU)>-P$?.NT3QZS2 Q5"OY&T[B M\C491$GZ&Y4U^4!O?_,7&'@,,,AFMB:8,='Z]I*B]!O/1K1RMRW]S]FY=ZS" M/59\P]\:IC4V]/WU/3/&]6W4:DYV]T-N\+ZY> M^E[CBZOWV4_MDK\].26'2B\.>!R&[#_W@P+A1T#@V3A))$FLGF=LTCGH)76_ M\,/WMV8./0[A^VGQMIL&"9-.YO [-\"]O^>R[72(Q8^;5[TV?1J!XX<)/3UM&03KHB*HV$#Y^8<3\3X:RGC;?$'?>*DH= 6-Z2W 8A8Q:L% M_)W5U(.N#Z?JNE@1U? M!93<7#%]6%2F !O>#/=^)\RG\B'C2+$10C=E&Q1K8W=:HWB5T_(_<:5(8+;@ MOP6)EH)HG$$(5[+KE?"F>.-O#%'&"I=6^@LP0INZ9$0CQE;IE9_3." 06; 0 MDAC" DA?!.I[]7DDM\F.:?$!)CFV9%H[P)6R'6XAM%,@1BS]YHO48I"RTLO1 M.4"/,Y7F?BF8ZCAHIDP@OY? UK.P.8U#&MBZ)1-BVG?B%31@"3\.$!V]T)O' M.VMI[.#^ZL!LQAN-\BJCD$)X#5LT.#JHNLWB?BZ=K!WCP&+0X"@S[GT&4/>/ M6-/L?',B?T&GD0,IP<9&<8"#@NMK\WT8\.-C2^LT$UE&?_WO&%G.,773,.,: M?CLF9GWCS#PG8*K(N]YF!::UU^< $<- MIHVU*^[6E#M-T\ROE!@^>S;)R<1]$OOI+X'"&U_:7X-)[ZY)\KSX%9?G)G%M M!ISGTLUG_KXG^;F2]&H;<]S(H#Z0^.SLW-S"6C7A#EUH)#^8P%;_''=[LM_=D+T;N^RE;Z>XPD?C'G<0BP_!S[Y[>24?1 ?8-DJ7A.#; MY 8HL'3;\LLG6W4T,5N+_',GY.!ZI<)2"G^&)G?=O8^?]R2OI MS_E!FI$UA'EZ_N+SK[(?TUL%TB>),K,+'D0^[,.8E4Q[@6?-4- SE[%K*W*D M@4JF7-@TF,0 S)E>.2*AM>PY]\NW3\QO&4,@^1>;>VF-EI\U#I]F_D>A+^2W MD./C\HO2/^8=WPE9NS6]>KK\XODCT23^CZ'=\R\CK]J!@G?^Y]:1='1X@+Y? MM^W@_\ &X:>RO_L_4$L#!!0 ( '-'<%80CVTZ>04 .$, 9 >&PO M=V]R:W-H965T"?PIX&!Z:T:1I$I]HLV;_'X0$B H(+-D M@>/C"ZRA*,@0POCK9U7OX K*&N[%%8W0TSAK% M1Z\8/Z,8Q>RMDG9OV*\RA_Q[ V-$T4&)6RB/\46+KR ;L4D4L#B,XPOV)EUH M$V=OMT_M'L!_;1#/[UD_5)A+BJ>A]7FXL,>,!5EQ>41&R)3M;2& M86MC?WD!(=VYSKG,P"?KP-NLA^Z JD;%Y M. _8V=0;]K&?>^^7%P6K0 N%-AU<:2$?L0T ^UU98+&7PD8SF1:5VS)[B M>/E+$D>+6].%H"%3.RF:IN^P5ZH0V7%T8L(C+RA(P["]G<$C<$0%1&>&9(0R M18:TA'2_$EBB/9Y\A6;K D65$3)JP-.<7JD*22.86%$PAP?W*<^K 8:I-T"CLA M)4DV:?/9'F&$C6*7D+4R6"2BR%85.*U)R?*T@&9D8WS&F7"C5-@CF>S\9ZV9 MS)FY-XP:)YD(136DR"23*G11C, M%@E;\TI87HAOO.7%#R"B.)A,)_1(XH0M@_DB9 ^ETK:G\FP 411$<3AD5\M@ M&M$38I878.:?FNW/5.Z^P783QE>8G/%R# M^_+D3'D&4%,+8BZ1")7RFKK+$P;)A#5GJ"E-$YA5GC=-XXVHQ$=6XI8D,UZY M&F,J4G",$@8;AORB=0,5U]PB(YG(L3FQZ9VTZVR%9G6+VISXZ7&/^M.FZ]+J MF=A1RZ#CEJ4= V\8J<;S6[916WN@7+3AWW:OUH6J\VN?HVJOY#F9)W[$RX0] M\^:=3!4.-70V?B,-$JKPY.C2?(63Z1H!;L6NIH3RJBJ:V=?4P/G$>6WQQD6%E-QBJ+[,V,:F M)V9!ETVNR9X&"0?BA*^W'Q@IW?98I*VY?[J6(_3"NG_G^_"/]YQ&WZ(3\3 M%(V0>3!;QF[8)4$RC7"UF 91$O?XRJ(@3A(V">;) G_#Y8R][D(B #F!*0"+ M-633()Z0%$W$.)A'2_QB(]F[XJ"G:1Q$D9MDT2Q(%L[G,DB6%IH-.>C^U:S^!5!+ P04 " !S1W!6XB?' M_A$' "-% &0 'AL+W=OS$4MK MZW313 :"0I;AGW]L>.A-.)L,3$B:"8G''1;R*%]PQZ\OC5XS0Z-AC2Z\JWXV MP,F2@O+.&;R5F.>N7W)IV*]YX\:/&%2(_9-(Y8,DF2!^Q-.U>GWM[T\ZZ^ MD#95FKRU[/>;A74&V?''(:>#R=EADU0Q%[;BJ;@:H22L,/=B=/W5DW@^>?8 MX%D'>/:0];\3FW]DB+V4)2]3R163)3BHPU,C4FT00L8=6]+,>S]3ELSE@BV[ M.=9QUQCB1K 4=RMMY)\TT[*E5BAX>\&^>G*6)/-G[)6X%XK%%^SG!1'%%XIL M5C6FNQQ+H1JI5-F'6CN8J(Q,!9DQ3&981*98DELK,![/E.0+J:23&"/;XD9A MF#L,.-Y;-#FP:,0TW#&T=MEB:Q:-(%%I3DY\BL7*0BIN#B.)]B8 6(,HN$@T ME=JU:#$Y8.C30&/T%BS&I "X +_:&+W0AM,"BTU_4%B$91" +)&2G-PQI7: MA*C52C$G3,'TTC\XB'^?M^D%>U_J3\+51$J6*ZQ<0KHI";ZV9+,N*A);* ?D4AANTGSC8T6EYG]]J++W2;5V]"Q7[1#Q=QRFS.B#&OY4H5( MBTU+T[*&#?:4S>(HB:>XH/C'R;.=J^;EK2X*87SE5[P"HG;$671^-MF[>Y=K MXXY\PLGR7E@7=.+].[;2]\*4=,O@ $/VE.F&6:(L5',RB\YG,Q;'T7P^[CK?<2^>Q-$)C?W?QS[^3V(? MQPC9/!D(?ONV9?*1HZ%J@JV%USN&W;6T2V$LB<]V_Q@2@-2]O#A,9 M^0BL_4%'9$<&_H33IFPSK MRNB/$M,$]N0I*\)AXB?]F;FY4-E@Y'-@1)<@2M\C>GRRK)$)K-Y&45%4*VVE M;T]H#62#"(TA3C4!R/$P*7NFA,_5AT%WC:!S1BYJ%]J9%'N*1",L[5TH8-/T M-YGP#8\HJ*$RFZ!M3>G /24ADE!.Q[#A$/8C)>_ XA&Y<$3K^+:GKQ9$1SE, MPEJB741WYCQ#V!'X:<(W;8(WPC' !W M?C*)X=)T4BSQUR?1S\^TL)Y+;!S8$XA'G/D5(;*[G.-E-[A!\'G.^KYL&\_# M*RS$,B1.Y_BFX0;ZP#N)V3('5C1U[2+JBV%#B>L=Q,H^%RS-N5F%-.NM;H3B M32(=)#,3*9T+?>SWVNS#,MS7)B)O8(^D+,T@?4V# Q$+/#.O3I8=S[1(1-8^4_A"'0&M4=OA9U3[MO;3?A$]-V>/A0]QK9 M1QB56&+JY/CT9 3-\A^_PHW3E?_@A/ Y7?C+7'"(& W ^Z7&(;FYH06Z+Y#7 M?P%02P,$% @ &ULM59M;]LV$/XK!S:WQ#:0] 7;L*Y&NFX?AGV@ MI;-%E")5DHKC_/H=*=FQ&\==BPZP)?)X]_"Y-XJ3M=*?3(%HX;X4TDP[A;75 M9:]GL@)+9KJJ0DDK2Z5+9FFJ5SU3:62Y-RI%+P[#0:]D7'9F$R^;Z]E$U59P MB7,-IBY+IC2\1&FXDJ!Q M.>U<1Y.? ML&YT4]HQJXU596M,\Y++YLWNVSCL&8S"9PSBUB#VO)N-/,O7S++91*LU:*=- M:&[@7?761(Y+EY0/5M,J)SL[FVO*K[8;8#*'-Y]K7E'$[:1G"=MI]+(6YZ;! MB9_!B6)XIZ0M#+R1.>:' #TBM6,6;YG=Q"<17V/6A20*( [C^ 1>LO,T\7C) M5SP-8"Z8M(<.P]_7"V,UU<@_QWQOD-/CR*YO+DW%,IQVJ#$,ZCOLS%Z^B ;A MU0G>Z8YW>@K]&S+T/3@'4MR%(U/4=L9B#FH)MD!8*D']R^4*SKDDB:H-69B+ M2Z \8;E O_AGT@R@=T#L-AO%XJ["LM>2VUDC+PT%"S_YH M!+\AM5VA1 Z\K+2Z0P=A( X&49^>Z7@ ;_D]<67&("U(9:$2E \RD.#RX;"3 M: 01_5^QBELF^(-?MJ@E$S_5!L&HI5TSVCL-1O$(DJ"?)# OE$0HF,[]TLL7 MHSB*KR >!&&2PIQMO#N$0KW)A".5C,80$>\(CL""!N.@/QQ>/+N91!=M M4A\.$QK$:= /78I.H>,]G?D4$1I6Q^OC'.\S4>>N'@XLW8_T:4(KM^\_MBFY M@#4SIVZ#LW$WW4JHY+0OO0TR;0#=L?*TV-H"<\8T M" /Z4)@*_5$O-EVJ*X+@9NM1X';8IS!^9- 0&':3G/7L*Y002J @6_*XM 67&8.9W+D*$KM?W$N*6"=E@@2BI$%\ZF8#-EK&L[ MC7>SK&TJMI ])L0TX*/R1HGKPMF'5(YJBG:Z0(:*PH];[O M?&/$X=5AC+PPNJ(BXHZ6@E^9K.G3#RV/[G]HQJ.%V53302;#[NB+6@J[_1]8 M2R<2UF3G^Y-V&(:=YW38":_>=NFS@0B[\4$@XL- /*!6_V\ 'EM^R^O;W/^# M5-TYE3&M-P[FC@F*(6EE7ZT/'X%X[]CPN8_WVICY_9Y^IEHWHR_*_]@GN[=W MP2I1K_PUTI![M;3-76LGW=U4KYL+VJ-Z<\U]Q_2*4Z,*7))IV!WV.Z";JV,S ML:KRU[6%LG3Y\\.";MNHG0*M+Q6U9SMQ&^SN[[-_ 5!+ P04 " !S1W!6 M)NU!Q*\" #G!0 &0 'AL+W=O!/;9]_/__/E;K+5YM$6B Z>E2SM-"B7NL*2=M;:*.YH:3:A MK0SRO'%2,F11- @5%V4PFS2VI9E-=.VD*'%IP-9*<;-;H-3;:1 '!\.=V!3. M&\+9I.(;O$?WM5H:6H4=)1<*2RMT"0;7TV >CQ>I/]\<^"9P:X_FX"-9:?WH M%Y_R:1!Y02@Q2W=G=Y^Q'T\?<_+M+3-%[;MV20)(*NMTVKO3 J4*-N1/^_?XBKDE MIJ>)OEC&MN(93@.J!HOF"8/9FU?Q('I_1F_:Z4W/T?\W+6(,/!)H]L MF:;"LXZL>@VN0%AK214LR@V\%259=&WI,>V[,5"R4*W0= G[QQ(#)< 0X,*@ MY![*#SEX#:/>,!TV8YJD<,\/:7*^=+4"QY_)PGJC.(:XUX]&<*,JJ7>(0.61 M/4)5FZR@RH1*\K(+8@?]802L/X"'0IC\HN*&; 14POJ68B&EO32-X N%9P@= M]1E]!_0W/VC')4F*D]X@&?@)Z[%^!*&UL[5IK;^,V%OTKA)LM.H#BV/(SF21 9MK!3M%N M!S/=+1:+_4!+M,V.+&I(*H[[Z_?<2\F69"?M=O>CO]AZD)?W>]6GMZ<'5_6\B5 M^J3\WXL/%G=7>RFIWJC<:9,+JY9WO8?AS9L)C>_8=MBRD$Z]-=DO.O7K MN]Z\)U*UE&7F/YKM7U5E#RN8F,SQK]B&L4,,3DKGS:::# TV.@__\JGR0V/" M?/#,A+B:$+/>82'6\EOIY?VM-5MA:32DT06;RK.AG,XI*)^\Q5N->?[^!P63 MW.V5ARQZ?$S\X:Q^-'D?NW$=WFJTK: *RBQUR2N-7D3ORCQ6Y7T MQ6@8B7@0QR_(&^TM&[&\T8N6B7\]+)RW"/Z_3QD91(Q/BZ""N'&%3-1=#QGO ME'U4O?NOOQI.!Z]?4'"\5W#\DO077/_BO--:5=;^O%;BK=D4,M^)M70BH\=" M6BOSE4(M>1>)A?%K@7<2;YTS5L@\K6Z4BOAN(S]#F'0HU8**Q_'37\MTQ3+$ M=JUR>HTI.E^)!)E +G8"*%&MF4 +DX<54^651?+2V.IMAMEZJ1-Y$)_(+"DS M/, H2\5T:9:7):F/A3P/"9,S+19&6J MA(>/('999I#TJ,+8I=2V$B?,DL?P8FE8'4;0([TI,IUH+ZST$(+,M]F.]/4' MOW_]U3P>SEY7OJ\F=M]!%\NJR0SQL,@V/TJ=R44&??-]-*H(]05G"B8!ULEGL!WYH"S&!H@GK,1PIYV']94OEB;+ M@H[+2K^=DE8HJGV!RE6;!434U2N^P<)^;4H'\?" >DI4 =V1!,';9*A[=2/^ M24*^>T9(6]%W.I=Y4D6E?GHC'C;&>OU;4!O*'B>.$Q=B'HWG4_$>+D3!>&'R M3B9I1/TZ'HF?"F5# K:6$9-H.AN*3VNL=4E6=%[',_&SH5"V'U^(X20:#F;B M4UD461WN1+JU6,*;+8^WS',W#4UX/.B4IRRMV8AE:RR6(=6#@#\X81[-!M<= MES9](:WFPN;99N%EJ-V6G&=<\U\N-.@/?F^E4?_ZQ$HM?@ %4"'_P+C?>E,--DL M!+,-5SW&KY; MH_/[4DH+C4(MRQ0*^!"+,)1Q$="47R;DS@!%W;C(E54!G&OXKE9=PR J(6TK M;B#NV@?Z;^8QP 0@8D1H^+W,H%8E0!%]7HF936$G@W8HD1 MH!%=2Y/.Y'#33B3PI63TE)Y&;'66'1">- UKD !(/T)-=F; UP-;L;QC2CDJ M.VE5K4^JH4S-VQ1 $ERVV8Q8U+%.+] 90E03>Z!>[EG@#";;%M4^]%.D*- M5/L(C8].UMQ-+)#"Z:\EDV3-B:Y0"34U#:8[J- R-9CW?$V(U' DB+6R'M)1B-"M56'$[L9G529;;%]$<%2/,NY-/6E!GU602%S3C";>Q" M6 0K,1F+.(W\I@8-H0JXK\F&1:97H2[KLFVAQ)$=M0&$!L>-87"G575.)&MI M5RJTD1BWH2@B&06!H5<,SLA ^50U;:5O94NS2'G;1QG!&4=[/V0A,W.J:263 MLW^=0ITV0W#0+N#-*;V/5PO>KZJ(E&\Y9:O1<(>4H":;8H&LVZH,0+<)FRA> MJV[2*!BJJG)8F9L]KB!016GAI2J C0Z4J6W?"1\"0#4M$V:&*E.AK^MT,E3! M/,JF3("L\<.GMV(^CB_CP64\N21DX1Z'D:QN<8YLK<1ML%)JZUTS_65_#L,LW$UB"CA"\4;^VS7!SDPQDC?5E)NR/H0&%2< M-BG@&7^6_,FM)CD)60BG8-E 7\'Z05^\*SV@ "F(O]!Y4)O9X>="[H*[JTU& M6F/N!J_+@&$T[ZCB3Z-XB)JKVF[7[J>KOIF]1)*ZLT?H;R;19#RAFS%=3F.Z MG.!R-AC2Y127\_&(+F>XO)Y?4^*@TI:>Y,31?#2JPCT=1N/9B+N$&V*4TK-Q M52?]S7 0S:]GK\2'+JIW+6T@!^DWB":SZ7/M""+SX+BA*9T[^/*C IJ5],_D M6YWJ<&K3.H4!V^W:#%58\PCF=]#+X"G>PAL -\6,:[IC,%QP,>X/&U4Z.E&EC2INUUN[7^Y:'\B. MFTM"EXP9D+J%]C:B[8OWN?B^A(KQ8#AMF[A0*\#FR8IL=X$IFO"8^K*$ZX'[8';+T7)MGT4!A%J:G@!MJ[Z4 MVE;L@$9L#R^M7E@62.\G#62"9'$QBRD_+Y DU[,)J\2M= 5FTUP\:PO0EQ6UCAWJ/>.]V7"%M1H&M(^D87>;Y-=4W_*L[@_J1.MW][7 MUT!NZOBKR^IPIK,JT\[\(">BNVDGH6>'A/]_T$[=Q>AC\$^IL:'R:QIAU1+8 M"1MX&%/6Y, R()5-N>FRRO*90Z'.QOXY-MFJ_Y%.9M$,:,UT,H[&XXI.XF@P MB@.=L$;QZT H]4V#4O:/F%.&XRB>#!CJ]^2\;P*YM@_\$L73X0EZ:6-(FUR& M,3/:"T>TD_T1[>1/'M&^..]\1'L^HCT?T9Z/:,]'M.SZB M/1_1GH]HST>TYR/:\Q'M^8CV?$1[/J(]']&>CVC/1[0GCFBO&A\S ^57_,DV M=:G0(7S7O'^Z_RK\(7P,?1@>/BG_$:VJSJFE6V+JH#^;],)A0WWC3<&?1B^, M!Z7P)6V>E:4!>+\TB'UU0POLOY6__P]02P,$% @ "@ M8!D !D !X;"]W;W)K&ULK5EK;]LX%OTKA*M_;Z MT&VLD@435>5A&L?SPTKJ>G1VPL\^V;,3T_A2U^J3%:ZI*FEWKU5IMJ>C9-0] M^*ROUYX>')Z=;.2UNE3^Z^:3Q=UASZ70E:J=-K6P:G4Z.D^.7V>TGS=\TVKK M!M>"++DRYCO=O"].1S$II$J5>^(@\76C+E19$B.H\5?+<]2+),+A=F_+LN_/ITM!R)0JUD4_K/9OLWU=HS(WZY*1U_BFW8.YV.1-XX;ZJ6 M&!I4N@[?\K;UPX!@&3]!D+8$*>L=!+&6;Z279R?6;(6EW>!&%VPJ4T,Y75-0 M+KW%J@:=/WM?YZ92XHN\5>[DT(,C/3_,6^K7@3I]@CI)Q>^F]FLGWM:%*NXS M.(0JO3YII\_K]%F.;U0^$=,D$FF77KIU;T5,+N[12(BS6H\2:8Q/K/I8/&-6BG(*OYK48^O M[N2-T_D!?FSG4)N02H0J_@=E7GBNSU6Z5J?KYJ@^"@8N.-W0W<("RY M'I8KT.:>KV2^%CLRWANFOP!T9;UC?RY>N78K*GC/X*>===FKT"G5ZY FDS@6 MOS[Z#N# MDC4Z(Q(GB%IJS;V0LQDGHEQ/%G ?9?>Y-\YZ="U)'>=<3:)$8OI M9):(\722'1V(B[6LK]G\&UDV89LD[THX$9%93([ :YPN)N3\<3*?4&@^PBF6 M!,4(''W-^8O"^/:1:WA#>@!#<)'P10?,7\7CPE!TF4/TTCF%Q\"C&)=:7NE2 M>ZW /O>L(72K1C3&=IE"P3NDBB9+X0EY(P M1WHUKC4UE%\GDJ,9_^\)P#3*LB.11,MXR9CJ%ZPJ)>60S'/;R-*)H^E4++.Y M>%][6.J\4+>T6XE25]HSD1/962'5I@?E6B!.S*$N2/DS?]D$C6T:+E,*/S$SBI$O@ M?>%[R;B=1TDVPV<,W]QS_2"PQW=@AQ;C)$KG"X)=E!Q!%)P!M.JK4G6P@0P\T4]B < M_8!*[4R<$^"UWW5][;$/]F;7_Z?ZOI8E)>]:US7AME6$:Q@PRQ$B?6'3 MC'I8&D>SZ8*RWUZ3GJ;U%0&Z0]HRFD-0DD4Q,#N##V=#60H['TAA0.P1]^6N M@@H5' $G:A+'7M^1? SQ!$9&RCX,7>THKDZC\)&!\**0-U*7DM"P,4YSS2'] M:W4M^4;=8#>IBV)?-@61;212"7#'F,S%ILUT,(YH!E$YUB$7!I$;\9 TV,!H M]BJ-:1X^5E@@2:2$,XVE=D-5N?$TSX&$E0HM9B+.L8"-3R& #BL>_Q"+M0(D MSNM\?QED,8_ $&&0TCC%Z'(GBD9Q-)NJ*8,7VA*FJV604M@^ES6J 2B\3I4=R0K99['\;6+9T!JT,IS.1RHY1Z* M8V'F!K$;2H):+S"]369WGGQ'. ^)'#:U!8*9:@>XH;(4!!^LM<9S7C6KEA";KOJ1^]O-PT):6H,^0-UIS N0-/% :460'.;8E<$98:KHG%#J M[Y0_D%TS'E@)/K1U0K8(.TEQC6OK5X,Q#C&2%:2$('TDUQ%5JPH3^C4J\-H@ M.B1,^:CE:X>8&5K+LK&7F-B"!Q8^[9+RM+>D+H;"+BMR+G/80WT-B"!JP:19 M+%!BN!YVEIK@LG8F8EM0XWS)7@KQYR!P^VG0J2V@-[G7W0H% 17[ H(+7;#K MN*K0$1Y67'8$'VHLISJCG7I143 &T8)WT?!H M]T-1J_;4>J^NT^)VK3$YZZYGJ=:$<-14Y-OAR$XA&9Y(OU[NE4D:4WK1^\Y M@]70&- GCKKN\$-1;/<^">28>X=DJP)Z5IAG6DFMY:Z;R"EB]\U'T;#JL1O# M=+3E ASL0&;M-V79F1+0GBS:)L%#;) _%/FLP<]&JC-XMW<]$FNS12FW]T&Q MIHF+]/XI,-R-WT,S>4JG2BA^YS-6NN#T1C,(2+= XXVV .FY1KO_K$JM5NS MMQBK3(59$'VEH6+3ST$7YY_?7O:3$(X?/$DB[_-VF$!10/URJG^!\?';^SG7(2435 MCZL/B=3=WN<:8)>4 97JB2-7&/)0C_>]63T \O#6_VQY^>P!,@",G2K4":3Q9S$;"AO?YX<:;#;]#Q[CK3<67:R513V@# MUE?&^.Z&!/0_JIS]!U!+ P04 " !S1W!6:09E!Z?'DE3::?-@ZT!D#Q) MH6Q&:\1F$46VJ$$R.]$-*'>RTT8R=*ZI(ML88&4(DB)*XO@RDHPKFJ=A;VWR M5+-JR".\ ?S=HX+QI92BY!6:X5 M,;#+Z'*Z6,T]/@!^QKJ6IT1XQ'.S9O MA%1#M!/'E6_*'1IWRETMDT0L?O45$Q<*UZKN05 MKFE";K7"VI(OJH3R)4'DA(WJDH.Z57*6\0:*"9E-/Y D3I(S?+,QVUG@F[TY M6_)[N;5HG/?G5.(][?PTK1^CZ+GY]C? MV*+_Y;JOP0#I_**T&[> ^]@$'!X7JFP-5Q7!&L@>F+$$?+-?V*YM(+=@^A(< M^N<79S)5>BN>G"I-=/0G2S!5F%=+"MTJ['_J<7=\$I;])/R#]^_)+3,5=WH% M[%QH//ET08GI9[1W4#=A+K8:W90%LW;/&A@/<.<[K?'@^ O&AS)_!E!+ P04 M " !S1W!6=$?_U+X% "G#0 &0 'AL+W=O@[38,PSY0U,DB2I$J M2<7UO]]SE"S;R\O>OB02Q7ONN;OGCO3%VOG/H2**XFMM;+@<53$VY]-I4!75 M,DQ<0Q9?2N=K&?'J5]/0>))%,JK--)O-3J:UU':TO$AKMWYYX=IHM*5;+T); MU])OKLFX]>5H/MHN?-"K*O+"='G1R!5]I/AS<^OQ-AU0"EV3#=I9X:F\'%W- MSZ^/>7_:\(NF==A[%AQ)[MQG?GE77(YF3(@,J<@($O_NZ(:,82#0^-)CC@:7 M;+C_O$5_DV)'++D,=./,K[J(U>7H;"0**F5KX@>W?DM]/ O&4\Z$]%>LN[V+ M;"14&Z*K>V,PJ+7M_LNO?1[V#,YFCQADO4&6>'>.$LO7,LKEA7=KX7DWT/@A MA9JL04Y;+LK'Z/%5PRXN;UQ=ZX@LQR"D+<2-LU';%5FE*5Q,(USPQJGJX:X[ MN.P1N'DFW@.A"N)[6U!Q"# %MX%@MB5XG3V)^)K41!S-QR*;9=D3>$=#P$<) M[^B_!"Q>ZZ","ZTG\?M5'J*':OYX* V=D^.'G7 GG8=&*KHQDC^2"N@G"E0$VHSLD/=4EVL?*N M757X3T*'T$JK2!0R$IM@,9!0S@9G-"\6HM066S300\1"(C!.UF#42+L!BK N M"FWOG+F#A4878]DD2HUWBJ@ TY",,'&4JRD17%=:54*BBA*Q*-TDA]&)H%=6 MEUIAV0 ?;E3<=_GBV5DV/WT5]LB!6'TEU9C MVV8B?@*<%[>M5Q6FA=C/[CO;,?5@C0D(Z-:'E)Z\#:A*" ?APU[ CGP*'>P5 M^8@YBZ38EXK3:V1N4E:34-O$=N?.XWL?=ZRT+UXVTD=X-:YEP-)+"+R%'>=I MY8EV&@AM'I373350"S/Q1[UQ\;@.M4*#HHC3X\CR;3\XPU(R! MEXEXTR8F&'*Z;FO1R$T'Y&P/\ _#E@\3''=Z0&F=P5$4Q#>:@5T;$'#X]ES\ M1M)SPEE2]\R/Q'-Q/%YDI_QR+([&1R=G_+C ZFPVX\<3/)XLTN.I6(PS/'Z" M%$B6**%(RLI>B4\]^J?:AZ[T:!%;2,]U.S38 M+X[0?RNP"2N3>S/N"K,/\9<&W#HC?*B<*0)$Z6O#2F69)-5P05%M7>?)66K_ MP:X0+#H>)"6WB0L!CZ$MRZ1J+&FK6L_/^>9!T\V8HT*M;7^.KW6LTAA \0M6 ME?(4Q]C1;#P?P6/!W8[X .Y2+R*!./6I4PK&!EHW;E(#Z#YL](34=1!YFF"1 MN20/W#4="X2*S@L1W#%9[I'L6&$^-*129@V4;@/+GU1EG7$KC 8N+DI:[P;B MO6KNVA###S,84\9@4H%R0XE_XH5KD>ADQ2FCKZ3:9-[A[E ZE[@N=!WE."\\ MTV3M6LY0* ,L_K@CA(*)"[ M-"S.T.T-ZF2D78E(LKF[H=6'D.K2:QPRNJA0C#Y:.WKT!]GBQ)@=]>V]N M/U'EI!MV7R#!*CK?-98KL9F;?\A17X.#X/:@-T^!;/-JM,RUT:D=!V#I-6++ MV8,,@X:T3Z=RV^GCL/W%Z]@W'?:,"T!TX8FZ=IZ5V-4(TI6X,!'_A, MQ<&SU2N"T'>Z@+PGXDJP^;ILAI3OI -0P^C#YD>.@,E# MEZ_IWN6Y)K]*/Q$"B]_&[AX]K Z_0JZZR_=N>_<3YKWT*R0:%Y02IK/)Z6(D M?/>SH'N)KDE7\=Q%7.S38X5?4N1Y [Z7#BW:O["#X;?9\D]02P,$% @ M&UL ME5?9;MLX%/T5PI,6+9#:LK.T2), 65I,@18HFK3S,)@'2J)L-A2IDE12+2=.@ &"6*+N_/5XVVRME+J6MF@G15>56>CB^G)Y2') ML\ /K99A\"PHDMRY.WKY5)Z-,@*DC"HB69#XN5=7RA@R!!B_.INCM4M2'#[W MUC]R[(@EET%=.?.7+N/B;/1N)$I5R=;$;V[YI^KB.2)[A3.!_XMEDIV]'8FB M#='5G3(0U-JF7_F[R\- X5WVA,*L4Y@Q[N2(45[+*,]/O5L*3]*P1@\<*FL# MG+94E)OH\55#+YY?M=XK&X6TI?CL[/S-K?*UN%9Y/)U$V">I2='9NDRV9D_8 MFL[$%V?C(H@/ME3EMH$)@*W1S7ITE[-G+5ZK8BP.IOMBELUFS]@[6$=[P/8. MGK271W&M0V%<:+T2?U_D(7ITQC^[HDVV#G?;HFDY"8TLU-D(XQ"4OU>C\Y=_ M3(^S]\\@/5PC/7S.^O^LR[.V=B-]VH&X77C7SA<885:.1*YD:Q08EYO7?F7MNY(#3"5:+PJM01[1T7XD8; M74#QAS1&K<2EM'=CN%7)DE>_6@UIH6U4 !R%LV9%#L &,0 .XQ,WJHFJSI4G MF&B2RAEP#/3RE3@X%HW7MM"--!M-P-C+QM,U\,:T8>/E%8:\]3JNL"0^JMRW MH"FR??@ZH7LRJ(6DF#&6NFYKD3N/:I-8(9%V,DB.I]DF96/QR8J+=MY2<%6' M?YAF"<"8(5Z3EB X8X1Q\Q")/(JN\J[==D^[>T186BBVZB$SM M@*X#&#O_"18E35AM$Y\&-(@IMT!74AL2JFDW*92/V!2$^MU 5Y).0(D\3!3H M/?(!U,JVJ642URGZ'!$JX[JH7L-.#\5'V GX"6L1S);;RG4KR=*LO91!HXWM$ M2J5RZ(&2--$,Y;VTA=I"NRD*N2;=7A@/&+O:E;K2A8Q]?\"T[38O+GQP.=VV($(F<,V1OE%Q637#,.TY]*D M@!XU\NV0'!!4+4N:XR&$TLLEJDBUW8SBSLP$34[H0Z6AJ?_E;#PJS+979&5- M&2@"7' *K&WANU+JT=CG:JZM'723JBK%QP-14I<\[@/N4.QMVK8#-;B C@]$ M$YW. TO(QU)1DP9D]1?X!"T)*FMM&P"6@^\ A^:LD''$O!ZC>$>,\7-MAE- MR6,Q',!AI3:TU]>L]*Y!S.#&!TSPJI"F:(VD[J6C3=D'!@!YFIU2K@)'O_5= M(FH;(S9P:QU4O12""(>K:$&?7'[1W2"HGS>!*1/#"OM!5U^^M)0+Q MNJ!\%#(L4MGI@=3OI>'.33M@9!X&"J,"F[64W$%VMZ>S;A,U47CDEE3 5[(B MCJ+#,W.EI"8+SNB2:X+S'F\H>[-AU2!G-/ @H:M]<*WD3FZML@67K0?/7+>K M0CM'+_4XI6<;-U%Y (.#F@:(#)C;<"4^7'ZZO;[8YPXO?R)*2!'+@\V+NS>I M:PH8PSD^S3+G%.F:*]IZN= X12M/N+L-87N\B2FU92-&+@Z36[73+>3H%#PLN6/W>Y]R+H'??J0 M?D1/746D5-'E@QB>QK_H3EP((L?YATX%R47O,=W"4A"/(&_EY.4?[V;3M^_1 M?'1RHZGH4X';$I>@RT,Z$E'17VERYMH G.'UR8Z_#F&;[ M69:);G6WK'7V32_?"W9ZMSQR>_WK^F'7V7DRN-_@B##G6QQ1"8@F7776J^N+ MXD6Z'VW$TRWSB_3@?IK:"JK9^.W12/ATX["I/ OA> M.9P NA=RL+X^G_\'4$L#!!0 ( '-'<%:^/CG2Q!, (\ 9 >&PO M=V]R:W-H965T&*ZK;#:W;&QL0\H$J7"F$66"5)E]:_?/ "0K$.6.W8>YL%RL0@D,A-Y?)E MO=S5S1>S5JH5WS9E95Z=K=MV^_SRTN1KM9$FK+>J@C>KNMG(%AZ;VTNS;90L M:-*FO$RB:'JYD;HZ>_V2OKMN7K^LN[;4E;INA.DV&]GJO*$@D!&U\MS3._)$XFE3 MHI>>H,>2B?^Y6IJV 8/XWV-",HGL. ETDN=F*W/UZ@R\P*CF3IV]_NM?XFGT MX@$&,\]@]A#U']R./TM+7(%;%?"O%;(JQ"=E6MDJ>JY7XJUJ6KW2.7R%CQ^J MO&ZV=2/)BSY4(J^KROK43K=KT:Z5^'#],: /;^O-5E;W8J5+50!U(7$I^EB M$]-"A+0210%$?\39BV!(GZ;UYL- ML&-0XD"<1R&\CF*QE8VXDV6GQ%8U/)SXB(_1@-U2F/ &G"CC5C5)20* R(10S+/>2(*APJK2UU(YM_:+)&'+,7F@Q0: MH218$'R-)."-K@LCR%TKG'I!Q.O.@-CFZ7/QWPJVFF*6@(BC-DO89A=U\$^, M?R(0P9"#-.I.56@68I:D\'>23.%O,D_$#)8EXF^J JE*&BD+B/X:PQ;M.YIP M/!/S()K,Q2)(8J<_X,WGFO85?&N:Y#- M)(JG8Q>6!5B.8KN MY,3\R_P/<:7)'K!PSYR*8PW3L?84MW"NC@!&1_3XP7;M39DLVA&*%F(@>N7 M^H[WEK94'X]DH.16@QZWW;+4.6PW! 50NF"!QZ@+AWEUH:! ML[Y5,*;I67):Y?7LW%-:'K+$RB7-[JD)M'P\%'@Y/]U\-GX!\$O>BU!\WB*6 M*IB0?;J8HX0I1==)PKJPX6@% .X!HCJQ7$ M,D)DY:;N,.#!*W"90K%>8?+RGL:^J6&3 D#8RW^!7>,PB6!1;[H-SQ4M>0*. M7>D&PMG73C9 !87 :,K3@KH/I&^;.'!F./O_AP\]$\!4;JC1HOO52J M$K>-I-0(ZBZUZM >EG75&9O.:" J%

0:E84R M-7^1HKZ M.,C/QYTF%C- L%D0IPB'Y^$T@C_IA !RD$QFCC_:Q%,DDF 6+V TXMJ^<(O]F@Q95M\D+&.8^O?=F=!$'T701+-+)4T3"(?#Q4]VL M%,4Q-%KP0XWYYB()4H#.:<(#XW":/4+H!&![/)\$\QD*/0U3 /F6XR";18^0 M.8&1T30*%HL94S?;3(J@E/A7I_F,< M\CO1> /PJT.+D"V1I-3(2_)$R\1#[!-:9I6<>(G@%S#8-UYGL :E]4W=M)P/ M#L.^;138B,R+N#1*"9N08"E!T)M\76-%NJD+56+R QF#82V^0.1_*B2/#V7ZDU0U"(TB(5!%'BPOYE*;S M+DEO.S:F]GH+Q<^R@BA'I314Z-B^'8TRMN"VF!G67G.=M>H:^G^P3/&OSK3< M6Z">$>8\,*B1"5@>;7L"=X-:Y AZ8:%+4!2C'&IE<#L 40[C:,/;=E<#+-$E MQC+ <-VFUX_?*'1+OR87I8"2(7H7UH1EI95OEQBY02(-\05D-18(U&P"V**A<&<@N@'5UH4M M29TLS (1\Q)A;4'IR7;!R"Y'D,-)X1/6(3>\P/U8,QUX/*'B,9 M81'1V$_70*VJ;0T$#E4H0,M@:04DM@("MM]0( OQ4W$E3+65!5-H+J[G,?"K ML=]C$$1-LO\CBR>1\I#_03$P;* 1\++UMH06 MBO@$(?PY +9W-0$]SP%P1 )^\K6VG+!)I-@5$%@&!!6P1 "@O)+T&W#2+ M@_D"0,\TG,7Q'')*?6MQL!T+0&MY'J+6=;W#&M*JNT:)WQ[2JZ3=TU#ATP-AIL- MO-XH9\/'( 7WH>!E 0@=+!+KRHM[IG5BRN$2;]=:K1"'YQUI]N-J!4+;BO7B MCZ=NG.LZ4W.4F3]0T!X$VM\3,D+C =Y:%H.#IS$RQ6C:[K#S$872^@ M:'IQE#3L<-'EMKU\"')'ZP)WYS,,98/C*NJZ\HY /#5[4)3!I:6.& *MBAH3 M_?*F*UM*2]2A1' $GO7=Q@NL,\B&8)KG@PK"]C&'[0\'=UT?PN?K'O_NP0/L M7$+58I/LQQ4U_X/]5:-!/P^AP&!-.B+ ",)H11M[G(:@00,QVWN@TQ6JU["+ MZ.3CCBPJ"A [LKL$$4(Z4K7-=>X!?*;F.C;5?7SH78N\"L6R0*1MP:FZ;>TP M7:O-2N:NX2[WC@H]J.10X(QV[Z4K"LVP_KCE Z;RWBZB^RW ;'U4BE-]C&%" MNN&&\$$'@@IV\0[SVR!7/::U$$.*B683.M["S.]*_T603I-@.L>R.YN*WX!C M*OIG"TALZ5,!%>Q,O$547MIFP R3&;R9AHOX407^/$AFKUC'KA7.#@NP+W]0S7U/G(X6:&[VCS>K[1/M?6XPTH+IR">7QD&=W^V M73K,?V2^WDMZ_'O4B^5A+W'HL5GB7/:].^YC&[MV9\[D%9#G!U@D/GWD]B 5 MG[%NKOM3,W!L6Y^X/-:G@(VT+6F][+"*V**0D^B)C9N:KP*-E0%P FG8C]A E<-0(0DF_:T,ZRB<[D<, M3/#ZD2>]'ZX__F"'/,!C_"P-$H@T=(\D2,?72*@V\N=F MPY-+OF(13R=!FLWH,Y1_/&OLW<&!T2",H#.:PZ8,R,^:J'SHM9Q\]_R4=(>; M@&?O]LS1UQM\-EC(>]] 6VF3@[U2I=-;T^"(&G0V&G//EW\H.YXZKCS$=Q - MON4 _7T+TQW'[^V_.VC&(T44Q"(T;J8;_>W9!B^B[<\R ]9_4LNFP[LJ,>_E M57?;@D,G>:X M\(87#YJTG"3@ MK>-T,C!5>Y6(K\)4 RZ>^TREVGH[ID\ M+NL=<;VQDXR/ZGWF.3\XR(T&\H](*,@Y[HI WX/)T)NZ: MDBXT^IK"V.!Z$)2XB,FMU%XG@PUTUT./<=P?RKAC.:J7!]KS6GVP4QJX^@7_ M5*/KI*38(45.JMR4X!+^I/20!YM;91YQ]KWA?#8([8\Y M=#U]/\BY'H'LWV7#)U;8M=FYAP+@56=\KQ]RN7&0%C6F^/SJP*0'<>VV@]Q0 M<<>WD#MMUNB9_QQD%G)#[DY:'\"U!E#NH/CKER-09OB^ M(;=E>@[P"C'W/,>& O7>L/4;9V-CMQ XFQ#J'EX_\WH*W'4IR$5)A'=I]!=K MW0'?B%OI"GC0=-D.!&\IV9ZJ$JJZI>Q,6'JT!;_@FS@.Q6?C$L61/OV8_]Z! M#I,2M;W<9K-:SQ=!/)MC$.GK")M4;0^+/!\CB[L83DIS=^P\.;[DX$^N95/J MOM)T!7:Y (+9Z_YQNQ'F\G!X?R]KR.2DIF4 M]\.V.L=5C)&N$SG8.U2"TM3!)&'8=3'BV(N;7E;"&[)K:U"TSJF[M52#VQ%W M6@(X,.L20W$%12XWW+"CN0\N=+7MVB&N.'K*UA\<]Q'$IH_D#[J< -3;*+939+HUY#6F=YM*_$-6 M5(G05>EX@;^ZZ<\W([ZWL'XYVWM*O/&'_P(_IXUI)B!8X -ZO:C =^X +^)_]OOX_4$L# M!!0 ( '-'<%:*3 , / 0 *() 9 >&PO=V]R:W-H965T/G?W\&6R5OK!K! M/-558Z;!RMIV/!B88H6U M,!>JQ89FEDK7PE)7WP],JU&4WJFN!E$89H-:R":83?S87,\FJK.5;'"NP71U M+?3W*ZS4>AKP8#MP(^]7U@T,9I-6W.,MVC_;N:;>8(=2RAH;(U4#&I?3X)*/ MKQ)G[PW^DK@V!VUPD2R4>G"=W\MI$#I"6&%A'8*@WR-^P*IR0$3CVP8SV"WI M' _;6_1??>P4RT(8_*"J.UG:U33( RAQ*;K*WJCU;[B))W5XA:J,_\*ZMXW# M (K.6%5OG(E!+9O^+YXV>3APR%]SB#8.D>?=+^19?A16S"9:K4$[:T)S#1^J M]R9RLG%%N;6:9B7YV=DUU?VS,@;FJ.%V)31.!I9PW>R@V&!<]1C1*Q@\@B^J ML2L#GYH2R^< R*T8Q5M65U%)Q$_8G$!,6<0A5%T B_>11E[O/@5O$]"-[*Y M/X@2_KE<&*M)%/\>"[B'2X[#N8TR-JTHWD-?=S5J894>P_66[2]P MEHS8,,[/73/E+!N%OIF$+(GX.7Q&8\:T 6L?_2-2P(^RI& ,^-.H1#H<*5U0 MJ.81M96N39E;HJ9)H'U;/,#;-WG$H_=PQMDH(]"SB/$H.=_3$-9JN>A\XL$J M JMK@N^]5ZHJD3+X[DC:?^ ?LRSE/?^(I4EZ3@EI%!T7?=AW_FS"\IT@JG34 M[M9Q":6 .FLLH3L-'%LL2UF8QXR/##///+K(^A+$%T,*X+DT#RFVRI(\I:A^"&.-M"X)I^J<(I9:U;V$5=U2 MAK<2/B'<4]78%D,8!^)P20O;)D%(5>YV#J$OL!"=03O 4%;H@.FOT-WH[@%R MV=^[>_/^]?)%Z'M)-:EP2:XDZC0 W;\(^HY5K;^%%\K2G>Z;*WI$H78&-+]4 M).M-QRVP>Y;-_@-02P,$% @ &ULE55M;]LV$/XK!S4H6L"S7NQD:6H;B),6 MRX!B0;)U'X9]H*6S180O*DE%T;_?D504)TO2]HO$E[N'SW-W/"XZ;6YLC>C@ M3@IEETGM7'.2IK:L43([U0TJVMEJ(YFCJ=FEMC'(JN D15IDV5$J&5?):A'6 M+LUJH5LGN,)+ [:5DIE^C4)WRR1/[A>N^*YV?B%=+1JVPVMT?S67AF;IB%)Q MBP['V0L.Q>!0!-[QH,#RG#FV6AC= M@?'6A.8'06KP)G)<^:1<.T.[G/S Z3$9J14W%-:%Z\BGF,YA5D^@2(KBE?P9J/$6<";?5_B M&A5NN;/PS^G&.D,E\>]SBB/>_'D\?TU.;,-*7"9T#RR:6TQ6;]_D1]G'5]C. M1[;SU]!_)"$_!7"AX LS94W1S(\FX&J$,RT;IGI Z]A&<"J>"AA\:YG@6T[C M2DO:XB7,L_S=S7M?Y'1&!27EV?!-&ZY30]BT UT M!;AL)7$5M ."2^Y8)$8Y*0F0"&_Z8'NA'!K%!%SA+:H6X9IRQDN$KN84F(Y9 M."BRR6&6 76YX-(C@:(O:*!R1+E!,Y;D!)BJX"#_\#\/^X)+'CQHD$WAU)), MHDA=8U )9W]\O3C_)?\ E)4*)2\GP'W6>F_@O1YE3;**(J5@;&P^(A11;9CA M%'S;6NK8U1,?1T(;+7C91_HQAFZ0;Y KRI\C[G3R[TRU/MKQ]'P*YVU(\O=D M%D_$/D.[:8RFQ-%)Q/2@F!X?QXLCN1"D9>+7\MF3M1#N;/KKT:-USW0H)!.E M>([[-6ICL0S%-_%1;S"\ J*?/G=5T[T^*M'LPFMA";-5+K;4<75\D$YC'WXP MCZ\9W;D=Q10$;LF5R!\F8.(+$2=.-Z$K;[2C'A^&-3VJ:+P![6^U=O<3?\#X M3*_^ U!+ P04 " !S1W!6V3A! 9(# #/!P &0 'AL+W=O(MR#+/I"(I)4;R"-SL'.4MXL[<&"7^ORA ] MM<0_+\4[H%V]C,9C45KE=GKE>OH;^M(/\3 M GZW\%%XJ6 Z24F=C6#[N(9>!)#&!:R@/$!4"!MA-$VZU0)NL14^-HSB:KC3 M5EBIA8$'[^)II&P%]]:ZO6!QE&1&N;N]WR1PT;9.VTCX)'B42!/HQ_"'0KI MZHA^]%6?RF%#C=ZSMC$T6JT+FLB3=R8;'0BPV)L#2+)FT-+K:H(#UH+%.&K^-5^,1M-[M=:7M[M*+\T162@R!_1 G[:%QEA!* MW&EK6=V=DS@;DCB&56)WW+T^I=9U'J0("A2:"K0].6$/KN-ZB/@&HAY3>Z7T MF<1,"0O3[]GEV06G/"VHX'HO3"HW;P;E?/R14MP0@SV&5,DP@EYI(JNI\(YN MU@HYW11RB:#I6B9]KC%ML >C";32\4"15O2G(A/;P^@_R8/BXE-G=%8ROJ* M*?Y>4\;)4]T1"BAGG>?$XK,.D1=45_("M9"$'S6&E.'0237TR<8UK;!<$Z.1 M8AJ ^82[N/-XZI7DR#IR2@9R4!%[H8TH&?G >MQ:/#F\/CKN=51L/WYICO.+ M2[9!OTM/":>1*CKE:@\]K1#!X%=G!^PY=? %!+ P04 " !S1W!6@J]& M\*,A !6;P &0 'AL+W=O&O;+VZK=5=\W=6-^^G1MNOVWY^FE7GRQ/3U^<[)1I'KWZD3Z[:E_]:/NN-HV^:@O7 M[W:JO7NM:WO[TZ.S1_Z#CV:S[?"#DU<_[M5&7^ON\_ZJA=]. I3*['3CC&V* M5J]_>G1Q]OWKY3-\@9[XM]&W+OFYP*VLK/V"O[RK?GITBACI6I<=@E#PGQM] MJ>L:(0$>?PK01V%-?#']V4/_F38/FUDIIR]M_;NINNU/CUX^*BJ]5GW=?;2W M_Z5E0\\17FEK1_\6M_+LZ:.B[%UG=_(R8+ S#?]7?15"/.2%I;RP)+QY(<+R MC>K4JQ];>UNT^#1 PQ]HJ_0V(&<:/)7KKH5O#;S7O7JMG'&%71=7K7:ZZ133 MJJF*:SXG_.[:;!JS-J5JNN*B+&W?=*;9%%>V-J71KGCB?WKZXTD'2"'HDU(0 M>,T(+(\@<+8L?K5-MW7%VZ;250[@!'83MK3T6WJ]G(3X1I>+XOQL5BQ/E\L) M>.>!1.<$[_P(O+$=__?%RG4ML-3_C.V8X3T;AX=R]KW;JU+_]&B/1&]O]*-7 M?__;V8O3'R:P?1:P?38%_=55:YK2[&M-IWII&PN^TD4'3RLF%BW^NU8W&E#8[?H&F =1<+/B70/' M@PQFX*G;K:UKX+';!H"[?N5,952+%!Y[N;A4C:I4 F/TJ7<- &&-C> 8O'> M[ RB_@1$A73!C885__ZWE\OEZ0_T/OU\]D-A6]J"? 5 ]ZJYDR^?+@!LI]N2 M/XW[1"R $QJG2EY]BQBMM&X*7]7R!A%(6\'3&G18M_4D0I#[R)0;W>A6X:'#]WHO MQ$&Z?V[HG*YQ'=K7Q4ZW<*C%$SF1SXOK1?&OBXLK?R9$?+7?@U"J5:V+ML<5 M\,-6;_I:V $@$7A\^UJ7?6LZ(X^]_5IN5;-A#C*.3(U?[?KM93C[B=-Z$4[K MQ229K_6&B#=V0--OX@$),Q9@C5LBCX)]-5I^1Q+SKO>V[8@4CI=;%,G;N)VS M[WYP1;DU>IV\6^G2T-YWZHMN P4N/[SY-9!:WZBZIZ5Y%7Q/(""16I%C+L6<=OW[=XZ/G%8/X&;8 9Z0SEXR.&'<1UXCA9"GB->J&M; M\IL@$[9O2^VF#N^[<'C?31[!9Z<1O;>N,SNDP=@A3D/ 8V!A$:HP4SY$N>)# MN$O3W;%@!3F 3?[9&]@I$*X!'PK?*#I+QUAHCRQ3QH'?M>>SZK:J*]1Z#20WKCRL7=X%=SCP[=-:O40 M-P3@E)=R_16<4V2="H0:SCR^0$H'M(>M%N"Q=#T !S*!IP;,;_L:-P'[;XMU M:W?P&O!?I-WS+4;\)Q=AXZD;E&1=NJK M$'(&*)?V!D2!2$F>6&V;S;P&$U:%A];*M 2:J M*K(^,$A7*1_[_2ZKPO$A^6YTL#C M0 +40(S?E/2]#-+W=C/,5WZ %#(?<8QGP/&UAF6LU1_ MP:EW/8G+@I?5<5D/ -_?@M;ASZ'( ,T]2Z9^!2O^)GU M)LBX:$XK<*E4RT9FW3?D <%.AZ]FCIV\GYAMU-GQ)8"6NE-(1G0N(I"[ NA+ MRG!K2B QZ*%*-S9UM1@4KF9A+;0SJLDQ2<1V!&^$B<+75FRNX%_+ +3W&,0, MLVX#%8&P 9O,%80-.[TH/I+F09J2L+."M&C.\H4 78:0_G3:1=S M"]29?]+M#F*5H(A&0_))0.,1:NJ&5AI"(1 X'62YM>#CHX4O:S@-,I[>SV'M M&A5C*C/P-?A_< HH)Q)\[?-(O(SP'6S1B$1+_MB;;3ED9 M1]IQL(54ZE7T,:K$6B\@'FJUJLU_X.,#O8&;&<%YL,9?Y\*#&$?-X,K%&1U14EJ1FB.6GH.Z@R.$[0,K&5@?7!O MJQP=LKZ5;IU\'U9?Z4S="R 0XK-:W4F 3Q.3&RL..1H-F IX!A0VE]0] VR M+IHK\(S 2)DOF#<@T(WMV(E.V?76U.#Y:?B'#$T\B95&92$*C!PZ;QA-2]X4 M!T2+XEUN:"L++^-2INE06R&O(WCE@=])&@5QQ.>.XPG/$'HK[4.&""[!]L[C MZO&6FV*U-XJ"'.0E3]B1)#9]-VI,+KSH_ZE*# M\[L2K7@1HA=40V]LO^HP#/"/CQJ'(5;843 ME8 @@=2G,#/ZT0)$#>/?!;4ZQ27+R"7+>Q+.:'%% M&6%PMD=2C#+!-P#2'A#M@]Q7SDESGBX\4.2<[^?C#-6;"+?LLXNB 1X66OJVH-$B_,\03,BD-' M3;>@:RZMQ*$[]0>:'%!+\+98--3<^BOK?E3#'H%UR*,#GO(C@X\G6 MT!$VF%$L+M:=SN#/Q*7MZG@V@RV3;^0C(+\>$Y,>=4>HXA% 9%#Y@^-'JV?T M3;?>ZHZCE]L&WM^:?8;1HKC*$0.I$,T#RQ+GJ$-6BX0DE\-%,=-!6("4/N7V M:5QR&)I6&+6C^PSLV>F-;2FIP'5A,KP*'5PT,N[[D'.MBL\,YCV"^; &0ZD3 MEC\OYL5S07&PP7/_<:*D,2'CPC<";=VWC>DPK_F=?/$>!7=KZRJ7S&N67]P, M\R+9AR#D>$9Q][3MW[=4+!F55M+('?EDJ#S0N-\:#%.,P\0X1N]\P&C?L;X= MTWGD%Q$E"\\G(5,@GZ-CZ^Q9>'R4V?+Z10HQA!%UD:M$":,L7D*B: > U1(V1VR7'Q"]## M)P*?CA^XX@_,Q!L6=7 W.D.1%MJJ&KS&X $'5.BP5<5:CL,PM!(L:MZH)(XR MB"J7(D'2_'+4#A&3^GLTICF6V2-'C4%ZFBF"T62/V^DLWTQD:/<9YJEA19.5*2>$AK80#R/Y,3IZKC]Y9=[%L8+.-QNBE ML;9O$44$_QMJZ16L$ PC97S&T:$= =X^S2/A M+&T=U3[83R$+Z6M0W4\ %%"Q>TI9(WBWZEF/!*T+ E9J785\JE]RDO-BS?]L MNEI/%FF M'>Y?OF0;(,F=)'VA=DBBAM.H7$'3PS?QZ*G!!#&ZT1(CL.H.I8I[:\*3 A3; M,,ZFNRG>A9PA^IWKJ!9W'J&0]N#\CZ-"#.FU:,QSW Q>,3/82Q_"8 M"!""@HFZ?6%?')![Y MDCMU)UF16(%.4A%).5K0Y-375M>5+PM3C+ #+NA1ZZ[NY/B-2UH?)C @$GX MT&#' 3Z#1.C)0:=4QAHCA&CW&0ON+^IXU> ?A^3JU*KZ*RONW,,X6!$-;7H0 M0/5VHP^SFDG2LFY2O6)02O5'6B6\; @H'P M31FC?6VU[2LTFQWV2U$4(GN=5RVP8C,+C:?M,7)U6NT ?_ N[5TDE6X@GM-4 M'9, M>3]:SWU4*'$'\P3%N4!\S#+/BI5M0(/C#QQ(B?/"XN"-K>T& M:_L6/#O2_:(>#IC"$W%2>&*_R]ETN\H[+H!\4E^/.,23K]]?Y.9X!KU\2LQ1 M@R0G 6C=#M<-78QI<(4M7%+W#F6;T7Q*VOP05&D0D>!??X;0'E/^ZM&"AXX&W-;8'8#<7F@!-AXGQSUYPFGV*E MNUM,,8^X:D,3YS@^-XX[58^W%G)--,E;(:HKK!8_73L D?W-M;F\&FI M-Q(&<#@@O95H"W%'O.LWTG''AA,B.B'>:,<>Y73N*PP[/!1J5HD.S]B"5)4- MOA8'TWFU.U2!P\&&=!81Q\LHB3E&7?&[6&.7)BH)3X_P,BBA%.3 H;%-???0 MDGBZ>"@\3TUVQ!:7Y3TM+M3[&;NU^=REGXDAXL.6<9JJQQ7;Y*:,0MHFLC*N42W5)?*,XB( M>RNT(?[(2BJ^G(&LSJ4';OL+Y9BRQ*0=K(S\Y:UJOFY@$!<6XE(C%D=M+:Q/ MW2^R6&C*\L*0UCI,D[02$#NU>HVU4!<*JBR.\%9TJ#TRK,U\.$)-@C5[P*'1 MB]6U31"2B'J-3!LZX_R^?-DP.8B0Y^$*!9G.3N_=]SPW\N*'XEU>R,<((W;/ M*#4N'72,222R:14694SX)#. :CT\\"2X= M9;VI4B2L\!1/.L8X=-"42.72%A?G1N6#)C%:5HI'73V_+'=(QJD)[Y'%ZB+W MBR45SW1JABIT:>\!EY6QA(QC=//.SND'T.8I .*[B+OT/?A-9250=NS07?=M M%!W.$^PM#V!$3CF^QXYJ3-CAAV-3(!\*?):$+7B4O43P" #8*YN"MJ!%YYKG:2DXC+N&IA*6H+:&^^U!D$Q M4.'P6)5ZA-:\+;+%JM)Y2V1>84Y)I&IG_:F[T+9"*6N:K3GQO2>I?9#DOB8+ MHX(HN2V5Q5!,%'JG;37'\OU= +M6)3IWJL.R9I.W1GOOD0?X(FN0K$%0A)X0 M[8,?$)#1#,T2?U%3>,*V-(A/:,G)&[)U(DIH#,(F6RR@M5*Q\NCXY/\*'77D MS: L;XQ*7,TJ*2ISXX'M-UL CNFRFIZ8@[S-)7V*"77%;F\:@LG85:>_=BC& ML ,_F1A[J2$N.&B4567'3:S ;32(P]IXH$-FN2L0*!HHD';->9N8V0+/)*P5 MF2L88L[_RDW8"WQ6OH%'J1> 1.7@G&0]U/I7H<-I-FP2L Q;[F/LN[1'GQ0!CP/:O@5+\F>OL%F"3!36Y A- M*L)$-F!\4#NW5"*DE6?#?4C7;SSRDPPW%4HR1UAO%LJ40[PAQL#BKJKH) XT=]BUC/IZN,1#/5AZE M+9.M9\*IID%;)LW$8YF,8&S2N)LZH<49SWUX3 2'#4EN@1H'R6M#+. ,^)NJ MURGJB9>7>M(<@P0_Y\UPV0,U,NHJ3OFB W?Q^JBS=V1-T7L^*QX<[6-S-D=B M=<^L": ;U?)<7.Y2L+3>I5V.\"FW2&U:S=D*Q![!@M/QA[!!&+OD*:=6X!LV M$%DC#%MTE\Q-EOF\O&2R\'!HEL'S)6FO;/?YYF#[J=;<,@;\+Z* M[UBONLQ^1P.*@/YMWUV)2J%,O],XV M5'CZ/?[VW/>5(A>@E5;5'ST/ZX08*\T'89Z5Y86V3=ULN0.9.2FQ;72KB?_) M!,FL1M*M:\@QM7D[ IY#L>D-7Q<1&E^!#2ZN+[&C S9[T$SK(I?Y4&\8[?C0 MXJ)U&J7.TD78TG5]*WFW9-?#WN=[^YZ[X8EAQ'O\R,Y. M__*9,>U':!:CX@-:41_Q^0MA=FYA3(!3JD'F1JN'$S.2(F_2PK7/7W!V(@QP M?@O=\0,N1W"SXXBB9:HC*>"GTXS\0=<\?K98>KTU*QZ?+\Z#%L,7'R\7+^+7 ML1:!P0?P)[-O&R9HAP6Q[;#SFS2I$@F9^;(*EN-W_RT-6[096)#E62 M&HW. (;.*$9YMB^!)$>9>;&16N832+E]7O*>WLG-NU,SY,+Y ;+ 3)B ME:92XR"S*W4RTZ;=X$1>4Z'7RNL&^8; JNU#+L-7)/*\DW2R)U7KP#W\R[IO M5\9M)4>_KU49&OQX8XD+>NFM.S?/OCN\S@84T_S\V>D@*DFZC--.S3!D85>= M6!X*B?IZS6YSZE!$ZAXW;#=AG)) LRW(.C#%%4-#5]^E[4;NH*ZQ5V8H82&: ME+93?@E.#:F4]OA*'1CS2**[8N8[K)O)U9-.^/.[BXA\:"0C'"(*4%'PBS?AST:%83E,O 6LO.KF@.!XRDN:<8OHRS>LOI";IKNMCC M-?O7&FB['C6/(YFS.'_Z\UC9*X$.&1(>5FV=\P^7*VY$]GX3@<(?& M6ESYYZ]J\&N?O+V^NJ+*44:L,9Z=9SP[0L38E]?TY->@&0ZDDH>2$D'>7QZX M\M[-/TPDAJ0?KC.EMN+PZ')ZYO,WW17O<03I"E:YQH+"J,*Z'PA?*@! N"KA MY=E71-*9!FGL/ZIONEL[IZ9Q3X+02QGZF!LC+CI9 F[\H4IPF/I?8&45F=0< MW*SR#VHR 6_.IX.HYU F><4=87RNHF/B E)ZPY98F#WNI.U&!';Q+ M@PY'4SD:9U=2A_>$.4 WI=ZB".3&R(["$R$-\3#W#U%;+7@A/.Z#G3QQ2=O\ M-6J$L"*YY8T:6/FHJ9K0-I22/'+BJ)Z231X_N\_C8'/G6?R T1,1/X.F=\4? MIYS>Z N4-SYM6!SRD$ -;P\ M:#6L8,CW8D\'8T_#&4&9,5H4>.]F&>B5*)UTOGPE0H9D"H\^1"M)[^0M72>L MJ[F_%2F:!%K,<0-1@G)Z5T%2C_%6X8VI";%[\(YJ\-LQV->]&RB!"E>ED0^+ MDF H-.)7!,84UJE2;LFIO).E1#/W#H8=Z!W=]12#63<:G5C MXB22[R"E!%.G-U04RUM ?&E;DNK4P%+6E%-/(C9>!63L/=-98;_G3>+KA*@!Z(B8O%E^QB6#"L':>28^+N MH/X2NW&9U[$;5^A )3CV].2&/G\"3C80-P<.M"UVH. VO@T#[P;*U]S2M".U M7V/$(WN%828(E1P=9X?_G[(;" MMD\NB@@"!K!"G2AMCJ&:4>1A%M_DQB.?,9"[>@D0/N(O7RP'MR#R0< 9Y(GA MV(R/SX<1,*IA"DTAUX%@L5/#]VC[/QS>A-/[VQV0\OBNN072 %L6_@0+@ M4[UN#81BH/0;./C?%A>+'[*E/"NC"4W9G[+ZL,KL@&Z(_<1CE:<$P8OK%-6N0@TF+0E4&9THEQ"GHY/<1\_\PGW19T]*DKS7K_0D8Z M1[7I) KC3?S@]/RL5ZV4GLY>,'_^?'']V@=W%]>?P6M8T+?ST^6,+WIPQ9,P M4?K4-^.&*W:1GS2[=ER25 5E+JFV![[=S$^:WB5#EW'BU(]&VG98"QF$CN&N M;&0C?Y.:;:7#VL]6&B?VCJ\S5QY^%>-9$2K&FS/HZ!_Y<5"N:A(';L"X=N%N MHUM=XW OU03\Q1.W!5EI2M5@ZF^,*K'^IEC#SNUZW@,B_C[ICQ\^QYN[P[P# MNGHMIMFMW+.43=UZDT97I=TW&.YG@V/OK)C$^=HQ<:-7A[,'CZ'!YR^R95G MJ(CDSCUR-\5F)(2L,9*I:FIP\A,.4KB#QVN<8@0Z@7Q2KW2HV:LNO,))$7_A M5)B_/F7NTE\5UGN8'#=XZU6J$0^X'E0@=T#MZ&Z.;$Q[^# K348VO.E;FW+F M$_G@P8;8[RV+4E@<6P G>S/CC2Z+XO]A?#XP6TA3!XGF-%M,^OB[L^7RA;1' M#;OCXC1UO!C-3WN'")T;/R+%5OFE*G.2 WHH+EPE/9C73,2+",5@P;''-_>!]FR?J2:-"$U<_X-=1J$ M(5Q3V0@-<*/(]77R?1BBH6USU$B'S'-I-,E=#9L7TO8Y /WX^7+Q,FGH6:-I(^V*]_%1 MYG30X,*=5(^?#4K/<9W,?OK[4?"-EXOG_I7A10U9.PL\>_8\Z<])IN_&NFK. M_%4HC4*ZY_X8O8F<"C1/D$.1/Z000N;QB")PT M[/72AI?1_0"I0Y 7/%R M<7QB'+41THNJQ _*QF"&/>JY*\DR-V%W"L0+\4E M97)WU"BC.CM^$-Y+3IH2I@^#E/@O/3@?QR,5BE+.SF=)^/\NAO_S2P[BW_,< MK(0PY\L73[\O?LU'7O,GX61& 1Y$/N3#))"2*I]GS="WF%SW*]/1\0Q$,OF> MD"X9FD1S)J/YW%+ :XX%J2?)GSI#@:0_Z$9_U*/I^*^>A4\+_T?C+OA/I<7' M^2_._:I:NJ2MUFMX]73QW?-'K$G\+YW=TQ].6]FNLSOZ<:M!.EI\ +Y?6]OY M7W"!\*?T7OTO4$L#!!0 ( '-'<%;]OQ:'B , *L' 9 >&PO=V]R M:W-H965TZ^I+:!)$VQ"[18 MHVEW'Q;[0$LCBRA%JB05)_WZ'5*VZF[L/%CF9>;,G+EQL5/ZFVD0+3RV0IIE MT%C;7461*1MLF;E4'4JZJ95NF:6MWD:FT\@JK]2**(WC2=0R+H/5PI^M]6JA M>BNXQ+4&T[ SWS;6'42K1<>V>(_V:[?6M(M&E(JW* U7 M$C36R^ ZN;K)G;P7^(OCSARMP3'9*/7-;?ZHED'L'$*!I74(C/X>\!:%<$#D MQO<]9C":=(K'ZP/Z!\^=N&R8P5LE_N:5;9;!+( *:]8+^UGM?L<]G\+AE4H8 M_X7=(#LEX;(W5K5[9?*@Y7+X9X_[.!PIS.(S"NE>(?5^#X:\E^^99:N%5CO0 M3IK0W,)3]=KD')EZJ7E<@MK)7C)T<";+VPCT%PL(DLN.>"HW)N_&*?X_G.],593 M0?U[BO& EY_&<=-9 ]Y>6+.*>]_-(@H+&<>@$KZ W6O0#!:W0U@JQL@!E#;K //1P?Q94Y&1C8/?D,%;*. )F3:P;I1$ M:)BN=DPC7>V/V9,7M:BI/9@PX\T>K>ZUY+8GE>G^XB-2&S=*5,#;3JL'= & M[ANE"<61T>CFF')0^8N]I4ZUANR&50[T].TF><_H-BC#))_2?A]-T M_MS-(IQ.,OH6L]DY5]-PDA3TS><3^, ??7 I\@:DLM )RALI2'!Y<]A9,H.$ M?K>LXY8)GPTNB13%ZRWE$8RJK8]J'L[2&61AD67_#_CK5[,T2=]!.@GC+#\1 M]S3,9G-(R.\$?JG#D7L(6ZT,229A7,PAS\-X.B>.=,3*LF][X6-;(=5!-$H?I;')!BWE83*<79XU)=-$F\>DTHT6:AT6GH9A8U7GQ_%& M61KN?MG0:XK:"=!]K90];)R!\7U>_0=02P,$% @ &ULC5;;;N,V$/V5@5H4 M"4!$$BW;-.O[Y"2%6]@NWT1;S.' M9SB'',WW2G\U):*%;TTMS2(HK6UOP]#D)3;"W*@6):ULE&Z$I:'>AJ;5* KO MU-0ACZ))V(A*!LNYGWO0R[G:V;J2^*#![)I&Z-<5UFJ_".+@,/%8;4OK)L+E MO!5;?$+[N7W0- H'E*)J4)I*2="X601W\>UJ[.R]P9<*]^:H#RZ23*FO;O"Q M6 21(X0UYM8A"&I><(UU[8"(QM\]9C!LZ1R/^P?T7WWL%$LF#*Y5_7M5V'(1 MI $4N!&[VCZJ_0?LX_$$@7O>W4:>Y;VP8CG7:@_:61.:Z_A0O3>1JZ1+RI/5M%J1GUT^X@O*'<+5 ML\AJ--?ST!*J6POS'F'5(? S"#&'3TK:TL OLL#B>X"0Z R<^('3BE]$O,?\ M!D8Q QYQ?@%O-,0X\GBC_XAQHU4#:^*J20MTSK:$M3]AU/#G76;\_%^G3J## M3T[CNWMS:UJ1XR*@BV%0OV"P_.F'>!+]?(%],K!/+J$OUZ*MK*BK?[!X([]6 MQIXB>A'J--'GDDY&U70[*[D%ZV307U':TH"E97]U*OL*:N,4CUH3E_S )2SQD>WPQV_>5$=NMQNW MU?O MJ6Q?A#J?[2['F7N0H7^G#3VP_251FB8UC?.=UBYPL\M,KJO6$[HR:F/W0I,H M9 %MJ22IA:"KG!Z/;DZ\TJ-MH=6*YHQ'Z T8" -[>H%=>]A(R4P)7;RS&\!+ M6O/[?2\P[^ZT^4HZ,X"GA<8ZI3DTI[;_K)K"B$W2*7VCV1@^#"$Y H4C4R-5EFM(&!\Y*R=BSB;Q#)X5 M"7Y(#NV4,I;/3Z@N/*@,]^C,&,K^^CTS-BY0<*.V*^T+GLN9;\[E^^S#<"WDL\H -/F2 M\T*-G$SKY;7GJ22#G*HKL80"=^9"YE3C5"X\M91 4WLHYU[H^[&74U8XXZ%= M>Y3CH2@U9P4\2J+*/*=RVOPB<%:[8R)B60FQ+.9_)&.'-\X!!P2;1 H/E9P M!YP;('3C:@[OC+?I;&SO&,J,*[@3_DZ4Z&SE]AZ0PIR77'\3Z=ZCC MZ1J\1'!E?\FZLHW0."F5%GE]&#W(65$]Z90 M7)$H<$GHAV$+7M3$'%F\Z/LQWS.5<&'"5N2OR4QIB33Y^UC0%63G.*21SK5: MT@1&#FI#@5R!,W[]*HC]FQ:'.XW#G3;T\40IP)KD58%28MB,BDA**5FQ,*QD MZIC/K:C'?7[*@,P%1ZT:9&U(4 N6_8,YTKA-#[RAFLQ-1ED$[AA$.'@]:M^ M&(0W>Z-Z\T[D.B2+M&CK47?'?3]@]DT$U)?:I Y8<4*E*YT]7%*%F(% MLC!3@@$0?/45R88HDS*F&28Y[+B#3H<$@1O'40,;Q6[L]TX[$73<7A0=3JL< MG)$X=H-N#P=1UXUZ\5YX@1^X76/[OZ]]\)_4/@BP9'%XHOC;W6TF7V;=HOIN MH_INJ^KO8:;)M*&%2R8KRKBIRB6FZG**(1T3?2OH#XL>:;>DQ>8W1=1Q8HNJ MLHDHE. LI1K+-Z.<%@EBF<^30O(0,7^!GBWJ M.^PUU+?+[W&.WNZ\W7]"@V=&;]U!UY2TCS_G\46U=E2#!]H[H<%NX$9A?Q_1 MK'7\-KK$#5WB5KI,L5]+2ZP.O4GY9 QI[XT^U^8_2]-\XH/W,&@ M=\*U>O,8S[R=[A%O7=@>&0LFRD)7C62SVK3ADZK[_&I>]? /5"Y,/CG,\:A_ MU<.7D:SZXFJBQ=+VHC.AL;.UPPS_2H T!K@_%T)O)^:"YL_)^%]02P,$% M @ &ULA55M;]LX#/XKA#<,*^#5MFSGI4L"M%V'.V##!>MV]^%P'Q2;CH7)EB?) M3;-??Y3M>.TUR7VP+%'D(SXD12UV2G\W):*%QTK69NF5UC9706"R$BMN+E6# M->T42E?$DJ+BHO=6BDZWU:J%:*T6-:PVFK2JN]SH_W6K#6M@A$E%Q761J@:-!9+[SJZNDF3('QV2CU'>W^#U?>J%S""5FUB%P^CW@+4KI@,B-'P.F-Q[I#)_.#^@? M.^[$9<,-WBKYE\AMN?1F'N18\%;:+VKW&PY\4H>7*6FZ$7:];D(G9JVQJAJ, M:5V)NO_SQR$.3PQFX0D#-ABPSN_^H,[+#]SRU4*K'6BG36ANTE'MK,DY4;ND MW%M-NX+L[&JM*;_:[H'7.=S]:$5#$;?P]BO?2#07B\#2(4XUR ; FQZ0G0", M&'Q6M2T-W-4YYL\! O)N=)$=7+QA9Q$_8'8)<>0#"QD[@Q>/E.,.+_X?RCZL M)2>NSYG_?;TQ5E.Q_'.,>X^<'$=V%^C*-#S#I4=JD5-I<^E&7<&M*+5M; MF4R'C4](5[14,@=1-5H]H ,P<%\J M32B.C$;7JT2]!>ET.W!0^@G[CC95'58;,CE4W@M)])+3:TC]*)G0/_&G;/[2 MS=2?3F(:T]GLE*O,GT0IC7/8<32#B+Y; MW@C+99<-41,IBM<[RB,85=@NJHD_8S.(_32._QOP-Z]F+&+O@4W\,$Z.Q)WY M\6P.$?D=P;,Z'+G[L-7*D&;DA^D96W5RBZV.5+-98+W+9D M>$69$3][P=LH]-ELIM M]P08R%1;V[Y/CM+QE;GNF^LO]?Z)^LSU5M2&"J<@T_!RFGJ@^[;?+ZQJNE:[ M498:=S&PO=V]R:W-H965TNH5QM1CW]=9@273U[+&BG;64I7,T%)M?%TK9+D+*H4? M!<' +QFOO'3B; N53F1C!*]PH4 W9Z!T,CWQ3&&OPTTG--KA$ M\ZU>*%KY'27G)5::RPH4KJ?>+!S/$^OO'+YSW.JC.=A,5E(^V\7G?.H%5A * MS(PE,!I>\ :%L""2\7O/]+HC;>#Q_$#_Y'*G7%9,XXT4/WANBJDW\B#'-6N$ M>93;>]SGT[>\3 KMOK!M?>/8@ZS11I;[8%)0\JH=V>O^'HX"1L$; =$^('*Z MVX.A/-3ERJ+IK$\-F]IT1NT,(('69E"PUV58_XOP"=IG;[HH&\>G27> M8G8-<=B#*(BB,[RXRS=VO/@-WH+M7'+ JAQ<\DQH^#E;::/H#_EU*N>6F)PF MVJH9ZYIE./6H+#2J%_32#^_"0?#QC-ZDTYNZI3QCUALG0C4F_U@!'=E M+>0.$:@^LF>H&Y455)I0"U9U2>R@/PP@Z@_@J> JOZJ9(AL!2ZYM3]&0T%Z2 M!/"5TE.$#OH1?0?T%S])PP1)"N/>(![82=2+^@&<>E'_J/I*5!O78^S]-95I M"[&S=FULUE;O7_>V!SXPM>$D3.":0H/K8=\#U?:5=F%D[6IY)0UU!C&PO=V]R:W-H965TE,UUS\ MD"M$!8]%7LHS:Z54-1D.9;+"@LD!K["DDY2+@BE:BN505@+9PB@5^=!SG&A8 ML*RT9E.S=RMF4UZK/"OQ5H"LBX*)IPO,^?K,L!/F.<:B-SXI\6TMB:UXJZ\0;\RL5,LM'%B2U5+QHE2\HN"U M"I[QNS%DO/S,%)M-!5^#T+<)30LF5*--SF6E)N5."3K-2$_-OB*%).'HGLUS ME,?3H2)0?31,6H"+!L![!<#UX)J7:B7ALES@8A]@2-YL7?(V+EUXO8B?,1F M[]K@.9[7@^=O0_0-GM\?XE_G MVF0LP4J!0E%(8U$P134U@3\UR.4K(/N.7F4E*Q.$?'=W N<%%RK[MW&;G!6Z MV4YX>E+KX*1$)>$]C.Q@%%':R .4"NAJ Y-G;)[EF#S<5DFLZS#TS M$-I1[,+=BFR=Z"@ZQUX,]URQO+/]'MS0=IT8[NJJRI$FEKZ3,+F"E+*YE_&] M\.1DQQ-SGZ:F44D%+R#=NTMFM.L-P!L51G;LC#LIWS,-#\ZHF.*1?,(.J"=;= MW$E#Q9YT%TEB+^W MDR-R[2#V*0Z]F@<'\.MSA?%^,#R&@]%RN=YMC35K,L\ M=.PPCJ"G#J)M'42]=;!IC5^I@E[$_BH@THNZZ+*^^>WYQ(N*E4\?WXT\-SZ5 MW?GV&MMK_)]TQW9,V31T!W80M'1[MN-[#=W&(^^T(7RSV*%\NV4X=P/;"QW# M.;!"]ZZDBJ\:BK4/._S;7N0>H']_(N^3[WJFX@Z1/]QY%Q8HEN;U*\',C^:) MN-W=/K#/FW?E\_7F=7[-Q#(C>SFFI.H,8NI]T;QXFX7BE7EESKFB-ZL15_0G M 86^0.&ULK5=[;]LV$/\JA+L6-J#9HMY. M$P-YM%B!=BN:M,,P[ ]:/MM")=(EZ3C9I]\=)2MJHZI=-\"6^+CWW>\HGAZ4 M_FBV );=5:4T9Z.MM;N3VG:F_+0L);S%=LMI869HO3G=C M-=CWN[<:9[-6RJJH0)I"2:9A?38ZYR<7&=$[@@\%'$QGS,B3I5(?:?)J=3;R MR2 H(;#K%BZA+$D0FO&ID3EJ51)C=WR4_M+YCKXLA8%+5?Y>K.SV;)2- MV K68E_:=^KP"S3^Q"0O5Z5Q3W:H:1-_Q/*]L:IJF-&"JI#U6]PU<>@P9%]C M"!J&P-E=*W)67@DK%J=:'9@F:I1& ^>JXT;C"DE)N;8:=PODLXM7,E<5L!MQ M!X:-;\2R!#,YG5D4302SO!%S48L)OB*&!^R-DG9KV NY@M7G F9H4VM8<#3L M(AB4> 7YE(7<8X$?! /RPM;1T,D+O^DHNRI,7BJSU\#^/%\:J[$T_NKSN988 M]4LDN)R8GZ/6WFA(^N)253LE05K#U)K9+;"= M5K>% P-BD8V7(&%=6+;6JIJPHG;/4A[[7!E4UN_*#>K,?]P*=@ ,L#!(5R+T ML;H*B1+4W@BY,I,3]@<(79<+PV1#M03=)IP>G!X^N]QKC0:PE[ "+4KV$WOV M) MX\+QW=&V%A<]V4-C#%)&,.)6XPD,?GU'8V;R"-:"NU0^K>CQZT#<.D@F] MXDEG^T99IX;[$3X3O[,U4$)Q6T+Q8 F]5L:P)6">H).9ONKX$3F48UE8)''A-!2B:.[%,:^CQ;TT3=TP\KT@S29M2,=9.&$\2MF81S@ZAI*XDS Z MA?^2. CX9B&K21C49C,8[R)7,B[(0[EA!6,!Z#>YPH; PC6[TQ7A8*H&M MCF,A-WC:U3HP'H2Y58$:$ 0Y4![L 4"Z]753IP9#M[=*WW?2X^S >6.=&XE\ MR^XI*58Y?NHQ0MZ[DDN?FQY'OCN)UZT)1Z-:&P(^]7WV]-&[Q@^2>4SBUP<& MLLO:F(VTJ&::1&SL3U-,Z[55^4?7E_#+H$[!.)KZ6"/A-.9L'$ZC^81=;H7< M./=O1;FOR01%5V 0L6+2Z1QEC8-TBD6!\V1*)?,;!D63(A\+BEZ)>U%YO7@4 M&D<03- 1'' W.&+WZ4"9I6V9I?^B_Z^.K8FT"V, EQ%E#*MPB:5HB_ZN/ZCB M>[O^UW2/.\HGW^SVCXOGRQ7^T( ?-)VP7ZDV=E@7EI"!Y[9Q72(*/)YQ&G"/ M)RF[%H06LFMOFB35+AG&Y['[]Y1.Z$71G'$O\S.'AG9#0RFH*XD\UWM1&C8/ M0Y9%"7LE+7IJ+(,[H@9,0558QV18E*4L#E+V&@19R:GGX),'85-;<4R_E\4= MB:Y#F88)B]*878H=RBF+OW&+3!<:T=HH,2SV(L[; OO05]11YJ4!%2[V.N[S M8TOL2]_/#G&)QZ,8GS[&YK/0=Q)[\@!3^D#D7I"D!!B/SU$5!@-Q5N!'XU'R M.(P0"N,XP$[=RL1FYCZR<&"()O)B @R^PV3>:V?' C9&.QU*R5+LYE0076)* M>ZT<#WLZ1^.APS-K\9<-XN^Q:_[?I?Q_.HLO M1.FD"8L'S::0DC#7&.).#L2;JRZ*->8CIH^KP/?B,*6>JS=DIVKR3& \HB3S M$E3$(\]'O,68_[BK"Y#R"RVNF'O4]:5VUKG_5(!&T"W/H!5[:>NK4+O:7B3/ MZ_O3 WE]"WV#/A2(Y!+6R(I'#GX:Z?IF5T^LVKG;U%)9O)NYX18OPZ") /?7 M2MGCA!2TU^O%/U!+ P04 " !S1W!6H,LVWK(" #>!0 &0 'AL+W=O MGA64KM9 M5'J_GL2QRTI4W)V;-6HZ*8Q5W)-J5[%;6^1Y':1DS))D&"LN=)1.:]NM3:>F M\E)HO+7@*J6X?9FC-)M9U(UVACNQ*GTPQ.ETS5=XC_[+^M:2%K#?^WP5>#&[27]G-A]Q6\\@X&5&NOH+ MF\9WP"+(*N>-V@83 R5T\^?/VS[L!8R35P+8-H#5O)M$-\H5(N)LBSMO<-DKN%T&-P15.OB@<\S_!HB)9,N4[9C.V5'$*\S.H=?M $L8 M.X+7:ROOU7B]_ZK\2KA,&E=9A!^72^0 M NA.42W1MO?: 4[H=%@82?N"7J (P*9R=$7N;%+7Y !U3E?U3W@/3J#?&;!1 M4/K0Z_2&XR .R)HD21"') X'M3B"08>1^% BK;/"$\[IFS'KL@MX,)[XG@#K M=D;OAW#HJN*]F5-H5_5F<51CI7TS?JVU75Z7S_@902P,$% @ M&UL M?53;;MLP#/T5P1N*%FCK2](+TL1 DVS8@!8HVFQ[&/8@V[0M5!=/DIOV[T?) MEV58FA=;I X/#R61\ZW2SZ8&L.15<&D606UM,PM#D]<@J#E7#4C<*946U**I MJ] T&FCA@P0/DRBZ# 5E,DCGWO>@T[EJ+6<2'C0QK1!4ORV!J^TBB(/!\,QA3NL#=]<#^V=>.M634P$KQ'ZRP M]2*X#D@!)6VY?53;+]#7<^'X"4CZ@,3K[A)YE6MJ:3K7:DNT0R.;6_A2?32*8])=RI/5N,LPSJ:K5FN0 MEE!9D#LEJ[,-:$'6D%ERO*$9!W,R#RTF#P6I;:;L.&KWC M_+GMVNXOO!M>]U173.+!08FAT?G514!T-Q ZPZK&-V&F++:T7]8X0T$[ .Z7 M2MG!< G&J9S^ 5!+ P04 " !S1W!6J+>+DU8' #G$P &0 'AL+W=O MBN;!$BRVQ?: MNT&RW<5%T0^T1-M")-$5I7CS[WN&DA6GM=7@?KA?+)$<'LYPSCRL\ZUN'LQ: MJ99]KJ!HK2]U4LL6P6KMQ4S,=A-WQ6K=TL3\\GPC5^I> MM;]M;AN,YB-*7E2J-H6N6:.6%[,K<78M.&VP$I\+M35[[XQ,66C]0(.?\HL9 M)XU4J;*6("0>C^I&E24A08\_!]#9>"9MW'_?H7]OC8S*]DYO?U2#02'A9;HT]I=M>]DPF+&L,ZVNALW0H"KJ_BF_#A>QMR'A M1S9XPP;/ZMT?9+5\+UMY>=[H+6M(&FCT8DVUNZ%<49-7[ML&JP7VM9?WK MUKK,56.^_2;Q1/R.??BS*]HG]O:37)3*G)[/6QQ$XO-L +WN0;TCH,)CO^JZ M71OVH).)[E;G,%P[SN.=-X/FCV;[%\X_@#2;^?K4P M;0-F_''(R!XB. Q!X7)F-C)3%S/$@U'-HYI=?ON-B/B["06#4<%@"GVGX#4( ME[,;72$*C;0\_O"5WM4AA2:M6O%5*]\46>JIJ!CFU+6#HW++B>@W;YEHRMF2 6F-W2L M8;+. 0>O%!DA]HM=7;3&L6L6O]J4^DFI8773-=D:^@S'2,.VB')Z#N>8?06- M@D4Y,A S$O2V1JUET[_13!B$ M$ \"C_V@:EA56DF9(T<5%%/6[X([7,0L<7B8L-3QL>>3;B'[AHG$B4./7@*' MIX)>A!,)GTT$3S@&3S@9/);4[*-E%+NBO \Z'@J829B)@!G8VM<4HCHQ9(\6 MY%QRZA.Y3!UVV1G[3V&._THT)Q%,)S8I%"FISMN^!6['(B M) 12+^WINW,2^Z&1EORV%GGO(+9[VUT% D,X/$J=U ]/B38N]$"%7JJ"-A(+ M$?9%0X*>XX-GOM<+"C<*7F&T!XZ+)'22F(R.7!\1,6CL!#%_A)'G$G32- M+4(0P_ DM@A>$DU1/!HI'DU2_'M9-.S1NA%YJ:MZ AWB^#3.I_4+ -;1!0]9 M[;J4J WW&=H#18FIR.C2*IVKTC+<'*L=M+C+YZO!H0/F+LTMJ!]$GF[47MQ, MYK@AO=T5Y@%U \F_ "Y5"M80N;F;QB?L.]"!1R<8^0F-N!OZ)[9DVFJ"#16< MF?A8BEPOM.<9S(3\Y?LA+T'CJ<[ =3>RM82Z_,^=$&Z7:3LJ&"%+V!@G)CV.X)4%NX0CPK-4$;J7\($+FX0!(P0@DBI%5=AGY M(19.DB*X(S<6(B$"<5=X 6=7('PY$"]($<^Q14E$F(YJ"$8UBSN">W91^(CR M>[5IQS,$"Q/NA"GO\V> EPE.)",GDND"AS]G>5=:7]P]-TM];?H-S=)DU9O$ M/DR$PX<<*7_[_KWO6ZM_%*YGJNZ[_C4521YT0)9>L@ M8I^AL:T5<0J>^*>H.O#@C41/6@XU)"9N8"5RT7^\IBXDCA>CG$34K2!GB"E7 MIJ,KTW]/Y+WU5WMY& 6-?;B_O3WDOVE RNB](WI3GC%MMK4)'FUP)LNLHZ;8 M1NG+\![Z84@MU!CK';)RW]607BSO&L+?=3GF6)MC"S(Y[C4-[+'D[B,D;4Z% MS-_3.2<2]"IP8IU@_*A__H^)6_#G_]9\TA4OS! MDOTOL"\]7-0;4'?/N0>K]^.+P[&.GG([J'!V]-Z%B^1[\J*WM'NJ_W;S M+-Y_ D/A6Z$_9Z5:8BMW8_P]:?JO2OV@U1O[)6>AVU97]G6M),*2!+"^U+K= M#>B \=O>Y5]02P,$% @ &ULE59M;]LV$/XK!W>^Y5G&Z4?C1K1 O/95&9 M66]M;3T9#$RVQE*8W\F%MW<%@/JW% R[0_EG?:-H-.I1< MEE@9J2K0N)KU+OCD,G;R7N OB1OS8@W.DZ52CV[S>S[K!8X0%IA9AR#H[PFO ML"@<$-'X;XO9ZTPZQ9?K'?JOWG?R92D,7JGB7N9V/>NE/MZM(<_RD[!B/M5J M ]I)$YI;>%>]-I&3E4O*PFJZE:1GYU\I[Y^5,7"#&A9KH1'.[L2R0-.?#BP9 M<&*#; MVV8*%/P#C(7Q1E5T;N*YRS \!!L2LHQ?NZ%V&)Q$_878.$6<0!F%X M B_JW(T\7O0#O&NA*UD]O'3WGXNEL9JJX]]C#K=PP^-PKF,FIA89SGK4$@;U M$_;F[]_Q)/AX@NRP(SL\A3Y?4 ?F38&@5G EBJPIA*]DVEX*(S,050Z?9-%8 MS.%U(H^Y<]K@W1IAI0IJ5(H16%\&X!VK+%BZS Y9+#L6^99%12P*QZ(F%L;' MEP:'U_V&0AM 5QA :<5R22*[U/I?[J%H$<"9K$A)-89.# -\SK"V6T GM(<7 MI6HJ:_H3^)L,M(7W&K^%]]!?FQ*UL$I/?,P\VU_@;#AFHRCMNV7,63(._'(8 ML&'(^_ 9C9E0/Y;>^R+"*P,J2X%OMM2IRI A^.!+V M[_A'+(EYRS]D\3#N4T J1=.C=?O>CRK,/PBB2I.WL^,"2@XUUEA"=S5PS%@2 MLR"-&!^G%%"61 F+TP@X9U$)ZT*8C.1W'_ M1#?%73?%;^ZFB\I*;]2ED/9M>DC\1'.>JKA=P0GC0!PNU?MN21!2 MY=UT(/0E9J(QZ&ZE!ED1*?_EWJBFR&%-M48B2-_A%[%_<]/^43MGC*-8-SI; MTW?XL#N&C*G%S R%U9A"EP),Q"\*XP[A%^@+)S'9$ MFDJ2J92%HY1%"0<^XBP8[17NE*5:X"$;\1$)Q>3TF ]92$Z3B90N@G (QYIF M\.*I0'/PP3^(#$6%AFC[:NA.NS?71?O4V(NW#[8O0C](RDF!*U*EQJ62U^TC MJ-U85?N'QU)9>L;XY9K>C:B= -VO%)7U=N,,="_1^?]02P,$% @ &ULM5C; M;N,V$/T50ET4"; ;77Q/;0.QU:(!NIM@W;0/11]H:2P1D425I.SM?OV2E"); M7EFQ4]8/-B\SAS.''.:$TQUESSP&$.A+FF1\9L5"Y+>VS8,84LQO: Z9G-E0 MEF(ANRRR>I"EF_RX@H;N9 MY5HO Y])% LU8,^G.8Y@!>(I?V2R9]66,+A;#!12(^T]VO4"6D PQHPO4WVE6VCH6"@@N:5LXR M@I1DY2_^4A%QX.#V3SAXE8-W[# \X="K''KGKM"O'/J:F3(5S8./!9Y/&=TA MIJPEFFIH,K6W3)]D:M]7@LE9(OW$_(%%."-?<;D)68A\X $CN>[3#1(QH$7! MI1?GZ,H'@4G"K]$']+3RT=6[:_0.V8C'F %')$-/&1'\O1R4[=]C6G )R:>V MD)&J]>R@BFI91N6=B,KUT$>:B9BCG[,0PB: +5.L\_1>\EQXG8B?Z/8&N8/W MR',\MRV@;G[>QW9].I=ZVF\W@F\98+E=LCM60D:/*._?I/S MZ%Y RO]N"6Y1@O7;P=3-(DW:SWOB(D0R#1GU>>%5-SKVJSC7T.^-_ M(SNNLY=J3B<_]X\/;6EV>UUZFHRB^:;0FHP=B%O79%E6:*:8-(GFFT)K,NGM MF?0ZS]ZG(EU+,22IK,0^ITGX6@%6F(>%-7#TYZ@ NQ>_F"I#:$VJ]MK<[52M M_UU75OBO"B[O=8OQA(V]VDD7RCB?!163UO]-47O^8J-%%BDGX>XU 1%)LH7CGJT?H*ZTP\O]MZ\?+_ZB%E$,HX2V$A7YV8D V7E MDU#9$337CR1K*@1-=3,&' )3!G)^0ZEXZ:@%ZH>Y^3=02P,$% @ &ULM9U; M;]LX'L6_"I%=++I TNCF2[II@"2BI"[:3M"TLP^#>9!E.M:.+JY$.>VB'WY) M2;$LBZ$CX*0/J2_D3Y1TS,OYD]3E8U[\5:X9X^1'FF3E^Y,UYYMWY^=EM&9I M6+[--RP3WZSR(@VY>%L\G)>;@H7+.E.:G%N&,3U/PS@[N;JL/[LKKB[SBB=Q MQNX*4E9I&A8_;UB2/[X_,4^>/O@2/ZRY_.#\ZG(3/K![QK]M[@KQ[GQ'6<8I MR\HXSTC!5N]/KLUWP:3.4*?X/6:/Y=YK(D]ED>=_R3_7)BY-9A"6[S9/_Q$N^?G\R/R%+M@JK MA'_)'P/6GM!$\J(\*>N_Y+%-:YR0J"IYGK:910G2.&O^#W^T%V(O@V4]D\%J M,U@OS6"W&>S##,\5R6DS. <9[.DS&29MALE+BS1M,TQ?FF'69IB]-,.\S3"O M[VYS.^I[Z88\O+HL\D=2R-2")E_4@JASBUL89U*[][P0W\8B'[^Z"GQ#(LFWR[=\F;OZM.[%:/^9QO=QA3@W'U MF']7R5MBFRUFL\XSIKI(>HC+HAW$>BI+ R,E>Q#5$E= O9=#=2?HOQQC:##! MD>L49F^)<7"*&C78N]^*77/M9[BWX2;F84(^,E%9+LEU63)>DC\^BF3D V=I M^:>BK#<-TU$S9=/TKMR$$7M_LI&_P&++3J[^\3=S:OQ+I3,DS$7"*!+F(6$^ M$A: 8#W].3O].3KZU>7F^W1<6\G ^$A: 8#UA37;"FKQ06 7;Y 4/%PE[H;*TX+'* M0L)<)(Q.CBH+>3@?"0M L)ZRICME3;7*^L)*7L01%\UE%)9KE8*T@+$*0L)< M)(PVL-F>@HP#!1U-X2,+%(!@/5G,=K*8:64A!A%56B6AU(48:(I1A+)RT4+& M2@,)"SBNMN] MC,O:!BE5\M,>=:S\+@:M@FG,)HJ;["(/2R\&VCK4U#"%:9I31<'\X2D^IP#0Z"\PXIH-M7)NQJ[P@22[&]26I?=7F'HM><<3BK>P5JVZWGC[V?D-I M+I1&6]K^/9]9%\/J1I'.GDR&PE"DL^:S0;H =19]?>Q9I*:^MY(D^6/=ZDA] M+/-JP5=5LI.'4A-:XFA-(&DNE$9;FJYCVR;15";^\20!JMA]$5B=""R]"%(Q M,([_U_CC&]$TY"J'^D9/&7WCD3072J-'KI=-?K*P4/TX/&@Y?"@M0-'Z*NL< M9E-K(%ZY3/0Z"C$J>NI^D"@OGZEBH,8RE.9":;2E::L8^W@5 _6!4;2^3CHG MV-1;P1_231@7TI237=,DSQ[.DG@K=!/*H(12+E /&$ISH31J#FW@@5R.)O&/ M)PE0Q>YKH#-M3;UK>[W<,M$DE;*68#\V+"O5W5.H10NEN5 :;6G[]<1$-5+R MS*&=.YVK1BZ*A-:%(F& .I&^%#J7U=3;K(K.2=-7?6I.RC 18YHH3].XE",= MI5"@3BR4YD)I],C5U'5=D.7PH;0 1>MKL+-T3;VG>_N,OZ_/-EI64!L72J,M MK>?5F'/#451 R./Z4%J HO5EU-F]IM[O[6*1]9R4DO!UR$D49F3!2)Q%2;44 M]=ECS-=YQ4FX_&]5\KH?Q'-25HLR*N)-4PT6L1BQ_WIVGLR-OB"CA0GUB4V% MMWL@(JI(,SG4&=3XA=("%*VOL\[[-?7F[]>8)XSP(LQ*T4;J1O10.Q=*N2*V5.2UM/KE TCLB0^E!:@:/TIA)V];.GMY2]LR[)*607IR?*Y+.+N87P\AI@#J;O@8Z"]DZ8B&_S#W4 M4T;K 6H;0VGTR/72=,&AY?"AM !%ZZNL\Z@MO>?ZVVY:8"*GJ)(D#A=Q$O.8 M*1U$/6VTVJ!>-91&6UK/&3 F,\4,"^AQ?2@M0-'ZZNJ\:4OO3>_4=4H*N2+D M+%^=54)EM>6H%AC4HH;27"B-6D/_V9F8IL)[@A[7A]("%*TOL,[4MO2F]M/\ M^J;RRA=)_% WF&IM0?UL*,V%TJ@U=*)-2_1R%-I"'M>'T@(4K:^MSBRW]&:Y M%V=U!/^E-1?4-(?27"B-6D/3W#0F2G5!ISA#:0&*UE=7Y[];>L?XOEJ4['LE M;2BZE7]_D7O1\8I$9__W,$G83W(39G\IA08UW:$T%TJC4)H'I?E06H"B]<78 M&?%6X]!BEZE94)L>2G.A- JE>5":#Z4%*%I?B)V5;^FM_. MZOFC502=? VE>5":#Z4%*%I?19U1;^EMYY>UK>)3*3=RG2V;%_1[%6_#I%[! M)C^\7^<%/_O*BI1\R+:L"1K)Q6U-SU#._/Z0E3SF5>W1?8E+=7L-C09 :2Z4 M1J$T#TKSH;0 1>LO*N_B [;Q"NVU#0T=0&DNE$:A- ]*\Z&T $7K"[$+4MAZ MT_TV%R/DC!=-E*(0->"IC%7(S\('9?RJ!N+;F_'EE?9L@6[9PMVTQ;LKBW8;5NP^[9@-VYYC=B&W<4V;'UL@XJA15JO M=_]6,KEZ[&.\4E>"T+@&E.9":?3(%=-, 8"6PX?2 A2MK[,NSF$?6130;<]V MS\-L*9K;DGS;+(7TB&68TS/#DD/E9O<%N5\;7:U8Q$_)73-K/%^1ZV5>SZ \ M%:^>9EE.9#:8$]7,TQL0Y6B?75 MU05&;'U@9+?*MY!^=B1>J?<_TF-&RPH:38'2*)3F06D^E!;8PU4;CJU3515":#Z4%]G!?'F<^T0C,Z0(5CGXAPZCY>7K6 M6&U!:2Z41J$T#TKSH;3 4:S,F!@Z;76Q!TQ@Y/T]/&ZTN:'P"2J-0F@>E M^5!:X QW$C(M1Z>N+O;@Z&,/[1*L4_*%R>E.9#:0&*UM=S%]9P7B.LX4##&E":"Z51*,V#TGPH+4#1^D+< MVY%>;]+O*M9B5[%N]BK6?*]B#5-I3"MU"0UY0&DNE$9;VM&9CQ[TL#Z4%J!H M?]MKRYU?BZ@LQ6I/0X :41H]<[IEFT3^T(#Z4 M%J!H?95VD0SGV,;WVSS9UAOXU?8>$9J3!K)ROVH]:[38H $,*(U":1Z4YD-I M 8K6UU\7P'!>8Q&( XUC0&DNE$:A- ]*\Z&T $7K"[&+=3CZ6$>M.-'P/A_E MT -&BPX:Y8#2J//LPI=!_P\:P8#2 A2M+Z@NS.'HPQQ!.X.4O&'I@BWE;F"U M(:UZ4-R-GC5:6] (!Y1&H30/2O.AM !%ZS\JJXN"3%YCN<8$&@Z!TEPHC4)I M'I3F0VD!BM878AA#)II]Q?0Y1ZL-&AZ!TNADP+%NQJY@BH6W7D?># M/<44":VI.=P/(4"=2'/[S_>>X9NRXJ%^GK/// VMVGNV=&7]=/2C[X MG)KO_.;)SQVF>1#UI[!XB+-2-)SL00N6B>[=R\X?FF?E+P(N<\3^N7 M:Q8N62$3B.]7>&PO=V]R:W-H965TICV8Y*:Q2.Q@.Y1*^_&SG30I4FM&15X2?]WC<^^) M9 J@T'.>,3GV4J6*4]^740HYD8>\ *9G$BYRHG17+'Q9"""Q->N"6+E)E!OS)J" + MF(.Z*V9"]_P&):8Y,$DY0P*2L7>&3Z=X: SLBI\4EG*CC8PK]YP_F,Y5//8" MPP@RB)2!(/KU!.>0909)\WBL0;UF3V.XV5ZC?[/.:V?NB81SGOVBL4K'WK&' M8DA(F:E;OOP.M4-]@Q?Q3-HG6M9K P]%I50\KXTU@YRRZDV>ZT!L&.#!#H.P M-@@M[VHCR_*"*#(9";Y$PJS6:*9A7;76FAQE1I6Y$GJ6:CLUF1)))>()F@F0 MP!2I8L5B-*]T,G-SNF TH1%A"IU%$2^9HFR!9CRC$06)OFAK_9T(M;*6EX\E M+;1R"MU)2,H,7>O 2_3I A2AF?P\\I5F;O;WHYKEM&(9[F")0W3#F4HENF0Q MQ"\!?.URXW>X]GL:.A$O(#I$/7R PB ,'7B])HX]BW>T ^]'HN,#"!K7_Z(; MRFA>YMN\=6*9@W@J"Q+!V"N,*N()O,G'#W@0?'4P/6J8'EGTW@ZF:ZD.T"PS M@KY4[/>U7HZN%.3RSS;F1QTP[S?,^\X87TI%]3F$N/VN$MA&T@W30RL@0CH( M#1I"@S>+3IYWB>[$VC-TPX;IL$/1AQTP/VZ8'[^/Z&Z8_JNBGS2$3IQ(LY3K M8*5$Q$LBMC)QVN\9+ART/_2@0ZEK\'\B'^$V(6%GUGB#Z&Z<_Q"]3378G23J7WM2 M"D95N?VXS4?8F33>H+D;9[A;ZYTQ6Z; MJ;XC@3 +]'S"N5IWS ;-K6OR#U!+ P04 " !S1W!6;4+QR7X" "R!8$?JFD:JC!K5J&NE5 2P=J>)A$T21L M*!-!ECK;E!Z2$BJZXN9:; M3]#5,[9\A>3:/^[/NP XLDC@*0#)/N QR(, M.\#PN8!1!W"M#GTIK@\Y-31+E=P09;V1S2Y<,QT:RV?"COW&*/S*$&>R:UB# M6 %Y2[Y0I:@= CG.P5#&]0E:;V]R/Y\>/1$-<-^#$/'-_S/&"HE&S+'3BF\$'@43$WF[A" (M_/%]K9?QSJO^:WXG&F6UK -$!UT*#6$&2O7\63Z,.AWKTD6?Y"9 _Z.NK[.GJ*'>=4@5)0 MHD+Y!BLHY%*PW_MGT#?1DXT=F17,=9:<#L9IN-YMS@&G9'#ZT"G_URF>#.+> MR1<3[MQ;G/#2Z9\FA5P)XV]";^TE]MPIRYY]AM+KE?(OC=?M2ZJ63&C"H4+* M:/ .4U)>"_W&R-:IPT(:/&9N6>/O Y1UP.^5E&:[L0'Z'U+V!U!+ P04 M" !S1W!6)^A?DOH" 3"0 &0 'AL+W=O7>QEON'B4&8 B3V7!Y,3(E*JN3%,F&9147O *&#Y9 M<%%2A5.Q-&4E@*8UJ2Q,Q[)\LZ0Y,Z)QO78KHC%?J2)G<"N(7)4E%7^F4/#- MQ+"-[<(\7V9*+YC1N*)+N -U7]T*G)F=2IJ7P&3.&1&PF!C7]E4<:'P-^)[# M1NZ,B7;RP/FCGGQ-)X:E#P0%)$HK4/Q;PPR*0@OA,7ZWFD:WI2;NCK?JGVOO MZ.6!2ICQXD>>JFQBA 9)84%7A9KSS1=H_8RT7L(+6?^238,-<,=D)14O6S+. MRYPU__2IC<,.P?8/$)R6X/0)W@&"VQ+<>T.O?1G<9/^>\* CF_(:*]-=0X!MA;UA8EY$K6=$$)@;6"0EB#4;T_IWM M6Q^'@O:68O$;B>T%U.L"ZAU3CZ:PS!G+V1++1$%9 D.A:R2"6D(7S'5D^Z'E MC !EC8*P0^VY&'4N1D===&E!ZZK)%R39OJH)9L?@B]@H M^KL'<5S/[9D:0H5.V#/U''7I!]:P)[_SY!_U=%URH78<8=4&(3#O7[;F/SO. MN6W;CM7S-@"[].P>*AY ^:'O#)L+.G/!47-8W5[(N>!YGH26$_0L#*">9V8\ M@-K+S,:"N=,N2A#+NNU*C/**J:;>=JM=9[^N&UIO?8H=OVG0_V6:SX4;*O!U MDZ2 !4I:%P$FCFA:<#-1O*J;T@-7V.+J889?+2 T )\O.%?;B=Z@^PZ*_@%0 M2P,$% @ & P IQ !D !X;"]W;W)K&ULM5C1CILX%/T5BZVJCK0[8$. 3!.DSK!5*VVUHYEV]V'5!P=N M$E2PJ>TD[=^O,80)#$$S*O,2L+GGF'N)X_AV03-F10LS=RNB!=^I/&-P M*Y#<%045/Z\AYX>EA:WCQ%VVV:IJPHX6)=W /:@OY:W0([ME2;,"F,PX0P+6 M2^L=OHJQ6P%,Q#\9'.3)/:I267'^K1I\3)>64[T1Y)"HBH+JRQYN(,\K)OT> MWQM2JUVS I[>']G?F^1U,BLJX8;G_V:IVBZMT$(IK.DN5W?\\ &:A&857\)S M:3[1H8X-](K)3BI>-& ]+C)67^F/1H@3 /;/ $@#('V =P;@-@#WJ0"O 7A& MF3H5HT-,%8T6@A^0J*(U6W5CQ#1HG7[&JGV_5T(_S31.17>P![8#] >*,TDW M&P$;:C:$K]'QV9L8%,UR>:&COMS'Z,VK"_0*90Q]WO*=I"R5"UOI=ZD8[:19 M][I>EYQ9%Q/TB3.UE>A/ED+:);!U$FTFY)C)-1EEC"&Y1"[^'1&'D($7NGDZ M' _ XZ?#G9%LW'9?7,/GGN,[NQO__:5#T4<%A?PZI'O-ZPWS5L?(E2QI DM+ MGQ,2Q!ZLZ/5OV'?>#FDV)5D\$5E'3Z_5TQMCCSYS17-]4!D-AV2KX8&!5X?E M/L(>P3A8V/M300;"\"P,<#QP6>#@DPP8+VQS"T1S^9BM.17K& M1Z/8Y^[[E&3Q1&0=S>:M9O,7\M%\2CVG)(LG(NOHB9V'BLSY-2NXW85*V>"JVKH[D04?R0NYJB*<2=4JV>"JVKJ@/I34>K32?8##W4?GF$;=? M"@Y$N:[G]@WV.(KX>-XSF'W2P14@-J83EBCA.Z;J%JB=;;OM=Z;'[,U?5UVX MZ0P?:.H6_A,5FXQ)[<.UIG0N UU]B;HKK@>*EZ9/7'&ENTYSNP6:@J@"]/,U MY^HXJ!9H_YN(_@=02P,$% @ &ULS9Q=C]HX%(;_BL56JU9J"XD= UT&J3.C M:BNUJZK3=B]6>^$!SQ U'S0.3"OMC]\D9')B$CQ).)%R,\.'_=KG^!B>^ 46 M#V'T76VDC,E/WPO4Q6@3Q]LWX[%:;:0OU.MP*X/DF;LP\D6V)Y,^-@7;C!:+K+'/D7+1;B+/3>0GR*B=KXOHE^7T@L?+D;6Z/&!S^[] M)DX?&"\76W$O;V3\=?LI2NZ-"Y6UZ\M N6% (GEW,7IKO;GB\[1#UN*;*Q]4 MZ39)0[D-P^_IG??KB]$DG9'TY"I.)43R;R^OI.>E2LD\?N2BHV+,M&/Y]J/Z MNRSX))A;H>15Z/WMKN/-Q6@V(FMY)W9>_#E\^%/F 3FIWBKT5/:7/.1M)R.R MVJDX]//.R0Q\-SC\%S_S1)0Z6.Q$!SOO8#?M0/,.- OT,+,LK&L1B^4B"A]( ME+9.U-(;66ZRWDDT;I NXTT<)<^Z2;]X^4ZX$?DFO)TD'Z50NT@F:Q0K\HJ\ M54HF-YY?RUBXGGJ1//3UYIH\?_:"/"-N0+YLPIT2P5HMQG$RD51NO,H'O3P, M:I\8]%JN7A-JO23VQ+9KNE\U[V[IW<=)^$4.["('=J9'G\S!R\>HD[C(!U?< MNIX;NU(]YF9-DLK[+%>[*'*#^ZS57V$0%0]<"N4J\L^'9 #R/I:^^K*H27UYLPFC^%4L M(S\IB+U4<58[=2$?=*:93OK*LE\Z%F63Q7A?CJ7:"EIH$V3%!)EQ@E]OR'VX MEU&03BQ;KN2E*5C](BI=LFQIZV9K%&V[0$AB6OQ.$;\SJ,IV,!.')*8ECA>) MXTB5?=#AI9JEG$^F1Y5M'*UC+-,BEJDQEJO0]V6T)&Z.5/'S2L5;;$KI4<4;1^L8BS4!JID8HRF7 M0;'&M:!BU&F[@%AJ>M0EEK,&5?SY=+"2AZ2F)P\@T#*BTO)+& NO-DJ[6O 3 MRZE4?%T[:S;G=CW#6$!9EAFS:HN9_$T* M5'[$4M.3!P1I&3FKS:Z8-4(A\WA=XP&PL\QD=VI7? P#^8OX(OHN8W*W.W62 M@P1R>2KZP$(;L-">#&I?V*ATB:6F)P_HTC8"V/)*J V1/W;N7GBG=D0N4=X1 MS+*MXQU1T\R$2G;I),\,<>>\ YBE6R]6'P=S-C"C38=5Z:A0B:6F)P^@TC8? M&S:J=%8IX=E\=GRB:1ZH:R >+89\$YMAP]R+SUBU<:%>H:'I:;'#T!H\V'M M E2(Q%+3DP<0:9O/#4]>$.?]RJ7/N>4<7PS4-#.^R .@V69 >Z*JNU\9F\=M MO7Q]8)\-V&?/AU7[J*"(I:;[6@"*U'Q^V,+9FE2JW&9SQHZMK3[8C0*[43.[ M/;UEFA"2>9"V2XREIJ<$4)$.R_6EJ'B)I:8GKV3\HCF_M+(_*K9O'[1'@?:H MF?:>WAO-KI3-P[1>X#[(D0(YTF$YQQ05.['4].0!=E+S.623ZP=:-8[KKI1K MFID@B@+=43/=(;TCH![\8:GI*0&NI,/RCBDJ;F*IZ<%W?U:V3QNZY7K P%9Z6."PW*1&>XG#/M M10:HR+!<9%9UD2V+\V/F,8_7-1Z@-];-188MTX2,S(.T7N(^C@(9P"(;EI_, M4+$22TU/'F EP_*363,_V3Q>UWB ]%@W/QGV1[/K9?,PK1>Y#W!T !R=83G+ M#BIU8JGIR0/J=,YWEIVJ97Q\[6!LHD\-F,[I9BBW>S,P#])ZM?HX^W, *9UA M6G) ])TSK>6G4;6LGF@KH&4OEERCK5,:^/"_7I('Y3H "4ZP[*6 M'52>Q%+3DP<\Z72TEIVJ9URI>U,3?3Z :,XYCC+M?I5L'K?UJO4!?@Z GS,L M1]E!!40L-?W[9 "(',M1YE5'^7@/F,?J&@OP&C_'3:8-H<@\2-OEQ5+34P*< MR(?E)G-4HL12TY,'1,FQW&3^M)ML'JMK+ !X_!PWF3:^.C8/TWJ!^X!%#K#( MA^4F1G75=*?MODHHGLW4,23=XG\ MY/4T>7F(#K\6<[@3A]OL!U=NPS@._>SF1HJUC-(&R?-W81@_WDE_PZ7XS9[E M_U!+ P04 " !S1W!6D>6?(" $ "%%0 &0 'AL+W=O[DVZE:EEW7[OD MI$$%G-DF6??IKPT4$B!N$Y$W"0:?X_/SPSE_>;)E_%&L "3ZG<2IF%HK*==7 MMBW"%2147+(UI.K+DO&$2M7D#[98(XGIW0*+6"2?[NE@<3ELDX M2N&6(Y$E">5/GR%FVZF%K><7WZ.'E=0O[&"RI@\P!WFWON6J95=>%E$"J8A8 MBC@LI]8G?#4CKC;(>_R,8"MVGI%&N6?L43>^+::6HR."&$*I75#UMX$9Q+'V MI.+X53JUJC&UX>[SL_VPS+ ST6 Y$" UQ!>(A=_0,0AI,-\ M]GISO&]NJZFJYHM4\T5R?^X!?SOD44W>A57X&73[T:?S2JQI"%-+'3\!? -6 M\/8O[#D?NR![&)O M=AF,HYS(,*@8!D:&KYP)@>Y2E>GB'.6KRG"=RU;X\798<)[ )0GP,*(Q M6M,U\,Y*Z;1 QOZX>2C, YT*LB,HL!'D!Y,T[HP>MZ+WL.^/FN'CUJ'&[M#W MO>Z3C>O*C8U5,KB;HP>V 9[JDIT?8[:C^OBCX^L_@=E M#&Y7_Y:.,0]V*DQ=_[%9 !PA97!;#K2TC'FT4VEJX8"-%?H%.5,:[V\OSVGE MOG.H %S+ /R"#GA-#>JIW)? YQ /N%8/V.\K'?:D#DKL#!RFY+)/,ZI'+74(&:I\?IT2-K:HRF;S&.=RK)SKV!6)T=DP]*3$>8< M,H/4,H.8KPS,R9"T[PLZ-U>OFL'>N2/3%Y0WE#^HS8)B6"KWSN5(%4->W/D5 M#&ULS5;; M;MLP#/T5PBN&#DCC2RX;NL1 DZ!8@;8H6K1[&/:@V$PB5+8\24[:H1\_2G:, MI$BS"_*P%UL7GB/RB#0]6$GUJ!>(!IXRD>NAMS"F./5]G2PP8[HM"\QI9R95 MQ@Q-U=S7A4*6.E F_"@(^G[&>.[% [=VH^*!+(W@.=XHT&66,?4\0B%70R_T MU@NW?+XP=L&/!P6;XQV:^^)&T8:ZYS$'A;.B=A:?COK5W!@\<5WIC M##:2J92/=G*1#KW .H0"$V,9&+V6.$8A+!&Y\:/F])HC+7!SO&8_=[%3+%.F M<2S%5YZ:Q=#[Y$&*,U8*\*JM@T\2$IM9%:#R8.,Y]6; M/=4Z; ZX1N J 9$KP!1] :@4P,Z+M#*,Q?6A!D6#Y1<@;+6Q&8'3AN'IFAX M;F_QSBC:Y80S\3GC"AZ8*!&ND.E2(5V1T7 "UTPI9C6&XPD:QH7^ $? <[CB M0M -Z(%OR %+XR?U8:/JL.B-PR:8M*$3MB *H@CN[R9P?/0!-":EXN9Y!]_X MS_G"-=\VC4]Z-*)$C2B1X^W\5I06G&F-I ?+4[CD;,H%-QSU6JP4*!5O;0"* MYW-G=2USU2R,F.8:OEW2 7!A,-/?=ZE6>=/=[8VMXU-=L 2''A6J1K5$+W[_ M+NP'GW=)=B"R+>$ZC7"=?>QT(5.SOD]2J05L28G#I@)/Z(-SHID@11.9&YZ7 MLM10DE1,\)^DHY!:0R$UM]7=@C""C.P6&J2BO7R.J@5YF4U1@9PUAAI>]N7/ MJ'*W[]RU'[1E' S\Y:9<>P/Z1[FZC5S=O7)=XA(%1+L&$6[HO,R5\:BOK!8YVA5SQ]#:2/ S:W5=Y MOM.HWQA5+OH;C<0V\2NFYIR*3.",8$'[(^%5U1BKB9&%ZRU3::A3N>&"_B50 M60/:GTEIUA/;KIJ_D_@74$L#!!0 ( '-'<%;84F9@I@0 #<: 9 M>&PO=V]R:W-H965T%6)AK:4L+VU;Q&N28W'!2E*H3U+&?UM15?SEDE,UJ0%0>BRG/,GSZ2C&T6%K2>+WRA]VNI+]C+>8GO MR2V17\L55V=VBY+0G!2"L@)PDBZL7^'E%0IU0AWQ-R4;L7,,="EWC'W3)Y^3 MA>5H1B0CL=006/U[(%Z95:7=8TE7LXYVP"NHQ6:/JA[4V>K:FBAE_%6)*$5P^ 5PDX+?O%2W5&DEP#FZ58)(J(X"EX$#0^VLB,> >0@9$B_>GTZ M[*?;JC-M>U#;'E3CN2^TYPRL,JQ*[C?@WQL5#CY+DHO_3*5NL3TSMKY!+T6) M8[*PU!TH"'\@UO+GGV#@_&(J?"*P7AOT3-PSYDP MRG8+%^R6!!U_ME>2-RC<\YRPB^IQ]5NN_BC7&R*$VN_B*J\R+$FBMBG5D9CB M[4:H"L YXY+^J"^8R/L#\N?005&PQ]X4-O/#T$P_:.D';VIU0:2):S @ 9TP M=/>H#J.0YSO(S#1LF8:C3/],4ZIDW7(TT1M%./:>G@BL5VS4%AN=<&N+IFS# M1&"]-LS:-LQ>I@\"QPW+@^4 #]?;T:HKQ9<$"OG46!XQ[E$WU4O@H+0:0 M!9.:=*RNJ(<9W1JUZQHICX(>O6 3H?5;T'D?&)Y2NY/ZHJG0^JWHG!$<=1QO MT&XT4*4+HWWI#H,@/+33=O8%CON7*UQ2B3/ZHU:K)+S V7DE"! LE?IIS.$V>#VC&J%]Y1JB7-]U MS=)%.[.5%RQ-;ZI@I#?M!.44(Q34>2+DGE*GD_JDJ=#ZK>A\$GIA^G+D/ D- MIR_[PR1#" H"4 M.IW4$TV%UF]%YXG0^$#H^/TT'$X^W6A_2FB(@GX$]Z1J[TSU]2N5/S"_IX50 M=TFJTIR+4,F$;]]2;$\D*^M!_QV3DN7UX9K@A' =H#Y/&9//)_K=0?NN:/D_ M4$L#!!0 ( '-'<%84?52Y9P, .4, 9 >&PO=V]R:W-H965T EMXV% M$P?;:1F_GFLGRYHEZPHJ+VWLW'-RS[G)SNJ M.(6,JE-10(YG5D)F5.-2KEU52*")!67<#3QOY&:4Y68LAZ4D MJLPR*J\O@(OMS/&=FXV/;)UJL^'.IP5=PR7HS\52XLIM6!*60:Z8R(F$UP"#&C X%!#6@- Z4TFQ M/D14T_E4BBV1)AK9S($UTZ)1/LM-W2^UQ+,,<7J^E'@+27U-:)Z05S]+5F!1 M-7E./E IJ:D)>1J!IHRK9[C[^3(B3Q\_(X\)R\FG5)0*<6KJ:DS%$+IQ?=F+ MZK+!/9?U _)>Y#I5Y%6>0-(F<%%#(R2X$7(1[&6,(#XE _^$!%X0]"2T.!SN M]\"CP^'>'C6#IBP#RS=XH"PG9,DIUJ-=G6_O,)R\U9"I[WW>5]QA/[?I).>J MH#','&P5"N0&G/F31_[(>]'GVS')HB.1M3P-&T_#?>Q8(R2-&:WZ#1I*,R$U M^VTW^FRLZ,:6SO3/#=ZVDU$X=3>[_O1%^:'7CHJZ49,P !+4'#1M!PKZ % M+9BFG/V&A"BQTELJX>1!517G:#=?S[N3[J(;='8W)NK&#'=B6HI&C:+1P8I8 M5G PMWM5L%@HK1Y6-^HD%73$'1 3=6/ND39NI(WW2ON [_ 8>^HUR]=D0WD) M1*QP9T=PKD'FE#\O%33U[-,X[N8?=D3V! TZ*O>F_(^/XUECR-E>0Y:IP";V MALK$Z+0/I'F#D048'VZ[79\#>YG_ML$=DRPZ$EG+T4GCZ.0_OC0FQ_3TF&31 MD[8#D'?>U4?.U>GVWP_9%^9T'M"=J/.AT67=G_LM KNT24TSJSV,,7O$) F ,^OA- W"W.!YLMF_@=02P,$% @ &ULK59=;]HP%/TK M5E9-K;0VB?.I#B*U=-,F;1HJ[?8P[<$D%V+5B3/;0/GWLY,047!1'_9"_''/ MN>=?%;D5H[62C=FPJLA%?*49KF HD5U5%Q/86&-^,'=_9#=S39:G,@)N- M&K*$&:C'9BITSQU8"EI!+2FOD8#%V+GQKR>IB6\#?E+8R+TV,D[FG#^9SM=B M['A&$##(E6$@^K.&"3!FB+2,OSVG,Z0TP/WVCOUSZUU[F1,)$\Y^T4*58R=U M4 $+LF+JGF^^0.\G,GPY9[+]19LN-HHI1JGLIL\ M%RLHT#=*YI1114&B\SM0A#)Y@2[1X^P.G9]=H#-$:_10\I4D=2%'KM*Y#8.; M]WENNSSXE3QWD%^AP/^ L(>Q!3YY.]Q_"7>UX\$V'FSCEB]XA6]*MF3.M%?M M!K4U($RBWS=SJ83>67]L!CO&T,YH3MNU;$@.8TQ]M=O\3 MV0OSP6 ^.,5NS O.V*4 1I1>>]+[MYGNF)*6R=P(ZRQ-PF3DKO?-6(+"(!R" M7H@,!Y'A29$SLEL>9^EQZOL'&H^#_,A+[1JC06-T4N.G MJF%\"X#T,:FO%-0P4B/6GZBM37)TI"9*O /%QS$XBNV"XT%P?%+P M0TE%<=D0H;9(E[2BTMS&UJ+&1]G#O>R=0DM,Z-D5)H/"Y*3"'ZH$8=.3'*^? M%^$#09:@V,=V1>F@*#U=,ZX(LRE*CW:]'\3!88TL41A'AU5R]VYP\WI^)V)) M:XD8+#3.NTKT9A#=B]1U%&_:2WW.E7XBVF:I'W$0)D#/+SA7NXYY)X:_!=D_ M4$L#!!0 ( '-'<%:PH!$NMP0 "8; 9 >&PO=V]R:W-H965T0]OB./XO3 ^'>Q 9#H*4TR,7,V4FXG MKBN6&TB)N&9;R-0O*\93(M4M7[MBRX'$VBA-7-_S0C3Q43L25+ MF#EJ+A# ]^#,?_T%A][O76ALBD66Q!K8AA6VH4E]?ILR+NF_1$\H*HQYGO-7 M;'6U4S2)$" [8[40'6G1?)K0C#WWA61)K $IJ" %1D@?,PE* M52+%*-%QEE#R2!,J*73B*>3"(SPW_J!%Q]AE7SJ6Q!ITPHI.:*3SUQ:XBI]L M7;*!UW,P/.$2A"/< F/LK2\82V(-,*,*S,@(YF&CF8NRJ+Q5+8@TJ-Q65&^,"]H%F M)%M"P45,NHCF3/0DH@-4J7Z2M7F:,59BE8-K)UU MEW?&;&T>05] M5Z\(30?]VD'_# ?A=+%&A%.1.ZY]98^J3,_T;V%Q\M\O+,[*Y1?+L? Y.)J/!Z;QFM6ZWI=9D6U?N M./S1F@/;+,<75M4B6VI->G5YC\WU_3?]@@SB*[)7\;96<09I&8%%W.G2_^(9 M"!>7G6S-^ACEIFB,TN+%#_913)Z[0G=A5NK-]6?L#G"]/<#F_<$)UYB*)=ME M$JFL[MPJE((8'Z6N=^V-_7;R6MTMV%)K8JKW"]B\83AO+;:Z9["J%ME2:[[] MK'<-OGG7\,/I^X8^]G3^=N:KV;0O2%MJ39#U=L(W;R?ZYVLIV,[707NQ-7?< M&Y,EM0*3>W2 D )?ZX,8@;3CQ4OXZFEUV'.KCSA:S^_P)"J.;&J9X@3I$^%K MF@D5CBLEZ5V/5+7 BT.9XD:RK3ZF>&12LE1?;H#$P/,&ZO<58_+E)N^@.AJ; M_P=02P,$% @ &ULM9E;;]LV&(;_"J$50PLDD4@?Y&2V@=A:L0)-&S3H=C'L M@I$I6Z@D>B0=)\-^_$A*ELQ()J*!OHEUX/>0W\O3&W&ZI^P'WQ BP'.>%7SF M;838WO@^CS>:C(!C[.4X+;S[5S^[9 M?$IW(DL+X<&W=+T1ZH$_GV[QFCP0\7U[S^2=7U-6 M:4X*GM(",)+,O%MX$R$=H$O\GI(]/[H&*I5'2G^HFT^KF1>H%I&,Q$(AL/QY M(DN298HDV_%W!?7J.E7@\?6!_E$G+Y-YQ)PL:?9'NA*;F3?QP(HD>)>);W3_ M&ZD2&BE>3#.N_X)]6788>"#><4'S*EBV($^+\A<_5T(A$ MP* *&+PU8%@%#+4R92I:AP@+/)\RN@=,E98T=:'%U-$R_;10_?X@F'R;RC@Q M_TRD:!Q<@B^8,:SZ +R/B,!IQC],?2%K4.7\N*(M2AHZ08,(W-%";#CXM5B1 ME0GP9=/J]J%#^Q;(2HQ(? 4&\ *@ "'P_2$"[]]] )EJ=4?SEF^'P0.L Q.] M'1-T8XQYJ%T.C6;S8T=TSMQI\;9%F&=M?]/[U&137,1JE:ZJ*.@B&TS;W&B$.[$[]+ MBS3?Y9UIN'352Z>TR!7-5*UQZ3 \VW1SZ<273FF1*YJI:N/LH=W:ZX]1V0M@ MI! X UO\DLNK[BG6]O/AZW\*[;7UUN8<9AXV;A[:[?P=?CXY3YU:>:>TR!7- M_!K9F'ET-C./G)IYI[3(%\S3BF1\H(#7X>C55+57V%L>IU;> M/_I',1T5XCRRWC]M#Y:N=4'"J^>+^!-5!Z0-)CRO.8.LW5:<.E\ M$XD,KD*YW;/R"*2\$72K#P4>J1 TUY<;@E>$J0+R?4*I.-RH"NJ#J/E_4$L# M!!0 ( '-'<%8D\N&)Q ( -8' 9 >&PO=V]R:W-H965TOVC]@)"((# <$V(#"Z.Y!1.<$2YR/.-HCKTRJ;'ABK)EJ)([5^ M*S/)U2Y1<3*_!V5)H$LT4^^[:"D@MD0/6+:<2*(VU.Q; QQ+4J^0.8SN"9X3 MVFV?3T!B0L4%.D.D1D\E:P6N"S%RI1*G$>YB*^2F$Q(<$#*!Q14*_4\H\(( M/<\FZ/SLXGT:5WGK#0:]P<#D#8\;_'D]%Y*K;^"735J7(K*GT!=C*!J\@+&C MOGP!? U._O&#GWB?CP@,>X'AL>RY\AO:-'51J8G2=VN=QW$4C]RUA17UK.@4 M*[*QNJCD'2L)[*RX9\6G6+&-%>^S4L^WLY*>E9QB)396LL_*HM#.2GM6>HJ5 MVECI/FN0#>RLK&=E1UE/):A2NY3 ;<1LCQ@&67C WJ!'#HXCF<341AOLT1(_ M2@_0?.]?_?&.\NY!B"$B5=-**%0-45Y!2&O]\/847/I>-D@/2-@I@?Y1"5-] MJ6N)UIBVIOZQON)14_'8G)(5UEW$7MC\_:OJQ6GRGRYWITKKCO> ^8K40C&6 M*LZ[2M7-X%T3Z2:2-:9PSYE4;< ,2]5X@>L#:G_)F'R;Z%[0M_+\+U!+ P04 M " !S1W!6PWQ/J< " #3!P &0 'AL+W=O=Y#XG/&6V%?%$%@$:O)>-J[!5:KZ]]7V4%E$1=B35P MLY,+61)MIG+EJ[4$LG2BDODX"&*_))1[Z%1[HJM%WPT]&:K& .^GD]DV;FMU&6M 2NJ.!(0C[V;L+KV] )W(EO M%+9J9XQL*@LA7NSDZW+L!=81,,BT#4',8P-WP)B-9'S\:H)Z+=,*=\=OT>]= M\B:9!5%P)]AWNM3%V!MX: DYJ9A^%-LOT"34M_$RP93[1=OF;."AK%):E(W8 M."@IKY_DM?DC=@08'Q#@1H"=[QKD7$Z()NE(BBV2]K2)9@T=3^_'S4)I:;Z GUW6ZA!1=PA[+:[5FF0P]LQWKT!N MP$L_?@CCX/,1@[W68.]8]-3DV^OR5*L2I[(W:Y,F21*/_$T'*VI9T2E6U,6J M5?$.*XHBW,WJMZS^*5:_B]7?8^&@=X 5MZSX%"ON8L5[K* ;E+2@Y!0HZ0(E M[P4-6M#@*.BI %-B4K4T5,SJ!T9P4)]MQS&H\VA%6N M_.5-P6.NX(D%HRMB6TAW70OW;FJ(AX/A?Z[\G1)MV]T#D2O*E6'D1A=<)>9B MR+J#U!,MUJYJ+X0V/< -"]-U0=H#9C\70K]-;"-H^WCZ!U!+ P04 " !S M1W!6^=]287](5$+FRH"S'0@[9 MTN0K!CC6I#PS'F[&@C%=BRPE,&.(K_,(67, ?QO)HQ.3(KE3C-@?"4$L1@,3%N[.O0U@2-^)W"EM?Z2(7R M0NFK&MS'$\-2CB"#2"@)+)L-W$*6*27IXV\I:E1[*F*]OU._T\'+8%XPAUN: M_4ECD4R,D8%B6.!U)A[I]A>4 0V47D0SKG_1ML#Z P-%:RYH7I*E@SPE18O? MRD34"+9_@."4!*=-\ X0W)+@?I3@E01/9Z8(1>".Y)1'- 3_@-.+I0+9HQNDG5N7)T'H+ :<:_R:7G>8C. MS[ZA,Y02])30-<J)QJU.Q-5Z[@&]VS5C0$17 M8@NBUTU4+\0U7^$()H9\ CBP#1C!UR^V;_WH2LHIQ<(3B342YE4)\_K4@SN( M@>&L*V$%<:B)Z@7=A[A4)8@+Q$ M<9?GX2GOT"G%PA.)-3(VJC(V^NP=&AW]*H\BPCY$P^]5Y??J&PO=V]R:W-H M965TY;2P2N[.=EOW[V4Z:M9GI>."E]<<]Q_=&Z(B^AQN*,K8"JG07C-99JRI>N6'' A0'5E1MX7N+6F% G'9NU.YZ.62,K M0N&.(]'4->:_IU"QS<3QG>W"/5F64B^XZ7B%ES #^;BZXVKF]BP%J8$*PBCB ML)@XE_Y%ENAX$_"-P$;LC)%6,F?L24]NBHGCZ82@@EQJ!JR^UG %5:6)5!J_ M.DZG/U(#=\=;]FNC76F98P%7K/I."EE.G','%;# 327OV>8+='IBS9>S2IA/ MM&ECD\1!>2,DJSNPRJ FM/W&SUT==@#^2X"@ P1#0/0"(.P X6L!40>(3&5: M*:8.&98X'7.V05Q'*S8],,4T:"6?4'WM,\G5+E$XF=[0G-6 'O S"'2*OC(A MT!34XRQ#QT,RE*@S[2 8I_ 5?GW(H*MB&EPD#&#_ R%_@<4>$%@2>CJ]7#? L]> M#_<.J G[*PD-7_C?*T$9$7G%1*-NX\?E7$BN?B8_;15O&2,[H[:."['".4P< MY0T"^!J<]/T[/_$^V:KUEF39&Y'M53+J*QD=8D\?*9%0H)G$$JP/M86/#%P; MY#H]C3[&L7H$Z]V"6,)B?S0:[8=E-C8O&)WW87LBXEY$?%"$LC=E7M26?@M, M=@\\#P>Y_QOC1\/$+3Q^%-K33OJTDX-I&R>9MTY"VA@-U-C8O"CP!WK<'=.L@2]-\Q$H9PV5K?7TJWU_NS2V/EB?JK[7MJF_ M-&W3O,5\2:A %2P4I7&PO=V]R:W-H M965T2 YP94$3?PO-BM<$F=9&S6;GDR9BM) M2@JW'(E556'^- 7"-A/'=W8+LW)12+W@)N,E7L =R)_+6ZYF;L,R+RN@HF04 M<<@GSH5_GH[T?K/A5PD;L3=&6LD]8P]Z&2R!$$RDW M_FTYG<:D!NZ/=^Q?C7:EY1X+N&3D=SF7Q<0Y<] <N]@Y*!L)22KMF#E0572^A\_;N.P!_#C5P#!%A < Z)7 .$6$+X5$&T! MD8E,+<7$(<42)V/.-HCKW8I-#TPP#5K)+ZE.^YWDZFNI<#*YIAFK /W CR#0 M9W25YV RH5?0#$M ,\@8S4I28I.H7@H2ET2.-]L/-^&K0RII#U4>B?HL + HM#EV^'^Q9X^G:XUZ(F M;'(1&KZP,Q\-C;VJYL55N.#C.98>!L!^-6N4.&[G#5J;+ M,%H)*B-2:KNLQBHAYD M3#/K@6VGZ_G#_NA%(FKI'WK4RUZ:I6\\;S!I[SIC<3;2!IJ=._@-02P,$% M @ &ULM9E=;]LV%(;_"J$50PO,D:@O6YEMH+52-$"W!4W:73,R;0NA1$^DXVR_ M?J2LR!9)LQ:@W"22?,ZKHX?T(5]KNJ?5$]M@S,%+04HVX%)^L:%4@+DZKM8GO*L!V M18&J?S]A0O,%)D0JB3K^ M:42=]IXR\?3X5?US_?#B81X1PPM*_LZ7?#-S)@Y8XA7:$?Z-[K_@YH$BJ9=1 MPNJ_8-_$>@[(=HS3HDD6%11Y>?B/7AH0)PDP/)/@-PG^I0E!DQ!&E M"5&34#^Z>WCV&ER*.)I/*[H'E8P6:O*@IE]G"UYY*2?*/:_$I[G(X_/;,J,% M!@_H!3,P BE>X:K"2WD!?&0,3HT MI*>7IWN&])N+TV'237?%<+1CXK=CXM=ZP5F]9A"X& 14#\*U">E!)32KR YS MS;8HPS-'M!"&JV?LS'_]!<;>[R; 0XJE0XK=#"36&8J@'8K IC[_4[1JT90K MQ/-R#0@5@V&5<:TB>_/S//3A1$S%YU/&AB@(XW$W*K56U!?>0&(=>&$+ M+[3"NT<$']K'CN%Z,C?W,"(\:,4G<& 2*0 OB$FM-?7%-Y!8!U_4XHOL^#C- MGH!HSV)3P)!<5DW8(@U)$(:)PDT/@A-OHH"S5M,7W$!B'7!Q"RZV@EN<(!-3 MCB N>BG*LFJ'B''JQ1J>) @4A'K,)(P5@M:R^A(<2*Q#<-P2'%L)WI8<"U4. M\(LDB0')BYS70(T QQJ<<**TM84>$_EJZ[-6U1?@0&(=@),6X,0*\"M&9U:* MB?Y5#'UUH3 $05^9D:FU@KZP!A+KP$I:6(D5UE]\@RL3JT2?,NJ*\/.0U'KS MOIP&$NMP@MYQL^Y927W.7V0KJ[>$QDVVI^$8!TJ76AB"PK$*S5Y(7VI#J76Q MG7@<:%\0T%9T+Y+_)^!)?51EF]?69N8(]6DEMFHJ2#W*4S%:"^N-<2"U+L:C M+8'6K?;\!R*[PZ**"*%[5&;8",_7L(S$5!GZVK9YY,=>Y'?C M;HQQ7A0<%YGN3V]Z;^$RX-%F0+O/:+M!1DM>H8R+ W:&H>X?1F$$-8BF ML"!.5(J#.HVAU+H4CUX#VLV&87TZZ:Q&F+K!&,50LR'&,"_1-CF#.I&AU+HP MCUX$VLV(_,7O%*7\!>O\%SO1MAQ^J$+48[05?E"+,I3: :![\FY!OCKZ U7K MO&2 X)60]Z[&HO]6A[B+?8+3O MQ.;_ U!+ P04 " !S1W!6W^1RGN0" !:" &0 'AL+W=OS-O1IIQ?\G%JRP!%%I5E,F!4RHUNW9= MF9=087G)9\#TS82+"BN]%5-7S@3@PH(JZ@:>E[@5)LQ)^_;L7J1]/E>4,+@7 M2,ZK"HNW(5"^'#B^LSYX(--2F0,W[<_P%!Y!/<_NA=ZY+4M!*F"2<(8$3 ;. MC7^=)<;>&KP06,J--3)*QIR_FLUM,7 \$Q!0R)5AP/JQ@!%0:HAT&'\:3J=U M:8";ZS7[=ZM=:QEC"2-.?Y)"E0/GRD$%3/"^_ &-GMCPY9Q*^XN6M6W/ M2SR5FA>R[2H=B"-V\<3NLW08' MW/H!NN-,E1)]8P44VP2NUM *"=9"AL%1Q@SR2Q3Z%RCP@J CH-'I<+\#GIT. M]XZH"=NRA)8O/,@W 2&@,(5!-U*"NNBLS:\'3BG27\ 2B^)W5QUJ/U&W']-4 MKN4,YS!P=->0(!;@I!\_^(GWM2N'[TF6O1/95GZC-K_1,?9TB*G-'U9H#%/" M&&%3Q"=(E8#> (NN3-:,/7%8:^U MVA(5MZ+BHZ)&)193_@FBW9".(J"78B'>T;^9$7 M?=G1LV\5QW[<+2=IY22GU@BTD/]4)]FOSE4O"'?4=%CMUS#;M]JN82W'W>BZ M%>C,F^DE=>KG3-5]JSUM!^2-G0L[YT,]..LY]X^FGKIWNJ"$241AHBF]RY[. MLZ@G6;U1?&9[^Y@K/2GLLM3#'X0QT/<3SM5Z8QRT?R?2OU!+ P04 " !S M1W!6'@Z,\=$" "&"@ &0 'AL+W=O6P\GSFRWA6^_^__U\YZNOOU+ZP:#"+).'ZZ12E6@T\ MYCV_N!6SN74O_*B?\1F.T-YE-YIF?J4R$0FF1J@4-$X'W@D[/F5-9Y"O^"EP M93;&X+8R5NK!32XF R]P1"@QMDZ"TV.)9RBE4R*.OZ6H5_ETAIOC9_7S?/.T MF3$W>*;D+S&Q\X%WY,$$IWPA[:U:?<-R0VVG%RMI\E]8%6O;/0_BA;$J*8V) M(!%I\>2/92 V#,+P%8.P- AS[L)13CGDED=]K5:@W6I2CBS16"<(/_H@&OL UUYJ[.,'A$"T7TGR" Q I7 DI*8JF[UORZFS] MN/1P6G@(7_$PQ+@!3?89PB ,X6XTA,.#3R]E?(*NR,.*/,QUFZ_H?L_0H:8S MN%3&P!F1/]$I77$],7!_2:OAPF)B?MFE7"<CC M!]8)OFX!;U;@S6WJT375FJK@I8./7\"GRE*5C/_0P06K0(I$6.[.<-U."E_M MW)82A, M3-%;:(3[D[&QFBJ\-MGM/?!V*M[.NY)=QULHLG SI]U>(ZS/:;ZO7KI[ M".%1!7ZT\Q >_5<(>Q5);RO)B,H0Z]QM-7MC>%BP_@L/=EX3I>2.D3=N';;S MG):2+Y,:=ANL/JEL?9&P/=XD;!]7"5O?)>Q]ETDM&PO=V]R:W-H965T.&Z6?3 F Y+D2TB1!B5C/P]!D)53, MC%0-TIX42E<,K:GWH:DUL-R#*A'2*+H-*\9ED,;>M]9IK XHN(2U)N9054R_ M+$&H)@G&P)><52,.5)!J*)%B,Y\NIB_0$@8 ,'0.SRQ'N00A'9&7\Z3B#/J4##OGJ) MO1==>]'X*OJ&L$H=)!JBBJ'?G*N@S7'G<[C9/:91'!Z'LL)!7U6@]WYZ#,E< MBK;%>F\_H(NV+U_#V^E^8'K/[:4**"PT&MW- J+;B6D-5+7OTIU"V_-^6]I' M!K0+L.>%4G@R7(+^V4K_ E!+ P04 " !S1W!6%AEM5!," !*! &0 M 'AL+W=OU"QNTR!JVPS6Z^V9E?$0'EHI+ M5)9K!0:W.;D9SV\G(3\F?.-XL"=K"$XV6C^$X%.5DR0(0H&E"PS,O_:X0"$" MD9?QJ^@F7%U?_TE!O8_"2#E[2R#OY+R]+;DNA;6L0?MQLK#.^(7Z>$]\5>7.^2!B2 MN6U8B3GQ4V#1[)$4+U^,I\G[9RQ,!@N3Y]B+(#D(:YF \J^=7-9^ MV-&$!'^^U=H=@]" P^^C^ -02P,$% @ &ULG95=;]HP%(;_BI554RMM37!( M EV(5$!3=S$)]6.[F'9APH%8=>S,=J#[][.=$+$10-H-\;']GN>\#CY)=T*^ MJ@) H[>2<37Q"JVK.]]7>0$E4;>B FY6UD*61)M0;GQ522 K)RJ9CX,@]DM" MN9>E;FXALU34FE$."XE4799$_IX"$[N)-_#V$X]T4V@[X6=I13;P!/JE6D@3 M^5V6%2V!*RHXDK">>/>#N^G8[G<;OE'8J8,QLDZ60KS:X,MJX@6V(&"0:YN! MF,<69L"8363*^-7F]#JD%1Z.]]D_.^_&RY(HF GVG:YT,?%&'EK!FM1,/XK= M [1^(ILO%TRY7[1K]P8>RFNE1=F*304EY;;';@K#JU*8YR^U*>M#2KU.AT-A-E2;4Y9:T0X2LT$UQ3O@&> M4U#HHXNE.;J:,'2X]WH.FE"F;M 5HAP]%Z)61J]27YNJ;&X_;RN8-A7@$Q7, M(;]%X> #P@'&Z.5ICJZO;OY.XQM3G3/<.<,N;_A?SN94Y4RH6@+Z<;]4SN// MON(;R+ ?8J_,G:I(#A//W D%<@M>]O[=( X^G;$0=A;"<]DS^NVV3#"2>IO>UC#CC6\Q!KVL1I5?, *PWC4SXHZ5G2)%?6QHB/6, B"?E;< ML>)+K+B/%1^SXN@$*^E8R256TL=*CE@1/L4:=:S16=9S :8)KS7(/N+HB'@" M-^YPX_,XH0GK(XV/_HMXD(SC?VC^08>RS?XKD1O*%6*P-KK@-C&O7C8-M FT MJ%S36@IM6J ;%N:; ])N,.MK(?0^L'VP^XIE?P!02P,$% @ &ULK9OOCYLV M&,?_%2N;IDYJ+^!<^& DU@%.[5-KB?MCY\-'(0+ M<<+T]$4/$I[/8_R%Q^8;/'T2\JO:4*K1]RSEZFZPT7I[.QRJ>$,SHB[$EG+S MS4K(C&BS*]=#M964)$50E@ZQYTV&&6%\,)L6GSW*V53D.F6#^]@L]*D[>G,R2*+H0Z5\LT9N[P?4 )71%\E1_$D^_TNJ$QI87BU05_Z.G M\M@)'J X5UID5;!I0<9X^9=\KSIB+P ?"\!5 #XW8%0%C,X-N*P"+E\%C+PC M >,J8'QNADD5,"GZONRLHJ<#HLEL*L43DO9H0[,;A5Q%M.E@QNV5]5E+\RTS M<7JVR*6D7"/"$_1>\/6[/ZC,4$"7&KU#'XF4Q"J/W@14$Y:JGZ=#;;+:V&%< M99B7&?"1##[Z(+C>*!3RA"8=\8L3\=@!&)K3K<\9OYSS'#N)]_GZ HW\MPA[ MV$=?/@?HS8]=)[9P8P(:UQCLP 3G8URM"<_'>"\8M"7/I@SH#ESDQOV6IZ=: MU>K[47V]C0KNZ&@SS97UP)66N6T8^ON].0 ]:)JI?[JNK9)VV4VS9?=6;4E, M[P:FKBHJ=W0P^^D'?^+]TJ4G)"R A(60L @(UM+WLM;WTD6?/4H14YHHM)(B M0_9;)%8HEC1A75?AW$GKJV\)NRI@=DC=S;SI<+ MZN1QWR3*E2 LT)_RKZNI>)Z=O]T+" DA8" F+@& M92>U MLA/0\CB!U!<2%D#"0DA8! 1KZ7M5ZWOEO',+?5FM[UNT,ID0R43>.4C/G;2^ M^D+" DA8>'50;B^[RG($E+0EW74MW;6[Z.;9DDH[FDGZ+6=F1$-;R7C,MB1] MF6'-P+_I=MR)0SI:"OM<\M7HG9T!6JV("% N^HU(;'1DWDZ&$ MTLQLDV1'N"FN>D//F(=6^4Z6H(6[87V5 Z6%H+0(BM:6>,^8\)T2?Z([D>X8 M7U>JV:&2I4P_=\KG9/6].4%I 2@M!*5%4+2VQKC1&(-.=RLN2'H#F#4%I$12M MK5SCYOAN.^=H$383W??5H+HX/JB"NCN@M "4%H+2(BA:6_3&7?+'L%49U&4" MI06@M!"4%D'1VC(W5I/O=#IFWT8!"=;/WV]\0JWW_6=;O7"G;=WSX-:.Z"T"(K65K"Q@'RW M!W3N1.;0 >F^VA;N?+V5 [5Q0&D1%*VM7./Y^&[3IQC3R%I:;\ ,:2O:+=QY MYL?"G:RW;*#^#2@M@J*U?ZAO?![L]GF^\%S1I*R51C/T9DME; 3L? ^A8OG^ M_L]V%Y[GCU_)YT[:5SY06@A*BZ!H;?D:#P>[/9SBKHO%CG)B?^P0>^6SL5RK M0HKTQC1A(]*N=T3F5:+3 _C"W:3>XH*:-Z"T"(K6%KB QJW8#20E!:!$5KB]Q8 M-]AMW1P1.19B:''E^P(CK.:"T$)060=':FC:F#O[_ MILZ'2N!S[!UWFK[/_:"T )06@M(B*%I;_L;>P;#V#@:U=T!I 2@M!*5%4+2V MS(V]@]WVS@/7U([$2)HBW51N]PQZTCF#'AU,H$&M'E!:"$J+H&AM$1O+"+LM M(U>I?I0LHX6ZYU5KT'>)0&D!*"T$I450M/85T%A.^!JV6H.^9 1*"T!I(2@M M@J*U96[\*>SVI^9$,87*U4%(<+0CDA4OMQ3WM[MHWW3;'OB@:H.Z5J"T$)06 M0=%*,8=[RVLR*M?%0BAEGH%RKLM5)_6G]6*K^V*)T:O/%_YM6"Z9:C#E"JX/ M1*X95RBE*X/T+J[,W$&6BZ+*'2VVQ2*>I=!:9,7FQEPJ5-H#S/&ULK55=3]LP%/TK5D (I-%\%A"DD=9&TR8QJ:)E>W:3 MV\;"L3/;;>'?SW;2J&QI*(@^)+[V/NZ M,BN@Q'+ *V!Z9N?@P,XI M9 ,4^E]0X 5!!WQR/-SO@*?'P[W7<%=;V/H8M#X&EB\\P&>]4SOONMRH\5$W MWISN6UGA#$:./KX2Q :^1:VOH5][,F]CA%?HDQ M3M39R4W@!W=9_5%VN5BS75LVT](VB>_I7^QN]NWY/^N?C+2WJ@]JCEK-T?LU M,\XN>W1';RF:U!E7_PU3WLU3WG"M,N<;VP]QZ-X3%?2/I65BW0 MW6NLYA;\B<6*,(DH+#7.&UQK&E'?+'6@>&5[[8(KW;GML-"7,0B3H->7G*M= M8-IW>[TG?P%02P,$% @ &ULQ=U[;]O8F?C^RZK\ M8WU;%!OIZ]UBN?[ES>UF<__SNW?KV6UQEZ]_6MT7R^V?7*_*NWRS_=?RYMWZ MOBSRJ]V@N\4[I=<;O;O+Y\LW'][O?A:6']ZO'C:+^;((2VG]<'>7E]]^+1:K M+[^\D=\?7A_G]\42;')[L-R^V_OGI2K^5VQ7,]72ZDLKG]Y M\U'^.9,5I1JQV^0?\^++^NBU5'V6WU>K/ZI_L:Y^>=.KWE*Q*&:;RLBW__.Y M^%0L%A6U?2/_W*MOGG9:#3Q^?=#UW:???IK?\W7Q:;7X;7ZUN?WES>2-=%5< MYP^+3;SZ8A;[3S2LO-EJL=[]M_1EOVWOC31[6&]6=_O!VW=P-U\^_F_^=?^; M.!JP==H'*/L!RNF P0L#^OL!_4L'#/8#!I<.&.X'#"\=,-H/&%TZ8+P?,+YT MP&0_8'+I@.E^P/32 7+O<.1Z%P]Y.MC/CO:+0PZ'6[[X>,N' RX_.^(O_9V2 M#X=5P])6+C[YR./K*XY3S.$?L)A@UW^0?WI>K+U)9;;_UJA>[66HW M?CNOS)?5C)ILRNV?SK?C-A^2S6KVQ^UJ<564ZS__::+(X[]+VC\?YIMOTM\D M/R_+O)KPI+^HQ2:?+]9_W?XT2U3I+__UU_?O-MO]5\J[V7Y?OS[N2WEA7[+D MK9:;V[6D+:^*JY;QOGB\%<.^&>/C'^U*X=U,\7"UF3WOOM0RW+O_5M0VW+__L;<,=\7 O+X7#W8L/ MG#QJ&>Y=/GS0-@U<_IMO^SL?_-CP\,>&1YL%TT7OY MLV<7#)>';9^],?GUG[*KO_/Z+WV:V[PL_E9]G;Z2/JWNMB<9ZWSW+?WC-K:6 M-\7VB_]&^OV;=+Q=F'_;_?CCE[R\DO[7W9*2M2GNUO_7EF>/^Q^T[[\ZV?EY M?9_/BE_>;,]FUD7YN7CSX<]_DD>]O[=-Q22FDIA&8CJ)&21FDIA%8C:).23F MDIA'8CZ)!206DEA$8C&))226DE@&88U0&CR%TD"D?]@&T=TV@M;5>96T>MBL M-_GR:KZ\D?XRW_ZT2J)UZZF34.T:-22FDIA&8CJ)&21FDIA%8C:).23FDIA' M8OXC-MIAU1+UYP^CX;@_[0W[[]]]/HZ12S<,+]TP:MEPT%<&(V72W# F/W!" M8BF)9<]_'\/>_I^G7TACWAX^S=O#R^?M^[R4/N>+AV(W:U^M%HN\7$OW1?DX M@[=.X$*^ZP1.8BJ):22FDYA!8B:)621FDYA#8BZ)>23F/V*3HUE#+O[6&Y[, MWA=M%5ZT57315C'Y(1,22TDL._?+:$S8HZ<)>R2= MJDE,)3&-Q'02,TC,)#&+Q&P2Q@,1"$HO&%YU'D+M,2"PEL>S<+Z,1%).GH)@(@^+Q;J?]Y>'9\67D MXFOUNFA+!B'9-1E(3"4QC<1T$C-(S"0QB\1L$G-(S"4QC\1\$@M(+'S$QL?S MUV0\5(Z_ZS[.^BT;#GI3^=F&<'2RT'_A=N&%VT7/MQL/QP.Y?[)=3'[8A,12$LL@K#&CR[VG*;VJF1',Z1]O M;LKB)M\4TGRY*>?+]7RV7_A974NK_81??"W*V7S=>A/_K^(==)WC44U%-0W5 M=%0S4,U$-0O5;%1S4,U%-0_5?%0+4"W<:\??S(?#YK+V8W:T;#@8CUJVC%NV ME&6Y98=VRW8#>?N?:7,[I^T3]QX+8HZW<]'?LX=J/JH%J!:V_'Z?37KD#F-42U M M1;6,TIJ3IU)/GHIP\MS?([FKIY)^JXJ#EYOU2U5\OXJQSG,HJ:FHIJ&:CFH& MJIFH9J&:C6H.JKFHYJ&:CVH!JH6H%J%:C&H)JJ6HEE%:,W;J,E_YM>M\9;30 M%]545--034U -5"5(M0+4:U!-525,LHK1E5 M=?%OU9A)<(;T=%(T7Z\?+EAF$FJ=FQU3PYC1*T(!K50E2+4"U&M0354E3+**T9 M)76=M2PNM$Z+\D[*KS?;\Y'YC[R- M1#5(E2+42U! MM135,DIK1DU=J2V+2[5?O/^LK9?YKV*L<\2@5=JHIJ&:CFH&JIFH9J&:C6H. MJKFHYJ&:CVH!JH6H%J%:C&H)JJ6HEE%:,W;J(G%Y^MKWGZ%5Y:BFHIJ&:CJJ M&:AFHIJ%:C:J.:CFHIJ':CZJ!:@6HEJ$:C&J):B6HEI&:FLE#=^JC6H!J(:I% MJ!:C6H)J*:IEE-8,E+I>7A'7RW_G_6=BM7.PH/7SJ*:AFHYJ!JJ9J&:AFHUJ M#JJY>TWN-VX9&TV4X6FTH"T"4"U M1#5(E2+42VY]."GZ&XS2FNFAE*GAKA1 MP.6WEXFASD&!-@E -0W5=%0S4,U$-0O5;%1S4,W=:\U M -5"5(M0+4:UY+)#GZ([S2BM&1)U6;\BK,5LOYK?FA%H=3ZJJ:BFH9J.:@:J MF:AFH9J-:@ZJN:CFH9J/:@&JA:@6H5J,:@FJI:B645HS<>KJ_.W+U[V0OW\# M5%21FHIJ&JKIJ&:@FHEJ%JK9J.:@FHMJ'JKYJ!:@6HAJ$:K%J):@6HIJ&:4U MHZJN^U?$=?]AN9H5Q=5:NBY7=X<5M*>V]>VG26C-_UX[/B,]N12JHCO44$U' M-0/53%2S4,U&-0?57%3S4,U'M0#50E2+4"U&M0354E3+**T9*'7%OR*N^$]V M3\$]7(JI'X!R]A8QM/Y?:7O<[T 934^C!:WL1S4=U0Q4,U'-0C4;U1Q4U -5" M5(M0+4:U!-525,LHK1D\=:6_,GGM*S5H=P!44U%-0S4=U0Q4,U'-0C4;U1Q4 M3KH M*X/3!\M?NF%XZ891VX;]MJ<#HY\X0;44U3)*:\SW_;K$OB\NL=?^^3#??-N? M<\R.STV*K]7KHFVF%YM=9WI44U%-0S4=U0Q4,U'-0C4;U1Q4]ISXJ&6[MJ?$Q^B[2U M1;6,TIJ)4=?0]\4U]-HV%V;50^_/^Q.-Q;S MN_E&RM=27C5CF567/E;74G5>TCPMJ1:A]ANTKD*)]]DY?= 2_+TF]XZ^S/1^ M.NF=H*'[U%'-0#43U2Q4LU'-0347U3Q4\U$M0+40U2)4BU$M0;44U3)*:Z9. M7:C?%Q?JAT^W?>VZ@%57.G:W@YT-%K1N']74O782+)-GR8(6Y*.:@6HFJEFH M9J.:@VHNJGFHYJ-:@&HAJD6H%J-:@FHIJF64UDR6NB!_^U*4+%[^=7[W<"NHHOWT3EF2$W=:\>7[Y3AZ4JLANY31S4#U4Q4LU#-1C4' MU5Q4\U#-1[4 U4)4BU M1K4$U5)4RRBMF3)U+7U?7$N?/&;*OB7^U4/U3,HJ M8>:KLW=HB>7.V4)J*JIIJ*:CFH%J)JI9J&:CFH-J+JIYJ.:C6H!JX5YKW,(U M&O8'X]/K]L^W>W;)'JV61[44U3)*:T9&72W?%U?+!_M'%^]CHC4:T,)X5%-1 M34,U'=4,5#-1S4(U&]4<5'-1S4,U']4"5 O/S$+"B_9HK3RJ):B6HEI&:UML6@/&K2H'M545--034U -7"O7;^WN'GV[56FZ#O+D&U%-4R2FOF15T(WQ<_\CY;EL5L=;/< ME1,V;NN:K=;M[?+%8N>\0"O;44U#-1W5#%0S4J:];ZX9CTNUMN3CUU-RN.M7 _+^0MA@I:H MHYJ*:AJJZ:AFH)J):A:JV:CFH)J+:AZJ^:@6H%J(:A&JQ:B6H%J*:AFE-2)G M4)?-#QZ++%^OH]< K;%'-175-%334E]#E?/)PM;Q'OH7/,H.7YJ*:AFHYJ M!JJ9J&:AFHUJ#JJYJ.:AFH]J :J%@^>/EW^\G'-Z/:=EP]-+_^@[2U M1;6, MTIK949?=#\1E]_YJN<^-O%K_>KN[XB\M5QOI6[&1ZML"WDKYW>IAN6D-#[0$ M']545--034,OPXBTC]+/$ MJ):@6HIJ&:4U Z*NGM^^% 7$/T[.*LZ>20BYSF% :BJJ::BFHYJ!:B:J6:AF MHYJ#:BZJ>:CFHUJ :N%>:Q0SCJ?RH'\:*>1>8U1+4"U%M8S2FI%2E\H/Q*7R M[3>&2?^6]-5#^;?_*?)2JE*GJHQ,9K?%U<.BM=V]>"^=DP8MFT537X0]&KWW7&%K& MCVHJJFFHIJ.:@6HFJEFH9J.:@VHNJGFHYJ-:@&HAJD6H%J-:@FHIJF64UHRJ MNK)_(*[L/YP7O?20%_'PSD&#EO&CFH9J.JH9J&:BFH5J-JHYJ.:BFH=J/JH% MJ!:>F8(&TKZUY94?NC8>G5W;0DG]42U M1;6, MTII)4I?\#[ZGY%_Z=_O26;VZ]E9*MZ]GMX44+(ON%X+0]@&HIJ*:AFHZJAFH M9J*:A6HVJCFHYJ*:AVH^J@6H%J):A&HQJB6HEJ):1FF-^!K6[0.&K]T^8(BV M#T U%=4T5--1S4 U$]4L5+-1S4$U%]4\5/-1+4"U$-4B5(M1+4&U%-4R2FM& M5=T^8"AN'W#N0I!X>.>@0?L&H)J&:CJJ&:AFHIJ%:C:J.:CFHIJ':CZJ!:@6 MGIF"Y-V%H-9,0?L(H%J":BFJ9936S!2ESA1Q'X%#INP?MYS?M*ZVB9'.R8*V M"D U#=5T5#-0S40U"]5L5'-0S44U#]5\5 M0+=QK)P]&5TZO J$[C5$M0;44 MU3)*:^9(W5-@*.XI0%T%2F_+HKC\,I#X774.)K0- :IIJ*:CFH%J)JI9J&:C MFH-J+JIYJ.:C6H!J(:I%J!:C6H)J*:IEE-;,K[KEP?;E*U\&&J!116HJJFFH MIJ.:@6HFJEFH9J.:@VHNJGFHYJ-:@&HAJD6H%J-:@FHIJF64UHRJNI7"4-Q* MX>QE(+1' JJIJ*:AFHYJ!JJ9J&:AFHUJ#JJYJ.:AFH]J :J%9Z8@P64@M!T" MJB6HEJ):1FG-3*G;(0S%#P2_\#(0VM( U514TU!-1S4#U4Q4LU#-1C4'U5Q4 M\U#-1[4 U<*]=G(9J'_:Y@W=:8QJ":JEJ)916C-'ZEX%0W&A\(]?!DJ_K#H7 M XG?5.=<0CL@H)J&:CJJ&:AFHIJ%:C:J.:CFHIJ':CZJ!:@6HEJ$:C&J):B6 MHEI&:O?14(;:B :BJJ::BFHYJ!:B:J6:AFHYJ#:BZJ>:CFHUJ M:B&J1:@6HUJ":BFJ9936C*JZ[<)0W';A[%4@M$$"JJFHIJ&:CFH&JIFH9J&: MC6H.JKFHYJ&:CVH!JH5GIJ#^RUWAT/<1HUJ":BFJ9936")51W0QA)*Q@O? R MD!CI&BVHIJ*:AFHZJAFH9J*:A6HVJCFHYJ*:AVH^J@6H%NZUD\M SWK"H3N- M42U!M135,DIKYDC=J6 D+A.F+@-UK 82OZO.P80V0$ U#=5T5#-0S40U"]5L M5'-0S44U#]5\5 M0+42U"-5B5$M0+46UC-*:^:74^:6\\G6@$=I1 =545--0 M34U -5"5(M0+4:U!-525,LHK1E5=>.%D;CQ MPKGK0.+AG8,&[9" :AJJZ:AFH)J):A:JV:CFH)J+:AZJ^:@6H%IX9@I27KX. MA+Z/&-425$M1+:.T9JC4W1"V+X'K0$*D<[20FHIJ&JKIJ&:@FHEJ%JK9J.:@ MFHMJ'JKYJ!:@6KC73JX#C<:GUX'(G<:HEJ!:BFH9I35SI&Y5,!+7"7OSY?SN MX4[ZMQ3<5^MG:VFSDNX?RMEMOBZDV>KN;K5\O$+4FB]H(P-44U%-0S4=U0Q4 M,U'-0C4;U1Q4/5(6DJW:V6F]NUI$REJ_Q;V^6B^$)JM*=:LP7M;H!J&:4U MLZ7N;C 2EJ0>K<;%K?=GM\8-VJ\ U514TU!-1S4#U4Q4LU#-1C4'U5Q4\U#- M1[4 U4)4BU M1K4$U5)4RRBM&3YUOX+1]+77X-".!ZBFHIJ&:CJJ&:AFHIJ% M:C:J.:CFHIJ':CZJ!:@6HEJ$:C&J):B6HEI&:8VH&M==$,:7=4%X:0E./+QK MT*":BFH:JNFH9J":B6H6JMFHYJ":BVH>JOFH%J!:>&8*$K360=]'C&H)JJ6H MEE%:,U3JE@AC<4N$HIJ&:CFH&JIFH9J&:C6H.JKFH MYJ&:CVH!JH6H%J%:C&H)JJ6HEE%:,YJ4.II>N]O!&.UV@&HJJFFHIJ.:@6HF MJEFH9J.:@VHNJGFHYJ-:@&HAJD6H%J-:@FHIJF64UHRJNMO!^,>Z'8B'=PX: MM-L!JFFHIJ.:@6HFJEFH9J.:@VHNJGFHYJ-:@&KAF2E(M#2'=CM M0354E3+ M**T9*G6W@^U+X=)<_O4'JE3%>.?((345U314TU'-0#43U2Q4LU'-0347U3Q4 M\U$M0+40U2)4BU$M0;44U3)*:\90W2QA/'SM93BTH0*JJ:BFH9J.:@:JF:AF MH9J-:@ZJN:CFH9J/:@&JA:@6H5J,:@FJI:B645HSJNJ&"F-A%>SY*E7Q^,Y) M@_9#0#4-U714,U#-1#4+U6Q46]E\N+8U_ MG$C0SY2B6D9IS4RI.Q^,Q<6]]2I<^PURK3&#-D- -175-%334>VU-[21 JJIJ*:A MFHYJ!JJ9J&:AFHUJ#JJYJ.:AFH]J :J%J!:A6HQJ":JEJ)916C.JZD8*8_%3 MU\_> H>V04 U%=4T5--1S4 U$]4L5+-1S4$U%]4\5/-1+4"U\,P4-!#< H>V M/$"U!-525,LHK1$JD[KEP41<;_Q;,;^YK1;H>"1/Y ME5?A)FC/!%1344U#-1W5#%0S4?M"=(V@/(J>-Y*L]5Z(RU7F^VI\48JB]GJ9CG_ M5[']@_NBG*^NI.M5>?AQ%6FMX81V24 U%=4T5--1S4 U$]4L5+-1S4$U%]4\ M5/-1+4"U\,RTM7]4MS0\/(Q!KI[%T)I+:(,$5$M0+46UC-*:N50W2)B<>19[ M3Y$E[9\/\\TWR5I6#^^>?RZD<)&W)P[:+@'55%334$U'-0/53%2S4,U&-0?5 M7%3S4,U'M0#50E2+4"U&M0354E3+**T9.W4+A>W+5UZY&Z!116HJJFFHIJ.: M@6HFJEFH9J.:@VHNJGFHYJ-:@&HAJD6H%J-:@FHIJF64UHRJNLW"1%@;^\%_ MN/N]**75M;2NPF@MY0^;VU59+=9)?YDO]S_]:VL&H?T34$U%-0W5=%0S4,U$ M-0O5;%1S4,U%-0_5_+TVVFG+K?+Y0U_I5?^\?_>Y$2\7;AA>NF&$?I 8U1)4 M2U$M:_D%3WO-7W!SOJ][%4S.]"K8+8;MSSEFQ^NS%<1FYYD>[5^ M:AJJZ:AFH)J):A:JV:CFH)J+:AZJ^:@6H%JXU\9'4YH\D5M#HV7+WJAER[AE MR\&@9<,$_2@IJF64U@R$NM' 1-QHX%P!C7AXY[D?;2J :AJJZ:AFH)J):A:J MV:CFH)J+:AZJ^:@6H%IX9@H2%-"@[R-&M0354E3+**T9*G4#@8FPZK,1*F^E MV6)^?=V:+6@7 %1344U#-1W5#%0S4*[5K/0E@"HIJ*:AFHZJAFH M9J*:A6HVJCFHYJ*:AVK^7FNN [5?N+ATR_#B+:.6+?N#8>LJ%%J6CVHIJF64 MUICZIW59_E1I2_>EKE^I/T5)]5%-134,U'=4,5#-1 MS4(U&]4<5'-1S4,U']4"5 M1+4*U&-425$M1+:.T9E0I=52):U[//JQ&/+YS MTJ!U]ZBFH9J.:@:JF:AFH9J-:@ZJN:CFH9J/:@&JA6?FH-'+%_S1]Q&C6H)J M*:IEE-9,E;K0?OJ]A?9'2W._S3>WTL?9K%@495Y%T.$V@4^+_&%=M';3%.^W MHAN@445J*JIIJ*:CFH%J)JI9J&:CFH-J+JIYJ.:C6H!J(:I% MJ!:C6H)J*:IEE-:,JKHF?RJNR3^<+ZT>-NM-OKRJ3I'.U.*+Q<[9@];BHYJ& M:CJJ&:AFHIJ%:C:J.:CFHIJ':O[T>6&WTALHHV>WM%VZ87CIAA'Z06)42U M M1;6,TIIA4!?L3\4%^\*5-6^^W#\E^I 9QO9DIEI:V\:%.R\>JL8NOZZ6+ZZN MH87]J*:BFH9J.JH9J&:BFH5J-JHYJ.:BFH=J/JH%J!:B6H1J,:HEJ):B6D9I MS92JNPA,QZ^]NH;V(4 U%=4T5--1S4 U$]4L5+-1S4$U%]4\5/-1+4"U$-4B M5(M1+4&U%-4R2FM&5=V;8'IY;X+6H$&;$J":BFH:JNFH9J":B6H6JMFHYJ": MBVH>JOFH%J!:>&8*4@3WOZ%="5 M0;44U3)*:X9*W95@*NY*(%ZER[_^V"H= MVK U514TU!-1S4#U4Q4LU#-1C4'U5Q4\U#-1[4 U4)4BU M1K4$U5)4RRBM MD5)RK^Z@4+U^W76ZPSN THKE5);36$YG.8/E3):S6,YF.8?E7);S6,YGN8#E M0I:+6"YFN83E4I;+,.XDP.2C !.6QYY=O3LSOGO\H)T26$YC.9WE#)8S6%]_%R4^4UKH]$S.^B>16@O!9;36$YG.8/E3):S6,YF.8?E7);S M6,YGN8#E0I:+6"YFN83E4I;+,.XDG_I'^=1_];4\M/L"RZDLI[&<+QW>.' MY%26TUA.9SF#Y4R6LUC.9CF'Y5R6\UC.9[F Y<)S,]+CTX*DH72W6FYNUY(R MDJ[R;R^L[8FI_3U^DBP?,'GX$A:S'S-AN93E,HP["9[A4?"(&RPDQ6RUO,K+ M[;E1OBC64G!=G4!5CXI(7GI4Q!FR>Q:A+1983F,YG>4,EC-9SF(YF^4#RRGLIS&1+K M&;1[)J%='5A.8SF=Y0R6,UG.8CF;Y1R6SG,%R M)LM9+&>SG,-R+LMY+.>S7,!R(S7,)R*^H<5"BGLIS&2SGLUS P7,IR&<:=A-)1 M+P=96&Q[/I1:$D@JB]GJ9CG_5W'5'D9L\P:44UE.8SF=Y0R6,UG.8CF;Y1R6 M^%4]F>SR@G,IR&LOI+&>PG,ER%LO9+.>PG,MR'LOY+!>P M7,AR$P7,IR&<:=!-A1CP=96(3[X:EE>/[8,EPJOA;E;+[^GML>V%X. M**>RG,9R.LL9+&>RG,5R-LLY+.>RG,=R/LL%+!>R7,1R,N.G1HNWT MIUY_>OS/LYOR_B,-&^2CA@VRN&&#>)7O\8FU[=G#]FQ .97E-);36FRM> >=64UE.8SF=Y0R6,UG.8CF;Y1R6=/13J2RNJTCZ^:/RYMVSG_\J_^S)+3\/Y9_CW<_?U?R' M]_?Y3>'EY&PO=V]R:W-H965TF#.O@:S0Q+900IA$)1$/EW@"6DJ6*2>?RL2(WZF@K8')_8?R^*E\6L"8D1,14LV-2C$ M+-"R_"17Z[X23)Y-)$[,5X*&#S%-(V#\P[NQC4=?T.W/?2*>T.?38"%UC="2 M9O)FXZ18KMM'-0;T,0!!DI1_DM$_5@'Z^/X3>H^2''V/Z9Z3/.)34\@TU<7, ML$II4:9D/Y,2MM$WFHN8H]L\@JA-8,KZZB+M4Y$+>Y Q@/ *.?@W9%NVW9/0 M\N5PW ,/7@ZW!JIQZB5S"C[GN26+"8//Z^ZBW#!&\BU(5PJT?D+-N#OR5$S? M' F+T+]_24KT54#&_^M;G_+Z;O_UU9/HFN]("#-#/FHXL ,8\P_OL&]]Z=-6 M)UF@B:RENUOK[@ZQS[]30=(^N4K8J("IY^QACL'\6CC_C:WF MZ]1=)UF@B:RE^ZC6??1K5BMA?L,>(]NY,%HWQK/]"YMU8^RQW6^R<9WS>##G M%4F!(_G*DZ]G]@ BR;=]%0R2O';!=9(%FLA:XDUJ\29O;+2)3MUUD@6:R%JZ M8^N\_[-^S6H5KND1QW4NC+3LB<(3_^+=%_1$>:[;[S? MW+(.V,_I6,;U1AW[=:,-PJ[[S/L.G_?#>'A#_ ?DP$A:V(]$\N,T MX8(1]1W?6] @V:MO IUL@2ZVMI#G[3GVWMJ!6O?W6MD"76QM\<];?#RXDQUP MH-_]%K,L/+JT8#=L;'GC2PMVHR9.PZAE\F:CD9,!VQ8-,8Y"NL]%V>ZH9^NF MVTW1:KJ87ZAF7-$@.M.4G;QOA&V3G*,4-I+2NAI)]5G9'"L/!-T5[:(U%8)F MQ3 &$@%3 ?+\AE)Q.E 7J%N4\_\!4$L#!!0 ( '-'<%8#H--]; < .M' M 9 >&PO=V]R:W-H965TV_:.AC&OXK%IFF3 M-HA-$DC7(K7-%9V=5>O9]G<*!J*%A"6FEV]_DI "N6!@>J9*;1+\_)R$YW5L MOXTOG^+D5[K@7)#G91BE5YV%$*N+7B^=+/C23[OQBD?9)[,X6?HBVTWFO725 M<']:B)9ACRF*WEOZ0=0971;'[I+19;P681#QNX2DZ^723UYN>!@_775HY_7 MMV"^$/F!WNARY<_Y/1??5W=)MM?;4J;!DD=I$$,@G(D?XV9]'?LO#,"=EY_&[A':V=>;"_>U7 MNEU4%:SIO$85K\)D]E6:5# M)NM4Q,M2G)W!,H@V?_WG\D;L"3).NX"5 E87J <$_5+0/U6@E@+U5(%6"K13 M!7HIT$\5#$K!X%3!L!0,:P*F'Q 8I<"H"P[50)77;TXI'+3YR@N_F+[P1Y=) M_$22O'S&RS<*TQ7ZS"9!E,?'O4BR3X-,)T;W(I[\6L3AE"?INS=#1@>?B?5[ M'8@7\HD4'Y*OJ\+)U[F3\^/O32[\($P_9"6^WYOD_=L/Y"WID73A)SPE042^ M1X%(/V8'L^W_%O$Z]:-I>MD3V?GFM?8FY;G=;,Z-'3@W2K[$D5BDQ(JF?-JB M]X[HF030RV[4]FZQU[MUPZ3$>[[JDK[RD3"%T983NI7+Q^LPD].#/O"$Q+,RN%J#8X-0VQ'Y<_,B7?D3?M7)'HPI3QYY9_3N#=65 MSVW&1,),),Q"PFPDS$'"7"3,0\+&(%@E$-1M(*@R^NB&SX,H"J)YULD)_6C" MR?OLF;%YDGQH"PHI[MR@0,),),Q"PFPDS$'"7"3,V\#T I8/"QY' VV@TKY^ MV7O<]SNHTHK?M:W?-:G?K6>>3(+4?P@Y\=/\ ?"PC8!L1RPX6?$DB*?'XD!: MS;EQ@(292)B%A-E(F(.$N4B8IS7B@ VHP316BP-0I94XT+=QH$OCP$G\2/"C M+M<;EZ(-%!]OO=7!*^W;\FY5B MSFV_D# 3";.0,!L)1/F1U/"GU=!26M,D!0=,4P M:@..<4O!^I"MZO.][ Z53C3_+/*#6<_D^I$G_IR3UPXZN4N""6_U-87Z&DDS MH30+2K.A- =*FI&$TDPHS8+2;"C- M@=)<*,TK:946GW:UQF#X;^0EZ2XQ2>69R<,3^R?& 2C]5L8!DF9":1:49D-I M#I3F0FE>2:O& >WJC:[/WTCDTETFEQY)Y38G^T^, &AN%THSH30+2K.A- =* MEC5&TZDL^N^PPDV>'OZY% M*ORB_],6#7+UN=$ I9E0F@6EV5": Z6Y4)IWQ%\:*9I:0A4R]5_:7OX9'R$, M2X)*EILWW/064M7]NYPQDV;<]CM(K>Z'YH>A-!-*LZ T&TISH#072O..^*N_ M<+GON#$RWI(090&$_+##]>;,;!X M?9^UM:/$H!EA*,V$TBPHS8;2'"C-A=(\*&V,HE5#99=5!/A[64TAC;RQQ4[;O+[C)Y=O=83P>:RH72 M3"C-@M)L*,V!TEPHS2MI%?NR8?W_>]I*48,9-?OV]E;Q6/)D7JP:DY))O([$ M9FF![='MRC37Q7HLM>,W],*E+<<]>C'>K#NSPV^6P?GB)_.LHT-"/LNJ4KH# MK4.2S)EL;G@_I0G>8'L\UD=O(+M^CZC_P%02P,$ M% @ &ULQ5E=;Z,X%/TK%B.-9J69@DU"DDX2J0T=[4A;;=5J9Q]6^^""DZ " M9FPG::3]\6L^"@$9IW0L]24!<^^Q[[%]N0?/#Y0]\2TA CPG<; E">87-".I?+*F+,%"WK*-S3-&<%@X);&-',>S$QREUG)>M-VQY9SN1!RE MY(X!ODL2S([7)*:'A06MEX;[:+,5>8.]G&=X0QZ(^"N[8_+.KE'"*"$ICV@* M&%DOK"MXZ2.4.Q06/R)RX"?7( _ED=*G_.9[N+",< M28[C9P5JU7WFCJ?7+^C?BN!E,(^8DQ6-_XY"L5U84PN$9(UWL;BGA]])%= X MQPMHS(M?<"AM)S,+!#LN:%(YRQ$D45K^X^>*B!,'Z/4XH,H!=1S0N,?!K1S< M;@^3'H=1Y3 JF"E#*7CPL<#+.:,'P')KB99?%&06WC+\*,WG_4$P^322?F+Y M(&CPM*5Q2!C_^&&*X.0KN/FYB\01? '?<,3 #QSO"+CB!X!> KA&6D2?!!? MA9\!G>H"K5S1(*!)(G<( MSV=*Q;@6,<\;ESS# 5E8,C%PPO;$6G[\ #WGJXHMDV"^(; 6DZ.:R5&![O8M M["UFY$N>$D*PHHG,DQP7F>:*,9QNB,Q= CP>P:G='3X6S5<'S$+PSQ\2$GP7 M).'_JG@?F>3=))AO"*S%^[CF?:Q=P?<1?P)K1@B(4D$DO@ ,"_(Y3UY1LDM4 M3&H1AS)9@L$RX>6OO?W2N7"+0 M^#UE7-#Q.O&K[9RQJXY_4L<_T<9_\YS)5[K<3'L:RPT7RS=)/??@4Y2"C+! M;C+ERT,+/92(B2K $1JY'2(,==IB:UJS-7T#6^5*.+*24"]CA^[QQ@5 (8 M1?--H;7);_0$U N*\SG J'PX,QJOVKBN[<;52Y&T7Q3:&WR&X4#]1*GY_.! MDL694L&[$+4+[E6/8?'!LUV9&](W[0^YC7)!>N5R-M.=\5<7$]578+WK]*6D M@7E%H_P.;$@GM;EI] W2ZYNW2-\*LC/O,\?K+A"UH>MU#7W](-]*0J-%D+;< M'BIM*S2=&%V]PL;7CVIHU/;)84U"V*8X].*R4-VEHCSVJ%OK@[6KXCBITWX- M+_WR>*R!*4_K;C';1+(0CLE:0CH7$UG!L/( K+P1-"N.A!ZI$#0I+K<$AX3E M!O+YFE+Q 9 M>&PO=V]R:W-H965TRGXEFRVLBC09Y,= MV= [*O_:W7)UIS>4.,EH+A*6(T[74^T27T2X%)01WQ-Z$$?7J&C*/6,/Q4T4 M3S6CJ!%-Z4H6"**^'NDU3=."I.KQHX9J3'S]0E^4C5>-N2>"7K/T[R26 MVZGF:RBF:[)/Y3=V"&G=(*?@K5@JRO_H4,5Z8PVM]D*RK!:K&F1)7GV3I_I% M' D4IU]@U@*S*[!/"*Q:8)TKL&N!?:[ J07.N0*W%KCG"KQ:X)TK\&N!WQ6X M)P3C6C N[5#U7]GY 9%D-N'L@'@1K6C%1>F@4JWZ/,D+L]])KIXF2B=G=Y*M M'K8LC2D7'S_X)O:^HOF/?2*?T1>T( E'WTFZI^CJ&2TYR25262CZ%%!)DE1\ M5D&_(!V)+>%43'2I:E1P]56=_:K*;I[(CM$-R^56H'D>T[A''_V/WAP Z.I5 M-._#?'D?5^8@\8[N1L@R?D6F8>*>"ET/RW_;ITJ.3\J#8?GEC@]FGP_+ [IJ MLAL]\L6P_,^5')0OSV][GSPH$TQ\2M[?TKR>J;_W.?G"NN6V&*/]3AS M?,,9J['\>.S4MV'8Q08VS'9<\#;.M,>&Z[7#YCUAEH?]L=6.6[R-LVS7=#JU M6[X-L['ZC-MA84];U:R%W798]#;L-5^K/ \?!F@3R=VBP,"M_K,TA8 F;0\(6D+ E)"R$A$5 L)9CL?'ZNZ7Q MD[<+=06 O ]*"T!I D<_W6/XC<,P\]VNAJ0%H+1Y M36NMX]@88=/N;!Y TR[[TOHCVS8Z:4/0M!$4K?*B?G2BE%&^*8\C!5JQ?2ZK MPY2FM#GRO"P/^CKE5_@BK XN7S'5.>H-X9LD%RBE:X4T1IZC(5X=358WDNW* M&PO=V]R:W-H965TN@@2-'UFI+%%1")=DK);8#]^24J1G;6L35/L MBT52->-G=GUS*;BT97C,.U1*JI:RI_+J$2NX6'O<>#&[8N MM3WPL_F&KN$6]-?-M30[O[=2L!JX8H(C":N%=X[/EGAJ%9S$'8.=.E@C&\J] M$ ]V\[E8>($E@@IR;4U0\]C"!525M60XOG=&O=ZG53QB M^L8*72Z\U$,%K&A3Z1NQ^P1=0)&UEXM*N5^TZV0##^6-TJ+NE U!S7C[I#^Z M1!PHA.2$ ND4B.-N'3G*2ZII-I=BAZ25-M;LPH7JM TW M6N0/I:@*D.KUJY3@Y#VZ^MXP_1.]0S>@M&2YA@(Y.?25,XW.;2*MP)M+T)15 MZNU34>5$&R.JYKXVC-:3GW<\RY:'G.#!!'T17)<*7?$"BJ<&?!-<'R%YC'!) M1BU>0CY!(?X3D8 0] ?RD2JI!-4]1CR$?0Y#YR$\X>&OIKX'B<0*W0Z8;!E; M"]-A"[;TSM2&YK#P3&TID%OPLM>OO9$M:,<\;7YOY6E.> M3'DJ37EAS]XPWJ7B+?I[,"EM!*V/V/FPM;[-<(*#))K[VP&VJ&>+1MD^2LKM MI7DN171$,0MC$J=D&"/N,>)1C#MS?7^!(CZB>(>3&9Z&PQ1)3Y&,4ES8/Z?Z M!8YD@"-(8A*= $E[D'04Y*J]&K]S7=(CM)0D:1CC8;)93S8;K;5OKLV:%)UO M09K/!G(7")G>!^@#91+=T:J!(:#9_U"!.-BWV> W:[ 0546E0AO32EQ:;7[W M[6JPE;8^9XS\>;=U/:_8E7.$Q5SR9G2@3O._Y>+SI_T<)OX1T>G3;HDGT;U#_ M8!:I0:[=Q*50+AJNV[&D/^VGNO-VEMF+MR/A%RI-T2A4P&PO=V]R:W-H965T0$[\3WW^![;1W%_+>1"S0$T>HUYH@;>7.OTTO?59 XQ50V10F+>3(6,J39= M.?-5*H%&65#,?1($H1]3EGC#?O;L00[[8JDY2^!!(K6,8RHWU\#%>N!A;__@ MDUT,13.F2ZT>Q_@J["64$)X*K[!>MMV/;30]-EDJ+>!=L&,0L MV?[3UUTA#@)PZT@ V060C/ 12'7QKDMPYPK=OBR9WJ!/Z!ZH6DHP(FATEZ1+C=[?@*:, MJP]]7YOL%L.?[#)=;S.1(YEN8-) 3?P1D8"0O\-]0SIG3G+F),-K'<$;B3@V MLH[G5 )ZHE+21"L#CEOH-WID:H&F$@"Q1(,$I9&D&LI8.[/837&I4CJ!@6=6 MO0*Y F]X\0Z'P95C#LU\#LT,O7EL#IPJA<1TSQ\)B;*-@7Y^,T/1G898_2IC MW:R!=2MGW7)6_G!9,+LLR@AN(7(J!Z7\7+"5RQ/F%"LCZ\Q0L9B]G'^OIB70JX$U#@J;"/Y_S^\PWFSZ M=KM\R^,#C\+51;]A*Q9!$J$- QZ5TG*B5RU=X5.8U"0YKL.;<&%.V.DB9VJ^ MQ0@/)3^B=^$OV&TP1_4._\W:W6FJUJ^P*MRN2_@Z7 H7-H6=?G*F\&&YP_XD1N_:OD*B\+=NG2OPYIPX4W8:2)G.?T)"!R7^O#KK#-AAO#D#6N4' "F,A[B- MQZG[:;]WHU>M7.%>I%67Y'7X%2G\BKB_K&PO=V]R:W-H965T_ULD@&L36+. M=J#W[V_LA&P 0_G %W#L>9[,,QY//),=%V]R#:#(SR(OY=19*[49NZY,UU!0 MV>,;*'%ER45!%3Z*E2LW FAF0$7N!IX7NP5EI3.;F+EG,9OP2N6LA&=!9%44 M5/PWAYSOIH[O[">^L=5:Z0EW-MG0%;R >MT\"WQR6Y:,%5!*QDLB8#EU/OKC MQ \UP%C\PV G.V.BI2PX?],/?V=3Q],>00ZITA04_[;P!'FNF="/?QM2IWVG M!G;'>_9/1CR*65 )3SS_P3*UGCI#AV2PI%6NOO'=7] (BC1?RG-I?LFNL?4< MDE92\:(!HP<%*^M_^K,)1 ?@QV< 00,(C@'],X"P 837 OH-H&\B4TLQ<4BH MHK.)X#LBM#6RZ8$)ID&C?%;J?7]1 E<9XM3L*Z;69RXE>09!7M94 'DD3S1/ MJYR:C>%+,J>2I826&4E87BG(B 5UEX"B+)?WB']]2 M2Z;D T[B^/N:5Q(9Y<15J$+[XJ:-Q_/:X^",QWY OO!2K27YL\P@.R1P47X; M@V ?@WEPD3&!M$="_X$$7A!8''JZ'NY;X,GU<.^"FK#=T=#PA>=VM"I 4,7% MV!;;&MNW8W61&@9!8E1:ZC-E4QJ?>V7;88A:%<72LU<861/W(+G;0BAW<5&Q65VJ; MW,%U"6TQL\FUL9V7.VSE#B\6L01*CE^[LV5L>,LR=DNRY$9D!U$;M5$;74R2 M'^:6 ]DCQ4..M[8V.>IO,%[[I,*/+BM7^^- [MA^^=X6Y]%),L>1-PS]T7&V MG!H&7HSI,@R/\N74T/?#* J'9S+&]]YO,M[MU#?GXU?ZFU=>$0"+Y9D(6"Q_ M$8+.9\[4KQAU2Z+7&\3'"6,Q"WKQ<;)8K,+>X%RFO%\2_8OW*:O0[IFX4FIX MG52+F46JQTT.WC379FF4>)AKTI5W_G;V;8Q_6C:L:/YN6Y831/U3E-W MNU^H6+%2DAR62(F"\/XBZ@:R?E!\8UJJ!5?8H)GA&IMN$-H UY>FX[)NQ MZ9@6(B4YGC' BRQ#[+][G-+=Q(#&H>.)K-9"=9C3\0:M\!R+/S#DQ[N!M!$?*H;3XB^ =/VH#%W/>8*3-H I1U^'8!]"N+<'$2,.>X?WR)TT(2!I:,9N"!9IM"H%(Z M= D>$Q;\_2V#P2>",_],W2_M1N/VC4*O-+=^@&$\,N9QPS+;8F'[X M"?K6;WT,ZP2+-(&UV'=K]MTA]#;[_"CS25YE_,<^,O>@?@FJ5MJM3/, !G;@ MC8'S?-BIE.! 4; H6K^6* M"6*:93*-Y%(3/_<%-XAX::;H!(LT@;68]&LF_:O0J:^3?9U@D2:P%OM!S7[P M(W0:=&3EPM +@Q/Y/73M B]P84>F7;M1Z(C>\()EN7=(E7B MS+>8":+:DLFBTZP2)-8"T^1S6?HZO0ZD@G^SK!(DU@+?:A MU=28UH]0:X5Z+"_K1*BOFT0])JX3.CZT1OTJA4>U,QR,ZSMB#.6BOPH>=+TT M&;2B1;K0VK39#6WV5K]:Y$M9';(;-G' CG1?D:+3/J<3Z;]48UB'IQGNA$BW2A MM1EMM@O0NPZI:MUD:$6+=*&UIZ#99\#!0OK=4O4[(K,]QW+"4[UV[: _LFSO M5+1=NW-Z;8IX.%S%/V$N&(G%H:(%14[.O$T'@2[.#YUHD2ZT-HG-7@&&UR%1 MK7L+K6B1+K3V%#3;"SA8/[];HJ..I$([4*7IJ4:[AC"0K\R.1KMVIQHUCXZ* M,\Q6Y9$[E]O,(A?[(]>ZMS[6ORL/LT_Z[]5Q?WD$W<#LOQ5\06Q%<@Y2O)20 MUDT@UT^V/W[?7PBZ*0^D%U0(FI7--48)9LI WE]2*@X7Z@'U1Y#I_U!+ P04 M " !S1W!6!V1;>Y(" !>!P &0 'AL+W=O36%L;:2)2 M@>D"L3V,.W!3;XV%KYDMM/" MOY\O:=;24'C@I;&= GP36 M:FN,K).Y$ ]V\J.BLLAQQIG8RG62%JT4;,# M%Z9C&_N$V\]^IZ5Y2PQ/9[>@B03S'36:4CHX_'XU"; MC2P\+%K1J1=-7A"-$W0CN*X4NN(EE+L"H:FP*S/9E#E-#BKF4)R@-/Z,DBA) M>@JZ?#L][J'G;Z='!]RD7>BITTM?#WT*'!9$*_3[8JZT-,?@3U_>7F_0KV=; MP[FJ<0&3P)Q]!7(%0?;I0SR*OO5E]9YB^3N)[>0XZ'(<'%+/;O C80U#P&HJ MG@!08?YUDLP;UU(H843WA>E%3YVH;8NK+(F&D?FPJ^V4]E'QUSU4_AIJQ]>P M\S4\Z.O*^Y'FH.NB(GRY8TSU>1KN>SH[BZ(]5SVX.-W'Y?NXT]$.S!L+MSH/ M [ET'5R9GN5KM+XL+UQF?K4W-Y^%[_7\;?/#=8+@E7B,+"2$8GIZ8T MZ;NYGVA1N_XV%]IT2S>LS 4(T@+,^X40>C.Q&W17:O8/4$L#!!0 ( '-' M<%8,XC:\10( !8% 9 >&PO=V]R:W-H965T,K"LI ;CI37,P7K*3[.3V23DQX0;"3M_8+-0R=+: M;7 N5U.>!D&@H,+ (.C7P1R4"D0DX[;GY,.6 7AH/[)?Q-JIEJ7P,+?JEUQA M/>6?.5O!6K0*K^WN*_3U' 6^RBH?OVS7YZ:<5:U'JWLP*=#2[/_BKN_# 2"; M/ /(>T >=>\WBBK/!(JR<';'7,@FMF#$4B.:Q$D3#F6!CE8EX;!S839DO1N? U.S6KO7%^V\I.J%A-""YJZ_#C M#W":79H./.JX], NI!&FDD)1W*/$-EZ4:^FW3]7^HM8P/">^$15,.4V'!]ED3"\(UV9CM*L2+I#&*5@3 M+!U].N*T6YS"O8.VB3=_:9'F*)HU/5S@0@*MKZW%1R<,T_ 4EG\!4$L#!!0 M ( '-'<%;J<9,[80, +86 - >&PO(P*M2&T_LEII5/[)\XKYDJ:DN,IR*C229#(E2E?E MPBMR24E< "GE7K_7"[V4,.%.1F*5WJ:J<.;92JBQ&S5-CCE]C<>N'WYT'2,W MS6(Z=A\OWO]:9>KFG6/.9Q_.SGI7ODA]O29?=S+62(YQ@MLM!TE)8)%80\Z%G)'2I&] ^=Z/WS MC,GW[8/J=:W5=*]*Y,DHR42;SX%K&K0^2:GS1/C8G1+.9I(!*R$IXQO3W(>& M><8SZ2A](>F /K04?PSLFQI<8Y5.RD0FR]@F@OF=5=UW@+H&!AGGC<&^:QHF MHYPH1:6XU96R<]GX#'*J\L,FUPX7DFS\_K7;$LJ3#C++9$QE$\9WZZ;)B-,$ M[$BV6,)99;D'H%)9J@LQ(XM,D-)#S:@*6G9..;^'&]#/9$M[G716KLPGT12U MH:IH9$P%]+MJ1KLK&[Y*U\G94Z:^K/1P1%F';*-WDB9L7=;726, 4_=Q=9+G M?/.9LX5(J1G\P0$G(U+SG&4FV1\=#5)EKANH=)TG*A6;=UM^2Y(_T+6JTVF= MX)[[)^CYW\[S@@HJ">^:UKE_S+/\:L?5$_LM/)>WE5W'5I/!X/@]5CN48S<9 MGH+)DUCNX2F8C$[ Y.#-[IHO,>D?O\G@)%:[?Y0FO6I/V=FX;FU;FU8'7@_& M[@]XW>!M4&>V8EPQ4=66+(ZI>+9[U?**S/1+^9:^[A_3A*RX>FC L=N6O].8 MK=*HZ74'$U'U:LO?8'AZ*UR_F^A83,1T3>-I596+65ET=$%'K0X@["*WY6%' M,([![ A@6!S, <8Q+"S._S2>(3H>@V'>AE9DB'*&*,>P;,BT_&!Q[)Q('_:1 M1E$0A"$VH].IU<$4F[6U_U1/ M_@)02P,$% @ *NQS $P( L !?3T\$MP> M:4#M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5*(Y5; M&GC3Y?YVX$G1H2)8%II%R=.B':5_'!!?+%3%4J4: [E2@@@OHZFH M9,MRJOX6.U:8(VLA>&\969D_=[I1;W/--,CJEF_TA1[GBQJ:HQ=]%Q;L.VPV&[;\1K^7^:4:S7 M/&%CD90Y*_2^'27+*L!";?E.M4A!I@>0"6AXLUFL_B^?1A/%Q-QN1N.!W.1A,2 M_YA,5K$#Z . _L4 R=6".I ! !F<$3)>F=R0PO^80\06J1DS%0B M^<[NB[4#^1V _(X+>4<55X:&+"13YM0OVKC,<_?K[G6AOKN+B[EDKZPH:R8! M58+LDGO*)7FB69AU&D@7/61?/!2)R!E9T=]U)L@. M/60]+*M"\_ 6M'J_5I(6BMHHN48(J:&'[0:1YUS;[]&^_R,3>)L8F!7)T8L& MJ:&'[(91*:4YPP).1;%IKYC,C2">:U\IY(4>LAAB+9*7KLAB63/.]#,@BH[4A!CC&0!9"7#XK M]JNLL":O1Z;R(!=XR"X PX^?GHL)><%#]@*,Z;N8D# \9&%\1DGD:D7-'ZN_ M7"Y(&AZR-$Z$2P=.%Q,RAX=LCN:PJ;$U(7=XR.YHB)\:&2%[>,CVV =235@^ M) X?61QN1-4(![G#1W8'&+B0*Q<3U=],R#$^LF.^($=TQS7-JCD7VVM*,R0E;F(:*L7<86D V2= ML]IS!%5V]I# MA^P3(-OG-*;]H%Q,<-8$V3\G(MXVB4WE:>EB0@X*D!UT$G/?.[F8D(,"9 0@$)D 8&8M0@NA 04(@NH-C9K5UL3)(F*PYQ8&_Z$D(!"9 $= M8=KH_8Z9JFR9*Z 0$E"(+* CS,EZS>Q"$0NY= 440@(*D05TA#EF:V9&EZFE M-'&'BPE.W)]Q)L9@5F+?QW##+!-OM=:$!!0B"^@(\[CK=#$A!87("CH]AV1! M74Q(02'V' V8CVF[F)"%0F0+@9BU[CV"+!0A6PA(&U5OJHL)62C"3L)!F'N>CCU9W=ZD;,T+ELY,]JOFQ530]+"N_; F__9?4$L#!!0 ( '-'<%:WQP,P0@( $(K : M>&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/-VDMNHT 4A>&M6"P@N.ZKDE:< M44\RC;(!Y)0?BFT0T$JR^[:<@7U0#WH2<4:H0%S^ ?J$@,>7#Z=A5>W&L?M5U\-Z5X[-<-=VY70^LFG[8S.>E_VV[IKU>[,MM2R74?>W M,ZJGQ]N9B]>OKOS/Q':SV:_+[W;]YUA.XS\&UQ]M_S[L2AFKQ6O3;\NXJNK/ MPW7W4%\VZ>X\N5H\OZVJ_ODM5?7<00)!,G^00I#.'V009/,'.03Y_$$!03%_ M4(:@/'_0/03=SQ_T $$/\P>E)%.!'(GI#L1V)T0[T2@MZ#>0J"WH-Y"H+=,'K8)]!;46PCT M%M1;"/06U%L(]!;46PCT%M1;"/06U%L(]!;46PCT5M1;"?16U%L)]%;46PGT MULG+$@*]%?56 KT5]58"O17U5@*]%?56 KT5]58"O17U5@*]#?4V KT-]38" MO0WU-@*]#?4V KUM\K*;0&]#O8U ;T.]C4!O0[V-0&]#O8U ;T.]C4!O1[V= M0&]'O9U ;T>]G4!O1[V=0&]'O9U ;Y]\K"30VU%O)]#;46\GT-M1;R?0VU%O M)] [4.\@T#M0[R#0.U#O(- [4.\@T#M0[R#0.U#O(- [)C^;$.@=J'<0Z!VH M=Q#H':AW$.B=4>],H'=&O3.!WAGUS@1Z9]0[_Z3>P_AU*,.UYWN-U_])JL?S MN>5Z^^?D5KG@7-]6#$]_ 5!+ P04 " !S1W!6^,,"'08" !/*@ M$P %M#;VYT96YT7U1Y<&5S72YX;6S-VLUNXC 4!>!70=E6Q/@WTQ&PF9EM MAT5?P$TN)2*)+=MMX>W'"6VE5ATT%2/U;(C ]CTWOM*W8GE[]!1GA[X;XJK8 MI>2_,Q;K'?4VEL[3D%>V+O0VY:_AGGE;[^T],;%8&%:[(=&0YFFL4:R7/VEK M'[HT^W7(/\?6#:LB4!>+V8_3QC%K55CON[:V*:^SQZ%YES)_3BCSR6E/W+4^ M7N4-!?LP85SY>\#SN=^/%$+;T&QC0[JQ?=[%#AV+Z=A1+,^7^*!'M]VV-36N M?NCSD3+Z0+:).Z+4=^6IZ-7YY)1OF$Z?_.+\J6*!/A_W,I+Q M]-SG0A12>_X57Q-SZ8O?C\9I-]3\8W:^WB<7]M,\(IL>E]_QVQF_UO]D'P*D M#PG2AP+I0X/T84#ZJ$#Z^ ;2QS5('WR!T@B*J!R%5(YB*D=!E:.HRE%8Y2BN M&UL4$L! A0#% @ &UL4$L! A0#% M @ &PO=V]R:W-H965T&UL4$L! A0#% M @ , < $@B 8 M " @<42 !X;"]W;W)KIKO\" #&"@ & @($K&@ >&PO M=V]R:W-H965T&UL4$L! A0#% @ &PO=V]R:W-H965T&UL4$L! A0#% @ P &0 M @(&-0 >&PO=V]R:W-H965T04 .$, 9 " @8=F !X;"]W;W)K M&UL4$L! A0#% @ &PO=V]R:W-H965T&UL4$L! A0#% @ &PO=V]R:W-H965T M&UL4$L! A0# M% @ &PO=V]R:W-H965T M !X;"]W;W)K&UL4$L! A0#% @ &PO=V]R:W-H965T&UL4$L! A0#% @ &PO M=V]R:W-H965T&UL4$L! A0#% @ 00#VP# "'!P &0 @('?ZP >&PO=V]R:W-H965T&UL4$L! A0#% M @ L@( -X% 9 " @?W\ !X M;"]W;W)K&UL4$L! A0#% @ +DU8' #G$P &0 M@(&= @$ >&PO=V]R:W-H965T&UL4$L! A0#% @ P &0 @($,$P$ >&PO=V]R M:W-H965T&UL M4$L! A0#% @ &PO=V]R:W-H965T&UL4$L! A0#% @ M6?(" $ "%%0 &0 M @(',,P$ >&PO=V]R:W-H965T&UL4$L! A0#% @ &PO=V]R:W-H965T&UL4$L! A0#% @ &PO=V]R:W-H M965T&UL4$L! M A0#% @ &PO=V]R:W-H965T&UL4$L! A0#% @ &PO=V]R:W-H965TY ( %H( 9 " @0=E 0!X;"]W;W)K M&UL4$L! A0#% @ &PO=V]R:W-H965T&UL4$L! A0#% @ &PO=V]R:W-H965T M&UL4$L! A0# M% @ &PO=V]R:W-H965T&UL4$L! A0#% @ LP$ >&PO=V]R:W-H965TFW 0!X;"]W;W)K&UL4$L! A0#% @ &PO M=V]R:W-H965T&UL4$L! A0#% @ &PO=V]R:W-H965T7!E&UL4$L%!@ !1 %$ +A8 #+< 0 $! end XML 89 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 90 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 91 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.4 html 228 415 1 false 71 0 false 9 false false R1.htm 0000001 - Document - Cover Page Sheet http://getweave.com/role/CoverPage Cover Page Cover 1 false false R2.htm 0000002 - Document - Audit Information Sheet http://getweave.com/role/AuditInformation Audit Information Cover 2 false false R3.htm 0000003 - Statement - CONSOLIDATED BALANCE SHEETS Sheet http://getweave.com/role/CONSOLIDATEDBALANCESHEETS CONSOLIDATED BALANCE SHEETS Statements 3 false false R4.htm 0000004 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://getweave.com/role/CONSOLIDATEDBALANCESHEETSParenthetical CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 4 false false R5.htm 0000005 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS Sheet http://getweave.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS CONSOLIDATED STATEMENTS OF OPERATIONS Statements 5 false false R6.htm 0000006 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS Sheet http://getweave.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS Statements 6 false false R7.htm 0000007 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://getweave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 7 false false R8.htm 0000008 - Statement - CONSOLIDATED STATEMENTS OF REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS??? EQUITY (DEFICIT) Sheet http://getweave.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT CONSOLIDATED STATEMENTS OF REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS??? EQUITY (DEFICIT) Statements 8 false false R9.htm 0000009 - Disclosure - Organization and Description of the Business Sheet http://getweave.com/role/OrganizationandDescriptionoftheBusiness Organization and Description of the Business Notes 9 false false R10.htm 0000010 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies Sheet http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPolicies Basis of Presentation and Summary of Significant Accounting Policies Notes 10 false false R11.htm 0000011 - Disclosure - Revenue Sheet http://getweave.com/role/Revenue Revenue Notes 11 false false R12.htm 0000012 - Disclosure - Fair Value Measurements Sheet http://getweave.com/role/FairValueMeasurements Fair Value Measurements Notes 12 false false R13.htm 0000013 - Disclosure - Property and Equipment Sheet http://getweave.com/role/PropertyandEquipment Property and Equipment Notes 13 false false R14.htm 0000014 - Disclosure - Accrued Liabilities Sheet http://getweave.com/role/AccruedLiabilities Accrued Liabilities Notes 14 false false R15.htm 0000015 - Disclosure - Leases Sheet http://getweave.com/role/Leases Leases Notes 15 false false R16.htm 0000016 - Disclosure - Income Taxes Sheet http://getweave.com/role/IncomeTaxes Income Taxes Notes 16 false false R17.htm 0000017 - Disclosure - Related Party Transactions Sheet http://getweave.com/role/RelatedPartyTransactions Related Party Transactions Notes 17 false false R18.htm 0000018 - Disclosure - Commitments and Contingencies Sheet http://getweave.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 18 false false R19.htm 0000019 - Disclosure - Current and Long-Term Debt Sheet http://getweave.com/role/CurrentandLongTermDebt Current and Long-Term Debt Notes 19 false false R20.htm 0000020 - Disclosure - Stockholders??? Equity Sheet http://getweave.com/role/StockholdersEquity Stockholders??? Equity Notes 20 false false R21.htm 0000021 - Disclosure - Net Loss Per Share Sheet http://getweave.com/role/NetLossPerShare Net Loss Per Share Notes 21 false false R22.htm 0000022 - Disclosure - Retirement Plan Sheet http://getweave.com/role/RetirementPlan Retirement Plan Notes 22 false false R23.htm 0000023 - Disclosure - Subsequent Events Sheet http://getweave.com/role/SubsequentEvents Subsequent Events Notes 23 false false R24.htm 0000024 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Policies) Sheet http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies Basis of Presentation and Summary of Significant Accounting Policies (Policies) Policies http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPolicies 24 false false R25.htm 0000025 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Tables) Sheet http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesTables Basis of Presentation and Summary of Significant Accounting Policies (Tables) Tables http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPolicies 25 false false R26.htm 0000026 - Disclosure - Revenue (Tables) Sheet http://getweave.com/role/RevenueTables Revenue (Tables) Tables http://getweave.com/role/Revenue 26 false false R27.htm 0000027 - Disclosure - Fair Value Measurements (Tables) Sheet http://getweave.com/role/FairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://getweave.com/role/FairValueMeasurements 27 false false R28.htm 0000028 - Disclosure - Property and Equipment (Tables) Sheet http://getweave.com/role/PropertyandEquipmentTables Property and Equipment (Tables) Tables http://getweave.com/role/PropertyandEquipment 28 false false R29.htm 0000029 - Disclosure - Accrued Liabilities (Tables) Sheet http://getweave.com/role/AccruedLiabilitiesTables Accrued Liabilities (Tables) Tables http://getweave.com/role/AccruedLiabilities 29 false false R30.htm 0000030 - Disclosure - Leases (Tables) Sheet http://getweave.com/role/LeasesTables Leases (Tables) Tables http://getweave.com/role/Leases 30 false false R31.htm 0000031 - Disclosure - Income Taxes (Tables) Sheet http://getweave.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://getweave.com/role/IncomeTaxes 31 false false R32.htm 0000032 - Disclosure - Commitments and Contingencies (Tables) Sheet http://getweave.com/role/CommitmentsandContingenciesTables Commitments and Contingencies (Tables) Tables http://getweave.com/role/CommitmentsandContingencies 32 false false R33.htm 0000033 - Disclosure - Current and Long-Term Debt (Tables) Sheet http://getweave.com/role/CurrentandLongTermDebtTables Current and Long-Term Debt (Tables) Tables http://getweave.com/role/CurrentandLongTermDebt 33 false false R34.htm 0000034 - Disclosure - Stockholders??? Equity (Tables) Sheet http://getweave.com/role/StockholdersEquityTables Stockholders??? Equity (Tables) Tables http://getweave.com/role/StockholdersEquity 34 false false R35.htm 0000035 - Disclosure - Net Loss Per Share (Tables) Sheet http://getweave.com/role/NetLossPerShareTables Net Loss Per Share (Tables) Tables http://getweave.com/role/NetLossPerShare 35 false false R36.htm 0000036 - Disclosure - Organization and Description of the Business (Details) Sheet http://getweave.com/role/OrganizationandDescriptionoftheBusinessDetails Organization and Description of the Business (Details) Details http://getweave.com/role/OrganizationandDescriptionoftheBusiness 36 false false R37.htm 0000037 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Narrative (Details) Sheet http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails Basis of Presentation and Summary of Significant Accounting Policies - Narrative (Details) Details http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesTables 37 false false R38.htm 0000038 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Property and Equipment Useful Lives (Details) Sheet http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPropertyandEquipmentUsefulLivesDetails Basis of Presentation and Summary of Significant Accounting Policies - Property and Equipment Useful Lives (Details) Details 38 false false R39.htm 0000039 - Disclosure - Revenue - Narrative (Details) Sheet http://getweave.com/role/RevenueNarrativeDetails Revenue - Narrative (Details) Details 39 false false R40.htm 0000040 - Disclosure - Revenue - Capitalized Contract Cost (Details) Sheet http://getweave.com/role/RevenueCapitalizedContractCostDetails Revenue - Capitalized Contract Cost (Details) Details 40 false false R41.htm 0000041 - Disclosure - Revenue - Disaggregation of Revenue (Details) Sheet http://getweave.com/role/RevenueDisaggregationofRevenueDetails Revenue - Disaggregation of Revenue (Details) Details 41 false false R42.htm 0000042 - Disclosure - Fair Value Measurements - Assets (Details) Sheet http://getweave.com/role/FairValueMeasurementsAssetsDetails Fair Value Measurements - Assets (Details) Details 42 false false R43.htm 0000043 - Disclosure - Fair Value Measurements - Cash , Cash Equivalents and Short-term Investments (Details) Sheet http://getweave.com/role/FairValueMeasurementsCashCashEquivalentsandShorttermInvestmentsDetails Fair Value Measurements - Cash , Cash Equivalents and Short-term Investments (Details) Details 43 false false R44.htm 0000044 - Disclosure - Fair Value Measurements - Narrative (Details) Sheet http://getweave.com/role/FairValueMeasurementsNarrativeDetails Fair Value Measurements - Narrative (Details) Details 44 false false R45.htm 0000045 - Disclosure - Property and Equipment - Schedule of Property and Equipment (Details) Sheet http://getweave.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails Property and Equipment - Schedule of Property and Equipment (Details) Details 45 false false R46.htm 0000046 - Disclosure - Property and Equipment - Narrative (Details) Sheet http://getweave.com/role/PropertyandEquipmentNarrativeDetails Property and Equipment - Narrative (Details) Details 46 false false R47.htm 0000047 - Disclosure - Accrued Liabilities (Details) Sheet http://getweave.com/role/AccruedLiabilitiesDetails Accrued Liabilities (Details) Details http://getweave.com/role/AccruedLiabilitiesTables 47 false false R48.htm 0000048 - Disclosure - Leases - Schedule of Lease Costs (Details) Sheet http://getweave.com/role/LeasesScheduleofLeaseCostsDetails Leases - Schedule of Lease Costs (Details) Details 48 false false R49.htm 0000049 - Disclosure - Leases - Narrative (Details) Sheet http://getweave.com/role/LeasesNarrativeDetails Leases - Narrative (Details) Details 49 false false R50.htm 0000050 - Disclosure - Leases - Schedule of Maturities of Operating Lease Liabilities (Details) Sheet http://getweave.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails Leases - Schedule of Maturities of Operating Lease Liabilities (Details) Details 50 false false R51.htm 0000051 - Disclosure - Leases - Schedule of Maturities of Finance Lease Liabilities (Details) Sheet http://getweave.com/role/LeasesScheduleofMaturitiesofFinanceLeaseLiabilitiesDetails Leases - Schedule of Maturities of Finance Lease Liabilities (Details) Details 51 false false R52.htm 0000052 - Disclosure - Income Taxes - Tax Provisions (Details) Sheet http://getweave.com/role/IncomeTaxesTaxProvisionsDetails Income Taxes - Tax Provisions (Details) Details 52 false false R53.htm 0000053 - Disclosure - Income Taxes - Loss Before Tax (Details) Sheet http://getweave.com/role/IncomeTaxesLossBeforeTaxDetails Income Taxes - Loss Before Tax (Details) Details 53 false false R54.htm 0000054 - Disclosure - Income Taxes - Effective Tax Rate Reconciliation (Details) Sheet http://getweave.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails Income Taxes - Effective Tax Rate Reconciliation (Details) Details 54 false false R55.htm 0000055 - Disclosure - Income Taxes - Deferred Tax Assets and Liabilities (Details) Sheet http://getweave.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails Income Taxes - Deferred Tax Assets and Liabilities (Details) Details 55 false false R56.htm 0000056 - Disclosure - Income Taxes - Valuation Allowance (Details) Sheet http://getweave.com/role/IncomeTaxesValuationAllowanceDetails Income Taxes - Valuation Allowance (Details) Details 56 false false R57.htm 0000057 - Disclosure - Income Taxes - Narrative (Details) Sheet http://getweave.com/role/IncomeTaxesNarrativeDetails Income Taxes - Narrative (Details) Details 57 false false R58.htm 0000058 - Disclosure - Related Party Transactions (Details) Sheet http://getweave.com/role/RelatedPartyTransactionsDetails Related Party Transactions (Details) Details http://getweave.com/role/RelatedPartyTransactions 58 false false R59.htm 0000059 - Disclosure - Commitments and Contingencies - Narrative (Details) Sheet http://getweave.com/role/CommitmentsandContingenciesNarrativeDetails Commitments and Contingencies - Narrative (Details) Details 59 false false R60.htm 0000060 - Disclosure - Commitments and Contingencies - Contractual Commitments (Details) Sheet http://getweave.com/role/CommitmentsandContingenciesContractualCommitmentsDetails Commitments and Contingencies - Contractual Commitments (Details) Details 60 false false R61.htm 0000061 - Disclosure - Current and Long-Term Debt - Narrative (Details) Sheet http://getweave.com/role/CurrentandLongTermDebtNarrativeDetails Current and Long-Term Debt - Narrative (Details) Details 61 false false R62.htm 0000062 - Disclosure - Current and Long-Term Debt - Balances (Details) Sheet http://getweave.com/role/CurrentandLongTermDebtBalancesDetails Current and Long-Term Debt - Balances (Details) Details 62 false false R63.htm 0000063 - Disclosure - Stockholders??? Equity - Narrative (Details) Sheet http://getweave.com/role/StockholdersEquityNarrativeDetails Stockholders??? Equity - Narrative (Details) Details 63 false false R64.htm 0000064 - Disclosure - Stockholders??? Equity - Equity Based Compensation Expense (Details) Sheet http://getweave.com/role/StockholdersEquityEquityBasedCompensationExpenseDetails Stockholders??? Equity - Equity Based Compensation Expense (Details) Details 64 false false R65.htm 0000065 - Disclosure - Stockholders??? Equity - Stock Option Activity (Details) Sheet http://getweave.com/role/StockholdersEquityStockOptionActivityDetails Stockholders??? Equity - Stock Option Activity (Details) Details 65 false false R66.htm 0000066 - Disclosure - Stockholders??? Equity - Fair Value Assumptions (Details) Sheet http://getweave.com/role/StockholdersEquityFairValueAssumptionsDetails Stockholders??? Equity - Fair Value Assumptions (Details) Details 66 false false R67.htm 0000067 - Disclosure - Stockholders??? Equity - Fair Value By Grant Date (Details) Sheet http://getweave.com/role/StockholdersEquityFairValueByGrantDateDetails Stockholders??? Equity - Fair Value By Grant Date (Details) Details 67 false false R68.htm 0000068 - Disclosure - Stockholders??? Equity - Restricted Stock Unit Activity (Details) Sheet http://getweave.com/role/StockholdersEquityRestrictedStockUnitActivityDetails Stockholders??? Equity - Restricted Stock Unit Activity (Details) Details 68 false false R69.htm 0000069 - Disclosure - Stockholders??? Equity - Measurement Input (Details) Sheet http://getweave.com/role/StockholdersEquityMeasurementInputDetails Stockholders??? Equity - Measurement Input (Details) Details 69 false false R70.htm 0000070 - Disclosure - Net Loss Per Share - Calculation of Basic and Diluted Net Loss Per Share (Details) Sheet http://getweave.com/role/NetLossPerShareCalculationofBasicandDilutedNetLossPerShareDetails Net Loss Per Share - Calculation of Basic and Diluted Net Loss Per Share (Details) Details 70 false false R71.htm 0000071 - Disclosure - Net Loss Per Share - Antidilutive Securities (Details) Sheet http://getweave.com/role/NetLossPerShareAntidilutiveSecuritiesDetails Net Loss Per Share - Antidilutive Securities (Details) Details 71 false false R72.htm 0000072 - Disclosure - Retirement Plan (Details) Sheet http://getweave.com/role/RetirementPlanDetails Retirement Plan (Details) Details http://getweave.com/role/RetirementPlan 72 false false R73.htm 0000073 - Disclosure - Subsequent Events (Details) Sheet http://getweave.com/role/SubsequentEventsDetails Subsequent Events (Details) Details http://getweave.com/role/SubsequentEvents 73 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 2 fact(s) appearing in ix:hidden were eligible for transformation: us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 - weav-20221231.htm 4 weav-20221231.htm exhibit231-weave2022pwccon.htm exhibit311-202210xk.htm exhibit312-202210xk.htm exhibit321-202210xk.htm exhibit322-202210xk.htm weav-20221231.xsd weav-20221231_cal.xml weav-20221231_def.xml weav-20221231_lab.xml weav-20221231_pre.xml weave-ex106x2022inducement.htm weav-20221231_g1.jpg http://fasb.org/srt/2022 http://fasb.org/us-gaap/2022 http://xbrl.sec.gov/dei/2022 true true JSON 94 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "weav-20221231.htm": { "axisCustom": 1, "axisStandard": 28, "baseTaxonomies": { "http://fasb.org/srt/2022": 1, "http://fasb.org/us-gaap/2022": 908, "http://xbrl.sec.gov/dei/2022": 38 }, "contextCount": 228, "dts": { "calculationLink": { "local": [ "weav-20221231_cal.xml" ] }, "definitionLink": { "local": [ "weav-20221231_def.xml" ] }, "inline": { "local": [ "weav-20221231.htm" ] }, "labelLink": { "local": [ "weav-20221231_lab.xml" ] }, "presentationLink": { "local": [ "weav-20221231_pre.xml" ] }, "schema": { "local": [ "weav-20221231.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://xbrl.fasb.org/srt/2022/elts/srt-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-roles-2022.xsd", "https://xbrl.fasb.org/srt/2022/elts/srt-types-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-gaap-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-roles-2022.xsd", "https://xbrl.fasb.org/us-gaap/2022/elts/us-types-2022.xsd", "https://xbrl.sec.gov/country/2022/country-2022.xsd", "https://xbrl.sec.gov/dei/2022/dei-2022.xsd" ] } }, "elementCount": 632, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2022": 2, "http://xbrl.sec.gov/dei/2022": 4, "total": 6 }, "keyCustom": 29, "keyStandard": 386, "memberCustom": 21, "memberStandard": 46, "nsprefix": "weav", "nsuri": "http://getweave.com/20221231", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "weav-20221231.htm", "contextRef": "iba82e521de5a47dd97f5049a53dbb5d3_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0000001 - Document - Cover Page", "menuCat": "Cover", "order": "1", "role": "http://getweave.com/role/CoverPage", "shortName": "Cover Page", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "weav-20221231.htm", "contextRef": "iba82e521de5a47dd97f5049a53dbb5d3_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "weav-20221231.htm", "contextRef": "iba82e521de5a47dd97f5049a53dbb5d3_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000010 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies", "menuCat": "Notes", "order": "10", "role": "http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPolicies", "shortName": "Basis of Presentation and Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "weav-20221231.htm", "contextRef": "iba82e521de5a47dd97f5049a53dbb5d3_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "weav-20221231.htm", "contextRef": "iba82e521de5a47dd97f5049a53dbb5d3_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000011 - Disclosure - Revenue", "menuCat": "Notes", "order": "11", "role": "http://getweave.com/role/Revenue", "shortName": "Revenue", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "weav-20221231.htm", "contextRef": "iba82e521de5a47dd97f5049a53dbb5d3_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "weav-20221231.htm", "contextRef": "iba82e521de5a47dd97f5049a53dbb5d3_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000012 - Disclosure - Fair Value Measurements", "menuCat": "Notes", "order": "12", "role": "http://getweave.com/role/FairValueMeasurements", "shortName": "Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "weav-20221231.htm", "contextRef": "iba82e521de5a47dd97f5049a53dbb5d3_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "weav-20221231.htm", "contextRef": "iba82e521de5a47dd97f5049a53dbb5d3_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000013 - Disclosure - Property and Equipment", "menuCat": "Notes", "order": "13", "role": "http://getweave.com/role/PropertyandEquipment", "shortName": "Property and Equipment", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "weav-20221231.htm", "contextRef": "iba82e521de5a47dd97f5049a53dbb5d3_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "weav-20221231.htm", "contextRef": "iba82e521de5a47dd97f5049a53dbb5d3_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000014 - Disclosure - Accrued Liabilities", "menuCat": "Notes", "order": "14", "role": "http://getweave.com/role/AccruedLiabilities", "shortName": "Accrued Liabilities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "weav-20221231.htm", "contextRef": "iba82e521de5a47dd97f5049a53dbb5d3_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "weav-20221231.htm", "contextRef": "iba82e521de5a47dd97f5049a53dbb5d3_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000015 - Disclosure - Leases", "menuCat": "Notes", "order": "15", "role": "http://getweave.com/role/Leases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "weav-20221231.htm", "contextRef": "iba82e521de5a47dd97f5049a53dbb5d3_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "weav-20221231.htm", "contextRef": "iba82e521de5a47dd97f5049a53dbb5d3_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000016 - Disclosure - Income Taxes", "menuCat": "Notes", "order": "16", "role": "http://getweave.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "weav-20221231.htm", "contextRef": "iba82e521de5a47dd97f5049a53dbb5d3_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "weav-20221231.htm", "contextRef": "iba82e521de5a47dd97f5049a53dbb5d3_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000017 - Disclosure - Related Party Transactions", "menuCat": "Notes", "order": "17", "role": "http://getweave.com/role/RelatedPartyTransactions", "shortName": "Related Party Transactions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "weav-20221231.htm", "contextRef": "iba82e521de5a47dd97f5049a53dbb5d3_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "weav-20221231.htm", "contextRef": "iba82e521de5a47dd97f5049a53dbb5d3_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000018 - Disclosure - Commitments and Contingencies", "menuCat": "Notes", "order": "18", "role": "http://getweave.com/role/CommitmentsandContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "weav-20221231.htm", "contextRef": "iba82e521de5a47dd97f5049a53dbb5d3_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "weav-20221231.htm", "contextRef": "iba82e521de5a47dd97f5049a53dbb5d3_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000019 - Disclosure - Current and Long-Term Debt", "menuCat": "Notes", "order": "19", "role": "http://getweave.com/role/CurrentandLongTermDebt", "shortName": "Current and Long-Term Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "weav-20221231.htm", "contextRef": "iba82e521de5a47dd97f5049a53dbb5d3_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "weav-20221231.htm", "contextRef": "iba82e521de5a47dd97f5049a53dbb5d3_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "dei:AuditorFirmId", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "false", "longName": "0000002 - Document - Audit Information", "menuCat": "Cover", "order": "2", "role": "http://getweave.com/role/AuditInformation", "shortName": "Audit Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "weav-20221231.htm", "contextRef": "iba82e521de5a47dd97f5049a53dbb5d3_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "dei:AuditorFirmId", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "weav-20221231.htm", "contextRef": "iba82e521de5a47dd97f5049a53dbb5d3_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000020 - Disclosure - Stockholders\u2019 Equity", "menuCat": "Notes", "order": "20", "role": "http://getweave.com/role/StockholdersEquity", "shortName": "Stockholders\u2019 Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "weav-20221231.htm", "contextRef": "iba82e521de5a47dd97f5049a53dbb5d3_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "weav-20221231.htm", "contextRef": "iba82e521de5a47dd97f5049a53dbb5d3_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000021 - Disclosure - Net Loss Per Share", "menuCat": "Notes", "order": "21", "role": "http://getweave.com/role/NetLossPerShare", "shortName": "Net Loss Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "weav-20221231.htm", "contextRef": "iba82e521de5a47dd97f5049a53dbb5d3_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "weav-20221231.htm", "contextRef": "iba82e521de5a47dd97f5049a53dbb5d3_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DefinedContributionPlanTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000022 - Disclosure - Retirement Plan", "menuCat": "Notes", "order": "22", "role": "http://getweave.com/role/RetirementPlan", "shortName": "Retirement Plan", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "weav-20221231.htm", "contextRef": "iba82e521de5a47dd97f5049a53dbb5d3_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DefinedContributionPlanTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "weav-20221231.htm", "contextRef": "iba82e521de5a47dd97f5049a53dbb5d3_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000023 - Disclosure - Subsequent Events", "menuCat": "Notes", "order": "23", "role": "http://getweave.com/role/SubsequentEvents", "shortName": "Subsequent Events", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "weav-20221231.htm", "contextRef": "iba82e521de5a47dd97f5049a53dbb5d3_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "weav-20221231.htm", "contextRef": "iba82e521de5a47dd97f5049a53dbb5d3_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConsolidationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000024 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Policies)", "menuCat": "Policies", "order": "24", "role": "http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies", "shortName": "Basis of Presentation and Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "weav-20221231.htm", "contextRef": "iba82e521de5a47dd97f5049a53dbb5d3_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConsolidationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "weav-20221231.htm", "contextRef": "iba82e521de5a47dd97f5049a53dbb5d3_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000025 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Tables)", "menuCat": "Tables", "order": "25", "role": "http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesTables", "shortName": "Basis of Presentation and Summary of Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": null }, "R26": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "weav-20221231.htm", "contextRef": "iba82e521de5a47dd97f5049a53dbb5d3_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CapitalizedContractCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000026 - Disclosure - Revenue (Tables)", "menuCat": "Tables", "order": "26", "role": "http://getweave.com/role/RevenueTables", "shortName": "Revenue (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "weav-20221231.htm", "contextRef": "iba82e521de5a47dd97f5049a53dbb5d3_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CapitalizedContractCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "weav-20221231.htm", "contextRef": "iba82e521de5a47dd97f5049a53dbb5d3_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000027 - Disclosure - Fair Value Measurements (Tables)", "menuCat": "Tables", "order": "27", "role": "http://getweave.com/role/FairValueMeasurementsTables", "shortName": "Fair Value Measurements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "weav-20221231.htm", "contextRef": "iba82e521de5a47dd97f5049a53dbb5d3_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "weav-20221231.htm", "contextRef": "iba82e521de5a47dd97f5049a53dbb5d3_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000028 - Disclosure - Property and Equipment (Tables)", "menuCat": "Tables", "order": "28", "role": "http://getweave.com/role/PropertyandEquipmentTables", "shortName": "Property and Equipment (Tables)", "subGroupType": "tables", "uniqueAnchor": null }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "weav-20221231.htm", "contextRef": "iba82e521de5a47dd97f5049a53dbb5d3_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000029 - Disclosure - Accrued Liabilities (Tables)", "menuCat": "Tables", "order": "29", "role": "http://getweave.com/role/AccruedLiabilitiesTables", "shortName": "Accrued Liabilities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "weav-20221231.htm", "contextRef": "iba82e521de5a47dd97f5049a53dbb5d3_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "weav-20221231.htm", "contextRef": "i3576e56276c049e2a3289ba7a0c4d499_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000003 - Statement - CONSOLIDATED BALANCE SHEETS", "menuCat": "Statements", "order": "3", "role": "http://getweave.com/role/CONSOLIDATEDBALANCESHEETS", "shortName": "CONSOLIDATED BALANCE SHEETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "weav-20221231.htm", "contextRef": "i3576e56276c049e2a3289ba7a0c4d499_I20221231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AccountsReceivableNetCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "weav-20221231.htm", "contextRef": "iba82e521de5a47dd97f5049a53dbb5d3_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000030 - Disclosure - Leases (Tables)", "menuCat": "Tables", "order": "30", "role": "http://getweave.com/role/LeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "weav-20221231.htm", "contextRef": "iba82e521de5a47dd97f5049a53dbb5d3_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "weav-20221231.htm", "contextRef": "iba82e521de5a47dd97f5049a53dbb5d3_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000031 - Disclosure - Income Taxes (Tables)", "menuCat": "Tables", "order": "31", "role": "http://getweave.com/role/IncomeTaxesTables", "shortName": "Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "weav-20221231.htm", "contextRef": "iba82e521de5a47dd97f5049a53dbb5d3_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "weav-20221231.htm", "contextRef": "iba82e521de5a47dd97f5049a53dbb5d3_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000032 - Disclosure - Commitments and Contingencies (Tables)", "menuCat": "Tables", "order": "32", "role": "http://getweave.com/role/CommitmentsandContingenciesTables", "shortName": "Commitments and Contingencies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "weav-20221231.htm", "contextRef": "iba82e521de5a47dd97f5049a53dbb5d3_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "weav-20221231.htm", "contextRef": "iba82e521de5a47dd97f5049a53dbb5d3_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000033 - Disclosure - Current and Long-Term Debt (Tables)", "menuCat": "Tables", "order": "33", "role": "http://getweave.com/role/CurrentandLongTermDebtTables", "shortName": "Current and Long-Term Debt (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "weav-20221231.htm", "contextRef": "iba82e521de5a47dd97f5049a53dbb5d3_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "weav-20221231.htm", "contextRef": "iba82e521de5a47dd97f5049a53dbb5d3_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000034 - Disclosure - Stockholders\u2019 Equity (Tables)", "menuCat": "Tables", "order": "34", "role": "http://getweave.com/role/StockholdersEquityTables", "shortName": "Stockholders\u2019 Equity (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "weav-20221231.htm", "contextRef": "iba82e521de5a47dd97f5049a53dbb5d3_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "weav-20221231.htm", "contextRef": "iba82e521de5a47dd97f5049a53dbb5d3_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000035 - Disclosure - Net Loss Per Share (Tables)", "menuCat": "Tables", "order": "35", "role": "http://getweave.com/role/NetLossPerShareTables", "shortName": "Net Loss Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "weav-20221231.htm", "contextRef": "iba82e521de5a47dd97f5049a53dbb5d3_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "weav-20221231.htm", "contextRef": "i3a3e5194c5524447808f7722b01dd4d2_I20211115", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "reportCount": 1, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000036 - Disclosure - Organization and Description of the Business (Details)", "menuCat": "Details", "order": "36", "role": "http://getweave.com/role/OrganizationandDescriptionoftheBusinessDetails", "shortName": "Organization and Description of the Business (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "weav-20221231.htm", "contextRef": "idbe3faff553a44f1a7e974a512f86bf0_D20211115-20211115", "decimals": "INF", "lang": "en-US", "name": "weav:TemporaryEquitySharesConversionOfConvertibleSecurities", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "us-gaap:SegmentReportingPolicyPolicyTextBlock", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "weav-20221231.htm", "contextRef": "iba82e521de5a47dd97f5049a53dbb5d3_D20220101-20221231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000037 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Narrative (Details)", "menuCat": "Details", "order": "37", "role": "http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails", "shortName": "Basis of Presentation and Summary of Significant Accounting Policies - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:SegmentReportingPolicyPolicyTextBlock", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "weav-20221231.htm", "contextRef": "iba82e521de5a47dd97f5049a53dbb5d3_D20220101-20221231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "ix:continuation", "div", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "weav-20221231.htm", "contextRef": "ie3f9e14e70a04f7f9d83d92c37bd8ae1_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000038 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies - Property and Equipment Useful Lives (Details)", "menuCat": "Details", "order": "38", "role": "http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPropertyandEquipmentUsefulLivesDetails", "shortName": "Basis of Presentation and Summary of Significant Accounting Policies - Property and Equipment Useful Lives (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "ix:continuation", "div", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "weav-20221231.htm", "contextRef": "ie3f9e14e70a04f7f9d83d92c37bd8ae1_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentUsefulLife", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "weav-20221231.htm", "contextRef": "iba82e521de5a47dd97f5049a53dbb5d3_D20220101-20221231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000039 - Disclosure - Revenue - Narrative (Details)", "menuCat": "Details", "order": "39", "role": "http://getweave.com/role/RevenueNarrativeDetails", "shortName": "Revenue - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "weav-20221231.htm", "contextRef": "iba82e521de5a47dd97f5049a53dbb5d3_D20220101-20221231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "weav-20221231.htm", "contextRef": "i88f3b6f6f5b2416f9d310059e305be48_I20211231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000004 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)", "menuCat": "Statements", "order": "4", "role": "http://getweave.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "shortName": "CONSOLIDATED BALANCE SHEETS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "weav-20221231.htm", "contextRef": "i88f3b6f6f5b2416f9d310059e305be48_I20211231", "decimals": "INF", "lang": "en-US", "name": "us-gaap:PreferredStockSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:CapitalizedContractCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "weav-20221231.htm", "contextRef": "i88f3b6f6f5b2416f9d310059e305be48_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CapitalizedContractCostNet", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000040 - Disclosure - Revenue - Capitalized Contract Cost (Details)", "menuCat": "Details", "order": "40", "role": "http://getweave.com/role/RevenueCapitalizedContractCostDetails", "shortName": "Revenue - Capitalized Contract Cost (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:CapitalizedContractCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "weav-20221231.htm", "contextRef": "i06850ad3654d4f90807ab1b02340c51e_I20191231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CapitalizedContractCostNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "weav-20221231.htm", "contextRef": "iba82e521de5a47dd97f5049a53dbb5d3_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000041 - Disclosure - Revenue - Disaggregation of Revenue (Details)", "menuCat": "Details", "order": "41", "role": "http://getweave.com/role/RevenueDisaggregationofRevenueDetails", "shortName": "Revenue - Disaggregation of Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "weav-20221231.htm", "contextRef": "i201358529da441bf89090939aa2126ed_D20220101-20221231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "weav-20221231.htm", "contextRef": "i3576e56276c049e2a3289ba7a0c4d499_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleSecuritiesDebtSecurities", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000042 - Disclosure - Fair Value Measurements - Assets (Details)", "menuCat": "Details", "order": "42", "role": "http://getweave.com/role/FairValueMeasurementsAssetsDetails", "shortName": "Fair Value Measurements - Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "ix:continuation", "body", "html" ], "baseRef": "weav-20221231.htm", "contextRef": "ib821fa8d447c4de280f876d114ef203c_I20221231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AssetsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "weav-20221231.htm", "contextRef": "i3576e56276c049e2a3289ba7a0c4d499_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000043 - Disclosure - Fair Value Measurements - Cash , Cash Equivalents and Short-term Investments (Details)", "menuCat": "Details", "order": "43", "role": "http://getweave.com/role/FairValueMeasurementsCashCashEquivalentsandShorttermInvestmentsDetails", "shortName": "Fair Value Measurements - Cash , Cash Equivalents and Short-term Investments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "weav-20221231.htm", "contextRef": "i3576e56276c049e2a3289ba7a0c4d499_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "weav-20221231.htm", "contextRef": "i3576e56276c049e2a3289ba7a0c4d499_I20221231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerNumberOfPositions", "reportCount": 1, "unique": true, "unitRef": "security", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000044 - Disclosure - Fair Value Measurements - Narrative (Details)", "menuCat": "Details", "order": "44", "role": "http://getweave.com/role/FairValueMeasurementsNarrativeDetails", "shortName": "Fair Value Measurements - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "weav-20221231.htm", "contextRef": "i3576e56276c049e2a3289ba7a0c4d499_I20221231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerNumberOfPositions", "reportCount": 1, "unique": true, "unitRef": "security", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "weav-20221231.htm", "contextRef": "i3576e56276c049e2a3289ba7a0c4d499_I20221231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000045 - Disclosure - Property and Equipment - Schedule of Property and Equipment (Details)", "menuCat": "Details", "order": "45", "role": "http://getweave.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails", "shortName": "Property and Equipment - Schedule of Property and Equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "weav-20221231.htm", "contextRef": "i3576e56276c049e2a3289ba7a0c4d499_I20221231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "weav-20221231.htm", "contextRef": "iba82e521de5a47dd97f5049a53dbb5d3_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000046 - Disclosure - Property and Equipment - Narrative (Details)", "menuCat": "Details", "order": "46", "role": "http://getweave.com/role/PropertyandEquipmentNarrativeDetails", "shortName": "Property and Equipment - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "weav-20221231.htm", "contextRef": "iba82e521de5a47dd97f5049a53dbb5d3_D20220101-20221231", "decimals": "-5", "lang": "en-US", "name": "us-gaap:CapitalizedComputerSoftwareAmortization1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "weav-20221231.htm", "contextRef": "i3576e56276c049e2a3289ba7a0c4d499_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000047 - Disclosure - Accrued Liabilities (Details)", "menuCat": "Details", "order": "47", "role": "http://getweave.com/role/AccruedLiabilitiesDetails", "shortName": "Accrued Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "weav-20221231.htm", "contextRef": "i3576e56276c049e2a3289ba7a0c4d499_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "weav-20221231.htm", "contextRef": "iba82e521de5a47dd97f5049a53dbb5d3_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FinanceLeaseRightOfUseAssetAmortization", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000048 - Disclosure - Leases - Schedule of Lease Costs (Details)", "menuCat": "Details", "order": "48", "role": "http://getweave.com/role/LeasesScheduleofLeaseCostsDetails", "shortName": "Leases - Schedule of Lease Costs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "weav-20221231.htm", "contextRef": "iba82e521de5a47dd97f5049a53dbb5d3_D20220101-20221231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ShortTermLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "weav-20221231.htm", "contextRef": "iba82e521de5a47dd97f5049a53dbb5d3_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseExpense", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000049 - Disclosure - Leases - Narrative (Details)", "menuCat": "Details", "order": "49", "role": "http://getweave.com/role/LeasesNarrativeDetails", "shortName": "Leases - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "weav-20221231.htm", "contextRef": "iba82e521de5a47dd97f5049a53dbb5d3_D20220101-20221231", "decimals": "-5", "lang": "en-US", "name": "us-gaap:LeaseIncome", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "weav-20221231.htm", "contextRef": "iba82e521de5a47dd97f5049a53dbb5d3_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000005 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS", "menuCat": "Statements", "order": "5", "role": "http://getweave.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "shortName": "CONSOLIDATED STATEMENTS OF OPERATIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "weav-20221231.htm", "contextRef": "iba82e521de5a47dd97f5049a53dbb5d3_D20220101-20221231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "weav-20221231.htm", "contextRef": "i3576e56276c049e2a3289ba7a0c4d499_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000050 - Disclosure - Leases - Schedule of Maturities of Operating Lease Liabilities (Details)", "menuCat": "Details", "order": "50", "role": "http://getweave.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails", "shortName": "Leases - Schedule of Maturities of Operating Lease Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "weav-20221231.htm", "contextRef": "i3576e56276c049e2a3289ba7a0c4d499_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "weav-20221231.htm", "contextRef": "i3576e56276c049e2a3289ba7a0c4d499_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000051 - Disclosure - Leases - Schedule of Maturities of Finance Lease Liabilities (Details)", "menuCat": "Details", "order": "51", "role": "http://getweave.com/role/LeasesScheduleofMaturitiesofFinanceLeaseLiabilitiesDetails", "shortName": "Leases - Schedule of Maturities of Finance Lease Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FinanceLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "weav-20221231.htm", "contextRef": "i3576e56276c049e2a3289ba7a0c4d499_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "weav-20221231.htm", "contextRef": "iba82e521de5a47dd97f5049a53dbb5d3_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000052 - Disclosure - Income Taxes - Tax Provisions (Details)", "menuCat": "Details", "order": "52", "role": "http://getweave.com/role/IncomeTaxesTaxProvisionsDetails", "shortName": "Income Taxes - Tax Provisions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "weav-20221231.htm", "contextRef": "iba82e521de5a47dd97f5049a53dbb5d3_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "weav-20221231.htm", "contextRef": "iba82e521de5a47dd97f5049a53dbb5d3_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000053 - Disclosure - Income Taxes - Loss Before Tax (Details)", "menuCat": "Details", "order": "53", "role": "http://getweave.com/role/IncomeTaxesLossBeforeTaxDetails", "shortName": "Income Taxes - Loss Before Tax (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "weav-20221231.htm", "contextRef": "iba82e521de5a47dd97f5049a53dbb5d3_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "weav-20221231.htm", "contextRef": "iba82e521de5a47dd97f5049a53dbb5d3_D20220101-20221231", "decimals": "4", "first": true, "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000054 - Disclosure - Income Taxes - Effective Tax Rate Reconciliation (Details)", "menuCat": "Details", "order": "54", "role": "http://getweave.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails", "shortName": "Income Taxes - Effective Tax Rate Reconciliation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "weav-20221231.htm", "contextRef": "iba82e521de5a47dd97f5049a53dbb5d3_D20220101-20221231", "decimals": "4", "first": true, "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "weav-20221231.htm", "contextRef": "i3576e56276c049e2a3289ba7a0c4d499_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000055 - Disclosure - Income Taxes - Deferred Tax Assets and Liabilities (Details)", "menuCat": "Details", "order": "55", "role": "http://getweave.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails", "shortName": "Income Taxes - Deferred Tax Assets and Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "weav-20221231.htm", "contextRef": "i3576e56276c049e2a3289ba7a0c4d499_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DeferredTaxAssetsOperatingLossCarryforwards", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:SummaryOfValuationAllowanceTextBlock", "ix:continuation", "body", "html" ], "baseRef": "weav-20221231.htm", "contextRef": "i88f3b6f6f5b2416f9d310059e305be48_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DeferredTaxAssetsValuationAllowance", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000056 - Disclosure - Income Taxes - Valuation Allowance (Details)", "menuCat": "Details", "order": "56", "role": "http://getweave.com/role/IncomeTaxesValuationAllowanceDetails", "shortName": "Income Taxes - Valuation Allowance (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:SummaryOfValuationAllowanceTextBlock", "ix:continuation", "body", "html" ], "baseRef": "weav-20221231.htm", "contextRef": "iba82e521de5a47dd97f5049a53dbb5d3_D20220101-20221231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "weav-20221231.htm", "contextRef": "i3576e56276c049e2a3289ba7a0c4d499_I20221231", "decimals": "-5", "first": true, "lang": "en-US", "name": "weav:OperatingLossCarryforwardsNotSubjectToExpiration", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000057 - Disclosure - Income Taxes - Narrative (Details)", "menuCat": "Details", "order": "57", "role": "http://getweave.com/role/IncomeTaxesNarrativeDetails", "shortName": "Income Taxes - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "weav-20221231.htm", "contextRef": "i3576e56276c049e2a3289ba7a0c4d499_I20221231", "decimals": "-5", "first": true, "lang": "en-US", "name": "weav:OperatingLossCarryforwardsNotSubjectToExpiration", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "weav-20221231.htm", "contextRef": "iba82e521de5a47dd97f5049a53dbb5d3_D20220101-20221231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionAmountsOfTransaction", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000058 - Disclosure - Related Party Transactions (Details)", "menuCat": "Details", "order": "58", "role": "http://getweave.com/role/RelatedPartyTransactionsDetails", "shortName": "Related Party Transactions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "weav-20221231.htm", "contextRef": "iba82e521de5a47dd97f5049a53dbb5d3_D20220101-20221231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionAmountsOfTransaction", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "weav-20221231.htm", "contextRef": "i3576e56276c049e2a3289ba7a0c4d499_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ContractualObligation", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000059 - Disclosure - Commitments and Contingencies - Narrative (Details)", "menuCat": "Details", "order": "59", "role": "http://getweave.com/role/CommitmentsandContingenciesNarrativeDetails", "shortName": "Commitments and Contingencies - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "weav-20221231.htm", "contextRef": "iba82e521de5a47dd97f5049a53dbb5d3_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000006 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS", "menuCat": "Statements", "order": "6", "role": "http://getweave.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS", "shortName": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "weav-20221231.htm", "contextRef": "iba82e521de5a47dd97f5049a53dbb5d3_D20220101-20221231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "weav-20221231.htm", "contextRef": "i3576e56276c049e2a3289ba7a0c4d499_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ContractualObligationDueInNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000060 - Disclosure - Commitments and Contingencies - Contractual Commitments (Details)", "menuCat": "Details", "order": "60", "role": "http://getweave.com/role/CommitmentsandContingenciesContractualCommitmentsDetails", "shortName": "Commitments and Contingencies - Contractual Commitments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "weav-20221231.htm", "contextRef": "i3576e56276c049e2a3289ba7a0c4d499_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ContractualObligationDueInNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "weav-20221231.htm", "contextRef": "iba82e521de5a47dd97f5049a53dbb5d3_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProceedsFromLinesOfCredit", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000061 - Disclosure - Current and Long-Term Debt - Narrative (Details)", "menuCat": "Details", "order": "61", "role": "http://getweave.com/role/CurrentandLongTermDebtNarrativeDetails", "shortName": "Current and Long-Term Debt - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "weav-20221231.htm", "contextRef": "ibc324e915d8041cf912e662b90567b8e_I20201231", "decimals": "-5", "lang": "en-US", "name": "us-gaap:DebtInstrumentFaceAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "weav-20221231.htm", "contextRef": "i3576e56276c049e2a3289ba7a0c4d499_I20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000062 - Disclosure - Current and Long-Term Debt - Balances (Details)", "menuCat": "Details", "order": "62", "role": "http://getweave.com/role/CurrentandLongTermDebtBalancesDetails", "shortName": "Current and Long-Term Debt - Balances (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "weav-20221231.htm", "contextRef": "i88f3b6f6f5b2416f9d310059e305be48_I20211231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:LongTermDebt", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "weav-20221231.htm", "contextRef": "i3576e56276c049e2a3289ba7a0c4d499_I20221231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockSharesOutstanding", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000063 - Disclosure - Stockholders\u2019 Equity - Narrative (Details)", "menuCat": "Details", "order": "63", "role": "http://getweave.com/role/StockholdersEquityNarrativeDetails", "shortName": "Stockholders\u2019 Equity - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "weav-20221231.htm", "contextRef": "i3a3e5194c5524447808f7722b01dd4d2_I20211115", "decimals": "INF", "lang": "en-US", "name": "us-gaap:CommonStockSharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "weav-20221231.htm", "contextRef": "iba82e521de5a47dd97f5049a53dbb5d3_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000064 - Disclosure - Stockholders\u2019 Equity - Equity Based Compensation Expense (Details)", "menuCat": "Details", "order": "64", "role": "http://getweave.com/role/StockholdersEquityEquityBasedCompensationExpenseDetails", "shortName": "Stockholders\u2019 Equity - Equity Based Compensation Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "weav-20221231.htm", "contextRef": "i9c538beb5e8a4dcabd61f75fa6b064c6_D20220101-20221231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "weav-20221231.htm", "contextRef": "i88f3b6f6f5b2416f9d310059e305be48_I20211231", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000065 - Disclosure - Stockholders\u2019 Equity - Stock Option Activity (Details)", "menuCat": "Details", "order": "65", "role": "http://getweave.com/role/StockholdersEquityStockOptionActivityDetails", "shortName": "Stockholders\u2019 Equity - Stock Option Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "weav-20221231.htm", "contextRef": "iba82e521de5a47dd97f5049a53dbb5d3_D20220101-20221231", "decimals": "0", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "weav-20221231.htm", "contextRef": "i291d420724b742188fa03ac46159d32d_D20210101-20211231", "decimals": "4", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000066 - Disclosure - Stockholders\u2019 Equity - Fair Value Assumptions (Details)", "menuCat": "Details", "order": "66", "role": "http://getweave.com/role/StockholdersEquityFairValueAssumptionsDetails", "shortName": "Stockholders\u2019 Equity - Fair Value Assumptions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "weav-20221231.htm", "contextRef": "i291d420724b742188fa03ac46159d32d_D20210101-20211231", "decimals": "4", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "weav-20221231.htm", "contextRef": "i8a55b28658b6495c842b2a7935843050_D20210901-20210930", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000067 - Disclosure - Stockholders\u2019 Equity - Fair Value By Grant Date (Details)", "menuCat": "Details", "order": "67", "role": "http://getweave.com/role/StockholdersEquityFairValueByGrantDateDetails", "shortName": "Stockholders\u2019 Equity - Fair Value By Grant Date (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "weav-20221231.htm", "contextRef": "i8a55b28658b6495c842b2a7935843050_D20210901-20210930", "decimals": "4", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValue", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "weav-20221231.htm", "contextRef": "i40717973142b49a8a3404c89e219a6e1_I20211231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000068 - Disclosure - Stockholders\u2019 Equity - Restricted Stock Unit Activity (Details)", "menuCat": "Details", "order": "68", "role": "http://getweave.com/role/StockholdersEquityRestrictedStockUnitActivityDetails", "shortName": "Stockholders\u2019 Equity - Restricted Stock Unit Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "weav-20221231.htm", "contextRef": "i40717973142b49a8a3404c89e219a6e1_I20211231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "weav-20221231.htm", "contextRef": "i8a8e815cfd55415c9068f6b902e0f00a_I20221231", "decimals": "4", "first": true, "lang": "en-US", "name": "us-gaap:WarrantsAndRightsOutstandingMeasurementInput", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000069 - Disclosure - Stockholders\u2019 Equity - Measurement Input (Details)", "menuCat": "Details", "order": "69", "role": "http://getweave.com/role/StockholdersEquityMeasurementInputDetails", "shortName": "Stockholders\u2019 Equity - Measurement Input (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "weav-20221231.htm", "contextRef": "i8a8e815cfd55415c9068f6b902e0f00a_I20221231", "decimals": "4", "first": true, "lang": "en-US", "name": "us-gaap:WarrantsAndRightsOutstandingMeasurementInput", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "weav-20221231.htm", "contextRef": "iba82e521de5a47dd97f5049a53dbb5d3_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000007 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS", "menuCat": "Statements", "order": "7", "role": "http://getweave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "weav-20221231.htm", "contextRef": "iba82e521de5a47dd97f5049a53dbb5d3_D20220101-20221231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:OperatingLeaseRightOfUseAssetAmortizationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "weav-20221231.htm", "contextRef": "iba82e521de5a47dd97f5049a53dbb5d3_D20220101-20221231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000070 - Disclosure - Net Loss Per Share - Calculation of Basic and Diluted Net Loss Per Share (Details)", "menuCat": "Details", "order": "70", "role": "http://getweave.com/role/NetLossPerShareCalculationofBasicandDilutedNetLossPerShareDetails", "shortName": "Net Loss Per Share - Calculation of Basic and Diluted Net Loss Per Share (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R71": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "baseRef": "weav-20221231.htm", "contextRef": "iba82e521de5a47dd97f5049a53dbb5d3_D20220101-20221231", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000071 - Disclosure - Net Loss Per Share - Antidilutive Securities (Details)", "menuCat": "Details", "order": "71", "role": "http://getweave.com/role/NetLossPerShareAntidilutiveSecuritiesDetails", "shortName": "Net Loss Per Share - Antidilutive Securities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "baseRef": "weav-20221231.htm", "contextRef": "iba82e521de5a47dd97f5049a53dbb5d3_D20220101-20221231", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "weav-20221231.htm", "contextRef": "iba82e521de5a47dd97f5049a53dbb5d3_D20220101-20221231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeeAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000072 - Disclosure - Retirement Plan (Details)", "menuCat": "Details", "order": "72", "role": "http://getweave.com/role/RetirementPlanDetails", "shortName": "Retirement Plan (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "weav-20221231.htm", "contextRef": "iba82e521de5a47dd97f5049a53dbb5d3_D20220101-20221231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:DefinedContributionPlanMaximumAnnualContributionsPerEmployeeAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "weav-20221231.htm", "contextRef": "ifdb3f331b3aa4341803a6690919a1123_D20230315-20230315", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000073 - Disclosure - Subsequent Events (Details)", "menuCat": "Details", "order": "73", "role": "http://getweave.com/role/SubsequentEventsDetails", "shortName": "Subsequent Events (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R8": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "weav-20221231.htm", "contextRef": "i06850ad3654d4f90807ab1b02340c51e_I20191231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:TemporaryEquitySharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000008 - Statement - CONSOLIDATED STATEMENTS OF REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS\u2019 EQUITY (DEFICIT)", "menuCat": "Statements", "order": "8", "role": "http://getweave.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT", "shortName": "CONSOLIDATED STATEMENTS OF REDEEMABLE CONVERTIBLE PREFERRED STOCK AND STOCKHOLDERS\u2019 EQUITY (DEFICIT)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "weav-20221231.htm", "contextRef": "i06850ad3654d4f90807ab1b02340c51e_I20191231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:TemporaryEquitySharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "weav-20221231.htm", "contextRef": "iba82e521de5a47dd97f5049a53dbb5d3_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000009 - Disclosure - Organization and Description of the Business", "menuCat": "Notes", "order": "9", "role": "http://getweave.com/role/OrganizationandDescriptionoftheBusiness", "shortName": "Organization and Description of the Business", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "weav-20221231.htm", "contextRef": "iba82e521de5a47dd97f5049a53dbb5d3_D20220101-20221231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 71, "tag": { "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://getweave.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_AuditorFirmId": { "auth_ref": [ "r688", "r689", "r690" ], "lang": { "en-us": { "role": { "documentation": "PCAOB issued Audit Firm Identifier", "label": "Auditor Firm ID", "terseLabel": "Auditor Firm ID" } } }, "localname": "AuditorFirmId", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://getweave.com/role/AuditInformation" ], "xbrltype": "nonemptySequenceNumberItemType" }, "dei_AuditorLocation": { "auth_ref": [ "r688", "r689", "r690" ], "lang": { "en-us": { "role": { "label": "Auditor Location", "terseLabel": "Auditor Location" } } }, "localname": "AuditorLocation", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://getweave.com/role/AuditInformation" ], "xbrltype": "internationalNameItemType" }, "dei_AuditorName": { "auth_ref": [ "r688", "r689", "r690" ], "lang": { "en-us": { "role": { "label": "Auditor Name", "terseLabel": "Auditor Name" } } }, "localname": "AuditorName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://getweave.com/role/AuditInformation" ], "xbrltype": "internationalNameItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://getweave.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2022", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://getweave.com/role/CoverPage" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r688", "r689", "r690" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an annual report.", "label": "Document Annual Report", "terseLabel": "Document Annual Report" } } }, "localname": "DocumentAnnualReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://getweave.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://getweave.com/role/CoverPage" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://getweave.com/role/CoverPage" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://getweave.com/role/CoverPage" ], "xbrltype": "dateItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r691" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report", "terseLabel": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://getweave.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://getweave.com/role/CoverPage" ], "xbrltype": "submissionTypeItemType" }, "dei_DocumentsIncorporatedByReferenceTextBlock": { "auth_ref": [ "r686" ], "lang": { "en-us": { "role": { "documentation": "Documents incorporated by reference.", "label": "Documents Incorporated by Reference [Text Block]", "terseLabel": "Documents Incorporated by Reference" } } }, "localname": "DocumentsIncorporatedByReferenceTextBlock", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://getweave.com/role/CoverPage" ], "xbrltype": "textBlockItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://getweave.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://getweave.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://getweave.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://getweave.com/role/CoverPage" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r685" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://getweave.com/role/CoverPage" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://getweave.com/role/CoverPage" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://getweave.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r685" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://getweave.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityExTransitionPeriod": { "auth_ref": [ "r694" ], "lang": { "en-us": { "role": { "documentation": "Indicate if an emerging growth company has elected not to use the extended transition period for complying with any new or revised financial accounting standards.", "label": "Entity Ex Transition Period", "terseLabel": "Entity Ex Transition Period" } } }, "localname": "EntityExTransitionPeriod", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://getweave.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://getweave.com/role/CoverPage" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r685" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://getweave.com/role/CoverPage" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://getweave.com/role/CoverPage" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r692" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://getweave.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityPublicFloat": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.", "label": "Entity Public Float", "terseLabel": "Entity Public Float" } } }, "localname": "EntityPublicFloat", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://getweave.com/role/CoverPage" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r685" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://getweave.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r685" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://getweave.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r685" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "terseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://getweave.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r685" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://getweave.com/role/CoverPage" ], "xbrltype": "employerIdItemType" }, "dei_EntityVoluntaryFilers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.", "label": "Entity Voluntary Filers", "terseLabel": "Entity Voluntary Filers" } } }, "localname": "EntityVoluntaryFilers", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://getweave.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [ "r693" ], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.", "label": "Entity Well-known Seasoned Issuer", "terseLabel": "Entity Well-known Seasoned Issuer" } } }, "localname": "EntityWellKnownSeasonedIssuer", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://getweave.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_IcfrAuditorAttestationFlag": { "auth_ref": [ "r688", "r689", "r690" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag", "terseLabel": "ICFR Auditor Attestation Flag" } } }, "localname": "IcfrAuditorAttestationFlag", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://getweave.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://getweave.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r684" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://getweave.com/role/CoverPage" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r687" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "terseLabel": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://getweave.com/role/CoverPage" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2022", "presentation": [ "http://getweave.com/role/CoverPage" ], "xbrltype": "tradingSymbolItemType" }, "srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock": { "auth_ref": [ "r807" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of contractual obligation by timing of payment due. Includes, but is not limited to, long-term debt obligation, lease obligation, and purchase obligation.", "label": "Contractual Obligation, Fiscal Year Maturity [Table Text Block]", "terseLabel": "Contractual Obligation, Fiscal Year Maturity" } } }, "localname": "ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://getweave.com/role/CommitmentsandContingenciesTables" ], "xbrltype": "textBlockItemType" }, "srt_CounterpartyNameAxis": { "auth_ref": [ "r210", "r211", "r334", "r351", "r648", "r651", "r653" ], "lang": { "en-us": { "role": { "documentation": "Information by name of counterparty. A counterparty is the other party that participates in a financial transaction. Examples include, but not limited to, the name of the financial institution.", "label": "Counterparty Name [Axis]", "terseLabel": "Counterparty Name [Axis]" } } }, "localname": "CounterpartyNameAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails", "http://getweave.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": { "auth_ref": [ "r168", "r216", "r223", "r229", "r296", "r439", "r440", "r441", "r461", "r462", "r484", "r487", "r489", "r490", "r548" ], "lang": { "en-us": { "role": { "documentation": "Increase (decrease) to financial statements for cumulative-effect adjustment in period of adoption of amendment to accounting standards.", "label": "Cumulative Effect, Period of Adoption, Adjustment [Member]", "terseLabel": "Cumulative Effect, Period of Adoption, Adjustment" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAxis": { "auth_ref": [ "r168", "r216", "r223", "r229", "r296", "r439", "r440", "r441", "r461", "r462", "r484", "r487", "r489", "r490", "r548" ], "lang": { "en-us": { "role": { "documentation": "Information by cumulative-effect adjustment to financial statements in period of adoption of amendment to accounting standards.", "label": "Cumulative Effect, Period of Adoption [Axis]", "terseLabel": "Cumulative Effect, Period of Adoption [Axis]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_CumulativeEffectPeriodOfAdoptionDomain": { "auth_ref": [ "r168", "r216", "r223", "r229", "r296", "r439", "r440", "r441", "r461", "r462", "r484", "r487", "r489", "r490", "r548" ], "lang": { "en-us": { "role": { "documentation": "Cumulative-effect adjustment to financial statements in period of adoption of amendment to accounting standards.", "label": "Cumulative Effect, Period of Adoption [Domain]", "terseLabel": "Cumulative Effect, Period of Adoption [Domain]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [ "r318", "r319", "r320", "r321", "r402", "r590", "r604", "r635", "r636", "r666", "r677", "r683", "r735", "r788", "r789", "r790", "r791", "r792", "r793" ], "lang": { "en-us": { "role": { "documentation": "Upper limit of the provided range.", "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails", "http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPropertyandEquipmentUsefulLivesDetails", "http://getweave.com/role/LeasesNarrativeDetails", "http://getweave.com/role/StockholdersEquityFairValueAssumptionsDetails", "http://getweave.com/role/StockholdersEquityFairValueByGrantDateDetails", "http://getweave.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r318", "r319", "r320", "r321", "r402", "r590", "r604", "r635", "r636", "r666", "r677", "r683", "r735", "r788", "r789", "r790", "r791", "r792", "r793" ], "lang": { "en-us": { "role": { "documentation": "Lower limit of the provided range.", "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails", "http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPropertyandEquipmentUsefulLivesDetails", "http://getweave.com/role/CurrentandLongTermDebtNarrativeDetails", "http://getweave.com/role/LeasesNarrativeDetails", "http://getweave.com/role/StockholdersEquityFairValueAssumptionsDetails", "http://getweave.com/role/StockholdersEquityFairValueByGrantDateDetails", "http://getweave.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis": { "auth_ref": [ "r620", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r638", "r639" ], "lang": { "en-us": { "role": { "documentation": "Information by type of real estate property.", "label": "Real Estate, Type of Property [Axis]", "terseLabel": "Real Estate, Type of Property [Axis]" } } }, "localname": "MortgageLoansOnRealEstateDescriptionTypeOfPropertyAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://getweave.com/role/LeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_MortgageLoansOnRealEstateNamePropertyTypeDomain": { "auth_ref": [ "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r638", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r647" ], "lang": { "en-us": { "role": { "documentation": "Land and any structures permanently fixed to it.", "label": "Real Estate [Domain]", "terseLabel": "Real Estate [Domain]" } } }, "localname": "MortgageLoansOnRealEstateNamePropertyTypeDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://getweave.com/role/LeasesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r277", "r592", "r667", "r682", "r730", "r731", "r736", "r798" ], "lang": { "en-us": { "role": { "documentation": "Information by product and service, or group of similar products and similar services.", "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails", "http://getweave.com/role/RevenueDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r277", "r592", "r667", "r682", "r730", "r731", "r736", "r798" ], "lang": { "en-us": { "role": { "documentation": "Product or service, or a group of similar products or similar services.", "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails", "http://getweave.com/role/RevenueDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r318", "r319", "r320", "r321", "r393", "r402", "r431", "r432", "r433", "r566", "r590", "r604", "r635", "r636", "r666", "r677", "r683", "r729", "r735", "r789", "r790", "r791", "r792", "r793" ], "lang": { "en-us": { "role": { "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median.", "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails", "http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPropertyandEquipmentUsefulLivesDetails", "http://getweave.com/role/CurrentandLongTermDebtNarrativeDetails", "http://getweave.com/role/LeasesNarrativeDetails", "http://getweave.com/role/StockholdersEquityFairValueAssumptionsDetails", "http://getweave.com/role/StockholdersEquityFairValueByGrantDateDetails", "http://getweave.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r318", "r319", "r320", "r321", "r393", "r402", "r431", "r432", "r433", "r566", "r590", "r604", "r635", "r636", "r666", "r677", "r683", "r729", "r735", "r789", "r790", "r791", "r792", "r793" ], "lang": { "en-us": { "role": { "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median.", "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails", "http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPropertyandEquipmentUsefulLivesDetails", "http://getweave.com/role/CurrentandLongTermDebtNarrativeDetails", "http://getweave.com/role/LeasesNarrativeDetails", "http://getweave.com/role/StockholdersEquityFairValueAssumptionsDetails", "http://getweave.com/role/StockholdersEquityFairValueByGrantDateDetails", "http://getweave.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "auth_ref": [ "r210", "r211", "r334", "r351", "r652", "r653" ], "lang": { "en-us": { "role": { "documentation": "Named other party that participates in a financial transaction. Examples include, but not limited to, the name of the financial institution.", "label": "Counterparty Name [Domain]", "terseLabel": "Counterparty Name [Domain]" } } }, "localname": "RepurchaseAgreementCounterpartyNameDomain", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails", "http://getweave.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "srt_WeightedAverageMember": { "auth_ref": [ "r635", "r636", "r788", "r790", "r793" ], "lang": { "en-us": { "role": { "documentation": "Average of a range of values, calculated with consideration of proportional relevance.", "label": "Weighted Average [Member]", "terseLabel": "Weighted Average" } } }, "localname": "WeightedAverageMember", "nsuri": "http://fasb.org/srt/2022", "presentation": [ "http://getweave.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_AccountingStandardsUpdate201602Member": { "auth_ref": [ "r523" ], "lang": { "en-us": { "role": { "documentation": "Accounting Standards Update 2016-02 Leases (Topic 842).", "label": "Accounting Standards Update 2016-02 [Member]", "terseLabel": "Accounting Standards Update 2016-02" } } }, "localname": "AccountingStandardsUpdate201602Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "auth_ref": [ "r12" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period.", "label": "Accounts Payable and Accrued Liabilities Disclosure [Text Block]", "terseLabel": "Accrued Liabilities" } } }, "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/AccruedLiabilities" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r11", "r681" ], "calculation": { "http://getweave.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r280", "r281" ], "calculation": { "http://getweave.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments": { "auth_ref": [ "r47" ], "calculation": { "http://getweave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The sum of the periodic adjustments of the differences between securities' face values and purchase prices that are charged against earnings. This is called accretion if the security was purchased at a discount and amortization if it was purchased at premium. As a noncash item, this element is an adjustment to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Accretion (Amortization) of Discounts and Premiums, Investments", "negatedTerseLabel": "Net accretion of discounts on short-term investments" } } }, "localname": "AccretionAmortizationOfDiscountsAndPremiumsInvestments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedEmployeeBenefitsCurrent": { "auth_ref": [ "r16" ], "calculation": { "http://getweave.com/role/AccruedLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations, excluding pension and other postretirement benefits, incurred through that date and payable for perquisites provided to employees pertaining to services received from them. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Employee Benefits, Current", "terseLabel": "Employee stock purchase plan liability" } } }, "localname": "AccruedEmployeeBenefitsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/AccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r16" ], "calculation": { "http://getweave.com/role/AccruedLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://getweave.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Liabilities, Current", "terseLabel": "Accrued liabilities", "totalLabel": "Total" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/AccruedLiabilitiesDetails", "http://getweave.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedSalesCommissionCurrent": { "auth_ref": [ "r16", "r650" ], "calculation": { "http://getweave.com/role/AccruedLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for sales commissions. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Sales Commission, Current", "terseLabel": "Third-party commissions" } } }, "localname": "AccruedSalesCommissionCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/AccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r25", "r26", "r27", "r182", "r600", "r612", "r616" ], "calculation": { "http://getweave.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r24", "r27", "r121", "r550", "r607", "r608", "r700", "r701", "r702", "r712", "r713", "r714" ], "lang": { "en-us": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated Other Comprehensive (Loss) Income" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r6", "r681" ], "calculation": { "http://getweave.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.", "label": "Additional Paid in Capital", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r439", "r440", "r441", "r712", "r713", "r714", "r772" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional Paid-in Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r166", "r167", "r168", "r169", "r170", "r217", "r218", "r219", "r220", "r229", "r286", "r287", "r293", "r294", "r295", "r296", "r297", "r298", "r439", "r440", "r441", "r459", "r460", "r461", "r462", "r472", "r473", "r474", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r519", "r520", "r524", "r525", "r526", "r527", "r545", "r546", "r547", "r548", "r549", "r550", "r593", "r594", "r595", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616" ], "lang": { "en-us": { "role": { "documentation": "Information by amendment to accounting standards.", "label": "Accounting Standards Update [Axis]", "terseLabel": "Accounting Standards Update [Axis]" } } }, "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r105", "r106", "r404" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Stock-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts": { "auth_ref": [ "r86", "r93" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in additional paid in capital (APIC) resulting from direct costs associated with issuing stock. Includes, but is not limited to, legal and accounting fees and direct costs associated with stock issues under a shelf registration.", "label": "Adjustments to Additional Paid in Capital, Stock Issued, Issuance Costs", "negatedTerseLabel": "Offering costs" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net loss to net cash used in operating activities" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "auth_ref": [ "r444" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for advertising cost.", "label": "Advertising Cost [Policy Text Block]", "terseLabel": "Advertising Expense" } } }, "localname": "AdvertisingCostsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_AdvertisingExpense": { "auth_ref": [ "r445" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line.", "label": "Advertising Expense", "terseLabel": "Advertising expense" } } }, "localname": "AdvertisingExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r435" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Share-Based Payment Arrangement, Expense", "terseLabel": "Total", "verboseLabel": "Equity-based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/StockholdersEquityEquityBasedCompensationExpenseDetails", "http://getweave.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r183", "r284", "r299", "r301", "r303" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable.", "label": "Accounts Receivable, Allowance for Credit Loss", "terseLabel": "Allowance for doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r243" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Antidilutive securities (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/NetLossPerShareAntidilutiveSecuritiesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r57" ], "lang": { "en-us": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]", "terseLabel": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/NetLossPerShareAntidilutiveSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/NetLossPerShareAntidilutiveSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r57" ], "lang": { "en-us": { "role": { "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.", "label": "Antidilutive Securities, Name [Domain]", "terseLabel": "Antidilutive Securities, Name [Domain]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/NetLossPerShareAntidilutiveSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r134", "r146", "r177", "r206", "r262", "r271", "r275", "r292", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r475", "r477", "r502", "r681", "r733", "r734", "r786" ], "calculation": { "http://getweave.com/role/CONSOLIDATEDBALANCESHEETS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "TOTAL ASSETS" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r172", "r184", "r206", "r292", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r475", "r477", "r502", "r681", "r733", "r734", "r786" ], "calculation": { "http://getweave.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r123" ], "calculation": { "http://getweave.com/role/FairValueMeasurementsAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Fair Value Disclosure", "totalLabel": "Total" } } }, "localname": "AssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/FairValueMeasurementsAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsNoncurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Noncurrent [Abstract]", "terseLabel": "Non-current assets:" } } }, "localname": "AssetsNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "auth_ref": [ "r67" ], "calculation": { "http://getweave.com/role/FairValueMeasurementsCashCashEquivalentsandShorttermInvestmentsDetails": { "order": 1.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax", "terseLabel": "Gross Unrealized Gains" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/FairValueMeasurementsCashCashEquivalentsandShorttermInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "auth_ref": [ "r68" ], "calculation": { "http://getweave.com/role/FairValueMeasurementsCashCashEquivalentsandShorttermInvestmentsDetails": { "order": 3.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax", "negatedLabel": "Gross Unrealized Losses" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/FairValueMeasurementsCashCashEquivalentsandShorttermInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "auth_ref": [ "r289", "r308" ], "calculation": { "http://getweave.com/role/FairValueMeasurementsCashCashEquivalentsandShorttermInvestmentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-Sale, Amortized Cost", "totalLabel": "Amortized Cost" } } }, "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/FairValueMeasurementsCashCashEquivalentsandShorttermInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "auth_ref": [ "r66", "r288", "r308", "r596" ], "calculation": { "http://getweave.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://getweave.com/role/FairValueMeasurementsAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 }, "http://getweave.com/role/FairValueMeasurementsCashCashEquivalentsandShorttermInvestmentsDetails": { "order": 2.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-Sale", "terseLabel": "Fair Value", "verboseLabel": "Short-term investments" } } }, "localname": "AvailableForSaleSecuritiesDebtSecurities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/CONSOLIDATEDBALANCESHEETS", "http://getweave.com/role/FairValueMeasurementsAssetsDetails", "http://getweave.com/role/FairValueMeasurementsCashCashEquivalentsandShorttermInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r406", "r407", "r408", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r430", "r431", "r432", "r433", "r434" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/StockholdersEquityFairValueAssumptionsDetails", "http://getweave.com/role/StockholdersEquityNarrativeDetails", "http://getweave.com/role/StockholdersEquityRestrictedStockUnitActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r55" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the basis of presentation and significant accounting policies concepts. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS). Accounting policies describe all significant accounting policies of the reporting entity.", "label": "Basis of Presentation and Significant Accounting Policies [Text Block]", "terseLabel": "Basis of Presentation and Summary of Significant Accounting Policies" } } }, "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r51", "r52", "r53" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.", "label": "Capital Expenditures Incurred but Not yet Paid", "terseLabel": "Equipment purchases financed with accounts payable" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeaseObligationsCurrent": { "auth_ref": [ "r156", "r163", "r165" ], "calculation": { "http://getweave.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of capital lease obligation due within one year or the normal operating cycle, if longer.", "label": "Capital Lease Obligations, Current", "terseLabel": "Current portion of finance lease liabilities" } } }, "localname": "CapitalLeaseObligationsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeaseObligationsIncurred": { "auth_ref": [ "r51", "r52" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in lease obligation from new lease.", "label": "Lease Obligation Incurred", "terseLabel": "Finance lease liabilities arising from obtaining finance lease right-of-use assets" } } }, "localname": "CapitalLeaseObligationsIncurred", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeaseObligationsNoncurrent": { "auth_ref": [ "r157", "r163", "r165" ], "calculation": { "http://getweave.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 6.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount equal to the present value (the principal) at the beginning of the lease term of minimum lease payments during the lease term (excluding that portion of the payments representing executory costs such as insurance, maintenance, and taxes to be paid by the lessor, together with any profit thereon) net of payments or other amounts applied to the principal, through the balance sheet date and due to be paid more than one year (or one operating cycle, if longer) after the balance sheet date.", "label": "Capital Lease Obligations, Noncurrent", "terseLabel": "Finance lease liabilities, less current portion" } } }, "localname": "CapitalLeaseObligationsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalLeasedAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Capital Leased Assets [Line Items]", "terseLabel": "Capital Leased Assets [Line Items]" } } }, "localname": "CapitalLeasedAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CapitalizedComputerSoftwareAmortization1": { "auth_ref": [ "r153", "r155" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for amortization of capitalized computer software costs.", "label": "Capitalized Computer Software, Amortization", "terseLabel": "Capitalized software, amortization" } } }, "localname": "CapitalizedComputerSoftwareAmortization1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/PropertyandEquipmentNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareNet": { "auth_ref": [ "r637" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The carrying amount of capitalized computer software costs net of accumulated amortization as of the balance sheet date.", "label": "Capitalized Computer Software, Net", "terseLabel": "Net carrying value of capitalized internal-use software" } } }, "localname": "CapitalizedComputerSoftwareNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/PropertyandEquipmentNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostAmortization": { "auth_ref": [ "r313" ], "calculation": { "http://getweave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "Capitalized Contract Cost, Amortization", "negatedTerseLabel": "Amortization of deferred contract costs", "terseLabel": "Amortization of deferred contract costs" } } }, "localname": "CapitalizedContractCostAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://getweave.com/role/RevenueCapitalizedContractCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostAmortizationPeriod": { "auth_ref": [ "r724" ], "lang": { "en-us": { "role": { "documentation": "Amortization period of cost capitalized in obtaining or fulfilling contract with customer, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Capitalized Contract Cost, Amortization Period", "terseLabel": "Amortization period" } } }, "localname": "CapitalizedContractCostAmortizationPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_CapitalizedContractCostNet": { "auth_ref": [ "r312" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "Capitalized Contract Cost, Net", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance" } } }, "localname": "CapitalizedContractCostNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/RevenueCapitalizedContractCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNetCurrent": { "auth_ref": [ "r312" ], "calculation": { "http://getweave.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as current.", "label": "Capitalized Contract Cost, Net, Current", "terseLabel": "Deferred contract costs, net" } } }, "localname": "CapitalizedContractCostNetCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNetNoncurrent": { "auth_ref": [ "r312" ], "calculation": { "http://getweave.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer; classified as noncurrent.", "label": "Capitalized Contract Cost, Net, Noncurrent", "terseLabel": "Deferred contract costs, net, less current portion" } } }, "localname": "CapitalizedContractCostNetNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostTableTextBlock": { "auth_ref": [ "r725" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of cost capitalized in obtaining or fulfilling contract with customer.", "label": "Capitalized Contract Cost [Table Text Block]", "terseLabel": "Capitalized Contract Cost" } } }, "localname": "CapitalizedContractCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/RevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_Cash": { "auth_ref": [ "r618", "r619", "r681", "r696" ], "calculation": { "http://getweave.com/role/FairValueMeasurementsCashCashEquivalentsandShorttermInvestmentsDetails": { "order": 1.0, "parentTag": "us-gaap_CashAndCashEquivalentsAtCarryingValue", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash", "terseLabel": "Cash" } } }, "localname": "Cash", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails", "http://getweave.com/role/FairValueMeasurementsCashCashEquivalentsandShorttermInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r48", "r174", "r649" ], "calculation": { "http://getweave.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://getweave.com/role/FairValueMeasurementsCashCashEquivalentsandShorttermInvestmentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents", "totalLabel": "Total" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/CONSOLIDATEDBALANCESHEETS", "http://getweave.com/role/FairValueMeasurementsCashCashEquivalentsandShorttermInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, at Carrying Value [Abstract]", "terseLabel": "Cash and Cash Equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValueAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/FairValueMeasurementsCashCashEquivalentsandShorttermInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsAxis": { "auth_ref": [ "r174" ], "lang": { "en-us": { "role": { "documentation": "Information by type of cash and cash equivalent balance.", "label": "Cash and Cash Equivalents [Axis]", "terseLabel": "Cash and Cash Equivalents [Axis]" } } }, "localname": "CashAndCashEquivalentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/FairValueMeasurementsAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "auth_ref": [], "calculation": { "http://getweave.com/role/FairValueMeasurementsAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion 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.", "label": "Cash and Cash Equivalents, Fair Value Disclosure", "terseLabel": "Cash equivalents" } } }, "localname": "CashAndCashEquivalentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/FairValueMeasurementsAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Cash and Cash Equivalents [Line Items]", "terseLabel": "Cash and Cash Equivalents [Line Items]" } } }, "localname": "CashAndCashEquivalentsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/FairValueMeasurementsCashCashEquivalentsandShorttermInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r49" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.", "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Cash and Cash Equivalents" } } }, "localname": "CashAndCashEquivalentsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r42", "r48", "r54" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "periodEndLabel": "CASH AND CASH EQUIVALENTS, END OF PERIOD", "periodStartLabel": "CASH AND CASH EQUIVALENTS, BEGINNING OF PERIOD" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r42", "r128" ], "calculation": { "http://getweave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "NET INCREASE (DECREASE) IN CASH AND CASH EQUIVALENTS" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]", "terseLabel": "SUPPLEMENTAL DISCLOSURE OF NONCASH INVESTING AND FINANCING ACTIVITIES:" } } }, "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfStockLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Class of Stock [Line Items]", "terseLabel": "Class of Stock [Line Items]" } } }, "localname": "ClassOfStockLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/OrganizationandDescriptionoftheBusinessDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfWarrantOrRightAxis": { "auth_ref": [ "r94", "r96" ], "lang": { "en-us": { "role": { "documentation": "Information by type of warrant or right issued.", "label": "Class of Warrant or Right [Axis]", "terseLabel": "Class of Warrant or Right [Axis]" } } }, "localname": "ClassOfWarrantOrRightAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT", "http://getweave.com/role/StockholdersEquityMeasurementInputDetails", "http://getweave.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfWarrantOrRightDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the class or type of warrant or right outstanding. Warrants and rights represent derivative securities that give the holder the right to purchase securities (usually equity) from the issuer at a specific price within a certain time frame. Warrants are often included in a new debt issue to entice investors by a higher return potential. The main difference between warrants and call options is that warrants are issued and guaranteed by the company, whereas options are exchange instruments and are not issued by the company. Also, the lifetime of a warrant is often measured in years, while the lifetime of a typical option is measured in months.", "label": "Class of Warrant or Right [Domain]", "terseLabel": "Class of Warrant or Right [Domain]" } } }, "localname": "ClassOfWarrantOrRightDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT", "http://getweave.com/role/StockholdersEquityMeasurementInputDetails", "http://getweave.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": { "auth_ref": [ "r365" ], "lang": { "en-us": { "role": { "documentation": "Exercise price per share or per unit of warrants or rights outstanding.", "label": "Class of Warrant or Right, Exercise Price of Warrants or Rights", "terseLabel": "Strike price (in dollars per share)" } } }, "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ClassOfWarrantOrRightLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Class of Warrant or Right [Line Items]", "terseLabel": "Class of Warrant or Right [Line Items]" } } }, "localname": "ClassOfWarrantOrRightLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/StockholdersEquityMeasurementInputDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfWarrantOrRightTable": { "auth_ref": [ "r94", "r96" ], "lang": { "en-us": { "role": { "documentation": "Disclosure for warrants or rights issued, which includes the title of issue of securities called for by warrants and rights outstanding, the aggregate amount of securities called for by warrants and rights outstanding, the date from which the warrants or rights are exercisable, and the price at which the warrant or right is exercisable.", "label": "Class of Warrant or Right [Table]", "terseLabel": "Class of Warrant or Right [Table]" } } }, "localname": "ClassOfWarrantOrRightTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/StockholdersEquityMeasurementInputDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CommercialPaperAtCarryingValue": { "auth_ref": [], "calculation": { "http://getweave.com/role/FairValueMeasurementsCashCashEquivalentsandShorttermInvestmentsDetails": { "order": 2.0, "parentTag": "us-gaap_CashAndCashEquivalentsAtCarryingValue", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Unsecured short-term debt instrument issued by corporations which are 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. Generally, only investments with original maturities of three months or less qualify under that definition. Original maturity means original maturity to the entity holding the investment. For example, both a three-month US Treasury bill and a three-year Treasury note purchased three months from maturity qualify as cash equivalents. However, a Treasury note purchased three-years ago does not become a cash equivalent when its remaining maturity is three months.", "label": "Commercial Paper, at Carrying Value", "terseLabel": "Commercial paper" } } }, "localname": "CommercialPaperAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/FairValueMeasurementsCashCashEquivalentsandShorttermInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommercialPaperMember": { "auth_ref": [ "r79" ], "lang": { "en-us": { "role": { "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds.", "label": "Commercial Paper [Member]", "terseLabel": "Commercial paper" } } }, "localname": "CommercialPaperMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/FairValueMeasurementsAssetsDetails", "http://getweave.com/role/FairValueMeasurementsCashCashEquivalentsandShorttermInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommercialPaperNotIncludedWithCashAndCashEquivalentsMember": { "auth_ref": [ "r737", "r775" ], "lang": { "en-us": { "role": { "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds that is excluded from cash and cash equivalents.", "label": "Commercial Paper, Not Included with Cash and Cash Equivalents [Member]", "terseLabel": "Commercial paper" } } }, "localname": "CommercialPaperNotIncludedWithCashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/FairValueMeasurementsAssetsDetails", "http://getweave.com/role/FairValueMeasurementsCashCashEquivalentsandShorttermInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r21", "r138", "r151" ], "calculation": { "http://getweave.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Commitments and Contingencies", "terseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r78", "r316", "r317", "r622", "r732" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/CommitmentsandContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r712", "r713", "r772" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT", "http://getweave.com/role/OrganizationandDescriptionoftheBusinessDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r5" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://getweave.com/role/OrganizationandDescriptionoftheBusinessDetails", "http://getweave.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r5" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r5" ], "lang": { "en-us": { "role": { "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.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r5", "r86" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "periodEndLabel": "Ending balance (in shares)", "periodStartLabel": "Beginning balance (in shares)", "terseLabel": "Common stock outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://getweave.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT", "http://getweave.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r5", "r681" ], "calculation": { "http://getweave.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "terseLabel": "Common stock, $0.00001 par value per share; 500,000,000 shares authorized as of December\u00a031, 2022 and 2021, respectively; 65,739,053 and 64,324,628 issued and outstanding as of December\u00a031, 2022 and 2021, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Retirement Benefits [Abstract]" } } }, "localname": "CompensationAndRetirementDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r28", "r189", "r191", "r197", "r597", "r601" ], "calculation": { "http://getweave.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Total comprehensive loss" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r59", "r60", "r126", "r127", "r279", "r621" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]", "terseLabel": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails", "http://getweave.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r59", "r60", "r126", "r127", "r279", "r617", "r621" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]", "terseLabel": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails", "http://getweave.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r59", "r60", "r126", "r127", "r279", "r621", "r799" ], "lang": { "en-us": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]", "terseLabel": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails", "http://getweave.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskCreditRisk": { "auth_ref": [ "r143", "r253" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for credit risk.", "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "terseLabel": "Concentration of Risks" } } }, "localname": "ConcentrationRiskCreditRisk", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r59", "r60", "r126", "r127", "r279" ], "lang": { "en-us": { "role": { "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.", "label": "Concentration Risk, Percentage", "terseLabel": "Concentration risk, percentage" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails", "http://getweave.com/role/SubsequentEventsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r59", "r60", "r126", "r127", "r279", "r621" ], "lang": { "en-us": { "role": { "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.", "label": "Concentration Risk Type [Domain]", "terseLabel": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails", "http://getweave.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r119", "r654" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.", "label": "Consolidation, Policy [Policy Text Block]", "terseLabel": "Principles of Consolidation" } } }, "localname": "ConsolidationPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r367", "r368", "r389" ], "calculation": { "http://getweave.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract with Customer, Liability, Current", "terseLabel": "Deferred revenue" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r390" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.", "label": "Contract with Customer, Liability, Revenue Recognized", "terseLabel": "Deferred revenue recognized" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/RevenueNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractualObligation": { "auth_ref": [], "calculation": { "http://getweave.com/role/CommitmentsandContingenciesContractualCommitmentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of contractual obligation, including but not limited to, long-term debt, capital lease obligations, operating lease obligations, purchase obligations, and other commitments.", "label": "Contractual Obligation", "terseLabel": "Contractual commitments", "totalLabel": "Total" } } }, "localname": "ContractualObligation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/CommitmentsandContingenciesContractualCommitmentsDetails", "http://getweave.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractualObligationDueAfterFifthYear": { "auth_ref": [], "calculation": { "http://getweave.com/role/CommitmentsandContingenciesContractualCommitmentsDetails": { "order": 3.0, "parentTag": "us-gaap_ContractualObligation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of contractual obligation to be paid after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Contractual Obligation, to be Paid, after Year Five", "terseLabel": "Thereafter" } } }, "localname": "ContractualObligationDueAfterFifthYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/CommitmentsandContingenciesContractualCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractualObligationDueInFifthYear": { "auth_ref": [], "calculation": { "http://getweave.com/role/CommitmentsandContingenciesContractualCommitmentsDetails": { "order": 4.0, "parentTag": "us-gaap_ContractualObligation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of contractual obligation to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Contractual Obligation, to be Paid, Year Five", "terseLabel": "2027" } } }, "localname": "ContractualObligationDueInFifthYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/CommitmentsandContingenciesContractualCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractualObligationDueInFourthYear": { "auth_ref": [], "calculation": { "http://getweave.com/role/CommitmentsandContingenciesContractualCommitmentsDetails": { "order": 1.0, "parentTag": "us-gaap_ContractualObligation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of contractual obligation to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Contractual Obligation, to be Paid, Year Four", "terseLabel": "2026" } } }, "localname": "ContractualObligationDueInFourthYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/CommitmentsandContingenciesContractualCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractualObligationDueInNextTwelveMonths": { "auth_ref": [], "calculation": { "http://getweave.com/role/CommitmentsandContingenciesContractualCommitmentsDetails": { "order": 6.0, "parentTag": "us-gaap_ContractualObligation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of contractual obligation to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Contractual Obligation, to be Paid, Year One", "terseLabel": "2023" } } }, "localname": "ContractualObligationDueInNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/CommitmentsandContingenciesContractualCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractualObligationDueInSecondYear": { "auth_ref": [], "calculation": { "http://getweave.com/role/CommitmentsandContingenciesContractualCommitmentsDetails": { "order": 2.0, "parentTag": "us-gaap_ContractualObligation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of contractual obligation to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Contractual Obligation, to be Paid, Year Two", "terseLabel": "2024" } } }, "localname": "ContractualObligationDueInSecondYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/CommitmentsandContingenciesContractualCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractualObligationDueInThirdYear": { "auth_ref": [], "calculation": { "http://getweave.com/role/CommitmentsandContingenciesContractualCommitmentsDetails": { "order": 5.0, "parentTag": "us-gaap_ContractualObligation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of contractual obligation to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Contractual Obligation, to be Paid, Year Three", "terseLabel": "2025" } } }, "localname": "ContractualObligationDueInThirdYear", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/CommitmentsandContingenciesContractualCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r32", "r592" ], "calculation": { "http://getweave.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of Goods and Services Sold", "terseLabel": "Cost of revenue" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Cost of Sales [Member]", "terseLabel": "Cost of revenue" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/StockholdersEquityEquityBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]", "terseLabel": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails", "http://getweave.com/role/CurrentandLongTermDebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]", "terseLabel": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails", "http://getweave.com/role/CurrentandLongTermDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "auth_ref": [ "r710", "r768", "r770" ], "calculation": { "http://getweave.com/role/IncomeTaxesTaxProvisionsDetails": { "order": 3.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Current Federal Tax Expense (Benefit)", "terseLabel": "Federal" } } }, "localname": "CurrentFederalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/IncomeTaxesTaxProvisionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "auth_ref": [ "r710", "r768" ], "calculation": { "http://getweave.com/role/IncomeTaxesTaxProvisionsDetails": { "order": 6.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current Foreign Tax Expense (Benefit)", "terseLabel": "Foreign" } } }, "localname": "CurrentForeignTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/IncomeTaxesTaxProvisionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Current" } } }, "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/IncomeTaxesTaxProvisionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "auth_ref": [ "r710", "r768", "r770" ], "calculation": { "http://getweave.com/role/IncomeTaxesTaxProvisionsDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Current State and Local Tax Expense (Benefit)", "terseLabel": "State" } } }, "localname": "CurrentStateAndLocalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/IncomeTaxesTaxProvisionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtConversionOriginalDebtAmount1": { "auth_ref": [ "r51", "r53" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of the original debt being converted in a noncash (or part noncash) transaction. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.", "label": "Debt Conversion, Original Debt, Amount", "terseLabel": "Note payable converted into deemed advance the line of credit" } } }, "localname": "DebtConversionOriginalDebtAmount1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/CurrentandLongTermDebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Basis spread on variable rate (percent)" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/CurrentandLongTermDebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r130", "r132", "r331", "r522", "r662", "r663" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt Instrument, Face Amount", "terseLabel": "Debt instrument, face amount" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/CurrentandLongTermDebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentFairValue": { "auth_ref": [ "r339", "r501", "r662", "r663" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of debt instrument payable, including, but not limited to, notes payable and loans payable.", "label": "Debt Instrument, Fair Value Disclosure", "terseLabel": "Fair value of debt" } } }, "localname": "DebtInstrumentFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentFeeAmount": { "auth_ref": [ "r19" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the fee that accompanies borrowing money under the debt instrument.", "label": "Debt Instrument, Fee Amount", "terseLabel": "Debt agreement fee" } } }, "localname": "DebtInstrumentFeeAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/CurrentandLongTermDebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r18", "r332" ], "lang": { "en-us": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Interest rate, minimum (percent)" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/CurrentandLongTermDebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Instrument [Line Items]", "terseLabel": "Debt Instrument [Line Items]" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/CurrentandLongTermDebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentPeriodicPaymentPrincipal": { "auth_ref": [ "r20" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the required periodic payments applied to principal.", "label": "Debt Instrument, Periodic Payment, Principal", "terseLabel": "Amount of required principal payment" } } }, "localname": "DebtInstrumentPeriodicPaymentPrincipal", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/CurrentandLongTermDebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r20", "r87", "r90", "r91", "r92", "r129", "r130", "r132", "r142", "r212", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r522", "r661", "r662", "r663", "r664", "r665", "r708" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Schedule of Long-Term Debt Instruments [Table]", "terseLabel": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/CurrentandLongTermDebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtIssuanceCostsIncurredDuringNoncashOrPartialNoncashTransaction": { "auth_ref": [ "r51", "r52", "r53" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of debt issuance costs that were incurred during a noncash or partial noncash transaction.", "label": "Debt Issuance Costs Incurred During Noncash or Partial Noncash Transaction", "terseLabel": "Accrued unpaid offering costs" } } }, "localname": "DebtIssuanceCostsIncurredDuringNoncashOrPartialNoncashTransaction", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerNumberOfPositions": { "auth_ref": [ "r722" ], "lang": { "en-us": { "role": { "documentation": "Number of investments in debt securities measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for 12 months or longer, without an allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer, Number of Positions", "terseLabel": "Debt securities, available-for-sale, continuous unrealized loss position, 12 months or longer, number of positions" } } }, "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerNumberOfPositions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock": { "auth_ref": [ "r717" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-Sale [Table Text Block]", "terseLabel": "Debt Securities, Available-for-Sale" } } }, "localname": "DebtSecuritiesAvailableForSaleTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtSecuritiesAvailableforsaleAmortizedCostAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Securities, Available-for-Sale, Amortized Cost [Abstract]", "terseLabel": "Short-term investments" } } }, "localname": "DebtSecuritiesAvailableforsaleAmortizedCostAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/FairValueMeasurementsCashCashEquivalentsandShorttermInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredChargesPolicyTextBlock": { "auth_ref": [ "r176" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for deferral and amortization of significant deferred charges.", "label": "Deferred Charges, Policy [Policy Text Block]", "terseLabel": "Offering Costs" } } }, "localname": "DeferredChargesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "auth_ref": [ "r710", "r769", "r770" ], "calculation": { "http://getweave.com/role/IncomeTaxesTaxProvisionsDetails": { "order": 5.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Deferred Federal Income Tax Expense (Benefit)", "terseLabel": "Federal" } } }, "localname": "DeferredFederalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/IncomeTaxesTaxProvisionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": { "auth_ref": [ "r116", "r710", "r769" ], "calculation": { "http://getweave.com/role/IncomeTaxesTaxProvisionsDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Foreign Income Tax Expense (Benefit)", "terseLabel": "Foreign" } } }, "localname": "DeferredForeignIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/IncomeTaxesTaxProvisionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Deferred" } } }, "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/IncomeTaxesTaxProvisionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredIncomeTaxLiabilities": { "auth_ref": [ "r1", "r2", "r135", "r144", "r453" ], "calculation": { "http://getweave.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences.", "label": "Deferred Tax Liabilities, Gross", "negatedTotalLabel": "Total deferred tax liabilities" } } }, "localname": "DeferredIncomeTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredOfferingCosts": { "auth_ref": [ "r723" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Specific incremental costs directly attributable to a proposed or actual offering of securities which are deferred at the end of the reporting period.", "label": "Deferred Offering Costs", "terseLabel": "Deferred offering costs" } } }, "localname": "DeferredOfferingCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRentCredit": { "auth_ref": [ "r161", "r784" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of excess of rental payment required by lease over rental income recognized.", "label": "Deferred Rent Credit", "negatedLabel": "Deferred rent credit" } } }, "localname": "DeferredRentCredit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRentCreditNoncurrent": { "auth_ref": [ "r162", "r698", "r784" ], "calculation": { "http://getweave.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 5.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of excess of rental payment required by lease over rental income recognized, classified as noncurrent.", "label": "Deferred Rent Credit, Noncurrent", "verboseLabel": "Deferred rent" } } }, "localname": "DeferredRentCreditNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "auth_ref": [ "r710", "r769", "r770" ], "calculation": { "http://getweave.com/role/IncomeTaxesTaxProvisionsDetails": { "order": 4.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Deferred State and Local Income Tax Expense (Benefit)", "terseLabel": "State" } } }, "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/IncomeTaxesTaxProvisionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetInterestCarryforward": { "auth_ref": [ "r767" ], "calculation": { "http://getweave.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible interest carryforward.", "label": "Deferred Tax Asset, Interest Carryforward", "terseLabel": "Interest expense limitations" } } }, "localname": "DeferredTaxAssetInterestCarryforward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsLiabilitiesNet": { "auth_ref": [ "r766" ], "calculation": { "http://getweave.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting.", "label": "Deferred Tax Assets, Net", "totalLabel": "Net deferred taxes assets" } } }, "localname": "DeferredTaxAssetsLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNet": { "auth_ref": [ "r766" ], "calculation": { "http://getweave.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Net of Valuation Allowance", "totalLabel": "Total deferred tax assets - net" } } }, "localname": "DeferredTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Net [Abstract]", "terseLabel": "Deferred tax assets:" } } }, "localname": "DeferredTaxAssetsNetAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "auth_ref": [ "r114", "r767" ], "calculation": { "http://getweave.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "order": 7.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.", "label": "Deferred Tax Assets, Operating Loss Carryforwards", "terseLabel": "Net operating losses" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOther": { "auth_ref": [ "r114", "r767" ], "calculation": { "http://getweave.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "order": 6.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other.", "label": "Deferred Tax Assets, Other", "terseLabel": "Other" } } }, "localname": "DeferredTaxAssetsOther", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment": { "auth_ref": [], "calculation": { "http://getweave.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "order": 8.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from property, plant, and equipment.", "label": "Deferred Tax Assets, Property, Plant and Equipment", "terseLabel": "Fixed assets" } } }, "localname": "DeferredTaxAssetsPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation": { "auth_ref": [ "r114", "r767" ], "calculation": { "http://getweave.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from employee compensation.", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Employee Compensation", "terseLabel": "Compensation related accruals" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsEmployeeCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": { "auth_ref": [ "r114", "r767" ], "calculation": { "http://getweave.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation.", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-Based Compensation Cost", "terseLabel": "Stock compensation" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities": { "auth_ref": [ "r114", "r767" ], "calculation": { "http://getweave.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "order": 10.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from accrued liabilities.", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Accrued Liabilities", "terseLabel": "Sales and use tax reserves" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r454" ], "calculation": { "http://getweave.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.", "label": "Deferred Tax Assets, Valuation Allowance", "negatedTerseLabel": "Valuation allowance", "periodEndLabel": "Balance at end of the year", "periodStartLabel": "Balance at beginning of the year" } } }, "localname": "DeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails", "http://getweave.com/role/IncomeTaxesValuationAllowanceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets": { "auth_ref": [ "r114", "r767" ], "calculation": { "http://getweave.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from intangible assets other than goodwill.", "label": "Deferred Tax Liabilities, Intangible Assets", "negatedTerseLabel": "Intangible assets" } } }, "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Tax Liabilities, Net [Abstract]", "terseLabel": "Deferred tax liabilities:" } } }, "localname": "DeferredTaxLiabilitiesNetAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedContributionPlanCostRecognized": { "auth_ref": [ "r400" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost for defined contribution plan.", "label": "Defined Contribution Plan, Cost", "terseLabel": "Employer matching contributions" } } }, "localname": "DefinedContributionPlanCostRecognized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/RetirementPlanDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeeAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Maximum amount the employee may contribute to a defined contribution plan.", "label": "Defined Contribution Plan, Maximum Annual Contributions Per Employee, Amount", "terseLabel": "Maximum employee contribution limit" } } }, "localname": "DefinedContributionPlanMaximumAnnualContributionsPerEmployeeAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/RetirementPlanDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanTextBlock": { "auth_ref": [ "r400", "r401" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for defined contribution plan.", "label": "Defined Contribution Plan [Text Block]", "terseLabel": "Retirement Plan" } } }, "localname": "DefinedContributionPlanTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/RetirementPlan" ], "xbrltype": "textBlockItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r46", "r260" ], "calculation": { "http://getweave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://getweave.com/role/PropertyandEquipmentNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/RevenueDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r388", "r667", "r668", "r669", "r670", "r671", "r672", "r673" ], "lang": { "en-us": { "role": { "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.", "label": "Disaggregation of Revenue [Table]", "terseLabel": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/RevenueDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r736" ], "lang": { "en-us": { "role": { "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.", "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Disaggregation of Revenue" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/RevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DomesticCountryMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile.", "label": "Domestic Tax Authority [Member]", "terseLabel": "US Federal" } } }, "localname": "DomesticCountryMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r198", "r221", "r222", "r223", "r224", "r225", "r230", "r233", "r240", "r241", "r242", "r246", "r490", "r491", "r598", "r602", "r657" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Net loss per share, basic (in dollars per share)", "verboseLabel": "Net loss per share attributable to common stockholders - basic (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://getweave.com/role/NetLossPerShareCalculationofBasicandDilutedNetLossPerShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r198", "r221", "r222", "r223", "r224", "r225", "r233", "r240", "r241", "r242", "r246", "r490", "r491", "r598", "r602", "r657" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "Net loss per share, diluted (in dollars per share)", "verboseLabel": "Net loss per share attributable to common stockholders - diluted (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://getweave.com/role/NetLossPerShareCalculationofBasicandDilutedNetLossPerShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r57", "r58" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.", "label": "Earnings Per Share, Policy [Policy Text Block]", "terseLabel": "Net Loss Per Share" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EarningsPerShareReconciliationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share Reconciliation [Abstract]", "terseLabel": "Net loss per share" } } }, "localname": "EarningsPerShareReconciliationAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/NetLossPerShareCalculationofBasicandDilutedNetLossPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r243", "r244", "r245", "r247" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Net Loss Per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/NetLossPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r449" ], "calculation": { "http://getweave.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "totalLabel": "Effective tax rate" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r208", "r449", "r466" ], "calculation": { "http://getweave.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails": { "order": 2.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).", "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "terseLabel": "Statutory federal tax rate" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r765", "r771" ], "calculation": { "http://getweave.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails": { "order": 3.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the valuation allowance for deferred tax assets.", "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent", "terseLabel": "Change in valuation allowance" } } }, "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost": { "auth_ref": [ "r765", "r771" ], "calculation": { "http://getweave.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails": { "order": 5.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for share-based payment arrangement.", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-Based Payment Arrangement, Percent", "terseLabel": "Stock compensation" } } }, "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": { "auth_ref": [ "r765", "r771" ], "calculation": { "http://getweave.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails": { "order": 4.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.", "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Percent", "terseLabel": "Other" } } }, "localname": "EffectiveIncomeTaxRateReconciliationOtherAdjustments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r765", "r771" ], "calculation": { "http://getweave.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails": { "order": 1.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit).", "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent", "terseLabel": "State tax, net of federal tax effect" } } }, "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/IncomeTaxesEffectiveTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r16" ], "calculation": { "http://getweave.com/role/AccruedLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Employee-related Liabilities, Current", "terseLabel": "Payroll-related accruals" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/AccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount": { "auth_ref": [ "r436" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost capitalized for award under share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Amount Capitalized", "terseLabel": "Unrecognized compensation costs" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r438" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "terseLabel": "Nonvested award, cost not yet recognized, amount" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r438" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "terseLabel": "Nonvested award, cost not yet recognized, period for recognition" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "auth_ref": [ "r764" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost to be recognized for option under share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount", "terseLabel": "Unrecognized equity-based compensation expense" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock.", "label": "Employee Stock [Member]", "terseLabel": "Employee stock purchase plan", "verboseLabel": "Number of shares issuable from ESPP" } } }, "localname": "EmployeeStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/NetLossPerShareAntidilutiveSecuritiesDetails", "http://getweave.com/role/StockholdersEquityFairValueAssumptionsDetails", "http://getweave.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Share-Based Payment Arrangement, Option [Member]", "terseLabel": "Options to purchase common stock" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/NetLossPerShareAntidilutiveSecuritiesDetails", "http://getweave.com/role/StockholdersEquityFairValueAssumptionsDetails", "http://getweave.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity [Abstract]" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r86", "r168", "r193", "r194", "r195", "r213", "r214", "r215", "r218", "r226", "r228", "r248", "r296", "r366", "r439", "r440", "r441", "r461", "r462", "r489", "r511", "r512", "r513", "r514", "r515", "r516", "r550", "r607", "r608", "r609" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT", "http://getweave.com/role/OrganizationandDescriptionoftheBusinessDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/FairValueMeasurementsAssetsDetails", "http://getweave.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r493", "r494", "r499" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value, Recurring and Nonrecurring [Table]", "terseLabel": "Fair Value, Recurring and Nonrecurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/FairValueMeasurementsAssetsDetails", "http://getweave.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock": { "auth_ref": [ "r125" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of input and valuation technique used to measure fair value and change in valuation approach and technique for each separate class of asset and liability measured on recurring and nonrecurring basis.", "label": "Fair Value Measurement Inputs and Valuation Techniques [Table Text Block]", "terseLabel": "Black-Scholes Valuation for Warrants" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/StockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": { "auth_ref": [ "r123", "r124" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).", "label": "Fair Value, Assets Measured on Recurring Basis [Table Text Block]", "terseLabel": "Assets measured on a recurring basis" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r339", "r394", "r395", "r396", "r397", "r398", "r399", "r494", "r563", "r564", "r565", "r662", "r663", "r674", "r675", "r676" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]", "terseLabel": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/FairValueMeasurementsAssetsDetails", "http://getweave.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r493", "r494", "r496", "r497", "r500" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]", "terseLabel": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/FairValueMeasurementsAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r498" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]", "terseLabel": "Fair Value Measurements" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/FairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r339", "r394", "r399", "r494", "r563", "r674", "r675", "r676" ], "lang": { "en-us": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Fair Value, Inputs, Level 1 [Member]", "terseLabel": "Level 1" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/FairValueMeasurementsAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r339", "r394", "r399", "r494", "r564", "r662", "r663", "r674", "r675", "r676" ], "lang": { "en-us": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Fair Value, Inputs, Level 2 [Member]", "terseLabel": "Level 2" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/FairValueMeasurementsAssetsDetails", "http://getweave.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r339", "r394", "r395", "r396", "r397", "r398", "r399", "r494", "r565", "r662", "r663", "r674", "r675", "r676" ], "lang": { "en-us": { "role": { "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing.", "label": "Fair Value, Inputs, Level 3 [Member]", "terseLabel": "Level 3" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/FairValueMeasurementsAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement frequency.", "label": "Measurement Frequency [Domain]", "terseLabel": "Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/FairValueMeasurementsAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r339", "r394", "r395", "r396", "r397", "r398", "r399", "r563", "r564", "r565", "r662", "r663", "r674", "r675", "r676" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]", "terseLabel": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/FairValueMeasurementsAssetsDetails", "http://getweave.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r498", "r500" ], "lang": { "en-us": { "role": { "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.", "label": "Fair Value, Recurring [Member]", "terseLabel": "Fair Value, Recurring" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/FairValueMeasurementsAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinanceLeaseInterestExpense": { "auth_ref": [ "r530", "r535", "r680" ], "calculation": { "http://getweave.com/role/LeasesScheduleofLeaseCostsDetails": { "order": 4.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of interest expense on finance lease liability.", "label": "Finance Lease, Interest Expense", "terseLabel": "Interest on lease liabilities", "verboseLabel": "Operating cash outflow from finance leases" } } }, "localname": "FinanceLeaseInterestExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/LeasesScheduleofLeaseCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiability": { "auth_ref": [ "r529", "r542" ], "calculation": { "http://getweave.com/role/LeasesScheduleofMaturitiesofFinanceLeaseLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease.", "label": "Finance Lease, Liability", "terseLabel": "Present value of finance lease obligations", "verboseLabel": "Capital lease obligations" } } }, "localname": "FinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails", "http://getweave.com/role/LeasesScheduleofMaturitiesofFinanceLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityCurrent": { "auth_ref": [ "r529" ], "calculation": { "http://getweave.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as current.", "label": "Finance Lease, Liability, Current", "terseLabel": "Current portion of finance lease liabilities" } } }, "localname": "FinanceLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r783" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of finance lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to finance lease liability recognized in statement of financial position.", "label": "Finance Lease, Liability, Fiscal Year Maturity [Table Text Block]", "terseLabel": "Finance Lease Liability Maturity" } } }, "localname": "FinanceLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinanceLeaseLiabilityNoncurrent": { "auth_ref": [ "r529" ], "calculation": { "http://getweave.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease, classified as noncurrent.", "label": "Finance Lease, Liability, Noncurrent", "terseLabel": "Finance lease liabilities, less current portion" } } }, "localname": "FinanceLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDue": { "auth_ref": [ "r542" ], "calculation": { "http://getweave.com/role/LeasesScheduleofMaturitiesofFinanceLeaseLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://getweave.com/role/LeasesScheduleofMaturitiesofFinanceLeaseLiabilitiesDetails_1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for finance lease.", "label": "Finance Lease, Liability, to be Paid", "totalLabel": "Total" } } }, "localname": "FinanceLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/LeasesScheduleofMaturitiesofFinanceLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r542" ], "calculation": { "http://getweave.com/role/LeasesScheduleofMaturitiesofFinanceLeaseLiabilitiesDetails_1": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, to be Paid, after Year Five", "terseLabel": "Thereafter" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/LeasesScheduleofMaturitiesofFinanceLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r542" ], "calculation": { "http://getweave.com/role/LeasesScheduleofMaturitiesofFinanceLeaseLiabilitiesDetails_1": { "order": 6.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, to be Paid, Year One", "terseLabel": "2023" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/LeasesScheduleofMaturitiesofFinanceLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r542" ], "calculation": { "http://getweave.com/role/LeasesScheduleofMaturitiesofFinanceLeaseLiabilitiesDetails_1": { "order": 3.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, to be Paid, Year Five", "terseLabel": "2027" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/LeasesScheduleofMaturitiesofFinanceLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r542" ], "calculation": { "http://getweave.com/role/LeasesScheduleofMaturitiesofFinanceLeaseLiabilitiesDetails_1": { "order": 4.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, to be Paid, Year Four", "terseLabel": "2026" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/LeasesScheduleofMaturitiesofFinanceLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r542" ], "calculation": { "http://getweave.com/role/LeasesScheduleofMaturitiesofFinanceLeaseLiabilitiesDetails_1": { "order": 5.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, to be Paid, Year Three", "terseLabel": "2025" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/LeasesScheduleofMaturitiesofFinanceLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r542" ], "calculation": { "http://getweave.com/role/LeasesScheduleofMaturitiesofFinanceLeaseLiabilitiesDetails_1": { "order": 1.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Finance Lease, Liability, to be Paid, Year Two", "terseLabel": "2024" } } }, "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/LeasesScheduleofMaturitiesofFinanceLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r542" ], "calculation": { "http://getweave.com/role/LeasesScheduleofMaturitiesofFinanceLeaseLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_FinanceLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for finance lease.", "label": "Finance Lease, Liability, Undiscounted Excess Amount", "negatedTerseLabel": "Less amounts representing interest" } } }, "localname": "FinanceLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/LeasesScheduleofMaturitiesofFinanceLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeasePrincipalPayments": { "auth_ref": [ "r531", "r537" ], "calculation": { "http://getweave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for principal payment on finance lease.", "label": "Finance Lease, Principal Payments", "negatedTerseLabel": "Principal payments on finance leases", "verboseLabel": "Financing cash outflow from finance leases" } } }, "localname": "FinanceLeasePrincipalPayments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://getweave.com/role/LeasesScheduleofLeaseCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAsset": { "auth_ref": [ "r528" ], "calculation": { "http://getweave.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of right-of-use asset from finance lease.", "label": "Finance Lease, Right-of-Use Asset, after Accumulated Amortization", "terseLabel": "Finance lease right-of-use assets", "verboseLabel": "Finance right-of-use assets" } } }, "localname": "FinanceLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails", "http://getweave.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetAmortization": { "auth_ref": [ "r530", "r535", "r680" ], "calculation": { "http://getweave.com/role/LeasesScheduleofLeaseCostsDetails": { "order": 2.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to right-of-use asset from finance lease.", "label": "Finance Lease, Right-of-Use Asset, Amortization", "terseLabel": "Amortization of right-of-use assets" } } }, "localname": "FinanceLeaseRightOfUseAssetAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/LeasesNarrativeDetails", "http://getweave.com/role/LeasesScheduleofLeaseCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization": { "auth_ref": [ "r777" ], "calculation": { "http://getweave.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before accumulated amortization, of right-of-use asset from finance lease.", "label": "Finance Lease, Right-of-Use Asset, before Accumulated Amortization", "terseLabel": "Phone hardware finance lease" } } }, "localname": "FinanceLeaseRightOfUseAssetBeforeAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/LeasesNarrativeDetails", "http://getweave.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinanceLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r540", "r680" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for finance lease calculated at point in time.", "label": "Finance Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted-average discount rate" } } }, "localname": "FinanceLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/LeasesScheduleofLeaseCostsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_FinanceLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r539", "r680" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for finance lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Finance Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted-average remaining lease term (years)" } } }, "localname": "FinanceLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/LeasesScheduleofLeaseCostsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r290", "r291", "r300", "r304", "r305", "r306", "r307", "r309", "r310", "r311", "r347", "r362", "r479", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r660", "r718", "r719", "r720", "r800", "r801", "r802", "r803", "r804", "r805", "r806" ], "lang": { "en-us": { "role": { "documentation": "Information by type of financial instrument.", "label": "Financial Instrument [Axis]", "terseLabel": "Financial Instrument [Axis]" } } }, "localname": "FinancialInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/FairValueMeasurementsAssetsDetails", "http://getweave.com/role/FairValueMeasurementsCashCashEquivalentsandShorttermInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "auth_ref": [ "r518" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.", "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]", "terseLabel": "Foreign Currency" } } }, "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FurnitureAndFixturesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.", "label": "Furniture and Fixtures [Member]", "terseLabel": "Office furniture" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPropertyandEquipmentUsefulLivesDetails", "http://getweave.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnDispositionOfAssets1": { "auth_ref": [ "r705" ], "calculation": { "http://getweave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of assets, including but not limited to property plant and equipment, intangible assets and equity in securities of subsidiaries or equity method investee.", "label": "Gain (Loss) on Disposition of Assets", "negatedTerseLabel": "Loss on disposal of assets" } } }, "localname": "GainLossOnDispositionOfAssets1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r34" ], "calculation": { "http://getweave.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "General and Administrative Expense", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r30" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing general and administrative expense.", "label": "General and Administrative Expense [Member]", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/StockholdersEquityEquityBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r31", "r206", "r262", "r270", "r274", "r276", "r292", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r502", "r659", "r733" ], "calculation": { "http://getweave.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IPOMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "First sale of stock by a private company to the public.", "label": "IPO [Member]", "terseLabel": "IPO" } } }, "localname": "IPOMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/OrganizationandDescriptionoftheBusinessDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ImpairmentOfLongLivedAssetsHeldForUse": { "auth_ref": [ "r46", "r72", "r75" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of write-downs for impairments recognized during the period for long lived assets held for use (including those held for disposal by means other than sale).", "label": "Impairment, Long-Lived Asset, Held-for-Use", "terseLabel": "Impairment of long-lived asset" } } }, "localname": "ImpairmentOfLongLivedAssetsHeldForUse", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "auth_ref": [ "r71", "r76" ], "lang": { "en-us": { "role": { "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.", "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]", "terseLabel": "Impairment of Long-Lived Assets" } } }, "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeLossAttributableToParent": { "auth_ref": [ "r33", "r195" ], "calculation": { "http://getweave.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 }, "http://getweave.com/role/IncomeTaxesLossBeforeTaxDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of income (loss) attributable to parent. Includes, but is not limited to, income (loss) from continuing operations, discontinued operations and equity method investments.", "label": "Income (Loss) Attributable to Parent, before Tax", "totalLabel": "Loss before income taxes" } } }, "localname": "IncomeLossAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://getweave.com/role/IncomeTaxesLossBeforeTaxDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": { "auth_ref": [ "r207", "r465" ], "calculation": { "http://getweave.com/role/IncomeTaxesLossBeforeTaxDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeLossAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Domestic", "terseLabel": "United States" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/IncomeTaxesLossBeforeTaxDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": { "auth_ref": [ "r207", "r465" ], "calculation": { "http://getweave.com/role/IncomeTaxesLossBeforeTaxDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeLossAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Foreign", "terseLabel": "Foreign" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/IncomeTaxesLossBeforeTaxDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r314", "r315" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]", "terseLabel": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/StockholdersEquityEquityBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r315" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/StockholdersEquityEquityBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r109" ], "lang": { "en-us": { "role": { "documentation": "Information by tax jurisdiction.", "label": "Income Tax Authority [Axis]", "terseLabel": "Income Tax Authority [Axis]" } } }, "localname": "IncomeTaxAuthorityAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes.", "label": "Income Tax Authority [Domain]", "terseLabel": "Income Tax Authority [Domain]" } } }, "localname": "IncomeTaxAuthorityDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r208", "r450", "r451", "r457", "r463", "r467", "r469", "r470", "r471" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r209", "r227", "r228", "r261", "r448", "r464", "r468", "r603" ], "calculation": { "http://getweave.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 }, "http://getweave.com/role/IncomeTaxesTaxProvisionsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "negatedTerseLabel": "Provision for income taxes", "totalLabel": "Total" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://getweave.com/role/IncomeTaxesTaxProvisionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r192", "r446", "r447", "r451", "r452", "r456", "r458" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.", "label": "Income Tax, Policy [Policy Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxesPaid": { "auth_ref": [ "r43", "r50" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income.", "label": "Income Taxes Paid", "terseLabel": "Cash paid during the period for income taxes" } } }, "localname": "IncomeTaxesPaid", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r45" ], "calculation": { "http://getweave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r45" ], "calculation": { "http://getweave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedTerseLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": { "auth_ref": [ "r704" ], "calculation": { "http://getweave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in accrued expenses, and obligations classified as other.", "label": "Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities", "terseLabel": "Accrued liabilities" } } }, "localname": "IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r591", "r704" ], "calculation": { "http://getweave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Increase (Decrease) in Contract with Customer, Liability", "terseLabel": "Deferred revenue" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOperatingLeaseLiability": { "auth_ref": [ "r704", "r781" ], "calculation": { "http://getweave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation for operating lease.", "label": "Increase (Decrease) in Operating Lease Liability", "terseLabel": "Operating lease liabilities" } } }, "localname": "IncreaseDecreaseInOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r45" ], "calculation": { "http://getweave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedTerseLabel": "Prepaid expenses and other assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInTemporaryEquityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Temporary Equity [Roll Forward]", "terseLabel": "Redeemable Convertible" } } }, "localname": "IncreaseDecreaseInTemporaryEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "stringItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r131", "r140", "r196", "r259", "r521" ], "calculation": { "http://getweave.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_IncomeLossAttributableToParent", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense", "negatedTerseLabel": "Interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r201", "r203", "r204" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "terseLabel": "Cash paid during the period for interest" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_InternalUseSoftwarePolicy": { "auth_ref": [ "r69", "r70" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for costs incurred when both (1) the software is acquired, internally developed, or modified solely to meet the entity's internal needs, and (2) during the software's development or modification, no substantive plan exists or is being developed to market the software externally.", "label": "Internal Use Software, Policy [Policy Text Block]", "terseLabel": "Capitalized Internal-Use Software Costs" } } }, "localname": "InternalUseSoftwarePolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseAndRentalExpense": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of rent expense incurred for leased assets, including but not limited to, furniture and equipment, that is not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "Operating Leases, Rent Expense", "terseLabel": "Operating lease expense" } } }, "localname": "LeaseAndRentalExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/LeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r541", "r680" ], "calculation": { "http://getweave.com/role/LeasesScheduleofLeaseCostsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease cost recognized by lessee for lease contract.", "label": "Lease, Cost", "totalLabel": "Total lease expense" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/LeasesScheduleofLeaseCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lease, Cost [Abstract]", "verboseLabel": "Finance leases:" } } }, "localname": "LeaseCostAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/LeasesScheduleofLeaseCostsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r782" ], "lang": { "en-us": { "role": { "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.", "label": "Lease, Cost [Table Text Block]", "terseLabel": "Lease Expense and Other Information" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseIncome": { "auth_ref": [ "r544" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lease income from operating, direct financing, and sales-type leases. Includes, but is not limited to, variable lease payments, interest income, profit (loss) recognized at commencement, and lease payments paid and payable to lessor.", "label": "Lease Income", "terseLabel": "Phone hardware lease" } } }, "localname": "LeaseIncome", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/LeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r73" ], "lang": { "en-us": { "role": { "documentation": "Additions or improvements to assets held under a lease arrangement.", "label": "Leasehold Improvements [Member]", "terseLabel": "Leasehold improvements" } } }, "localname": "LeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_LesseeDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lessee Disclosure [Abstract]", "terseLabel": "Lease Expense" } } }, "localname": "LesseeDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/LeasesScheduleofLeaseCostsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeFinanceLeaseDescriptionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lessee, Finance Lease, Description [Abstract]", "terseLabel": "Finance leases:" } } }, "localname": "LesseeFinanceLeaseDescriptionAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/LeasesScheduleofLeaseCostsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeFinanceLeasesTextBlock": { "auth_ref": [ "r543" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for finance leases of lessee. Includes, but is not limited to, description of lessee's finance lease and maturity analysis of finance lease liability.", "label": "Lessee, Finance Leases [Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeFinanceLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeLeaseDescriptionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Lessee, Lease, Description [Line Items]", "terseLabel": "Lessee, Lease, Description [Line Items]" } } }, "localname": "LesseeLeaseDescriptionLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/LeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r534" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about lessee's leases.", "label": "Lessee, Lease, Description [Table]", "terseLabel": "Lessee, Lease, Description [Table]" } } }, "localname": "LesseeLeaseDescriptionTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/LeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeasesPolicyTextBlock": { "auth_ref": [ "r533" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.", "label": "Lessee, Leases [Policy Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeLeasesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseDescriptionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Description [Abstract]", "terseLabel": "Operating leases:" } } }, "localname": "LesseeOperatingLeaseDescriptionAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/LeasesScheduleofLeaseCostsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r542" ], "calculation": { "http://getweave.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://getweave.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails_1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Lessee, Operating Lease, Liability, to be Paid", "totalLabel": "Total" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r542" ], "calculation": { "http://getweave.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails_1": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Five", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r542" ], "calculation": { "http://getweave.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails_1": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r542" ], "calculation": { "http://getweave.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails_1": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Five", "terseLabel": "2027" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r542" ], "calculation": { "http://getweave.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails_1": { "order": 6.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "terseLabel": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r542" ], "calculation": { "http://getweave.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails_1": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "terseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r542" ], "calculation": { "http://getweave.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails_1": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r542" ], "calculation": { "http://getweave.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedTerseLabel": "Less: imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r543" ], "lang": { "en-us": { "role": { "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.", "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock": { "auth_ref": [ "r785" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of maturity of undiscounted cash flows to be received by lessor on annual basis for operating lease.", "label": "Lessor, Operating Lease, Payment to be Received, Fiscal Year Maturity [Table Text Block]", "terseLabel": "Operating Lease Liability Maturity" } } }, "localname": "LessorOperatingLeasePaymentsToBeReceivedMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r15", "r206", "r292", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r476", "r477", "r478", "r502", "r658", "r733", "r786", "r787" ], "calculation": { "http://getweave.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r10", "r137", "r149", "r681", "r709", "r721", "r776" ], "calculation": { "http://getweave.com/role/CONSOLIDATEDBALANCESHEETS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "TOTAL LIABILITIES AND STOCKHOLDERS' EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "LIABILITIES AND STOCKHOLDERS' EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r17", "r173", "r206", "r292", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r476", "r477", "r478", "r502", "r681", "r733", "r786", "r787" ], "calculation": { "http://getweave.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesNoncurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Noncurrent [Abstract]", "terseLabel": "Non-current liabilities:" } } }, "localname": "LiabilitiesNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r0", "r136", "r145" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "Long-Term Line of Credit", "terseLabel": "Line of credit", "verboseLabel": "Outstanding balance" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails", "http://getweave.com/role/CurrentandLongTermDebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r13" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Borrowing capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/CurrentandLongTermDebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility.", "label": "Line of Credit Facility, Unused Capacity, Commitment Fee Percentage", "terseLabel": "Unused line fee (percent)" } } }, "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/CurrentandLongTermDebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LineOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars.", "label": "Line of Credit [Member]", "terseLabel": "Line of Credit" } } }, "localname": "LineOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/CurrentandLongTermDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r0", "r136", "r147", "r338", "r348", "r662", "r663" ], "calculation": { "http://getweave.com/role/CurrentandLongTermDebtBalancesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.", "label": "Long-Term Debt", "totalLabel": "Total" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/CurrentandLongTermDebtBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtByCurrentAndNoncurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Long-Term Debt, by Current and Noncurrent [Abstract]", "terseLabel": "Long-term Debt" } } }, "localname": "LongTermDebtByCurrentAndNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/CurrentandLongTermDebtBalancesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r14" ], "calculation": { "http://getweave.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 7.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://getweave.com/role/CurrentandLongTermDebtBalancesDetails": { "order": 1.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-Term Debt, Current Maturities", "terseLabel": "Current portion of long-term debt", "verboseLabel": "Line of credit\u2014current" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/CONSOLIDATEDBALANCESHEETS", "http://getweave.com/role/CurrentandLongTermDebtBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r178" ], "calculation": { "http://getweave.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 }, "http://getweave.com/role/CurrentandLongTermDebtBalancesDetails": { "order": 2.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation.", "label": "Long-Term Debt, Excluding Current Maturities", "terseLabel": "Long-term debt", "verboseLabel": "Line of credit\u2014non-current" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/CONSOLIDATEDBALANCESHEETS", "http://getweave.com/role/CurrentandLongTermDebtBalancesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtTextBlock": { "auth_ref": [ "r81" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for long-term debt.", "label": "Long-Term Debt [Text Block]", "terseLabel": "Current and Long-Term Debt" } } }, "localname": "LongTermDebtTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/CurrentandLongTermDebt" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r20" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-Term Debt, Type [Axis]", "terseLabel": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/CurrentandLongTermDebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r20", "r80" ], "lang": { "en-us": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Long-Term Debt, Type [Domain]", "terseLabel": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/CurrentandLongTermDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MarketableSecuritiesPolicy": { "auth_ref": [ "r141" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for investment classified as marketable security.", "label": "Marketable Securities, Policy [Policy Text Block]", "terseLabel": "Short-Term Investments" } } }, "localname": "MarketableSecuritiesPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_MeasurementInputExpectedDividendRateMember": { "auth_ref": [ "r773" ], "lang": { "en-us": { "role": { "documentation": "Measurement input using expected dividend rate to be paid to holder of share per year.", "label": "Measurement Input, Expected Dividend Rate [Member]", "terseLabel": "Dividend yield" } } }, "localname": "MeasurementInputExpectedDividendRateMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/StockholdersEquityMeasurementInputDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputExpectedTermMember": { "auth_ref": [ "r773" ], "lang": { "en-us": { "role": { "documentation": "Measurement input using period financial instrument is expected to be outstanding. Excludes maturity date.", "label": "Measurement Input, Expected Term [Member]", "terseLabel": "Contractual term" } } }, "localname": "MeasurementInputExpectedTermMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/StockholdersEquityMeasurementInputDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputPriceVolatilityMember": { "auth_ref": [ "r773" ], "lang": { "en-us": { "role": { "documentation": "Measurement input using rate at which price of security will increase (decrease) for given set of returns.", "label": "Measurement Input, Price Volatility [Member]", "terseLabel": "Expected volatility" } } }, "localname": "MeasurementInputPriceVolatilityMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/StockholdersEquityMeasurementInputDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputRiskFreeInterestRateMember": { "auth_ref": [ "r773" ], "lang": { "en-us": { "role": { "documentation": "Measurement input using interest rate on instrument with zero risk of financial loss.", "label": "Measurement Input, Risk Free Interest Rate [Member]", "terseLabel": "Risk free interest rate" } } }, "localname": "MeasurementInputRiskFreeInterestRateMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/StockholdersEquityMeasurementInputDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputTypeAxis": { "auth_ref": [ "r495" ], "lang": { "en-us": { "role": { "documentation": "Information by type of measurement input used to determine value of asset and liability.", "label": "Measurement Input Type [Axis]", "terseLabel": "Measurement Input Type [Axis]" } } }, "localname": "MeasurementInputTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/StockholdersEquityMeasurementInputDetails" ], "xbrltype": "stringItemType" }, "us-gaap_MeasurementInputTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement input used to determine value of asset and liability.", "label": "Measurement Input Type [Domain]", "terseLabel": "Measurement Input Type [Domain]" } } }, "localname": "MeasurementInputTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/StockholdersEquityMeasurementInputDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MoneyMarketFundsAtCarryingValue": { "auth_ref": [], "calculation": { "http://getweave.com/role/FairValueMeasurementsCashCashEquivalentsandShorttermInvestmentsDetails": { "order": 3.0, "parentTag": "us-gaap_CashAndCashEquivalentsAtCarryingValue", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Investment in short-term money-market instruments (such as commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and so forth) which are highly liquid (that is, readily convertible to known amounts of cash) and so near their maturity that they present an insignificant risk of changes in value because of changes in interest rates. Generally, only investments with original maturities of three months or less qualify as cash equivalents by definition. Original maturity means an original maturity to the entity holding the investment. For example, both a three-month US Treasury bill and a three-year Treasury note purchased three months from maturity qualify as cash equivalents. However, a Treasury note purchased three-years ago does not become a cash equivalent when its remaining maturity is three months.", "label": "Money Market Funds, at Carrying Value", "terseLabel": "Money market funds" } } }, "localname": "MoneyMarketFundsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/FairValueMeasurementsCashCashEquivalentsandShorttermInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r737" ], "lang": { "en-us": { "role": { "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities.", "label": "Money Market Funds [Member]", "terseLabel": "Money market funds" } } }, "localname": "MoneyMarketFundsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/FairValueMeasurementsAssetsDetails", "http://getweave.com/role/FairValueMeasurementsCashCashEquivalentsandShorttermInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NatureOfOperations": { "auth_ref": [ "r250", "r256" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward.", "label": "Nature of Operations [Text Block]", "terseLabel": "Organization and Description of the Business" } } }, "localname": "NatureOfOperations", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/OrganizationandDescriptionoftheBusiness" ], "xbrltype": "textBlockItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r202" ], "calculation": { "http://getweave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash provided by (used in) financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "CASH FLOWS FROM FINANCING ACTIVITIES" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r202" ], "calculation": { "http://getweave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "CASH FLOWS FROM INVESTING ACTIVITIES" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r42", "r44", "r47" ], "calculation": { "http://getweave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash used in operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "CASH FLOWS FROM OPERATING ACTIVITIES" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r29", "r47", "r139", "r152", "r171", "r188", "r190", "r195", "r206", "r217", "r221", "r222", "r223", "r224", "r227", "r228", "r238", "r262", "r270", "r274", "r276", "r292", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r491", "r502", "r659", "r733" ], "calculation": { "http://getweave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://getweave.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://getweave.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "terseLabel": "Net loss", "totalLabel": "Net loss" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://getweave.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS", "http://getweave.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://getweave.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT", "http://getweave.com/role/NetLossPerShareCalculationofBasicandDilutedNetLossPerShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r221", "r222", "r223", "r224", "r230", "r231", "r239", "r242", "r262", "r270", "r274", "r276", "r659" ], "calculation": { "http://getweave.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders.", "label": "Net Income (Loss) Available to Common Stockholders, Basic", "totalLabel": "Net loss attributable to common stock holders - basic" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://getweave.com/role/NetLossPerShareCalculationofBasicandDilutedNetLossPerShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": { "auth_ref": [ "r232", "r234", "r235", "r236", "r237", "r239", "r242" ], "calculation": { "http://getweave.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) available to common shareholders.", "label": "Net Income (Loss) Available to Common Stockholders, Diluted", "totalLabel": "Net loss attributable to common stock holders - diluted" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://getweave.com/role/NetLossPerShareCalculationofBasicandDilutedNetLossPerShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDilutedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Available to Common Stockholders, Diluted [Abstract]", "terseLabel": "Numerator:" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/NetLossPerShareCalculationofBasicandDilutedNetLossPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Accounting Pronouncements Adopted and Accounting Pronouncements Pending Adoption" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NotesPayableToBanksMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A written promise to pay a note to a bank.", "label": "Notes Payable to Banks [Member]", "terseLabel": "Notes Payable to Banks" } } }, "localname": "NotesPayableToBanksMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/CurrentandLongTermDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [ "r716" ], "lang": { "en-us": { "role": { "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.", "label": "Number of Operating Segments", "terseLabel": "Number of operating segments" } } }, "localname": "NumberOfOperatingSegments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [ "r716" ], "lang": { "en-us": { "role": { "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.", "label": "Number of Reportable Segments", "terseLabel": "Number of reportable segments" } } }, "localname": "NumberOfReportableSegments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OfficeEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tangible personal property used in an office setting. Examples include, but are not limited to, computers, copiers and fax machine.", "label": "Office Equipment [Member]", "terseLabel": "Office equipment" } } }, "localname": "OfficeEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPropertyandEquipmentUsefulLivesDetails", "http://getweave.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://getweave.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r262", "r270", "r274", "r276", "r659" ], "calculation": { "http://getweave.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_IncomeLossAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Loss from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseExpense": { "auth_ref": [ "r779" ], "calculation": { "http://getweave.com/role/LeasesScheduleofLeaseCostsDetails": { "order": 1.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating lease expense. Excludes sublease income.", "label": "Operating Lease, Expense", "terseLabel": "Operating lease expense" } } }, "localname": "OperatingLeaseExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/LeasesNarrativeDetails", "http://getweave.com/role/LeasesScheduleofLeaseCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r529" ], "calculation": { "http://getweave.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "terseLabel": "Present value of operating lease obligations", "verboseLabel": "Operating lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails", "http://getweave.com/role/LeasesScheduleofMaturitiesofOperatingLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r529" ], "calculation": { "http://getweave.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Current portion of operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r529" ], "calculation": { "http://getweave.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Operating lease liabilities, less current portion" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r532", "r537" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments", "terseLabel": "Operating cash outflow from operating leases" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/LeasesScheduleofLeaseCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r528" ], "calculation": { "http://getweave.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease right-of-use assets", "verboseLabel": "Operating, right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails", "http://getweave.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": { "auth_ref": [ "r705" ], "calculation": { "http://getweave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense for right-of-use asset from operating lease.", "label": "Operating Lease, Right-of-Use Asset, Amortization Expense", "terseLabel": "Amortization of operating right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r540", "r680" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted-average discount rate" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/LeasesScheduleofLeaseCostsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r539", "r680" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted-average remaining lease term (years)" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/LeasesScheduleofLeaseCostsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLossCarryforwards": { "auth_ref": [ "r112" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "Operating Loss Carryforwards", "terseLabel": "Net operating loss carryforwards" } } }, "localname": "OperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLossCarryforwardsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Operating Loss Carryforwards [Line Items]", "terseLabel": "Operating Loss Carryforwards [Line Items]" } } }, "localname": "OperatingLossCarryforwardsLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLossCarryforwardsTable": { "auth_ref": [ "r113" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting pertinent information, such as tax authority, amounts, and expiration dates, of net operating loss carryforwards, including an assessment of the likelihood of utilization.", "label": "Operating Loss Carryforwards [Table]", "terseLabel": "Operating Loss Carryforwards [Table]" } } }, "localname": "OperatingLossCarryforwardsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OptionIndexedToIssuersEquityStrikePrice1": { "auth_ref": [ "r82", "r122" ], "lang": { "en-us": { "role": { "documentation": "Exercise or strike price stated in the contract for options indexed to the issuer's equity shares.", "label": "Option Indexed to Issuer's Equity, Strike Price", "terseLabel": "Option indexed to issuer's equity, strike price (in dollars per share)" } } }, "localname": "OptionIndexedToIssuersEquityStrikePrice1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r16" ], "calculation": { "http://getweave.com/role/AccruedLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Accrued Liabilities, Current", "terseLabel": "Other" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/AccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r176" ], "calculation": { "http://getweave.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other non-current assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r117", "r118", "r120" ], "calculation": { "http://getweave.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": { "order": 3.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent", "terseLabel": "Change in foreign currency translation, net of tax", "verboseLabel": "Foreign currency translation adjustments, net of tax" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS", "http://getweave.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax": { "auth_ref": [ "r185", "r186", "r187" ], "calculation": { "http://getweave.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax and adjustment, of unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale) and unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale.", "label": "OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment and Tax", "terseLabel": "Net unrealized gains on short-term investments, net of tax", "verboseLabel": "Net unrealized gain on investments" } } }, "localname": "OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS", "http://getweave.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]", "terseLabel": "Other comprehensive loss" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/CONSOLIDATEDSTATEMENTSOFCOMPREHENSIVELOSS" ], "xbrltype": "stringItemType" }, "us-gaap_OtherIncomeAndExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Income and Expenses [Abstract]", "terseLabel": "Other income (expense):" } } }, "localname": "OtherIncomeAndExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "stringItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r35" ], "calculation": { "http://getweave.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 3.0, "parentTag": "us-gaap_IncomeLossAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "terseLabel": "Other income (expense), net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PayablesAndAccrualsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Payables and Accruals [Abstract]" } } }, "localname": "PayablesAndAccrualsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_PaymentsOfStockIssuanceCosts": { "auth_ref": [ "r41" ], "calculation": { "http://getweave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for cost incurred directly with the issuance of an equity security.", "label": "Payments of Stock Issuance Costs", "negatedTerseLabel": "Paid offering costs" } } }, "localname": "PaymentsOfStockIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt": { "auth_ref": [ "r37", "r65", "r200" ], "calculation": { "http://getweave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to acquire investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Payments to Acquire Debt Securities, Available-for-Sale", "negatedTerseLabel": "Purchases of short-term investments" } } }, "localname": "PaymentsToAcquireAvailableForSaleSecuritiesDebt", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r38" ], "calculation": { "http://getweave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedTerseLabel": "Purchases of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToDevelopSoftware": { "auth_ref": [ "r38" ], "calculation": { "http://getweave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the development or modification of software programs or applications for internal use (that is, not to be sold, leased or otherwise marketed to others) that qualify for capitalization.", "label": "Payments to Develop Software", "negatedTerseLabel": "Capitalized internal-use software costs" } } }, "localname": "PaymentsToDevelopSoftware", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r738", "r739", "r740", "r741", "r742", "r743", "r744", "r745", "r746", "r747", "r748", "r749", "r750", "r751", "r752", "r753", "r754", "r755", "r756", "r757", "r758", "r759", "r760", "r761", "r762", "r763" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]", "terseLabel": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [ "r738", "r739", "r740", "r741", "r742", "r743", "r744", "r745", "r746", "r747", "r748", "r749", "r750", "r751", "r752", "r753", "r754", "r755", "r756", "r757", "r758", "r759", "r760", "r761", "r762", "r763" ], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]", "terseLabel": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r4", "r349" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock par value (in dollars per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://getweave.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r4" ], "lang": { "en-us": { "role": { "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.", "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock authorized (in shares)" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r4", "r349" ], "lang": { "en-us": { "role": { "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.", "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock issued (in shares)" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/CONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r4" ], "lang": { "en-us": { "role": { "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.", "label": "Preferred Stock, Shares Outstanding", "terseLabel": "Preferred stock outstanding (in shares)" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/CONSOLIDATEDBALANCESHEETSParenthetical", "http://getweave.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r4", "r681" ], "calculation": { "http://getweave.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Preferred Stock, Value, Issued", "terseLabel": "Preferred stock, $0.00001 par value per share; 10,000,000 shares authorized, zero shares issued and outstanding as of December\u00a031, 2022 and December\u00a031, 2021" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r699" ], "calculation": { "http://getweave.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrimeRateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate charged by financial institutions to their most creditworthy borrowers.", "label": "Prime Rate [Member]", "terseLabel": "Prime rate" } } }, "localname": "PrimeRateMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/CurrentandLongTermDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProceedsFromIssuanceInitialPublicOffering": { "auth_ref": [ "r39" ], "calculation": { "http://getweave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the amount received from entity's first offering of stock to the public.", "label": "Proceeds from Issuance Initial Public Offering", "terseLabel": "Proceeds from initial public offering, net of underwriting discounts" } } }, "localname": "ProceedsFromIssuanceInitialPublicOffering", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails", "http://getweave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans": { "auth_ref": [ "r39", "r104" ], "calculation": { "http://getweave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from issuance of shares under share-based payment arrangement. Excludes option exercised.", "label": "Proceeds, Issuance of Shares, Share-Based Payment Arrangement, Excluding Option Exercised", "terseLabel": "Proceeds from the employee stock purchase plan" } } }, "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOrSaleOfEquity": { "auth_ref": [ "r39" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the issuance of common stock, preferred stock, treasury stock, stock options, and other types of equity.", "label": "Proceeds from Issuance or Sale of Equity", "terseLabel": "Proceeds from issuance of equity" } } }, "localname": "ProceedsFromIssuanceOrSaleOfEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLinesOfCredit": { "auth_ref": [ "r40", "r708" ], "calculation": { "http://getweave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.", "label": "Proceeds from Lines of Credit", "terseLabel": "Proceeds from advance on line of credit", "verboseLabel": "Proceeds from line of credit" } } }, "localname": "ProceedsFromLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://getweave.com/role/CurrentandLongTermDebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "auth_ref": [ "r36" ], "calculation": { "http://getweave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Proceeds from Sale of Property, Plant, and Equipment", "terseLabel": "Proceeds from sale of assets" } } }, "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r39", "r104" ], "calculation": { "http://getweave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds from Stock Options Exercised", "terseLabel": "Proceeds from stock option exercises" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromWarrantExercises": { "auth_ref": [ "r703" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the amount received from holders exercising their stock warrants.", "label": "Proceeds from Warrant Exercises", "terseLabel": "Proceeds from warrant exercises" } } }, "localname": "ProceedsFromWarrantExercises", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductMember": { "auth_ref": [ "r667" ], "lang": { "en-us": { "role": { "documentation": "Article or substance produced by nature, labor or machinery.", "label": "Product [Member]", "terseLabel": "Hardware (embedded lease)" } } }, "localname": "ProductMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails", "http://getweave.com/role/RevenueDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Abstract]" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization": { "auth_ref": [ "r727", "r778", "r780" ], "calculation": { "http://getweave.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation and amortization from plant, property, and equipment and right-of-use asset from finance lease.", "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, Accumulated Depreciation and Amortization", "negatedTerseLabel": "Less accumulated depreciation and amortization" } } }, "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAccumulatedDepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization": { "auth_ref": [ "r728", "r780" ], "calculation": { "http://getweave.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset.", "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, after Accumulated Depreciation and Amortization", "totalLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization": { "auth_ref": [ "r697", "r726", "r777" ], "calculation": { "http://getweave.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetAfterAccumulatedDepreciationAndAmortization", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before accumulated depreciation and amortization, of property, plant, and equipment and finance lease right-of-use asset.", "label": "Property, Plant, and Equipment and Finance Lease Right-of-Use Asset, before Accumulated Depreciation and Amortization", "totalLabel": "Property and equipment, gross" } } }, "localname": "PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r74" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Long-Lived Tangible Asset [Axis]", "terseLabel": "Long-Lived Tangible Asset [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails", "http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPropertyandEquipmentUsefulLivesDetails", "http://getweave.com/role/LeasesNarrativeDetails", "http://getweave.com/role/PropertyandEquipmentNarrativeDetails", "http://getweave.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r77", "r623", "r624", "r625" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment Disclosure [Text Block]", "terseLabel": "Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/PropertyandEquipment" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r73", "r175" ], "calculation": { "http://getweave.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentAndFinanceLeaseRightOfUseAssetBeforeAccumulatedDepreciationAndAmortization", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Gross", "terseLabel": "Property, plant and equipment" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property, Plant and Equipment [Line Items]" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPropertyandEquipmentUsefulLivesDetails", "http://getweave.com/role/PropertyandEquipmentNarrativeDetails", "http://getweave.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r74", "r150", "r599", "r681" ], "calculation": { "http://getweave.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r74", "r623", "r624" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "terseLabel": "Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r74" ], "lang": { "en-us": { "role": { "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.", "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesTables", "http://getweave.com/role/PropertyandEquipmentTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r73" ], "lang": { "en-us": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Long-Lived Tangible Asset [Domain]", "terseLabel": "Long-Lived Tangible Asset [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails", "http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPropertyandEquipmentUsefulLivesDetails", "http://getweave.com/role/LeasesNarrativeDetails", "http://getweave.com/role/PropertyandEquipmentNarrativeDetails", "http://getweave.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Property, Plant and Equipment, Useful Life", "terseLabel": "Estimated Useful Life" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails", "http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPropertyandEquipmentUsefulLivesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r199", "r302" ], "calculation": { "http://getweave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "terseLabel": "Provision for losses on accounts receivable" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails", "http://getweave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_RedeemableConvertiblePreferredStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Description of type or class of redeemable convertible preferred stock. Convertible redeemable preferred stock possess conversion and redemption features. The stock has redemption features that are outside the control of the issuer.", "label": "Redeemable Convertible Preferred Stock [Member]", "terseLabel": "Redeemable convertible preferred stock" } } }, "localname": "RedeemableConvertiblePreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/NetLossPerShareAntidilutiveSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RedeemablePreferredStockDividends": { "auth_ref": [ "r56", "r86", "r93" ], "calculation": { "http://getweave.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Dividends paid to preferred stock holders that is redeemable solely at the option of the issuer.", "label": "Redeemable Preferred Stock Dividends", "negatedTerseLabel": "Less: cumulative dividends on redeemable convertible preferred stock" } } }, "localname": "RedeemablePreferredStockDividends", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://getweave.com/role/NetLossPerShareCalculationofBasicandDilutedNetLossPerShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyTransactionAmountsOfTransaction": { "auth_ref": [ "r133", "r553" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of transactions with related party during the financial reporting period.", "label": "Related Party Transaction, Amounts of Transaction", "terseLabel": "Related party transaction, amounts of transactions" } } }, "localname": "RelatedPartyTransactionAmountsOfTransaction", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyTransactionsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Related Party Transactions [Abstract]" } } }, "localname": "RelatedPartyTransactionsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r551", "r552", "r554", "r555", "r556" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Related Party Transactions Disclosure [Text Block]", "terseLabel": "Related Party Transactions" } } }, "localname": "RelatedPartyTransactionsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/RelatedPartyTransactions" ], "xbrltype": "textBlockItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r107", "r154", "r794" ], "calculation": { "http://getweave.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and Development Expense", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included.", "label": "Research and Development Expense [Member]", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/StockholdersEquityEquityBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "auth_ref": [ "r107" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process.", "label": "Research and Development Expense, Policy [Policy Text Block]", "terseLabel": "Research and Development" } } }, "localname": "ResearchAndDevelopmentExpensePolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestrictedCash": { "auth_ref": [ "r696", "r706", "r795", "r797" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash restricted as to withdrawal or usage. 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.", "label": "Restricted Cash", "terseLabel": "Restricted cash" } } }, "localname": "RestrictedCash", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "auth_ref": [ "r174" ], "lang": { "en-us": { "role": { "documentation": "Type of cash and cash equivalent. Cash is 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.", "label": "Cash and Cash Equivalents [Domain]", "terseLabel": "Cash and Cash Equivalents [Domain]" } } }, "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/FairValueMeasurementsAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted Stock Units (RSUs) [Member]", "terseLabel": "Restricted stock units" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/NetLossPerShareAntidilutiveSecuritiesDetails", "http://getweave.com/role/StockholdersEquityNarrativeDetails", "http://getweave.com/role/StockholdersEquityRestrictedStockUnitActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r7", "r93", "r148", "r611", "r616", "r681" ], "calculation": { "http://getweave.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "negatedTerseLabel": "Accumulated deficit", "terseLabel": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails", "http://getweave.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r168", "r213", "r214", "r215", "r218", "r226", "r228", "r296", "r439", "r440", "r441", "r461", "r462", "r489", "r607", "r609" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Accumulated Deficit" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r257", "r258", "r269", "r272", "r273", "r277", "r278", "r279", "r387", "r388", "r592" ], "calculation": { "http://getweave.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Revenue", "verboseLabel": "Total revenue" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails", "http://getweave.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://getweave.com/role/RevenueDisaggregationofRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r379", "r380", "r381", "r382", "r383", "r384", "r385", "r386", "r392", "r655" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue from contract with customer.", "label": "Revenue from Contract with Customer [Policy Text Block]", "terseLabel": "Sales Commissions and Revenue Recognition" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r369", "r370", "r371", "r372", "r373", "r374", "r377", "r378", "r391", "r392" ], "lang": { "en-us": { "role": { "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.", "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/Revenue" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r375" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Amount", "terseLabel": "Revenue, remaining performance obligation, amount" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r376" ], "lang": { "en-us": { "role": { "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "terseLabel": "Revenue, remaining performance obligation, expected timing of satisfaction, period" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r376" ], "lang": { "en-us": { "role": { "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility [Member]", "terseLabel": "Revolving credit facility" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails", "http://getweave.com/role/CurrentandLongTermDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability": { "auth_ref": [ "r538", "r680" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for finance lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Finance Lease Liability", "terseLabel": "Finance lease liabilities arising from obtaining finance lease right-of-use assets" } } }, "localname": "RightOfUseAssetObtainedInExchangeForFinanceLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://getweave.com/role/LeasesScheduleofLeaseCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r538", "r680" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "Operating lease liabilities arising from obtaining operating lease right-of-use assets" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://getweave.com/role/LeasesScheduleofLeaseCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SaleOfStockConsiderationReceivedOnTransaction": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cash received on stock transaction after deduction of issuance costs.", "label": "Sale of Stock, Consideration Received on Transaction", "terseLabel": "Aggregate proceeds" } } }, "localname": "SaleOfStockConsiderationReceivedOnTransaction", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/OrganizationandDescriptionoftheBusinessDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement.", "label": "Sale of Stock [Domain]", "terseLabel": "Sale of Stock [Domain]" } } }, "localname": "SaleOfStockNameOfTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/OrganizationandDescriptionoftheBusinessDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of shares issued or sold by the subsidiary or equity method investee per stock transaction.", "label": "Sale of Stock, Number of Shares Issued in Transaction", "terseLabel": "Number of shares sold (in shares)", "verboseLabel": "Warrants issued (in shares)" } } }, "localname": "SaleOfStockNumberOfSharesIssuedInTransaction", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/OrganizationandDescriptionoftheBusinessDetails", "http://getweave.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_SaleOfStockPricePerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Per share amount received by subsidiary or equity investee for each share of common stock issued or sold in the stock transaction.", "label": "Sale of Stock, Price Per Share", "terseLabel": "Offering price (in dollars per share)" } } }, "localname": "SaleOfStockPricePerShare", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/OrganizationandDescriptionoftheBusinessDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SalesAndExciseTaxPayableCurrent": { "auth_ref": [ "r11" ], "calculation": { "http://getweave.com/role/AccruedLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred through that date and payable for statutory sales and use taxes, including value added tax. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Sales and Excise Tax Payable, Current", "terseLabel": "Sales and telecom taxes" } } }, "localname": "SalesAndExciseTaxPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/AccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of accrued liabilities.", "label": "Schedule of Accrued Liabilities [Table Text Block]", "terseLabel": "Schedule of Accrued Liabilities" } } }, "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/AccruedLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r57" ], "lang": { "en-us": { "role": { "documentation": "Schedule for 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.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/NetLossPerShareAntidilutiveSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r57" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Diluted Net Loss Per Share" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/NetLossPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfCapitalLeasedAsssetsTable": { "auth_ref": [ "r164" ], "lang": { "en-us": { "role": { "documentation": "Schedule of long-lived, depreciable assets that are subject to a lease meeting the criteria for capitalization and are used in the normal conduct of business to produce goods and services. Examples may include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Schedule of Capital Leased Assets [Table]", "terseLabel": "Schedule of Capital Leased Assets [Table]" } } }, "localname": "ScheduleOfCapitalLeasedAsssetsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfCashAndCashEquivalentsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of cash and cash equivalent balances. This table excludes restricted cash balances.", "label": "Schedule of Cash and Cash Equivalents [Table]", "terseLabel": "Schedule of Cash and Cash Equivalents [Table]" } } }, "localname": "ScheduleOfCashAndCashEquivalentsTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/FairValueMeasurementsCashCashEquivalentsandShorttermInvestmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of cash and cash equivalents.", "label": "Schedule of Cash and Cash Equivalents [Table Text Block]", "terseLabel": "Schedule of Cash and Cash Equivalents" } } }, "localname": "ScheduleOfCashAndCashEquivalentsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r115" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.", "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "terseLabel": "Components of the provision for (benefit from) income taxes" } } }, "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "auth_ref": [ "r20", "r87", "r90", "r91", "r92", "r129", "r130", "r132", "r142", "r662", "r664", "r711" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Long-Term Debt Instruments [Table Text Block]", "terseLabel": "Schedule of Long-term Debt" } } }, "localname": "ScheduleOfDebtInstrumentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/CurrentandLongTermDebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r111" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.", "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "terseLabel": "Components of deferred tax assets and liabilities" } } }, "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r715" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Schedule of Calculation of Basic and Diluted Net Loss Per Share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/NetLossPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r108" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "terseLabel": "Reconciliation of effective tax rate" } } }, "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r102" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "terseLabel": "Equity Based Compensation Expense" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/StockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": { "auth_ref": [ "r710" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions.", "label": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]", "terseLabel": "Loss before income tax" } } }, "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r74" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table]", "terseLabel": "Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPropertyandEquipmentUsefulLivesDetails", "http://getweave.com/role/PropertyandEquipmentNarrativeDetails", "http://getweave.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r403", "r405", "r406", "r407", "r408", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r430", "r431", "r432", "r433", "r434" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/StockholdersEquityEquityBasedCompensationExpenseDetails", "http://getweave.com/role/StockholdersEquityFairValueAssumptionsDetails", "http://getweave.com/role/StockholdersEquityFairValueByGrantDateDetails", "http://getweave.com/role/StockholdersEquityNarrativeDetails", "http://getweave.com/role/StockholdersEquityRestrictedStockUnitActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "auth_ref": [ "r97" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year.", "label": "Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]", "terseLabel": "Schedule of Restricted Stock Unit Activity" } } }, "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/StockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock": { "auth_ref": [ "r101" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of employee stock purchase plans, including, but not limited to: (a) expected term, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.", "label": "Schedule of Share-Based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block]", "terseLabel": "Fair Value Assumptions For ESPP" } } }, "localname": "ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/StockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r101" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.", "label": "Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]", "terseLabel": "Fair value assumptions" } } }, "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/StockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfStockByClassTable": { "auth_ref": [ "r83", "r84", "r85", "r87", "r88", "r89", "r90", "r91", "r92", "r93", "r179", "r180", "r181", "r249", "r349", "r350", "r351", "r353", "r357", "r362", "r364", "r666", "r695", "r707" ], "lang": { "en-us": { "role": { "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity.", "label": "Schedule of Stock by Class [Table]", "terseLabel": "Schedule of Stock by Class [Table]" } } }, "localname": "ScheduleOfStockByClassTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/OrganizationandDescriptionoftheBusinessDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfStockOptionsRollForwardTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the change in stock options.", "label": "Schedule of Stock Options Roll Forward [Table Text Block]", "terseLabel": "Stock Option Activity" } } }, "localname": "ScheduleOfStockOptionsRollForwardTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/StockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "auth_ref": [ "r263", "r264", "r265", "r266", "r267", "r268", "r278" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for segment reporting.", "label": "Segment Reporting, Policy [Policy Text Block]", "terseLabel": "Segments" } } }, "localname": "SegmentReportingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://getweave.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.", "label": "Selling and Marketing Expense", "terseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r30" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling and marketing expense.", "label": "Selling and Marketing Expense [Member]", "terseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/StockholdersEquityEquityBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r45" ], "calculation": { "http://getweave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Noncash Expense", "terseLabel": "Stock-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r678" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period", "terseLabel": "Vesting term" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r423" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedTerseLabel": "Canceled (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/StockholdersEquityRestrictedStockUnitActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r423" ], "lang": { "en-us": { "role": { "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "Canceled (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/StockholdersEquityRestrictedStockUnitActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r421" ], "lang": { "en-us": { "role": { "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/StockholdersEquityNarrativeDetails", "http://getweave.com/role/StockholdersEquityRestrictedStockUnitActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r421" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/StockholdersEquityRestrictedStockUnitActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r418", "r419" ], "lang": { "en-us": { "role": { "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Ending balance outstanding (in shares)", "periodStartLabel": "Beginning balance outstanding (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/StockholdersEquityRestrictedStockUnitActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "Number of Shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/StockholdersEquityRestrictedStockUnitActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r418", "r419" ], "lang": { "en-us": { "role": { "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Ending balance outstanding (in dollars per share)", "periodStartLabel": "Beginning balance outstanding (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/StockholdersEquityRestrictedStockUnitActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Weighted Average Grant Date Fair Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/StockholdersEquityRestrictedStockUnitActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r422" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedTerseLabel": "Vested (in shares)", "terseLabel": "Vested in period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/StockholdersEquityNarrativeDetails", "http://getweave.com/role/StockholdersEquityRestrictedStockUnitActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": { "auth_ref": [ "r425" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value", "terseLabel": "Shares vested in period, fair value (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r422" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Vested (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/StockholdersEquityRestrictedStockUnitActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r432" ], "lang": { "en-us": { "role": { "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "terseLabel": "Dividend yield (in percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/StockholdersEquityFairValueAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r431" ], "lang": { "en-us": { "role": { "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "terseLabel": "Expected volatility (in percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/StockholdersEquityFairValueAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The estimated measure of the maximum percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Maximum", "terseLabel": "Expected volatility, maximum (in percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/StockholdersEquityFairValueAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The estimated measure of the minimum percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Minimum", "terseLabel": "Expected volatility, minimum (in percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/StockholdersEquityFairValueAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r433" ], "lang": { "en-us": { "role": { "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "terseLabel": "Risk free interest rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/StockholdersEquityFairValueAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The maximum risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Maximum", "terseLabel": "Risk free interest rate, maximum" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/StockholdersEquityFairValueAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The minimum risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Minimum", "terseLabel": "Risk free interest rate, minimum" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/StockholdersEquityFairValueAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/StockholdersEquityEquityBasedCompensationExpenseDetails", "http://getweave.com/role/StockholdersEquityFairValueAssumptionsDetails", "http://getweave.com/role/StockholdersEquityFairValueByGrantDateDetails", "http://getweave.com/role/StockholdersEquityNarrativeDetails", "http://getweave.com/role/StockholdersEquityRestrictedStockUnitActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate": { "auth_ref": [ "r103" ], "lang": { "en-us": { "role": { "documentation": "The highest percentage of annual salary that an employee is permitted to utilize with respect to the plan.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Maximum Employee Subscription Rate", "terseLabel": "Contribution limit as a percent of base compensation (in percent)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee": { "auth_ref": [ "r103" ], "lang": { "en-us": { "role": { "documentation": "The highest quantity of shares an employee can purchase under the plan per period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Maximum Number of Shares Per Employee", "terseLabel": "Maximum number of shares per employee (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r679" ], "lang": { "en-us": { "role": { "documentation": "Number of shares authorized for issuance under share-based payment arrangement.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized", "terseLabel": "Number of shares authorized (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract]", "terseLabel": "Weighted Average Remaining Contractual Life (years)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/StockholdersEquityStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r412" ], "lang": { "en-us": { "role": { "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number", "periodEndLabel": "Exercisable as of end of the period (in shares)", "periodStartLabel": "Exercisable as of beginning of the period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/StockholdersEquityStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r412" ], "lang": { "en-us": { "role": { "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "periodEndLabel": "Exercisable as of end of the period (in dollars per share)", "periodStartLabel": "Exercisable as of beginning of the period (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/StockholdersEquityStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r425" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value", "terseLabel": "Aggregate intrinsic value of options exercised" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "auth_ref": [ "r744" ], "lang": { "en-us": { "role": { "documentation": "For presentations that combine terminations, the number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan or that expired.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period", "negatedTerseLabel": "Forfeited and expired (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/StockholdersEquityStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r744" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price of options that were either forfeited or expired.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price", "terseLabel": "Forfeited and expired (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/StockholdersEquityStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValue": { "auth_ref": [ "r424" ], "lang": { "en-us": { "role": { "documentation": "The grant-date intrinsic value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Grant Date Intrinsic Value", "terseLabel": "Fair value (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGrantDateIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/StockholdersEquityFairValueByGrantDateDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [ "r414" ], "lang": { "en-us": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross", "terseLabel": "Granted (in shares)", "verboseLabel": "Number of options granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/StockholdersEquityFairValueByGrantDateDetails", "http://getweave.com/role/StockholdersEquityNarrativeDetails", "http://getweave.com/role/StockholdersEquityStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock": { "auth_ref": [ "r99" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the weighted-average grant-date fair value of equity options or other equity instruments granted during the year.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value [Table Text Block]", "terseLabel": "Estimated Fair Value of Granted Options by Grant Date" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/StockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r103" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value", "terseLabel": "Outstanding" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/StockholdersEquityStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r410", "r411" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Ending balance (in shares)", "periodStartLabel": "Beginning balance (in shares)", "terseLabel": "Options outstanding (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/StockholdersEquityNarrativeDetails", "http://getweave.com/role/StockholdersEquityStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]", "terseLabel": "Number of Options" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/StockholdersEquityStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r410", "r411" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Ending balance (in dollars per share)", "periodStartLabel": "Beginning balance (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/StockholdersEquityStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]", "terseLabel": "Weighted Average Exercise Price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/StockholdersEquityStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost": { "auth_ref": [ "r437" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "An excess of the fair value of the modified award over the fair value of the award immediately before the modification.", "label": "Share-Based Payment Arrangement, Plan Modification, Incremental Cost", "terseLabel": "Share-based payment arrangement, plan modification, incremental expense" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPlanModificationIncrementalCompensationCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod": { "auth_ref": [ "r103" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued under share-based payment arrangement.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Shares Issued in Period", "terseLabel": "Shares issued during period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r406", "r407", "r408", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r423", "r424", "r425", "r426", "r427", "r430", "r431", "r432", "r433", "r434" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]", "terseLabel": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/StockholdersEquityFairValueAssumptionsDetails", "http://getweave.com/role/StockholdersEquityNarrativeDetails", "http://getweave.com/role/StockholdersEquityRestrictedStockUnitActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r415" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "terseLabel": "Exercised (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/StockholdersEquityStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r414" ], "lang": { "en-us": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "terseLabel": "Granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/StockholdersEquityStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "First portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Share-Based Payment Arrangement, Tranche One [Member]", "terseLabel": "Share-based Payment Arrangement, Tranche One" } } }, "localname": "ShareBasedCompensationAwardTrancheOneMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationAwardTrancheTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Second portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period.", "label": "Share-Based Payment Arrangement, Tranche Two [Member]", "terseLabel": "Share-based Payment Arrangement, Tranche Two" } } }, "localname": "ShareBasedCompensationAwardTrancheTwoMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r409", "r428", "r429", "r430", "r431", "r434", "r442", "r443" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.", "label": "Share-Based Payment Arrangement [Policy Text Block]", "terseLabel": "Stock-Based Compensation" } } }, "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "auth_ref": [ "r738" ], "lang": { "en-us": { "role": { "documentation": "Percentage of vesting of award under share-based payment arrangement.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage", "terseLabel": "Vesting percentage" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r430" ], "lang": { "en-us": { "role": { "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term", "terseLabel": "Expected term" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/StockholdersEquityFairValueAssumptionsDetails", "http://getweave.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r103" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value", "terseLabel": "Exercisable" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/StockholdersEquityStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r103" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "terseLabel": "Exercisable" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/StockholdersEquityStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r100" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Outstanding" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/StockholdersEquityStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of options vested.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested, Number of Shares", "terseLabel": "Vesting of restricted stock units (in shares)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "sharesItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Purchase price of common stock expressed as a percentage of its fair value.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Purchase Price of Common Stock, Percent", "terseLabel": "Purchase price of stock (in percent)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1": { "auth_ref": [ "r98" ], "lang": { "en-us": { "role": { "documentation": "Weighted average exercise price as of the balance sheet date for those equity-based payment arrangements exercisable and outstanding.", "label": "Share-Based Payment Arrangement, Option, Exercise Price Range, Exercisable, Weighted Average Exercise Price", "terseLabel": "Weighted average exercise price (in dollars per share)" } } }, "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShortTermLeaseCost": { "auth_ref": [ "r536", "r680" ], "calculation": { "http://getweave.com/role/LeasesScheduleofLeaseCostsDetails": { "order": 3.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less.", "label": "Short-Term Lease, Cost", "terseLabel": "Short-term lease expense" } } }, "localname": "ShortTermLeaseCost", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/LeasesScheduleofLeaseCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SoftwareAndSoftwareDevelopmentCostsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Purchased software applications and internally developed software for sale, licensing or long-term internal use.", "label": "Software and Software Development Costs [Member]", "terseLabel": "Capitalized internal-use software" } } }, "localname": "SoftwareAndSoftwareDevelopmentCostsMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StateAndLocalJurisdictionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity.", "label": "State and Local Jurisdiction [Member]", "terseLabel": "State" } } }, "localname": "StateAndLocalJurisdictionMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r23", "r86", "r168", "r193", "r194", "r195", "r213", "r214", "r215", "r218", "r226", "r228", "r248", "r296", "r366", "r439", "r440", "r441", "r461", "r462", "r489", "r511", "r512", "r513", "r514", "r515", "r516", "r550", "r607", "r608", "r609" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT", "http://getweave.com/role/OrganizationandDescriptionoftheBusinessDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r213", "r214", "r215", "r248", "r592" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities": { "auth_ref": [ "r22", "r86", "r87", "r93", "r341" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period as a result of the conversion of convertible securities.", "label": "Stock Issued During Period, Shares, Conversion of Convertible Securities", "terseLabel": "Shares issued upon conversion of preferred stock (in shares)", "verboseLabel": "Conversion of redeemable convertible preferred stock to common stock in connection with initial public offering (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT", "http://getweave.com/role/OrganizationandDescriptionoftheBusinessDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "auth_ref": [ "r4", "r5", "r86", "r93" ], "lang": { "en-us": { "role": { "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan.", "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans", "terseLabel": "Issuance of common shares from the employee stock purchase plan (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r4", "r5", "r86", "r93" ], "lang": { "en-us": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Stock Issued During Period, Shares, New Issues", "terseLabel": "Issuance of common stock in connection with initial public offering, net of underwriting discounts (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r4", "r5", "r86", "r93", "r415" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "negatedTerseLabel": "Exercised (in shares)", "terseLabel": "Issuance of common shares from stock option exercises (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT", "http://getweave.com/role/StockholdersEquityStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities": { "auth_ref": [ "r23", "r86", "r93" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The gross value of stock issued during the period upon the conversion of convertible securities.", "label": "Stock Issued During Period, Value, Conversion of Convertible Securities", "terseLabel": "Conversion of redeemable convertible preferred stock to common stock in connection with initial public offering" } } }, "localname": "StockIssuedDuringPeriodValueConversionOfConvertibleSecurities", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "auth_ref": [ "r4", "r5", "r86", "r93" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan.", "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan", "terseLabel": "Issuance of common shares from the employee stock purchase plan" } } }, "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r4", "r5", "r86", "r93" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.", "label": "Stock Issued During Period, Value, New Issues", "terseLabel": "Issuance of common stock in connection with initial public offering, net of underwriting discounts" } } }, "localname": "StockIssuedDuringPeriodValueNewIssues", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r23", "r86", "r93" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Stock Issued During Period, Value, Stock Options Exercised", "terseLabel": "Issuance of common shares from stock option exercises" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r5", "r8", "r9", "r64", "r681", "r709", "r721", "r776" ], "calculation": { "http://getweave.com/role/CONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "totalLabel": "Total stockholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/CONSOLIDATEDBALANCESHEETS", "http://getweave.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Stockholders' equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/CONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r95", "r205", "r350", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r363", "r366", "r480" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.", "label": "Stockholders' Equity Note Disclosure [Text Block]", "terseLabel": "Stockholders\u2019 Equity" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/StockholdersEquity" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsequentEventLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Subsequent Event [Line Items]", "terseLabel": "Subsequent Event [Line Items]" } } }, "localname": "SubsequentEventLineItems", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r517", "r558" ], "lang": { "en-us": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event [Member]", "terseLabel": "Subsequent Event" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails", "http://getweave.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTable": { "auth_ref": [ "r517", "r558" ], "lang": { "en-us": { "role": { "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.", "label": "Subsequent Event [Table]", "terseLabel": "Subsequent Event [Table]" } } }, "localname": "SubsequentEventTable", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r517", "r558" ], "lang": { "en-us": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]", "terseLabel": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails", "http://getweave.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r517", "r558" ], "lang": { "en-us": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Domain]", "terseLabel": "Subsequent Event Type [Domain]" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails", "http://getweave.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Subsequent Events [Abstract]" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r557", "r559" ], "lang": { "en-us": { "role": { "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.", "label": "Subsequent Events [Text Block]", "terseLabel": "Subsequent Events" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/SubsequentEvents" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsidiarySaleOfStockAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of sale of the entity's stock.", "label": "Sale of Stock [Axis]", "terseLabel": "Sale of Stock [Axis]" } } }, "localname": "SubsidiarySaleOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/OrganizationandDescriptionoftheBusinessDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SummaryOfValuationAllowanceTextBlock": { "auth_ref": [ "r110" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of valuation allowances to reduce deferred tax assets to net realizable value, including identification of the deferred tax asset more likely than not will not be fully realized and the corresponding amount of the valuation allowance.", "label": "Summary of Valuation Allowance [Table Text Block]", "terseLabel": "Activity of deferred tax asset valuation allowance" } } }, "localname": "SummaryOfValuationAllowanceTextBlock", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "SUPPLEMENTAL DISCLOSURE OF CASH FLOW INFORMATION:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_TemporaryEquityCarryingAmountAttributableToParent": { "auth_ref": [ "r322", "r324", "r325", "r326", "r329", "r330" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, attributable to parent, of an entity's issued and outstanding stock which is not included within permanent equity. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. Includes stock with a put option held by an ESOP and stock redeemable by a holder only in the event of a change in control of the issuer.", "label": "Temporary Equity, Carrying Amount, Attributable to Parent", "periodEndLabel": "Beginning balance", "periodStartLabel": "Beginning balance" } } }, "localname": "TemporaryEquityCarryingAmountAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "monetaryItemType" }, "us-gaap_TemporaryEquitySharesOutstanding": { "auth_ref": [ "r3" ], "lang": { "en-us": { "role": { "documentation": "The number of securities classified as temporary equity that have been issued and are held by the entity's shareholders. Securities outstanding equals securities issued minus securities held in treasury. Temporary equity is a security with redemption features that are outside the control of the issuer, is not classified as an asset or liability in conformity with GAAP, and is not mandatorily redeemable. Includes any type of security that is redeemable at a fixed or determinable price or on a fixed or determinable date or dates, is redeemable at the option of the holder, or has conditions for redemption which are not solely within the control of the issuer. If convertible, the issuer does not control the actions or events necessary to issue the maximum number of shares that could be required to be delivered under the conversion option if the holder exercises the option to convert the stock to another class of equity. If the security is a warrant or a rights issue, the warrant or rights issue is considered to be temporary equity if the issuer cannot demonstrate that it would be able to deliver upon the exercise of the option by the holder in all cases. Includes stock with put option held by ESOP and stock redeemable by holder only in the event of a change in control of the issuer.", "label": "Temporary Equity, Shares Outstanding", "periodEndLabel": "Ending Balance (in shares)", "periodStartLabel": "Beginning balance (in shares)" } } }, "localname": "TemporaryEquitySharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT" ], "xbrltype": "sharesItemType" }, "us-gaap_TradeAndOtherAccountsReceivablePolicy": { "auth_ref": [ "r158", "r159", "r160", "r282", "r283", "r285" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for accounts receivable.", "label": "Accounts Receivable [Policy Text Block]", "terseLabel": "Accounts Receivable and Allowance for Doubtful Accounts" } } }, "localname": "TradeAndOtherAccountsReceivablePolicy", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r290", "r291", "r347", "r362", "r479", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r586", "r587", "r588", "r589", "r718", "r719", "r720", "r800", "r801", "r802", "r803", "r804", "r805", "r806" ], "lang": { "en-us": { "role": { "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms.", "label": "Financial Instruments [Domain]", "terseLabel": "Financial Instruments [Domain]" } } }, "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/FairValueMeasurementsAssetsDetails", "http://getweave.com/role/FairValueMeasurementsCashCashEquivalentsandShorttermInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TypeOfAdoptionMember": { "auth_ref": [ "r166", "r167", "r168", "r169", "r170", "r217", "r218", "r219", "r220", "r229", "r286", "r287", "r293", "r294", "r295", "r296", "r297", "r298", "r439", "r440", "r441", "r459", "r460", "r461", "r462", "r472", "r473", "r474", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r519", "r520", "r524", "r525", "r526", "r527", "r545", "r546", "r547", "r548", "r549", "r550", "r593", "r594", "r595", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r615", "r616" ], "lang": { "en-us": { "role": { "documentation": "Amendment to accounting standards.", "label": "Accounting Standards Update [Domain]", "terseLabel": "Accounting Standards Update [Domain]" } } }, "localname": "TypeOfAdoptionMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_USGovernmentAgenciesDebtSecuritiesMember": { "auth_ref": [ "r656", "r674", "r796" ], "lang": { "en-us": { "role": { "documentation": "Debentures, notes, and other debt securities issued by US government agencies, for example, but not limited to, Government National Mortgage Association (GNMA or Ginnie Mae). Excludes US treasury securities and debt issued by government-sponsored Enterprises (GSEs), for example, but is not limited to, Federal Home Loan Mortgage Corporation (FHLMC or Freddie Mac), Federal National Mortgage Association (FNMA or Fannie Mae), and the Federal Home Loan Bank (FHLB).", "label": "US Government Agencies Debt Securities [Member]", "terseLabel": "US government and agency securities" } } }, "localname": "USGovernmentAgenciesDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/FairValueMeasurementsAssetsDetails", "http://getweave.com/role/FairValueMeasurementsCashCashEquivalentsandShorttermInvestmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r61", "r62", "r63", "r251", "r252", "r254", "r255" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": { "auth_ref": [ "r455" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset.", "label": "Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount", "terseLabel": "Charged to costs and expense" } } }, "localname": "ValuationAllowanceDeferredTaxAssetChangeInAmount", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/IncomeTaxesValuationAllowanceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]", "terseLabel": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/CurrentandLongTermDebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]", "terseLabel": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/CurrentandLongTermDebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_VestingAxis": { "auth_ref": [ "r738", "r739", "r740", "r741", "r742", "r743", "r744", "r745", "r746", "r747", "r748", "r749", "r750", "r751", "r752", "r753", "r754", "r755", "r756", "r757", "r758", "r759", "r760", "r761", "r762", "r763" ], "lang": { "en-us": { "role": { "documentation": "Information by vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Axis]", "terseLabel": "Vesting [Axis]" } } }, "localname": "VestingAxis", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VestingDomain": { "auth_ref": [ "r738", "r739", "r740", "r741", "r742", "r743", "r744", "r745", "r746", "r747", "r748", "r749", "r750", "r751", "r752", "r753", "r754", "r755", "r756", "r757", "r758", "r759", "r760", "r761", "r762", "r763" ], "lang": { "en-us": { "role": { "documentation": "Vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Domain]", "terseLabel": "Vesting [Domain]" } } }, "localname": "VestingDomain", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WarrantMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Security that gives the holder the right to purchase shares of stock in accordance with the terms of the instrument, usually upon payment of a specified amount.", "label": "Warrant [Member]", "terseLabel": "Warrants" } } }, "localname": "WarrantMember", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT", "http://getweave.com/role/NetLossPerShareAntidilutiveSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WarrantsAndRightsOutstanding": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of outstanding derivative securities that permit the holder the right to purchase securities (usually equity) from the issuer at a specified price.", "label": "Warrants and Rights Outstanding", "terseLabel": "Fair value of warrants" } } }, "localname": "WarrantsAndRightsOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_WarrantsAndRightsOutstandingMeasurementInput": { "auth_ref": [ "r497" ], "lang": { "en-us": { "role": { "documentation": "Value of input used to measure outstanding warrant and right embodying unconditional obligation requiring redemption by transferring asset at specified or determinable date or upon event certain to occur.", "label": "Warrants and Rights Outstanding, Measurement Input", "terseLabel": "Measurement input" } } }, "localname": "WarrantsAndRightsOutstandingMeasurementInput", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/StockholdersEquityMeasurementInputDetails" ], "xbrltype": "decimalItemType" }, "us-gaap_WarrantsAndRightsOutstandingTerm": { "auth_ref": [ "r774" ], "lang": { "en-us": { "role": { "documentation": "Period between issuance and expiration of outstanding warrant and right embodying unconditional obligation requiring redemption by transferring asset at specified or determinable date or upon event certain to occur, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Warrants and Rights Outstanding, Term", "terseLabel": "Contractual term" } } }, "localname": "WarrantsAndRightsOutstandingTerm", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/StockholdersEquityMeasurementInputDetails" ], "xbrltype": "durationItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r232", "r242" ], "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Weighted-average common shares outstanding - diluted (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://getweave.com/role/NetLossPerShareCalculationofBasicandDilutedNetLossPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r230", "r242" ], "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Weighted-average common shares outstanding - basic (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/CONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://getweave.com/role/NetLossPerShareCalculationofBasicandDilutedNetLossPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding Reconciliation [Abstract]", "terseLabel": "Denominator:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2022", "presentation": [ "http://getweave.com/role/NetLossPerShareCalculationofBasicandDilutedNetLossPerShareDetails" ], "xbrltype": "stringItemType" }, "weav_A2015EquityIncentivePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2015 Equity Incentive Plan", "label": "2015 Equity Incentive Plan [Member]", "terseLabel": "2015 Equity Incentive Plan" } } }, "localname": "A2015EquityIncentivePlanMember", "nsuri": "http://getweave.com/20221231", "presentation": [ "http://getweave.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "weav_A2021EquityIncentivePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2021 Equity Incentive Plan", "label": "2021 Equity Incentive Plan [Member]", "terseLabel": "2021 Equity Incentive Plan" } } }, "localname": "A2021EquityIncentivePlanMember", "nsuri": "http://getweave.com/20221231", "presentation": [ "http://getweave.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "weav_AuditInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Audit Information", "label": "Audit Information [Abstract]" } } }, "localname": "AuditInformationAbstract", "nsuri": "http://getweave.com/20221231", "xbrltype": "stringItemType" }, "weav_CapitalizedComputerSoftwareAmortizationPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Capitalized Computer Software, Amortization Period", "label": "Capitalized Computer Software, Amortization Period", "terseLabel": "Amortization period" } } }, "localname": "CapitalizedComputerSoftwareAmortizationPeriod", "nsuri": "http://getweave.com/20221231", "presentation": [ "http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "durationItemType" }, "weav_CapitalizedContactCostRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Capitalized Contact Cost", "label": "Capitalized Contact Cost [Roll Forward]", "terseLabel": "Capitalized Contact Cost [Roll Forward]" } } }, "localname": "CapitalizedContactCostRollForward", "nsuri": "http://getweave.com/20221231", "presentation": [ "http://getweave.com/role/RevenueCapitalizedContractCostDetails" ], "xbrltype": "stringItemType" }, "weav_CapitalizedContractCostAdditions": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Capitalized Contract Cost, Additions", "label": "Capitalized Contract Cost, Additions", "terseLabel": "Capitalization of contract costs" } } }, "localname": "CapitalizedContractCostAdditions", "nsuri": "http://getweave.com/20221231", "presentation": [ "http://getweave.com/role/RevenueCapitalizedContractCostDetails" ], "xbrltype": "monetaryItemType" }, "weav_CapitalizedImplementationCostsAmortization": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Capitalized Implementation Costs, Amortization", "label": "Capitalized Implementation Costs, Amortization", "terseLabel": "Capitalized implementation costs, amortization" } } }, "localname": "CapitalizedImplementationCostsAmortization", "nsuri": "http://getweave.com/20221231", "presentation": [ "http://getweave.com/role/PropertyandEquipmentNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "weav_CashAndCashEquivalentsAndShortTermInvestmentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cash And Cash Equivalents And Short-Term Investments", "label": "Cash And Cash Equivalents And Short-Term Investments [Member]", "terseLabel": "Cash And Cash Equivalents And Short-Term Investments" } } }, "localname": "CashAndCashEquivalentsAndShortTermInvestmentsMember", "nsuri": "http://getweave.com/20221231", "presentation": [ "http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails", "http://getweave.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "weav_CommonShareWarrants2014Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Common Share Warrants 2014", "label": "Common Share Warrants 2014 [Member]", "terseLabel": "Common Share Warrants 2014" } } }, "localname": "CommonShareWarrants2014Member", "nsuri": "http://getweave.com/20221231", "presentation": [ "http://getweave.com/role/StockholdersEquityMeasurementInputDetails", "http://getweave.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "weav_CommonShareWarrants2016Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Common Share Warrants 2016", "label": "Common Share Warrants 2016 [Member]", "terseLabel": "Common Share Warrants 2016" } } }, "localname": "CommonShareWarrants2016Member", "nsuri": "http://getweave.com/20221231", "presentation": [ "http://getweave.com/role/StockholdersEquityMeasurementInputDetails", "http://getweave.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "weav_CommonShareWarrantsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Common Share Warrants", "label": "Common Share Warrants [Member]", "terseLabel": "Common Share Warrants" } } }, "localname": "CommonShareWarrantsMember", "nsuri": "http://getweave.com/20221231", "presentation": [ "http://getweave.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "weav_CommonStockRepricedSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Common Stock, Repriced Shares, Outstanding", "label": "Common Stock, Repriced Shares, Outstanding", "terseLabel": "Common stock, repriced shares, outstanding (in shares)" } } }, "localname": "CommonStockRepricedSharesOutstanding", "nsuri": "http://getweave.com/20221231", "presentation": [ "http://getweave.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "sharesItemType" }, "weav_DebtCovenantLiquidityConsolidatedMinimum": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Debt Covenant, Liquidity, Consolidated, Minimum", "label": "Debt Covenant, Liquidity, Consolidated, Minimum", "terseLabel": "Debt covenant, minimum consolidated liquidity" } } }, "localname": "DebtCovenantLiquidityConsolidatedMinimum", "nsuri": "http://getweave.com/20221231", "presentation": [ "http://getweave.com/role/CurrentandLongTermDebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "weav_DebtCovenantUnrestrictedCashAndCashEquivalentsMinimum": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Debt Covenant, Unrestricted Cash And Cash Equivalents, Minimum", "label": "Debt Covenant, Unrestricted Cash And Cash Equivalents, Minimum", "terseLabel": "Debt covenant, minimum unrestricted cash and cash equivalents" } } }, "localname": "DebtCovenantUnrestrictedCashAndCashEquivalentsMinimum", "nsuri": "http://getweave.com/20221231", "presentation": [ "http://getweave.com/role/CurrentandLongTermDebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "weav_DebtCovenantUnusedLineFeeMetricOutstandingPrincipalBalance": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Debt Covenant, Unused Line Fee Metric, Outstanding Principal Balance", "label": "Debt Covenant, Unused Line Fee Metric, Outstanding Principal Balance", "terseLabel": "Debt covenant, outstanding principal balance threshold" } } }, "localname": "DebtCovenantUnusedLineFeeMetricOutstandingPrincipalBalance", "nsuri": "http://getweave.com/20221231", "presentation": [ "http://getweave.com/role/CurrentandLongTermDebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "weav_DebtInstrumentPeriodicPaymentNumberOfPayments": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt Instrument, Periodic Payment, Number Of Payments", "label": "Debt Instrument, Periodic Payment, Number Of Payments", "terseLabel": "Number of required principal payments" } } }, "localname": "DebtInstrumentPeriodicPaymentNumberOfPayments", "nsuri": "http://getweave.com/20221231", "presentation": [ "http://getweave.com/role/CurrentandLongTermDebtNarrativeDetails" ], "xbrltype": "integerItemType" }, "weav_DeferredSalesCommissionAmortizationPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Deferred Sales Commission, Amortization Period", "label": "Deferred Sales Commission, Amortization Period", "terseLabel": "Amortization period for deferred sales commission" } } }, "localname": "DeferredSalesCommissionAmortizationPeriod", "nsuri": "http://getweave.com/20221231", "presentation": [ "http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "durationItemType" }, "weav_DeferredTaxAssetLeasingArrangements": { "auth_ref": [], "calculation": { "http://getweave.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Deferred Tax Asset, Leasing Arrangements", "label": "Deferred Tax Asset, Leasing Arrangements", "terseLabel": "Leases" } } }, "localname": "DeferredTaxAssetLeasingArrangements", "nsuri": "http://getweave.com/20221231", "presentation": [ "http://getweave.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "weav_DeferredTaxAssetValuationAllowanceRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Deferred Tax Asset, Valuation Allowance", "label": "Deferred Tax Asset, Valuation Allowance [Roll Forward]", "terseLabel": "Deferred Tax Asset, Valuation Allowance [Roll Forward]" } } }, "localname": "DeferredTaxAssetValuationAllowanceRollForward", "nsuri": "http://getweave.com/20221231", "presentation": [ "http://getweave.com/role/IncomeTaxesValuationAllowanceDetails" ], "xbrltype": "stringItemType" }, "weav_DeferredTaxAssetsDeferredExpenseCapitalizedResearchAndDevelopment": { "auth_ref": [], "calculation": { "http://getweave.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "order": 9.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Deferred Tax Assets, Deferred Expense, Capitalized Research And Development", "label": "Deferred Tax Assets, Deferred Expense, Capitalized Research And Development", "terseLabel": "Capitalized research expenses" } } }, "localname": "DeferredTaxAssetsDeferredExpenseCapitalizedResearchAndDevelopment", "nsuri": "http://getweave.com/20221231", "presentation": [ "http://getweave.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "weav_DeferredTaxLiabilityCapitalizedContractCost": { "auth_ref": [], "calculation": { "http://getweave.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Deferred Tax Liability, Capitalized Contract Cost", "label": "Deferred Tax Liability, Capitalized Contract Cost", "negatedTerseLabel": "Deferred contract costs" } } }, "localname": "DeferredTaxLiabilityCapitalizedContractCost", "nsuri": "http://getweave.com/20221231", "presentation": [ "http://getweave.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "weav_DeferredTaxLiabilityStateTaxes": { "auth_ref": [], "calculation": { "http://getweave.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Deferred Tax Liability, State Taxes", "label": "Deferred Tax Liability, State Taxes", "negatedTerseLabel": "State taxes" } } }, "localname": "DeferredTaxLiabilityStateTaxes", "nsuri": "http://getweave.com/20221231", "presentation": [ "http://getweave.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "weav_FinanceLeaseLesseeMonthlyRentalPayments": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Finance Lease, Lessee, Monthly Rental Payments", "label": "Finance Lease, Lessee, Monthly Rental Payments", "terseLabel": "Monthly rental payments" } } }, "localname": "FinanceLeaseLesseeMonthlyRentalPayments", "nsuri": "http://getweave.com/20221231", "presentation": [ "http://getweave.com/role/LeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "weav_FinanceLeaseLesseeNumberOfLeases": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Finance Lease, Lessee, Number Of Leases", "label": "Finance Lease, Lessee, Number Of Leases", "terseLabel": "Number of leases" } } }, "localname": "FinanceLeaseLesseeNumberOfLeases", "nsuri": "http://getweave.com/20221231", "presentation": [ "http://getweave.com/role/LeasesNarrativeDetails" ], "xbrltype": "integerItemType" }, "weav_FinancialInstitutionRiskMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Financial Institution Risk", "label": "Financial Institution Risk [Member]", "terseLabel": "Financial Institution Risk" } } }, "localname": "FinancialInstitutionRiskMember", "nsuri": "http://getweave.com/20221231", "presentation": [ "http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails", "http://getweave.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "weav_FixedAssetsNotPlacedInServiceMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fixed Assets Not Placed In Service", "label": "Fixed Assets Not Placed In Service [Member]", "terseLabel": "Fixed assets not placed in service" } } }, "localname": "FixedAssetsNotPlacedInServiceMember", "nsuri": "http://getweave.com/20221231", "presentation": [ "http://getweave.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "weav_FourYearVestingScheduleMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Four-Year Vesting Schedule", "label": "Four-Year Vesting Schedule [Member]", "terseLabel": "Four-Year Vesting Schedule" } } }, "localname": "FourYearVestingScheduleMember", "nsuri": "http://getweave.com/20221231", "presentation": [ "http://getweave.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "weav_IncreaseDecreaseInContractAcquisitionCostsNet": { "auth_ref": [], "calculation": { "http://getweave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Increase (Decrease) In Contract Acquisition Costs, Net", "label": "Increase (Decrease) In Contract Acquisition Costs, Net", "negatedTerseLabel": "Deferred contract costs" } } }, "localname": "IncreaseDecreaseInContractAcquisitionCostsNet", "nsuri": "http://getweave.com/20221231", "presentation": [ "http://getweave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "weav_IncreaseDecreaseInDeferredRentCredit": { "auth_ref": [], "calculation": { "http://getweave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Increase (Decrease) In Deferred Rent Credit", "label": "Increase (Decrease) In Deferred Rent Credit", "terseLabel": "Deferred rent" } } }, "localname": "IncreaseDecreaseInDeferredRentCredit", "nsuri": "http://getweave.com/20221231", "presentation": [ "http://getweave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "weav_NumberOfPhonesThatCanBeIncludedWithoutAdjustmentToSubscriptionPrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number Of Phones That Can Be Included Without Adjustment to Subscription Price", "label": "Number Of Phones That Can Be Included Without Adjustment to Subscription Price", "terseLabel": "Number of phones that can be included without adjustment to subscription price" } } }, "localname": "NumberOfPhonesThatCanBeIncludedWithoutAdjustmentToSubscriptionPrice", "nsuri": "http://getweave.com/20221231", "presentation": [ "http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "integerItemType" }, "weav_OfficeSpaceMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Office Space", "label": "Office Space [Member]", "terseLabel": "Office Space" } } }, "localname": "OfficeSpaceMember", "nsuri": "http://getweave.com/20221231", "presentation": [ "http://getweave.com/role/LeasesNarrativeDetails" ], "xbrltype": "domainItemType" }, "weav_OnboardingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Onboarding", "label": "Onboarding [Member]", "terseLabel": "Onboarding" } } }, "localname": "OnboardingMember", "nsuri": "http://getweave.com/20221231", "presentation": [ "http://getweave.com/role/RevenueDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "weav_OperatingLeaseCostAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Operating Lease, Cost", "label": "Operating Lease, Cost [Abstract]", "terseLabel": "Operating leases:" } } }, "localname": "OperatingLeaseCostAbstract", "nsuri": "http://getweave.com/20221231", "presentation": [ "http://getweave.com/role/LeasesScheduleofLeaseCostsDetails" ], "xbrltype": "stringItemType" }, "weav_OperatingLossCarryforwardsNotSubjectToExpiration": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Operating Loss Carryforwards, Not Subject To Expiration", "label": "Operating Loss Carryforwards, Not Subject To Expiration", "terseLabel": "Net operating loss carryforwards not subject to limitation" } } }, "localname": "OperatingLossCarryforwardsNotSubjectToExpiration", "nsuri": "http://getweave.com/20221231", "presentation": [ "http://getweave.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "weav_OptionsGrantedInLieuOfBonusesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Options Granted in Lieu of Bonuses", "label": "Options Granted in Lieu of Bonuses [Member]", "terseLabel": "Options Granted in Lieu of Bonuses" } } }, "localname": "OptionsGrantedInLieuOfBonusesMember", "nsuri": "http://getweave.com/20221231", "presentation": [ "http://getweave.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "weav_OptionsWithAcceleratedVestingClausesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Options With Accelerated Vesting Clauses", "label": "Options With Accelerated Vesting Clauses [Member]", "terseLabel": "Options With Accelerated Vesting Clauses" } } }, "localname": "OptionsWithAcceleratedVestingClausesMember", "nsuri": "http://getweave.com/20221231", "presentation": [ "http://getweave.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "weav_OtherInformationLesseeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other Information, Lessee", "label": "Other Information, Lessee [Abstract]", "terseLabel": "Other information" } } }, "localname": "OtherInformationLesseeAbstract", "nsuri": "http://getweave.com/20221231", "presentation": [ "http://getweave.com/role/LeasesScheduleofLeaseCostsDetails" ], "xbrltype": "stringItemType" }, "weav_PaymentTerminalsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Payment Terminals", "label": "Payment Terminals [Member]", "terseLabel": "Payment terminals" } } }, "localname": "PaymentTerminalsMember", "nsuri": "http://getweave.com/20221231", "presentation": [ "http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPropertyandEquipmentUsefulLivesDetails", "http://getweave.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "weav_PhoneHardwareAndDataCenterEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Phone Hardware And Data Center Equipment", "label": "Phone Hardware And Data Center Equipment [Member]", "terseLabel": "Phone Hardware and Data Center Equipment" } } }, "localname": "PhoneHardwareAndDataCenterEquipmentMember", "nsuri": "http://getweave.com/20221231", "presentation": [ "http://getweave.com/role/PropertyandEquipmentNarrativeDetails" ], "xbrltype": "domainItemType" }, "weav_PhoneHardwareLeaseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Phone Hardware Lease", "label": "Phone Hardware Lease [Member]", "terseLabel": "Phone hardware lease" } } }, "localname": "PhoneHardwareLeaseMember", "nsuri": "http://getweave.com/20221231", "presentation": [ "http://getweave.com/role/LeasesNarrativeDetails" ], "xbrltype": "domainItemType" }, "weav_PhoneHardwareMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Phone Hardware", "label": "Phone Hardware [Member]", "terseLabel": "Phone hardware" } } }, "localname": "PhoneHardwareMember", "nsuri": "http://getweave.com/20221231", "presentation": [ "http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails", "http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPropertyandEquipmentUsefulLivesDetails", "http://getweave.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "weav_RevenueFromContractWithCustomerTitleTransferPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Revenue From Contract With Customer, Title Transfer Period", "label": "Revenue From Contract With Customer, Title Transfer Period", "terseLabel": "Title transfer period" } } }, "localname": "RevenueFromContractWithCustomerTitleTransferPeriod", "nsuri": "http://getweave.com/20221231", "presentation": [ "http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "durationItemType" }, "weav_SecondarySalesOfCommonStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Secondary Sales Of Common Stock", "label": "Secondary Sales Of Common Stock [Member]", "terseLabel": "Secondary Sales Of Common Stock" } } }, "localname": "SecondarySalesOfCommonStockMember", "nsuri": "http://getweave.com/20221231", "presentation": [ "http://getweave.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "weav_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresIntrinsicValueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures, Intrinsic Value", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures, Intrinsic Value [Abstract]", "terseLabel": "Aggregate Intrinsic Value (in thousands)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresIntrinsicValueAbstract", "nsuri": "http://getweave.com/20221231", "presentation": [ "http://getweave.com/role/StockholdersEquityStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "weav_ShareBasedCompensationArrangementByShareBasedPaymentAwardPurchasePeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-based Payment Award, Purchase Period", "label": "Share-Based Compensation Arrangement By Share-based Payment Award, Purchase Period", "terseLabel": "Offering period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPurchasePeriod", "nsuri": "http://getweave.com/20221231", "presentation": [ "http://getweave.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "durationItemType" }, "weav_ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAwardCliff": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Terms Of Award, Cliff", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Terms Of Award, Cliff", "terseLabel": "Vesting term, cliff" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardTermsOfAwardCliff", "nsuri": "http://getweave.com/20221231", "presentation": [ "http://getweave.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "durationItemType" }, "weav_ShareBasedPaymentArrangementEmployeeContributionsWithheld": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Share-based Payment Arrangement, Employee Contributions Withheld", "label": "Share-based Payment Arrangement, Employee Contributions Withheld", "terseLabel": "Employee contributions withheld" } } }, "localname": "ShareBasedPaymentArrangementEmployeeContributionsWithheld", "nsuri": "http://getweave.com/20221231", "presentation": [ "http://getweave.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "weav_ShareBasedPaymentArrangementIncrementalExpenseRecognized": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Share-Based Payment Arrangement, Incremental Expense Recognized", "label": "Share-Based Payment Arrangement, Incremental Expense Recognized", "terseLabel": "Share-based payment arrangement, incremental expense recognized" } } }, "localname": "ShareBasedPaymentArrangementIncrementalExpenseRecognized", "nsuri": "http://getweave.com/20221231", "presentation": [ "http://getweave.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "weav_SiliconValleyBridgeBankNAMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Silicon Valley Bridge Bank, N.A.", "label": "Silicon Valley Bridge Bank, N.A. [Member]", "terseLabel": "Silicon Valley Bank" } } }, "localname": "SiliconValleyBridgeBankNAMember", "nsuri": "http://getweave.com/20221231", "presentation": [ "http://getweave.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesNarrativeDetails", "http://getweave.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "weav_StockIssuedDuringPeriodSharesWarrantsExercised": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Stock Issued During Period, Shares, Warrants Exercised", "label": "Stock Issued During Period, Shares, Warrants Exercised", "terseLabel": "Stock warrants exercised (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesWarrantsExercised", "nsuri": "http://getweave.com/20221231", "presentation": [ "http://getweave.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "sharesItemType" }, "weav_SubscriptionAndPaymentProcessingMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Subscription And Payment Processing", "label": "Subscription And Payment Processing [Member]", "terseLabel": "Subscription and payment processing" } } }, "localname": "SubscriptionAndPaymentProcessingMember", "nsuri": "http://getweave.com/20221231", "presentation": [ "http://getweave.com/role/RevenueDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "weav_SupplementalCashFlowInformationLesseeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Supplemental Cash Flow Information, Lessee", "label": "Supplemental Cash Flow Information, Lessee [Abstract]", "terseLabel": "Supplemental cash flow information" } } }, "localname": "SupplementalCashFlowInformationLesseeAbstract", "nsuri": "http://getweave.com/20221231", "presentation": [ "http://getweave.com/role/LeasesScheduleofLeaseCostsDetails" ], "xbrltype": "stringItemType" }, "weav_TemporaryEquitySharesConversionOfConvertibleSecurities": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Temporary Equity, Shares, Conversion of Convertible Securities", "label": "Temporary Equity, Shares, Conversion of Convertible Securities", "negatedTerseLabel": "Conversion of redeemable convertible preferred stock to common stock in connection with initial public offering (in shares)", "terseLabel": "Conversion of redeemable convertible preferred stock (in shares)" } } }, "localname": "TemporaryEquitySharesConversionOfConvertibleSecurities", "nsuri": "http://getweave.com/20221231", "presentation": [ "http://getweave.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT", "http://getweave.com/role/OrganizationandDescriptionoftheBusinessDetails" ], "xbrltype": "sharesItemType" }, "weav_TemporaryEquityValueConversionOfConvertibleSecurities": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Temporary Equity, Value, Conversion of Convertible Securities", "label": "Temporary Equity, Value, Conversion of Convertible Securities", "negatedTerseLabel": "Conversion of redeemable convertible preferred stock to common stock in connection with initial public offering", "terseLabel": "Conversion of redeemable convertible preferred stock" } } }, "localname": "TemporaryEquityValueConversionOfConvertibleSecurities", "nsuri": "http://getweave.com/20221231", "presentation": [ "http://getweave.com/role/CONSOLIDATEDSTATEMENTSOFREDEEMABLECONVERTIBLEPREFERREDSTOCKANDSTOCKHOLDERSEQUITYDEFICIT", "http://getweave.com/role/OrganizationandDescriptionoftheBusinessDetails" ], "xbrltype": "monetaryItemType" }, "weav_ThreeYearVestingScheduleMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Three-Year Vesting Schedule", "label": "Three-Year Vesting Schedule [Member]", "terseLabel": "Three-Year Vesting Schedule" } } }, "localname": "ThreeYearVestingScheduleMember", "nsuri": "http://getweave.com/20221231", "presentation": [ "http://getweave.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "weav_UnrealizedGainLossOnShortTermInvestments": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Unrealized Gain (Loss) On Short-Term Investments", "label": "Unrealized Gain (Loss) On Short-Term Investments", "terseLabel": "Unrealized gain on short-term investments" } } }, "localname": "UnrealizedGainLossOnShortTermInvestments", "nsuri": "http://getweave.com/20221231", "presentation": [ "http://getweave.com/role/CONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "weav_VestingTimingAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Vesting Timing", "label": "Vesting Timing [Axis]", "terseLabel": "Vesting Timing [Axis]" } } }, "localname": "VestingTimingAxis", "nsuri": "http://getweave.com/20221231", "presentation": [ "http://getweave.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "stringItemType" }, "weav_VestingTimingDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Vesting Timing [Domain]", "label": "Vesting Timing [Domain]", "terseLabel": "Vesting Timing [Domain]" } } }, "localname": "VestingTimingDomain", "nsuri": "http://getweave.com/20221231", "presentation": [ "http://getweave.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "weav_WarrantsAndRightsOutstandingTermAfterInitialPublicOffering": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Warrants and Rights Outstanding, Term After Initial Public Offering", "label": "Warrants and Rights Outstanding, Term After Initial Public Offering", "terseLabel": "Term after initial public offering" } } }, "localname": "WarrantsAndRightsOutstandingTermAfterInitialPublicOffering", "nsuri": "http://getweave.com/20221231", "presentation": [ "http://getweave.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "durationItemType" } }, "unitCount": 9 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=SL79508275-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11149-113907", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126964447&loc=d3e11178-113907", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "https://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32632-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569616-111683", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=126929396&loc=SL4569643-111683", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a),20,24)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)(2)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=d3e90205-114008", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(2))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126980459&loc=d3e62652-112803", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126941378&loc=d3e61044-112788", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(15)(b)(2))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "985", "URI": "https://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "https://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "https://asc.fasb.org/extlink&oid=6501960&loc=d3e128487-111756", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5212-111524", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5093-111524", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "840", "URI": "https://asc.fasb.org/extlink&oid=123415192&loc=d3e39896-112707", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "840", "URI": "https://asc.fasb.org/extlink&oid=123415192&loc=d3e39927-112707", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "840", "URI": "https://asc.fasb.org/extlink&oid=123406127&loc=d3e45023-112735", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "840", "URI": "https://asc.fasb.org/extlink&oid=123386454&loc=d3e45280-112737", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "840", "URI": "https://asc.fasb.org/extlink&oid=123386454&loc=d3e45280-112737", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "105", "URI": "https://asc.fasb.org/extlink&oid=126987489&loc=SL124442142-165695", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e637-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669619-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669625-108580", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL116659661-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3151-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3367-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(2)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21728-107793", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-30)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1448-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1377-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1505-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1252-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1930-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669646-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=SL5780133-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1337-109256", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e3842-109258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r247": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org/topic&trid=2144383", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e637-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r256": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "https://asc.fasb.org/topic&trid=2134479", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e681-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8736-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8864-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=SL7669686-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8933-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9031-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9038-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e9054-108599", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126968391&loc=d3e557-108580", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e4975-111524", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5033-111524", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=126986314&loc=SL124402458-218513", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=126986314&loc=SL124402458-218513", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=124260329&loc=d3e26610-111562", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27232-111563", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=SL120269820-111563", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27)(b))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(4))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919244-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919253-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919258-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124255953&loc=SL82919230-210447", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124258926&loc=SL82898722-210454", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922895-210455", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922900-210455", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "340", "URI": "https://asc.fasb.org/extlink&oid=126905575&loc=SL49131252-203054", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "340", "URI": "https://asc.fasb.org/extlink&oid=126905575&loc=SL49131252-203054", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "https://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.20)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442552-122756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=126953954&loc=SL114868664-224227", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496171-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496180-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3179-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496189-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21475-112644", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130531-203044", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126919976&loc=SL49130532-203044", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130551-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130554-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130556-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130558-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130561-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3213-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130563-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130563-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130564-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130566-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130543-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130549-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130550-203045", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r392": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org/topic&trid=49130388", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "70", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r401": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "70", "Topic": "715", "URI": "https://asc.fasb.org/subtopic&trid=2235116", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=SL116886442-113899", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4534-113899", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=126961718&loc=d3e4549-113899", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3291-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3521-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3536-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128097895&loc=SL121327923-165333", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2.Q6)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r443": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org/topic&trid=2228938", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(a)", "Topic": "720", "URI": "https://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(b)", "Topic": "720", "URI": "https://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=126983759&loc=SL121830611-158277", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.3)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r471": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org/topic&trid=2144680", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092918&loc=SL128093175-196984", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092918&loc=SL128093175-196984", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "805", "URI": "https://asc.fasb.org/extlink&oid=128092918&loc=SL128093175-196984", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=d3e90205-114008", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3044-108585", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126731327&loc=SL126733271-114008", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(2)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(1)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(2)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(2)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4273-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL126732908-238011", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19279-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4297-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=SL6742756-110258", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123594938&loc=d3e13433-108611", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL120254526-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL120254526-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL121967933-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL122642865-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4304-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=126983955&loc=SL122642865-165497", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r518": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "830", "URI": "https://asc.fasb.org/topic&trid=2175825", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "832", "URI": "https://asc.fasb.org/extlink&oid=128342835&loc=SL128342857-244232", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4313-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "832", "URI": "https://asc.fasb.org/extlink&oid=128342835&loc=SL128342857-244232", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL77916155-209984", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128293352&loc=SL126838806-209984", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=d3e4332-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918666-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918673-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r543": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/subtopic&trid=77888251", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=124258985&loc=SL77919372-209981", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL122150809-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(01)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r55": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org/topic&trid=2122369", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org/extlink&oid=125980421&loc=SL125981372-237846", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "https://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r556": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "https://asc.fasb.org/topic&trid=2122745", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "855", "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "https://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r559": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "https://asc.fasb.org/topic&trid=2122774", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=126958026&loc=d3e1377-109256", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(i)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(ii)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=66007379&loc=d3e113888-111728", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=109249958&loc=SL34722452-111729", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)(i)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122625-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(5)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(6)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(7)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(b)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=128311188&loc=d3e122739-111746", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org/extlink&oid=126937589&loc=SL119991595-234733", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=126938201&loc=d3e55415-109406", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "926", "URI": "https://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(6))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=118262064&loc=SL116631418-115840", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org/extlink&oid=118262064&loc=SL116631419-115840", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "https://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=126942805&loc=d3e3115-115594", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "https://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99779-112916", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=d3e99893-112916", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "https://asc.fasb.org/extlink&oid=126982197&loc=SL120174063-112916", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "https://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org/extlink&oid=126945304&loc=d3e27327-108691", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "985", "URI": "https://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r638": { "Footnote": "2", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r639": { "Footnote": "4", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "29", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r640": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column B", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r641": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column C", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r642": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column D", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r643": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column E", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r644": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column F", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r645": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column G", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r646": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column H", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r647": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column I", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r648": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(m)", "Publisher": "SEC", "Section": "4", "Subparagraph": "(1)(iii)", "Subsection": "08", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=124260329&loc=d3e26853-111562", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226024-175313", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r652": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226049-175313", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r653": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=99393222&loc=SL20226052-175313", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r654": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r655": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=126899994&loc=d3e18823-107790", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r656": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(ii)(A))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r657": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=128363288&loc=d3e4984-109258", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r658": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8906-108599", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r659": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8924-108599", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r660": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=121590138&loc=SL82922954-210456", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r661": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r662": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r663": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r664": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r665": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r666": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=SL123496158-112644", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r667": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r668": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r669": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r670": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r671": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r672": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r673": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920602&loc=SL49130690-203046-203046", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r674": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r675": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r676": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r677": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r678": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r679": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org/extlink&oid=126970911&loc=d3e27161-111563", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r680": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r681": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r682": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117783719-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r683": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126561865&loc=SL117819544-158441", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r684": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r685": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r686": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-23", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r687": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r688": { "Name": "Form 10-K", "Number": "249", "Publisher": "SEC", "Section": "310", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r689": { "Name": "Form 20-F", "Number": "249", "Publisher": "SEC", "Section": "220", "Subsection": "f", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "30", "SubTopic": "40", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=118172244&loc=d3e17916-109280", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r690": { "Name": "Form 40-F", "Number": "249", "Publisher": "SEC", "Section": "240", "Subsection": "f", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r691": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r692": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r693": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r694": { "Name": "Securities Act", "Number": "7A", "Publisher": "SEC", "Section": "B", "Subsection": "2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r695": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r696": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r697": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r698": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(c))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r699": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "50", "Topic": "350", "URI": "https://asc.fasb.org/extlink&oid=16397303&loc=d3e19379-109286", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r700": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r701": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r702": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r703": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3255-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r704": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r705": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126954810&loc=d3e3602-108585", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r706": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org/extlink&oid=126999549&loc=SL98516268-108586", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r707": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r708": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r709": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226317&loc=d3e202-110218", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r710": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r711": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r712": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r713": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r714": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r715": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r716": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org/extlink&oid=126901519&loc=d3e8672-108599", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r717": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "https://asc.fasb.org/topic&trid=2196928", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r718": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "321", "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r719": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "321", "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=126905981&loc=d3e2420-110228", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r720": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "321", "URI": "https://asc.fasb.org/extlink&oid=126980263&loc=SL75117539-209714", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r721": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r722": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(3)", "Topic": "326", "URI": "https://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r723": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.A)", "Topic": "340", "URI": "https://asc.fasb.org/extlink&oid=122040515&loc=d3e105025-122735", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r724": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "340", "URI": "https://asc.fasb.org/extlink&oid=126905575&loc=SL49131251-203054", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r725": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "340", "URI": "https://asc.fasb.org/extlink&oid=126905575&loc=SL49131252-203054", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r726": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r727": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r728": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r729": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org/extlink&oid=6393242&loc=d3e13237-110859", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r730": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r731": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r732": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org/topic&trid=2127136", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r733": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r734": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=126975872&loc=SL124442526-122756", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r735": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r736": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org/extlink&oid=126920106&loc=SL49130545-203045", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r737": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r738": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r739": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r740": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r741": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r742": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r743": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r744": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r745": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r746": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r747": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r748": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r749": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=109226691&loc=d3e2921-110230", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r750": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r751": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r752": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r753": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r754": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r755": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r756": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r757": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r758": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r759": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.CC)", "Topic": "360", "URI": "https://asc.fasb.org/extlink&oid=27011434&loc=d3e125687-122742", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r760": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r761": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r762": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r763": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r764": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r765": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r766": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r767": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32621-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r768": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r769": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r77": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "https://asc.fasb.org/topic&trid=2155823", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r770": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r771": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "https://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r772": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org/extlink&oid=126732423&loc=SL123482106-238011", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r773": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r774": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r775": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org/extlink&oid=126976982&loc=d3e19207-110258", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r776": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r777": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r778": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r779": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123391704&loc=SL77918638-209977", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r78": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org/topic&trid=2144648", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r780": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r781": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r782": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918686-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r783": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=128292326&loc=SL77918701-209980", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r784": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=123408481&loc=SL77919140-209958", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r785": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "842", "URI": "https://asc.fasb.org/extlink&oid=124258985&loc=SL77919396-209981", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r786": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r787": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r788": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r789": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "12A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=99376301&loc=SL5988623-112600", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r790": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r791": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r792": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r793": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r794": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "https://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r795": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(1)(a))", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126897435&loc=d3e534808-122878", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r796": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(b)", "Topic": "942", "URI": "https://asc.fasb.org/extlink&oid=126980459&loc=d3e62557-112803", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r797": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(2))", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=126734703&loc=d3e572229-122910", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r798": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r799": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "https://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r800": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r801": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r802": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r803": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(3)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r804": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(i)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r805": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(ii)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r806": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(iii)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r807": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "303", "Subparagraph": "(5)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r81": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org/topic&trid=2208564", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "480", "URI": "https://asc.fasb.org/extlink&oid=109262807&loc=d3e22047-110879", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(CFRR 211.02)", "Topic": "480", "URI": "https://asc.fasb.org/extlink&oid=122040564&loc=d3e177068-122764", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=65888546&loc=d3e21300-112643", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21553-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21463-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21475-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21484-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21488-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21506-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21521-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=126973232&loc=d3e21538-112644", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "50", "Topic": "505", "URI": "https://asc.fasb.org/extlink&oid=6784392&loc=d3e188667-122775", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r95": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "https://asc.fasb.org/topic&trid=2208762", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5047-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org/extlink&oid=128089324&loc=d3e5070-113901", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" } }, "version": "2.2" } ZIP 95 0001609151-23-000004-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001609151-23-000004-xbrl.zip M4$L#!!0 ( '-'<%;*Q.33P0( )@& > 97AH:6)I=#(S,2UW96%V M93(P,C)P=V-C;VXN:'1MO57?;]HP$'[?7W%-M7:3"/E%@884J0MIAT8!02JT MI\DD#K$:[,@V9.ROGY,0K1/M^C"I>7"XW-UW]]F?#^]L-//#[_, 4KG-8/[X M93+V0=,-8^7XAC$*1_ U?)A IVU:$')$!9&$49091C#50$NES%W#*(JB73AM MQC=&N#!*J(Z1,29P.Y:Q-O3*+VK%*!Y^\,YT'48LVFTQE1!QC"2.82<(W< J MQN()=/T8Y;/\P,DFE6";M@,KQI_('M5^262&APV.9]2V9U1%O#6+#T,O)GL@ M\8U&DIYI(ZX MK._V[%P."A++U+5,\Z-6Q0V]A%&IBG&57/^L,4Z1$-\HL#63DFU=NZ/ CI\D MRVM;XI]21QG94#=2A##7:O@&(F(9X^ZY63V#TJ,G:$NR@WMYC]7&$W39$IB3 MI/8)\@NK5A5P918UC8Y*S0C%#:V:BS^;+H-I"+,[&$]'P3Q0BS(7P?UX&0:+ M8-3HXM;W9X_3<#R]A[OQXN%OTJ_2[>;R_;BL,*28X_4!(D9%J3#)0*88"(T8 MSQE'I7Y!^3E.5""-2E<5L< ;(N0Q8"F5+$ME"5#6'>-;6.I]^#1EH@V.X^AV MUS+M:T T;LRKJ]YG8 FL,-ICI=WM=D=)5,&)%HQIU"Z];,=5:=6(A+A2_@/B M47IQ;G7-@=5MU4KG.%-YZD(PSUB.%:_) M9 [E%5NB3,($/:FM)?+0@D>)TH;0"]TFR?]TVWNQV^X6\MLCT\F6Y-UO,'FGQ2T%BS;R=.4?S7QQJ \KO7,KOX]AK\! M4$L#!!0 ( '-'<%8$3G_&:@@ )\E 7 97AH:6)I=#,Q,2TR,#(R M,3!X:RYH=&WE6FUWVC@6_KZ_0D//MNDYO!E(FT*:LEZS';")YKF15JJ<9ZW6^%V-U5)K MBWZK-9_/F_-N4^G+UN2B1:IZK4PI(YJQC6LGQW0'GX+')W\[_JG18*MM)DX6>HY M;OGKXY9;Y#A4\>+D.)8S)N.7-?DB/.S%X5'2#I_%O:3'PZ0=B>?/>]UN+PAY M]^A? 8QL0=S/,7:1B9>UJ/K5(;2LF[0#-AM0[>;&"&@ M0G]7&T?CB\G9Z[/1<')V_HZ=OV:C-V?CUVS\ZWCT<7+VSS%N871\\5#M?__Q MXL/'X;L)FYS#Z-&;X;N?QVPXFK"+CV_'+.CR1M [X$\?/^H]'P2'L;]ZJ,X, M/[#AZ?G[R?B4K?OU83QRV>FV.P_5<@!G\F;,/@PO7@W?C3\TSG]]._[-Y0$C MG?8VPW=NXG4BX/H27! J:]442\&6-3__71HKD\4W5[RC%V(0FG+5,Y>*SUE0;OQ#Z82]DG0 MC)&:3LM<1IP*FJFSLSQJL@.;"O;XT5>QYH<2F-1&@ M*43D#"2]!4Q3,=R<85K,PL5Z&!PL=E/B_R8NNG?'A6")S!%Y2N(JTG6 N(8 MUFOC,D^P)=W>P_2.6DJ#54.MU.,*S..0G!,AD$XO[I)!0?FHC+CQ'QPRQFQ MJD"8X>O9>AG&MU"0(,@)\T5\OT;E84(KW!-:>V_K#83M3PA[ PW@G,F8\,.- MRCDQ'S? 'O4G!"JNXV6" 3G)0YE)NZ"2M&U9@KO#@DNS1^HMT;7^QA'L=>50 M4>H",#.NA$:1TK$SP'4ZER)'9 M\:QT>YH"+I($C8:<(51F2\. \K<'._G+[=V# P\F@EF,[U%"5=K=:^_#G_Q& M6E #EGRYD67ALK5S^T'X&, >W]Q@@1\L__%N3O$!WDP4G7"J\N]&UG% Y\3@ M^<#)H.CW$N4"J@]V3$F *^SQSZ0K MP]$#"WTS^?J] M0W1_[#W,WOKPJ_76[@%(O 1L?;6+B5360;/:T)3V.Q3*C2X(1G'T0%9I'W M3GFO.DU_=-NRV7F,B4;<[/4M&*GZ&0@CW6@[ZKY"&90G4TZ1+ 3)N5&QZ]8' M!/=G@-Z+YEXQ+3(U$)@=)XJSPG\%G20ZBTUZ\D=J+BY,P'KK\G0:;K'+WU_ MB)J)C1=GRUE5OMJK*3S$8:JTFU.^\*[-?Z9ZJ;E >!HA4'O5X F\Z_-LSA>F M]NW?[ZW>!EC7[M^XJG%&: !,&2^,Z"^_#,#;1<87?9D[<+A)@]MX)NC.B/Q1 MPZM5W()^>&5VL^U-M[#7QLN5J^&F&VK9>'/L6;/7[>P<;3>#G6-_IC5XT>P< M?GVUO:-F^\715U?;"9I'P7YJ6RZ^/L9(HREX_K+6K:V@YXBGWRFN67";=(B+ M/L^D3^+WXAP'D%,ZU]PNHY7/=W/'O^![ []PC7J5/"L[GXG< >GVN12[:_Z M_T#2Z5XJ&_>Y_E+P5ACVQ.P>\:B(S*JB#UGFGGTQ@YW[(])FW%NNQ#[8'J;E?[KD?D1U M\@=02P,$% @ &AI8FET,S$R+3(P M,C(Q,'AK+FAT;>5::W,:.1;]OK]"@VL2NXI7 TYL<%Q%,)Y0Z[%3-JG,?-H2 MW6I::]'JD=1@YM?OD=08;&"#)X_U>O*!=+>NI/LX.O?>;I_\=';5&_[^L4\2 M,Q'DXZ?W%X,>*55JM<_-7JUV-CPC'X:_7I!6M1Z0H:*IYH;+E(I:K7]9(J7$ MF*Q=J\UFL^JL695J7!M>U^Q2K9J04K-J9*+2Z8E]@E]&H]-_G/Q4J9 S&>83 MEAH2*D8-BTBN>3HFGR.F;TFE4DCU9#97?)P8TJ@WFN2S5+=\2OVXX4:PT\4Z M)S5_?U)SFYR,9#0_/8GXE/#H78D?LV88-]Z$HU:+M:)FXRBNM\(6'1V-CH/C M1CW^5P E:Q#W<[29"_:N-.%I)6%V__;;1F8Z,QZ9I!W4ZS^7G-SI22Q3@\T4 M)OM+O\;:2H;=F0H5?)RVG3TE/W4Q'$HA57NO[OYU[$@EIA,NYNW77<6I>%W6 M\'Q%,\5C/ZSYGPR:0"EW.RNTQ&S!4[;0.FA85?MW"1]Q0YI!M?%0S\T:AO G M4S]4Q5[_>C@X'_2ZP\'5);DZ)[T/@_XY.1]<=B][@^X%'F&T?TV>J?X?/UW? M?.I>#LGPBO1_ZWWH7O[2)]W>D%Q_NNB3H$DK06N?'KS::[WM!(>1OWNNQG1O M2/?LZN.P?T96[;KI]UQTFO7&<]4H97>8"J,:A@)(V1$VP%75;L_'>N#8_GW\G0UD9#!V72%30E0SK'-F42 M,F5U(":AYM7>X5'G*;9D-(I OA7!8JQ_N-$Z_XBG$8+:KEBA'VIO4'VU%[RI M=]9_!R2A4T84FW(V0QXQ"=>DFZ8Y%>2:95(9(E-R+M6$!/7*/XF,R6=F9_3D M9)*G/*0VG^DR&:1AE>R;A)%7>T>-1KVCV)AK@Y1GW(.@@^-[>/S2/-O8ZMGW M5,.?<-YD3FY3.1,L&K.R=[#RGHTDTR25R.+8A_*4T'1.\M2HG$%[Y'67XN%R M2B:XL]J2F(9XI(B<("49Z>76!%(6,JVIFEN1";UEQ$;F?DV-9Q&4P9;"U0?8 MPPJ$7*$>@%B*Z= D8HK,$AXF1.?V9SE_QA0K%K$&3+@6*!QL#3+C)H&!.F.A M4]"NFT$U&<',*:9%9#1?=8.#Q79*_/_$1?/IN& DYBD\;X.X]'09H( XAM7* M.$]C'$EW]G =BCS"FHCFBEO+0 )78DXR!,/BR.)+B"50BACI1UL#BY$K4LM6 M(A<0 #HD0NB/NM,GI#HAL9 SO8#.\K@3:A]ZO6/+KDL$Z(4R:]J^2!"TMH)@ M^,!CKW41X"(/V6,DXYCCUGEQ0*AB+E[P/Q\)9OU*&$ R$EPG5MR*34 AED;L M?<1U**3.,<^2BY+"!RY3,F01'FNRCSA%#('WP>C?A0E-QXQT<6ZO MMM0=TESO/L5RZ(@A4L5.GI5EKK 3M64:W=6(<52MXXM8I:G?)4I%!.X #H* M6EZ&KURPB!WD./'014O!(]=;ZGRD><2IXM8 [I.'XZ[4KI1K2^@.P-JQOSO9 M:%ZA$+I*-RFC ':8"VH)"68Y)9:) 3-\FEG-CK@:,2L(SL!\%GU=_? \H37: M$5K<-@.IIV>+$F)3Z0IK>Y_!V#6$[3QS=Z !G%,>6?Q0+5-J"8EJ8,^6#194 M5$6+ -RG(ZXX&9N,\6F;2W<'1941!;CS#!SW$C$5;L54?TI%[LZT=3B+8^1_ M/H6K](8\CJRT SOYV\U)W8$'$\$LVI<.(YF;[7OOPI_T7IK9NBC^6/RC[9SB';P>*-MX%.G?C:SBP+9OP=N.?@J3V!0DPS!7 M-APK?+]AU8G4!L_MZPZLI4,L]$>.=(&E][=,B8$KG/%'TH7B*$V9ZYEL.^7Z M6*_7@=9:\A]^L MY'7O):(%8,O+4VQ)914TRP-MP_Z$1+E6!4$IBAK(2*7OLY)[@,4FZ+<-8QMI MQ(Q*&3F[X/.(&5M&4]_&]KL,498'_D'"H[O.=IZ)JJ@[]7V=Q%'VJK M#(Z V^;!MB$A9XA0D5'NR]<9H[5IN^H-AQV M&F&B9O=G?0-&BGH&P@@WRHZRSU :Z4GG$P0+3G)F%.RZL6]_J=EG>T7;19*) M%0Y4&3%@[O0CBN[U41'NLN=HGDZEF#)+U"D=%V_!5$$8;)().6<8G272LP1] M "8$?T,6>_T$F*G0-%4!,T$RS M]N*B R;/!)VW>>H@XR9U'B+<)K2I30?(ZL4N;D,_O%2[6O>J&^AKHL7.Q7#5 M#=5,M#[VIMIJ-K:.UJO!UK'_MFIP7&TA\CC#JCZ;M2L[2$GJ.B=B.[(\%#(K+L]#B2/H@_BHD<0,YLI_,PL18V/\T< M_R7N&1CT*U7(7,&;LON>_P2CZM:DTE^U_YF$TWW]U>YW]>O= S?LB-D=_%$0 MF9%9&[+$O0TCUK3.7W#J-]GO^4;F^T?C^XK^3SWKUFES@SW"'7S=2SB+R?E] MT7+EFZ9UO]=F MN60&OQ-"#&&& )ECF@N90":]3QUAR5@]V7)E$:"_OI)M&LC+'4F3%#YXL%>[ M^^P^J_5:K4^]87?\[:H/D8P97-V<70RZ4#$LZ];K6E9OW(,OXZ\74#-M!\8" M)1F5E">(65;_L@*52,K4MZSY?&[./9.+J36^MK2IFL4XSXB)):ZT6_J)NA*$ MV[^T/AD&]'@PBTDB(1 $28)AEM%D"K>89-_!,,I579XN!9U&$ES;]>"6B^_T M#A5R224C[96=EE75F"9&1+1__]A-97-.L8Q\Q[9_K>3KVJV0 M)U(Y$TJY^%O8>&1)DH4T$*/3Q,_CJ12J*W' &1?^GIW_FEIBA"BF;.E_[@B* MV.=JIC)O9$30L!!G]&^BD"A0^>V\1*FT&4W("K7C:JC]140G5(+GFLXFSA_% M\!/9$Y$%B@D;VCP#LCZ/2&5^-^#]9CV%&TJX2>V'48GL/X2Q]&G>NSSF5_9 Q_ MO^A_@TYWK"6N;;MOM@^VV2,Q$E/52B9<2AXKM"J BW M!-T1U:3C>);0 &G5K J#)##A0&OO[S58 TIG(9D@E7?*UK:IQ'#?S MG5H%E '"/-7OK/75Y1I=?*6/$1(3E)#,&"X864(GR'.FBT^)D<)^U&B^I&12 MA+&BP6 D+-]'ZQ5C?'C)'#B'*_@?Y70S!ZYG'C=TT#K;956&,\84G8I>1DEV M7\B"_#6C@NA1(=,T9&6E.]X!.@15@L[1 3[\ESI5-D(-.LI"?Q%$*)F2%7_. MB5=3U)TT 27X6?IVCBMWE[BBB=KT<=XO=->12*EB]136B414*"9303+-656+ M$6.@U(B&IAC-4D6BDFBMD"8H"?1S91#G,ZHF2*^:L8)RGA)1]*@'7-^ MW*6W'I+*;J_4))HPLEHQX0(382A"&$HSXJ_^-#'-4H:6/DWR!.=*S4U<1PK6 MG6Y@ 6*EE]QA(;Z?6DV[F%RE0BKQRG,I-G.1)?%C6=VL>>ZS4MMTGI7]R*IS M8KI';V^VUC#MD\:;FW4=L^%L9];*\UOD6-&8J1([K7B5!ZW!=],%.)N3@-XI M#YDL2/RH9I$72$]_D&V^GLJ87Q9.,0/N0$!?D0@B<.KY'.&]("A;AU1Y;?P[ M0N?^7NVXF>77]1EI(PU;UNP6^2@;F>2IK]9"QAG%H$-KOB*I;^)O=YEY?S;> M=^G_FMGMG/@@>Y]W*7['O. R4=G3%-EZF\NS7@./6UQZ)<@:K M/]F._POFG0+P*COKQWDI+PXS?4$8TD7QZ(#OOLGD;NU[%311G68F'ZO\Y$RP MO!;'D_E!:?L?4$L#!!0 ( '-'<%;SRD66N00 "(4 7 97AH:6)I M=#,R,BTR,#(R,3!X:RYH=&W56&UOXC@0_GZ_8I;JNJU$WBDO@59B@6K1=4M5 M4O7VT\G$3O&ML;..*>5^_=E)V$)?MNVJ[7%\B$C&,_/,/)/QQ)T/_5$O^GHV M@*F:,3B[^'0R[$'%_=3Y8%O1%/)\1KB"6 M!"F"89Y1?@67F&3?P++*53V1+B6]FBKP73^ 2R&_T6M4R!55C!RM['2[OE7S=42<17&EG4BL7?PL;]RPI M#8^'O6XT')W"EH(\NS@?7W1/(XA&X#7APA[;/1O&@UX.V@L.W"T%WAU# MMS\ZBP9]6(]A2]&N$MIRZS ZANCS ,;=\T_=T\'8&OUY,O@*W5YD)+[KOMY[ M\)QW9(;DE6XE$Z&4F&FT.IRU5/T]SQ1-EL4CRK'.7!C4T[?J$;4'DS?D$ O. M26RZ.RRHFH*:$D!Q+&8IXDO3G+NC:;E-*$CBF'/%8)P=&24)C M(@UJ8Z6$5(4ID62R!"TR'$ ZE]D43(HPUC18C"3E?O1$$5GO M7D5[WOXJHO=RNID6/[ ;31.T(: LU&3.F&98,\XHR6YK6Y+OSA_1]LDG@N]>RC+0QNXBGB5V1%J=<*:IK-5AL0QX\R^G^@ MS]\F^BC7K6&6=Q73FQ32JE@_A75N$96:W%22S-!8-6+$&&@U8J!IDK-4\ZHE M1BOYT0^T09Q/LH8SLVK.BBH0*9%%)[O3*^RW:>_/VCF42,/F@V:U%84FC*P4 M)D)B(BU-&4-I1L+5GS:F6KDTCC!$KO>0."_'M]&N[ MQ02L-'"%5YY+L9V+'(7OR^IV+? ?E;JV]ZCL9U:]ENT?O+[96M-V6\U7-^M[ M=M-[GEDGSV^18TUCIHOPL!)4[O23T$]OP-NL#?,NW66R(/&]VDE>('WS8;>Y MS94QORR<8I;<@H"^(!E/P:OG\TCP@J!<$U+E5^/?$CIW=VJ-=I9?UV>MC30\ MLV:?D8^RD9G.I]=")AC%8$)K_T)27\7?]C+S]FR\[=+_-+.YG9 J[2-^1JX? M^;"XGWT;]02P,$% @ R]>7,<1Y(O^/]\BESTVQG)# #CS(R@U'P&060WI\5C M":HUO6MK8W$"V:RJK,ZL HCY],\],K,.'"1( JB#I>F14'E&AKO__ R/G__W MQ^$@.P]U4U:C/^_10[*7_>]G/_]?!P?_]3![Y\^]8751.?^(.8!+E/<'UC!Q0%C!7.:!)UQ%.$UM89@IJ#14NY%'@:\\F\'7PA:/FZ: 0/VE/SBZ]-N(+GJZE6NLGZ6Q_:?GQ MMB^C_$DY@DL#DK._W(-,!C&+IXGY4GWH9E0=$'#RY#658+3XU&#:*](-3P=F M=/KGO3 Z^/UD#Q@W&/_LYV&8F QO/PC_FI; C\?5: +B>/#^<@R#<>VO/^]- MPL?)DS2=3Y[]V[_]V\^3_#G)^VC;>4OG_WLR_.LF5P. MPI_W?-F,!^;RZ:@:!1A ^?$I7ACJ]L_2^S!*?\+YUX )=>G:]W^BTC?9P1(DA--)7S*TC > ?#%P)S.1L/V MGD4S:,(C#J0'XA=EX\S@'\'4+^!(,QL2WWN&MZUL1&_A^95?'I/8>_;B'U\R M(FTL5UX*HHP7 .7&2D&=EH#GS!+A/S&B#FN?GIR9.OP"..Z/J^$XC)H$%$/+#^C??_\I=T8FFI: MIU\)U9]V$YP^Y:NXMW]02%C3_RH]_HYEJ+,TH'"C$CI^^;=E#+IZ\[/^T/+3 MQXD _2]0(_7D5["DDK0>P.#([%'S<[-A^OFEE!UP.G]%>Z;_W;_DR=)$W3AO M0N>$"..8U%J8: W+'G^M]X_XVS61 1"F&-$U0(I15, MJ&#:T%BP$'ST:38YX73-9I,?$'Y OW4V&X2?YMJ$=NR<3G[QC')9Y$'F )$. MQ#DPPYG2UA2&..&%UBU_KHDX+_'GDH1^V8PNS8!2D=L\YE%:)F@>M0?V(5(' M3J0-0J49H.LW _1;9F!10D%G)<4V^SRP4F%8BY!61R*D%\)%\&,C985C"KQT-:,,9YE#D7 !F" MVL)P[F2,H&4*:0O)'V\&.KJ'4S3BVY\>7O9Q/"A=.7D5AA9>X4LXV\;I9C[" M!(B/]SS_UQ3=9W 4P'T?39JCCR4HYOXR.#ZL1B>3RGUHG_7SDQM?,9NUV4A6 M11JNI";".6>**!PU"KPI:W*IA N-71K2'/D?8E^';C0IO0O1\=F7$[,8$/( MQ#1GPDC!@K""^ )L%4,5F,,,G':7JZTAT[LP,>4H^.>F'H%;W6P(?4Q@1$8G MB 4W)1B@#QC5LB \"*".?T2,?V@Q1^YB86A5!NA>*[AOT74F-(HK.!L!>;,)FNGU=M9K/ %!9NT8+D18&ZI MR%2NHXTF#P'HN'T$?32=MGKB.A>T(-J G 8P37*M<\ZT%^!Z&"_)%DKK2I!V M]83VP7CK@V.\\,+Q0CL:(B,@T(#2T<3M(_3#FSRKIZK)*;B^1AD*%BQGUM)( M(UBRVNN"$UZD6-NZA P68FWDWLR-R(GTT5"N"/H*OQ@5="7.IM;KT*/! M'"DL]QQ<(I=[&;RP=ON(>W=I MO?.;CP>F:=[$/PS6=TW>U.^PC'KYK=VY;60AY[31C(-6EDH0:Y47H$]X(:5Q M,I(M9*'5AU%60FBA9&1.,+#)P,4LN*&YHI1JHC!Q'XOM(_0CAU%60E7&C"VH M#%A-*'++K-$Q,B-E#O]2CC]>R=+: /^WF=+?5$NU7%7$K2MR8HBW2A2%54I% MHK4.TH,D2K$UI%E%$.'^R!2\5PK<'6>+0@ ]% 5#.0")1(Y9]>TATZ,&$>Z/ M/E09U%@RUV#C1LM 7156>I$;\%4+]XA%F=MHESP(R7A0MB!1:9GG@K@"*,B* M0H6HA+&<%BM8(;#)VFGU2Q=RP9G3)!::&,&-5YY% 0YGSHW6S(;M(^AJ@@@K M(2X%\Y%2H4->1*$,LSP/0C-18.V_I7H+B;MR#W EA"YL%(1(+G.A!0E:H1X#5;%\'C+=C99QS[( M>B+F55[HPC@I"%9]6BHX!S]=2Z,45WYK2+,*#_#^R.2C=S8ZQ6*PPO'<6.UT MKKSF5FHES=:0Z5$]P/NC#\]9Y*X0TC@K+&:M+,,E-!3\09T7=&OHLVH/\!Z1 M+X1<6F><\%R8G&I;%$%(I:/)1E M1[M/R=05 M$A54.%&@6"EG6"BB+(1VZV]@'-3.AJ;NE%+BXF/3G!V-//X'Q?P<-!=*^,B?G%7UY'VHAR]'YZ&9X-L_9\)_ MR]BPT]G"L%Z4(S-R);8(:V!:I_V%WSJ"II[ VZ= \GH,Z''YV@P77WL"S H, M\78]R@../;NH)I MG%R^'0!\@0BB0([Q&=?$X^T9:.*_FMI?F'HKH\=@?.I 12B((2(647O%O6:. M%]8K$^BV4;6_^$V,I0NS2^X#[MYA'[GV+?CS53DJA]/A-C)-SI5P!BWOX.&/ MW!2$^" D\)+VE&Q")O@F@IF/=R#8.K#C1C)-P6T(CCMN%!?.:4U("%KX('.2 M"[9U2-/JC[:-))IW8&@-MC)55: KSJ7."3:4RZWE088B+X@CF(54VT;8_N(7 MTQIL);"=X,(7Y4?\:SOIJ\'RPP2DT%2HU,TIYMA?O) NFJAG/1G7SD7;.2'7 M6E3>1\C2&E,HJY40S@L?A7).Y-I&KFP>G%]Y8 5;Y_K;J?(NP%Q/P[LP-.6H M;>F;.J"#J_S&#LK3Y"P__S@.;A+\^Q* ^_1-/(&C330.SYWT8M<2\^>'>?"A MK_ Y'>E:L7_8-\T8;V$"5QHRFGFSX[.VB?JRRYJ$.)WZ\M@@+8127LI8*!%E M,$XJP\$1\LX'R\V591.D6(N&!5^_,($4]]2UPPG&;1%XP;3()3'&61^YE#*( M0N6;H.M1*8">]U,W>5.?A/H<#.]E5.[.;J,NMX;FADCI"Q" F%LC16X)807A M'IA_$Y8+K0O]5K(P2 6BP*2V %I.*!&4$6!X,4*T*;B.F] >:5WHMY+^.#1H MY7!1"@B@R+DT5%MO"B=1"@M"NF[Q0+]U(]N\*.R?TRY+\:*J7X>+(^?0Q$8K MI*Y&\*=+N4;]]AQP@PM- URUC:@$:P'CN6#0%"^IR[HAU?A-687R&JF]&M@*UO:58&PSA"APC:G()*E2H M&+S*.3<\,N?LU8# CGYKAJHTYF!%.\Z9(Z)0SN9"YDQ%"NI2Q$)N/JH^&OU6 M@I_@O!8BI\$6N1!$<$N]]@53-H**+%BQZICRYQVC%Z:L_VX&T_#+Y>S/O\(3 M3>W.+G\+YV%P)7W47_1R-)Y.FG0%O;?"KYNKS98&\*H:A ;0TKL&-EH13& M8J3DT1JK+6%B_9EW3?CEJP7GFP,(WR_SRD*1&$T._RD$M5:!N6ISIW1!%+&, MK#_SW@<#\1WR;B+S&D<86.@\M\8+CTUE@+\ A+6)I+!N YAWQR^/JJE5+K#P MS'O-A"BL%7DT ?$N,._XEFAJ7"D4:JSJ?VM@)C&( M($QT*L>]AH,O7(QUYMV-,S(?7I"^$]YU.>,Z6$V#$X)9J<'79X6PJA R,!77GW=W[/*([&*+ M/!!!I*4&& 0+8WE1N*#RH(+S+%]_=EDO.V]Q@6H]Q4]9?OOO)W^ISD,]2F=. M@:G*T/P:[.0$^::P3,BN>!"F$('S@4/TACMI,PWP.1< M+[MOQ\NKX^5<&AN59#;D02BEM;#2V4*(Z(FS9 -"16ME@NYX>86\K%RNE&7@ M5%DEC&':DJ!$M)1['ZRS&\#+._99'?L0XIB.P:B","%UK@ ;0Q#&*>Y%L!O0 M7'2S3-0KOM7K:O)RY 93'_P?Y>3L9N]LQ]U?'^,7HB">V]P58*SFEF-:WEJA MN2/!;$#CS\TR6G?<_:@].(6ABA3&1^%$2/MGM W[B1&$1?9]Y55;1?!."9SN&6B>&(L0:UX[X5EAHW'UG+561K:7;LBF0? M7*Y9M0#;6"C/H* MJ;>P*6)BM-&,,0CF'SK M(KY G"A$=%9H@F$MD^OH0Q11%Y)P7VR4>EQ3:MUCY-P!Q/J@;#!*!!)5= 50 MJM V[92] ;*U7KM6/8A(>:)H8,;JPG"P7I0.*@261YGG7#JY 2[+VA+I_B0I M&)OGGG+LU"(P<(]+7KS6$@AE'=V 1==KN)?4P_0/TP$<.&%R2ZP(E!JM#0G2 M&4.%%,4&Q*S7FU+WZ+9)T$'!&.%I(;A4-M>Y-H8'80MJ\@WHL?E%E/H-+.)P M5@W\R^&X!F=NN-YV_Y5VTH0&S7-.HQ$%9XI'\+9Y!&?.>DO#E@G5XY/J_J3* MVYR30IIH 4+\*@),]3@#LD,3K -*,^Z^W:6 'C!'S5-F#3@9FR'-JG.;4%W!D ZI;-H%>]Q@@9B$0(9V@5HC J"8J MESX'+ROWN=-T2^2KO_BDBA/<;!RNZ__\%5W@*MUQ7#4;H\.526$Z,L5A08*RD+K=N6WRO=H-F MW#[RKZ;V2*\-$2Q/@Q!*>&L4$4Y&'0/7N?6<.ES>Y+=$L!Z9/OQZ2*1Q7DL5*=>;L&1HG38X?YAUIKA76AOU8\(; JY6P9AQDG'N..=; M)4*/2:)[+$WB2N8D&AL9 \-/:P&V@]7!QYA;!E*T_CLJ?2/<':7M5,QQP W, M'S" N_K=EZ3.M0)DU!00$^QZ3:@%@Y\4!"A!)=^ W91V6UL[A[)=%J W9JVD1:KV17)V\9@'CP1(0@?,&-<@50@FL.GCSW M<@,P''?E>E75DU-S&GZKS*AY,WH7S. Y3. $'+S91H=(\#>QYXC%?;M2_NUD M;!XBXK)ZZ,X]4@IB67?%,VSML0$J\$L4F,BGNO//88 M$D1;('+N1"%RIHBT?@,0>X-(_%A /:LS&V#RY>8BLW2JO__N%6:YC(#Y4>0\ MB%Q0 SI>%LP(J:A1(=\0U']G1J=AOFGXJW)4#J?#;<1PS<'+XLJ'/+>""ZZH M*$# +5CAVCFY":[6300S'[>58"!&H':]D#8OP*Z*RCENJ>#.$)DSX3: 8-]H M0Z>,\3:2UGE%"R,("2"+*D9#BZ*0U!>L0(+K#;"G-H"T*[&C.&FX]'T\E9A2L+EM.;O\+99E*ZXVHZFM27&Q+GET(4D?@\*NJ%=41S M3QG\(X.DRO$-*,C^'%U.T(,!"?RM$4%= MU)2!& $:E%)-QR+[QUADM/HW2;I*[6@$2K]?'';0[P9B^_._G% M?GXLJ#.%"Q%X#KZ%BVN/,;_V[J$JVB=^AC++WM;0U7 MX^&'#]2H.P=JEMCU&[QY7@AB>- V2"X>0ZZE#LP&LMN/0QDS0/ M HL2C*$0)<46;@(7MC+KG#!*T MR070,^?<%KGR8H/HN0T LI$\Q$'Q2*J%DY()(0I%5,3D@"74>^'[_K64RH=F MG2]%10K_D_> BMI)KFRP,B@CO#/6YS06,N(*IA MWHDQ6@S- M7FU?U$S>Q!,S>(B%Y*M/:)H0':6,:4V"( ICB4IR[D*DCA(?-BBAN6;D7$D2 M,^2:6L&9\PF?N/76":XY ^"RA.4;%!5>,W*N)'&9!S!/L'4'&"Q@J4BEHU4L MMT603E->;!O8GH3! "R7HY%O&U##W\\_CN%16UE,8HI0N"*/HO!"6.]QZQB" M.1Q#C '-NFW8NS+JK@2*?=#!>>6=CTPPR8&HA.<\:.HXL<1M&Q2OC+HK06;- MEL&SJLD\&KP68/$^H)KQ:10VH&AS )10A(;F3=ZV_!Y ME01>3=6?\QSQF$9/A:5:<^&TIE$+\(0L4]L&T7\)HU"; =#WR _+4=E,:KCJ M/&PQ2!-F',MICNVA!"NLM;DR,7JPLF)NB-PVD%XMB5>SO*V(M-!:NFBBD-$H MQ0OA19 D-8?8I 7)&T#BE0!UE$&(@AJNM!*,*!6H-04XPMA2L>#YXP75OY:R M6&C_V@P7*^N/<,Q8>#^Y!+KC*\X#7O; R<_["O-;*L%Q]5$:'X5US&AP8F,> MH\Z]-78#-I%8%YK<7S&V(4Q;XHEC,AOUUX(XJ[=; M3-1@B8)WJ4($NX48:351E%GEG 7[=(/LEO6AY$K,$ZL\H\9(X5DA*%@G-M(0 MM0DT-SFWFQ3E6Q]*KB:B9RQ77@JBC!<&S!$K!75:"A>8)<)O$+H>79C:7UGI M]R9U4&C^4H/RP3:SOY5A^B;^4HVFS6=S9RM@H<^^\OOJ >#RP//H;, TO5-! M!ZYR(Y7F7(K";T+5Q5?W /B>V'XCF5-'*Y1UUN8R"FV9BH&BPQ!\[FC?KG$M M>7(%N'4'9L5]T8Z<"X, KG_P?\>5O:/3XX&Y \^NBZ]"'8^%=D6TH1!&&RT) M^"PFUX'((N0;L/?QNOB/]]CYUCNB0(=PE@OL^V.(!P<_5[3(731F$RR<&Y3( M'Z$\/0,Q.3H'<3G]7(!L,\B_>DQGBG*IP0@6E(@\2A.C9KG+K41TEW0#/-3O MD5=6TS.42D*]P:+H0BC/;8S"1J8=";%@CF\ KJR/(= ??CX<#ZK+$$XFE?O0 M&@9;B3,:,W>D8,(6@E&E0"MQXT1.I?:<^0W F;4CY&K:)]D8(A%!VL $+B6- M.GH9I)1"Y:!+-B@0MC:$7$W-,>9Y\IR T1Z%#U%SE1,I@XL<#O!-6!'PU;&A MS6.1U2A\3HTF$1TY)TCN5 C>H[T88K3SE72;QB(/&HWZSE@D5R9G.N:!4W V M P>_@0(C!(;Y9.^*#5 'WQ&*K*C]/%>,<1<4C0(<2P._B!$ )TXCG&PHBVPI MBJR$1213MHA:,:L*(8RVA.G<.W 2#+7.THY%>,D_% MZ\';7% K0;0"&.-&:R<+IYTFBIG>&"_Z>7N$MD]?,6_%W>>MN)]YH][ZX)A1 M,@;!O5*%(D54N"Q6&A;)"N;MT;36/0#$XQ,,M_>-QAFG)1&%-%9HZ0JNBX)) MH*7;4((]2F_TE1!,"B4=D89[)P0#1,^C$& 9:E$X*4AL"49)K_3).B(3)7?7 MA.2>RJ!-L+GB.:%@3Q?!*?2O@A.*$>DX#=V\L4 Y:D"EA0K^K8M'/VQK:Z/3N%@2]-PM"&2DM M4[E4X.& M:<$L\P4FDL%K"5)-V^ZGS>]EORF[SYO^G[XC6BIG) Z>DV%=M84 M/&C-+;/6<\-85Z4%9L6ZX>FGD[-4KF!%QV(HY!LJ3"'N?B>:+)6=M"#4%N(H(B2-%BB1"C I.>2>C#HE0&M2>SZ4OOAXYS; M)]L>+%/G)%/>:!%MM*SP CPU'[UQO"_9IK.J&/KP>FKU0OZM%NX5\GRF1H7> MC^;$36J4TH3A]D%@GH&^!+&-%-NE2[#9KE)R#5V23:?DO>W,QWFAT*,!'$]$(%52@6@06 M%6+YIBZY>90,]KO03.K2 8.D!.7OHW+2O#OY?1O91-O G0E:XI:Z03$5O7+& M%EX13OH^49O')H^2Q?Z.V"0/>9 T!NV<$$HP0)9 -&YU5W 9S2;52-\K,3_[ MUJ39NB50[\LA=AB<:[P7U;3^1S!U=_X$YL-/!UNICG@PP4KAF -W@N$V!,0: M8RDOA)-.;5+SAXUGH#M_:??8*XTRSTP=?C%-\,?5$)OZM%V TJ349@1#>#/: M2A8.5@2:ZP)8V IKJ,)%(@4+N9$^Y'P3-C+?L? =6?C]1;6-+,Q,P8RF1*J( M6^=I Q#L5$%,;B*/Q28XD!OF%'R;<+P_JT/X3BP$IKEGFHI"1+ 3%%6BB*8( M"LMI*65T WAS>SAH9R)\W1Y-NZLW&WBX2VU M$00I:*$+3@6S8"$HPP4!/-:!46WR?G/5[X9UORT?=W_=+[ATE%*7NSPGPFNG M#7,,/&?%@S.!;%([Z%739_4RQJ7)PTQYA0<<]B_S26LN'-G;(_0!Q=(Z!H6.ML%@5FUNP> I%\RB4585NC1W:+[/9 M4>5S\'OG%3_TWE;\@ :UA>(RG^S-L)&/2 M*Y,7+#C!J3%%Q$[/7L5(HI!D8WVZ1P6W>R)&*%Q001LM!%@H(5H55:2&4.Y" M+N@6!#H?$]Q68RQ$KD/N"HO[2MA0*&9BH10IK'.\Z':1WFA'X7'UTRHZO$1I M5"QP^34'$R,80;7%BE@=F?>Y[:IBR09(X0VUE"A8>!H%4U8'0< 8+0P/5N>!2E#JY;E-=O>)=V7QX48?P$LA0AV;R#D1K0QQ*$P0+$:PCYV1JEFJT M%RJ ,0Q:F#"QXY9[YY;G'\*? $ =\Y@A]&"EU8 M;GQ>Y!+C(V0#@H4;"R>_EN?X_7Z#E(]@G'A*M,RE$L0%&Y4 !1199(4HVJW. MD,2M@Y!OGTV9/["#D-_=0">, 17!& \2'(10%%HFDV)' MS"]U$/)[](CDARI(-V(#Y8>BSA6UI#(_;R"A?8:'ON*7+[>%6 M#1')".Z L$IZPDQP003">=_3D<[206O?W2#J0_^15T-<0G1=))6$+V) MSTT]*D>GS=M0MXN,+F]^P*JWS%A)90TQJI!%+E2A@"V85S+:7 4FK>&:QHTJ MP=].MEA)38#G8/[Y"(1R.0!%5 K+&)WC.AA<*KP!F^UL.5NL9(,=99BSVA>% M(4:XP&P(X#@6P>>$A$)L5"GE8[#%N^!#&!H[",?5Z#S4DQ+^?%N'&.JZ6^.Q MC4H%6[I3S@SUS CAN686K Z:"Q,++_-BIU36C4U6HF28LL0*$8I(@K"Y5+FU MFN3<,EH$D8>=DEDW-EF)TA'216)(Y(IAY3"SRDI*A(Z.2",2.ZD6N$=,M!+H MQ,$BE42)@F_"=J!;R JK\4JB M^4Y9+F5H F4$4T4MB06^(CSS>AR]KJG-5M M5!,ZZ$ )5V@F"$Q818S<\IV:^,X6GPEK;00T<"P$X;0S@=(HK',Y M)<$SLE,6JV.(E:B,P(F+A;9@.E(A!5%6<&E)P;@4CL2-:ASW.*[G=].8Q+ < M+,I02&.X<)+9@G#"1=!%8:F2>J<\UH$U5I,5 ;Z@S!6 '%I$3@TQP5@F<-.F MPGBU4R/KP!H/KU">E!^?UJ&IIK4+3?OS+!B?!N_+\V<_P[\Z2U1Z&J.+Q.LH MN""VP,TGJ354N)!'\=_((/-[FLGE %AA6(X.SE+CJ:<%&T]^NBC]Y.PI)>3_ MWEN^SM2G<*FM)I-J^%3#E3B^@W*$#/*4JO$$KF_&9O3L9UL_@1>U?[?ON_[6 MFY]F!N7IZ"GN#Q3JVY[?/\)5@ZI^^B>2_ODIPGP=1#,L!Y=/_^.H+LW@/_8; M,VH.&IC7V)YNRO\)3VD.+TL_+[JOAKL'Y2CTLT"IA$___?7+]\]_S4[>'[U_ M?I*^Z.3Y\>_O7KY_^?PD.WK]:_;\OX[_>O3Z+\^SXS>O7KT\.7GYYO7R-R]\ M[;5ONZ=/(9_[%(94_,,T9R!/DVJTG_UZ>'R8,2*%OG6PRZ3A\(KNR*0:IY\/ M]C6'\D[?\]]+_WSN.W#4Z@%'K>XTYA=OWKW*?@;9'56CU],A/,1EG8B_"Q$W M S>*![B4XB <@ M[I0<_"U!QORUS^XX8?S*](@;I^<19N9H-)J:P;LPKNK)7A:K>F@F\'1@ M"M" 3VU5#:P9#*J)K3[V$\CVGOW[GW0A\I]NF\.'F*&;&>C?_P2*^:?K_[[' MD>@[#>3H]>O?CW[+WCU_^^;=^^SM[Z!CCUZ_S]Z_R0 @WP,*9I1G59U1^8/_ M,7OS(GO_U^?9 G;.IIJ+5_!I=LLI:MT4Y:%KG]#-]]9S!;+:M4]7>*LM@^O2G1CO\B MI)4=THH=TLX'\O[=T>N3EPE2OQ9M'W#,-[-8]NBSM/GZ9#*3F:QU K,(+G$V M-W&S297=W>!=\*G6ZG.Q]KUL,#*0O2@'(0,)![A_^I#*\WERX_%M[C MTJ683;.?O1RYP[53SC=CU _//QHW21^<53&K9Q^:F29KQL%AN,MGY2@K)TWF MSDP-(_SQKI@R-MZ#MWU0IS<>\'SE@I-SYB:A0I-P8"Y,':[RU:T:^J&_[+WY^+*+A[:,OPPK M>N\9RP\X)TR36RW5Q^/S%+7Z(1$ 380*=$V=_7-:EXTO75(W5;QM*G]X>?CN M\.0PZY)S=7I6N4C8],CZU(S*_TF_?[SM44PY]O MZO?5Q0Q=*-U[]ELX*Z][F8\UIB27;^JW 'P@5W?'1)[7$WNW#OI1+?IY3KBSYD,-!OQX6C=3-.O!?88KDO5!V0_V1P0% M=+R/W.3I'95GGKYH@NLA^@ML5?M0'\"7#F,NGY2B---WT MT_+C,-&5%E4 ?W>4341N3\]SL(>DS<-.:OA_W[^Y.WV83CV9^.OG.#U4E-YZ MFAQ^[3G!V5?=N5V#%7=Z[)-$M99RP!S(9W_>XWO]#9VC^)2-/V;T1MOL"H>T MS/%8LI\8[WTY&20G.1AWECGL;C"7F.[[/_%I!#]L[TZ7KO4LU"8A=W,YM-7@ M.YR UUVH)'%!^.C.<-^R#.#TXJR$(W/,79Z;SPA !Z"H,.##LZ8:E#[K/^&+ MIP4>\ZAS\H!F3Z?.+BFS20!G9D_>1E$K_,3*?=C/QJ;.SLU@&K+_E70%H1A" MSIJS&Z(F]\NV.^+=0KP.+$X25LPHAW'3YT=_W]%DI0+UO(.N-J)]U>%&8+OB M:RO OG"1_:.J/V2IK##K'_%)2B;@>Y(,OSL56"T&81C#,JCU-9]/E\SG[#4X M.5]02K;B+WTY\AB'#)F]S-Q9 'K"$#]D9?M!"YF LLE,A@&W@P^CZ@)&%TP# M7^KA1#-%?\XTF0^Q'+6)@G=3,),$D?W4+,PHS-)A]@_XX^$#-'_ >/^&PSWI M1OLR#7;&S1JXN;H6-YJ5.&TC$4?5!([\:UHB1P,C1\P\UJDTH;F9PU,Z??8K MI=7G_/Y8E/Q[-9B.)J9.NQM*!S,-9L/7QTG$=7$B6/V59*EUJ MLA_@>: XLF8*AF]S5F%NL$_;3\[,Y"H/7ICF.@.FF[MO^!&P9.2S'UC[C1;4 M#YRW_X0OP.O3I7 3CJ)[#M;9-&D0:9"FF62:9-Y<-H1=.IX,VT79R\#[[ >>U^(EQ M=CC33F7*:8\QI_W0S-Z.-_'WN (V[9DY-#\^ JLN3"G.:,>Y,U9EGV35!8:] MG5]OKQ597%$!GYZJ>Y[6 4ES'FY=8]'Q-YG?8BQ8\=/)[;>L48[O9DFA-ZT$ M:?]]5L^=G--P8.M@/AR8"$-^:@87@&=[3]9NJ;I70 Q\065%E_W[T>I MXJN/X>M.J_KR!N<]792^VW47S?UXQO>>'5V=GB]$_J^OD=FE_1+Y+H_AEVL $->TJIAOJT$'EX[L&E_CRBQ)>#:_-1N$"C8$ZG)=-0H:1&3GX M5%1!6.F9H*'&$/RST9=J1;>6:+/,@)N0BK7U2"KP$%>8+*Y.IC"M,UC=8*( MA=J.$U-; X\]>/-Q$"Y3A.<'*K/?#T]P!73!VKLA#/: LZLB"T#;S".#0.0OK22Z%8P7I6G.Q:FZLXWD5=<#UZ.V M-09Z*>UM7?PO#E)8$ ZYJJY#7\6==$1=8T2P0B8]+ZMI,[CL>?2FMWZ1>[/. M((4**!,CB5 LVSMR_2;X9X5^M-ZV8QXE:#0CY'-1V5+;VG#1BR2PP@=$Z(,-C/6@L3K6&YHSDGP0>G>Z;% MX6R-?S_N9QF0;%!BHYH6=ZM6_[E!U2!JCG%[O<[0"GZ>FO!IB5-[[2WU&G?6 M=Y\(%S\.LQTENK\R-7P8;6G.]Z_;XK.N$]>)WG+>%;JG/G/"&MSA52BM@/2" M:4-CP4+PT2>Z<\+I$MU?OGYQ0PZPW<4*YS3"?)WP,:W8T3R*PS!=E[ MEN?[A.3[G-W #S<+T:<+W_:S:CZ>PUV*YK,OWC^[OGKX^=W1#"T MZ1Z+?]+0'Z&O2#-?5!S\+Y?OWC1+P. A!F@@*(*@#)C7&:.L@]:P:>/ 8#K/W MMSPNNP!E.2][2>$Y?#6V/H3?Z;IFL=X%0S4STW*A'0/>6:)'VU:19$E6VP - MW-%9)HM=CV#T;>5WJB;H8D'IVT)S]RX .P#N 9C?!P#C=RJR]8DO,0JW<>KJK^&K0DV7UK3L.7+,JYGV_'S.7-7_Y) MH5I*?'9 M-Q/I3OX&?PFC]S'X.W1N_?9RRM8]Q7K-'ZZ[23 MW#M([B,P[*='<'>&Q;KG=V7S(7MAW*2JF[Y.[48.WL'.FL(.4I&J+<:=7W:X MLV6X(_>>_3["G2P&YVUT*L84A$+'>P="&PE"0-*<;2\(L1T&;1D&*?#5ZVJ, M) D[T-E,T%';#3I\!SK;!3H\M1H]-0/,W[F0UM@V.]39+-1!(FXSZH@=ZFP9 MZHB]9Z_@ENS$Q#"YS'XM&ZRBF]8[NV=#$0@(FO-O0Z#5)_7H(2^NR7UW<"V3 M>G?/ZFUK[D[N5,-VJ09!0#6T->Q80;W4N+IK+_G\7]-R_8NP/O/@___=P"W80#'<>G)]@)<4CN8VC:8 LTZ-Z!.YKUC$*Y.IN/Q(/TV]67;JGD'29L&23GN5KF] MD*1WD+1ED*3$WK/CM' ;&^0E( );R9S6H8.F/W#U]U';M,ZDKF*C_F?:=!)N MF$/:+AF\Z0B&_$"IW&((VWE_6X=A!6Y?EWIZMJ94JH?S.Q3:7!0JMAV%=LN0 MM@V%--E[]B8U:GPY[_:S0YX-0QZD(J7%%B//\0YYM@UY^-ZSN>>%=5>F3AMN MO:AJ>-L&I7NOLE MI;M=R[_OOG:7DIT6V38MHE&+8'_[JF[VL^>S%O-O^A;SZ%H?]YTNL[]@:WD, M_(6=D[V9ZD.C^MCF7A^[[F!;!E*,L+UGW,Q MOHK!RG?K]=O^]?PBB T80IT70^F4[S$MNN8O;6)5 [ M+-M,+)/;CF6['B);AV5J[UF/6@F1,!0(:-8L853:P[+=.J79[XI$6D\Q>PEO M'>,^G^ ([A!KTQ!+;3MB[?J/;!MB48J]ULJ1*\=@7BV4HKT(W58D)Z$^+UU8 MZH7T>&M>;]J??0>#:PV#R%+?#(.[1,H7)U+^OI.239*25!JZS3WIUZ@CS<3!W[*3Z1!F^G+GA>S0[<[<0]DW]H)=J1>R@X]O8X!\[]D)3+F9X-*5 MG76R:?*;?U9^GZ1=.?OCU[>L[3=)_;YWK17WLFLMW^MONN]]P[]Z,_ 'W$#[ MYKV_3\8AN4"OJ\F5NO +^//@MZKZ@+_GG0B^;:/:QV.1][@_=+>_];MVF^AJ ME,UM+]PJW)2C!AN1ID\==)\ZVU"[.-"Z,EG7E"EE3Z3L_3! MLT=4,8/[)E6-6)M%XR;[N#OX8.J7WXU[?W>TJ*9U%J>(^'!PUD.KFO70VL_B MS)/M97P_&[;=:W#*4LB[&N,0IZ/47!4?:;LM'S/LP#H)IY?ILO' X!/3MMOM M+FV9B1$7 '0C@=>FM4NX>7EZ+ARK[#_QBO.09K,?[.((#?R^?:+;%0=X33-- MC\)MOG$(C8DA.S.UQ7$XD$I,-2;H3:<7-A@_@IM@5JCF'-X&@QYBQM'O9S_@ MA;A].B,_+5^?#M*??DR?<>5QL[W*Y\\5MS]W\>K^J>WFZ1=5[9O^,AL&93@/ M^]TE_>&AN;QZ"+=7OWHL-)-R"!-P]3@R93F:7CN.O8XP W+]CA*WG/;7GS,= M7#MX<=/!\!%7A%P].F."JR>0I:X=JW#7:^#8JR>:$#YX1#Q \0"NJC&XU,Y;*Q*ML-75/[NU-9E)/:?\Y?/PK!-XGW/SU%5X3=9*/IT()8PUCKLOD PYP"PJ2J@R20 M^!;3--/AN/N*.6A.SBIXEP^-JTO;8S,\/72KFV>8?]K-N#% ?T.:3'L94MJ5O0C^4 =UK)+K SQA5DP8MG>($]K\O$F(#) M':8]/S[,7E5UP.+Y?21Y._4A-=_(X. ET'@X#O!=?1^SVHQ+#_R6GHI3$D;G M95V-<*H/L]?AHIW3#.8>&#.+=36$:1F&!+/PWT/XV@R^<51-4(,T)>XFCTB. MGS2<%Z7!Y2!(N$PL,Z 9.T*-X$('6@Z&"A1"9L'O*(=CTV(G7MKKDDXBYFS5 M?C08"MWS+\Y*=P8?==G=DN8%OM<"AR5RP@.[A^TG(7!F"M2'(TB=GN/A0;X$ MZ<#1 Q\#8\+LM)^=F&5)D:>7WDX31^TO @3CY](Y6*)K3RQE0GE\ML\ C M=[=,WX.X-$FDWE4@&5]MHR;C.P%0_M,G8G_W;QS#BZ_,"#M,P1B4RR4-M6R! MWJ),YC ,6AH$NIW__9L44N) 9YJS+ ZJB^:G'0T?DX8HRQZP9U"-9P7&<"D, MH$/515S>T>;^:;,(LRWP[Z/"'@Q":JVU[*.5;;.M)5W9F1E(R-:Y2Y>T"G-N M)NQ(=_^DPRD'D[A".6KMFJ8S ++C-W]_^>L!U1D,T(=AZ3HRH;/:I.M'L:V9 M[4Z /@9/+D-2[<3L@2#06## )Y=H!B:(\YT;UL!D@E&$7MP<_\!--(/0M!>7 M30IT])?N*/1H% +)J,![O,CZ1,0,Y%K#M;4ADCTQ'4WJG7:""8,9*.^[-!L5)VWX&8O6QGK[JAVHO,(HC,W*7HAJ7OW.YQCBJFP?NQ@K' /1Q_ ]DS"X MW!'UP1$!B RCOG+)E$99;"JLV'ERXA!G8&Y:*D%CN&T6\O5QI:[(#4&BL9C MC%V#G10 SD/Z#2B!,<%.]&R]U6R-\3HK\'@%V#>!!,;"]JO,YX !@>A MC=YE253MD?!AUU_KA(;EZ883;A)JFJ5R9HC I/6-#:E*>C:<64"X9 ML&9T>;@I90Y_!,R )$/OLIJV4-Z%[4,;L!B F3;+&G1A^923Z2(8GTA]#,'> MNT/\?F,FZQ\P0\U9RH_@9-28")F.X5,^E:AL^IQ7TI68?EK,X[1I_H62HH6:P*@3%W MX^_21,\_NC">X$S6X5]3L"$]NHM@BJ3W^2I]=9N31QR=CGWKT5S.LVR?^@34 MDFUX&V^[0[X6DXX5BD+R6MH7+!:C5%=3:A6F/\[+'D?ZF4[IP/2R.KT%LX"# ME-7$+/!%B8_%\JID>7693A1 $(&%2[HY@8GM4M1_!'.]B.+BVI%ILU3KT%=A M3.O^*/!!2%^:'IARS=,1&')=YN;ER!VV9AHF.<\JS!%6%YBQ:Z:V*7UI,,AR MX\W9L1D9;Q:><>-5+T?PD.QM79XC87YK\WF;"!8@(?ZS7#5+]J?Z) 2 +N]B MVA*-CJ>^5)J2#7$;O"!DV+"8Y6WSOIC@21G>BZYLI&7;V^?^.[' \PVQP!^U M!'2Q)&:^).7.0OH9<_31Y?;?_Z0+PA[7",4"_^6%UN)0)#O\34J=(ZNW53J8 M)K\ H%A0]C!3"3+/0Q^7Z3"BO?0P2\]8O-D,FBH5I#0 WDGD2PS@I&CZN1E, MDQZ\P@J667T95A[V VNF#D,]<3KX$M#>\<.G^.%E M7+!YS&128S@.HS0+4=P<\Z>$O(5%W9%*-G^:KH5AZSE/XE$'I/FU$ MKB$-?Q]%SD&-,I?2&4[_8(@4) M9L6T?59M":%O1N+E:OD%1V\GP/=IG$P12=\$A8U;S3E M8):1;A8+]=_7)KKAL$P3X_%2?V95Q!X=?G4(RN+EFE%&[Q;9FGN./]K-)VMACF1FKBTAGPU'!%3!J[9. MNRZQ*>ILJ4/OWB.#-5G?-15CXZ"%VGCC@B'9Z:(49$1M5(TGU\FH9X,;(SOM"CY7-9.#T*ZI3@LY1R-"R5 ML+CV M&YK\0$Y#Z#QPR6EFDN&IQ=\*\]&[(9*UP/\GPE P#6#'=$?Z"8;5_= MVMF%LY3Q[=9!!^?I9TB(,"^$37T/NBA";THZS);CL[^-'=P.#QZ>-7X![>K. MPLSL[VHE.W]P%"875?TAZ?4&?,DP;+IUWE4;I?]+59V"PC@>5%.?O>VYIX\0 M_N7X;1\@3+#1'_FO)T5$;X7K!1\=QBF"RYP6M+[Z,9A',T3;(U*!>^:')6UKY%W-#7LJ8*BNYB,'EPGA:&MK1X MI.GJSWL?KVL5,%W\_!G=^H_>"M0;B7)E M$4,YBK5I)C5&=.JN'\85H+N^?+*#33"].RR]G;!K1$;*5D1&>/$G8FQ+"J[# MI28;@K6;\ 7(D&@W6S&42F),C>M>7P2 +A#'JV5%LW88,PQ\<7P\2Y(LU*QW M+0'V 7' -]KO%H5='G3U5OTJS(7Z\^6[4RE-ZL'11@:7(225RU_._;3^XP . M^[XU@\LK>=@$+,C/=9H&,!B^]V*;8BV+;:[)]:-*,? <=F"YDM&?%P.BZ;X$ M6XO0[^^A)I)]IM:+$3;;5>%+2S#OTOCQIH__ MKHO2_- MBSYBF=Q"^^W#[)=.,F_JG_P%.=U'W4SCS3EJL'"Q*;6W;3EQ":9%-@AM*@U4 M+@SGH!K-T3-EU!;,AS9=<]IWJVJJ.,&TS-R'P2C^9PLTDJN%Q1FI[1O>GQH/ MMJM$P"T 7^L"X#K@-?"Z"7@MF/J98H="F)_I!#R5_^D*R@^J> #8?H!2MV"_ MHA>#^Z6E09U5%^B$7/8QP_V%SPH+W[2H-%)\%VXJK]BW,-#T\O:4AY_#IJT? MG,U!2#'*9J$%5]J>LO6)/I;#[O9Y8K)]UFS.DU%EW$(>O1S-[TI=Q=*8(W94 MP_KW46^#"L'/HAR'CCZ@(\H.G@,\SLS+CU@='I'>-J MA&K:I!:#Z.Z"!"1SB!$[G'>/ ;DUL..TZ88#CW5^6 M=7/KVO:6%-<7))V8S'DXGT(>_>HA$(*6P1S&, [:!HG7)0\< .!%G)*F6ZIQ M"4!X /]9#&5A\[_I:-2*VG*%4Q+&*O4TNYD+,J3CJ$,*E/1AT[4PN#JK,U9> MF-ZZ:YR7BN:!Q$"3E+\_@U>TZ^";=F>0](+QN(+I3*&_]ESH:OUQ94<=AN7( MSY;/@V,1NC+.09E>%1")V[/ ;X.NM^K87%Y_8!AB<4(;&$R/,,.Q 5W<7G6. M;'C9-IEIIG6J(L%I2@)UK4)L%I49APJ%+&$.>C8!:=>DI2*=L(%0PIRE1^^C M,P1>5/D_Z#3T*%JC]R("U<@YRP,Q@T6R=05ONS*.I0^53*LZB6,^Q#" M>"%WTA+K2O8=>R2F3H0AN675Z.MKK!Y7'\/T].&^34(O(&12C7TM*S)6S[&B3Q-+9K^;Z?^?(4 MZ^%:<-F?"UTKB-V7[,^GHI7TQ0::;1E9+\U)IR&&-=AS,>RWJ)S@>1!.33)A MVB8>K2DR )783C_<%XU#==#;"!U!;E;3*>^($EUBY^)>H+M)G,MS\%TVLLU+ M6.Q3%K+P C.^ "UG99V7[[J(O0]I!V;=_>MO)V.)VI(GA LC[ V$@J$&2SBVE= ^SUU6[C+&E3M*AG5Y= M&--LO-7HZK=VQER-:[RF8;_/_R_7D;8JNFZF5TR[3<$.3)M^"%BPA+N>3YJK M*Q3Z#J!W[>NYGG'VAUO\?FLQ[ITB[VDY_//.XON]L_A>]O;@8R<&]IY=40NI MU GS-:U@VQX/^QAN.\R$*PN6\X*=>U>'<,F&CIV7!\!@SKL&F<.Y_Y+$>7ZX M6DS3]PY.OS9CR6'KEX$NX]F.KQ^*KW]OU=K55$)JLSTC_2IX_(\N$LC)KRFN63G4TM6MQM$K8--"0F@J$"@W;*MND2R,E'PFUH/!:"M>:Z 6V! MJMZ%15NCO7[)')EOWKYX89]J.7[W:I9JP4*TN7R!9@2T=LG9:GVLF8K-RE$A6R+1/HKW)^]>_-RY8H+PWW))5I: MB E:K+#/ODALS$]5^Y>^+:8TRA2Y16PS4.P1]_4<#ER+& MX%K?D6LSG;W!V*8D%PHA0%,-VOZ V*V_[QW2-M=/D:ARP>4 P9BX,XS$=85E M78KTN^\AH-:/06<7$K!%G"N_.JC9F]>=]AX!VYYV=_GLP M3GR7] =8M&?3>C3CQ.->OZQ<[;5AO(7 #ZM(,.K7X5;'B'0M_$0N_;&.\/CN:UVT>=?%=[#6XQLQ\\\J-%)3& MCOY@0]G+1?]AR6VH1FEU5^=G=*%!UV>U+=3E&7,5PPM4U_K=Y M.K$RI05([?8A\R@_8"?R=>@7N5=M^29F[TV_#1CB]29EUCI39U.BXW_, MROFOY+;O&-=<"IRTE2LOVNV]@'QE#01-ZC/E,OJ=-7'%"$8TSE'5]DWF:@3J MJ3MK/4%@%ALF%R&TAJ6K@&E5/XR6^"X7 "S,R_M;IA,'NP26.,L MF QWE0&Y;$G:[IK8V4##8) YX/%MBC.M$1[V^_T!V68U/XLW[P.=LE$URP-F M&+58NJ+KA]'&YJ=-ES><5>M,@AG"&]LK,2;2YR*K$=;C=[TRUX@Z7Z0( /03 MXZ7TZ-LT*RC(U86($ZY?,VQF&YWV9C7P&'Q6 MJBI).;,Z[PYANP8PQBGK/_-@TZPR;Q::/?5N-]Y<6O1LT\%,OC &6KZ!$P(@^ M@*[)QM7X8#K&[10!$2_;:6C.L(QL<6#]XR_.*E1^.(X4X<7??49[T>YJF_[ MR3/<_C>S9M#V@^@SN<:EQ0=?9':M&8>W;/4>X^>O^N*(5; W:H_)175P@=2# MT:2*K"ZNV6;DEC@Z%5!=41A7%EM?]'S0FCFXU>T\MVA2U=NQ&.84 MD-AU9; Q5VTN;R@F6RH:LV4].<-ZMAGVIE#KFNUM2V/]KOS=G;,30GBKHGU6855Q("]%ZD9P&Q5R'0TK_#$ M8,@\>08C'F(=3(M M=L==J9/IW>'M3.8^+SYQ$#Z62\OAV_8\"ZJ\CTHOH#$^:_$IRVN'4R5;[TKU M/-[&6E PSKIZHJIM[KS PAO/K^_:P.;JT+8;P WHV2N_%%'MV'-6Z(%%KR/< ME;#OD=L#7Q^I1;^@G"PX'VUGAGWLBQYL5;4-^_Z!ZO)S(SD-D[2C.UIT6&X+ M5N*'U!$FN5R@'$R=.D;@ Q?"&$N[DW[W279*-B3+OI9B^CPER%[UU4NKJ7Z[ M8AS5E<7. !8 $ATQ7/V#1=)M+J\+7-A9[GU4C0Y2@SS,9USQS=Q9A:U!6N61 MBOS;:,!!6SK=[GED:]-V[AW7X>"B+B<3L*C;ETW0EIEM4F<6+T[EZB4V)&E7 MV"RC2G(*V]UI^K+W:EAU$4XL93]M*\FN+YKK+DY=^#\CX&O/8BE,<-P&@U>F M"&8&R^)H;O&_^O3SHNA64'+TRA2=2N'24ZA3[G,N"4;-LG,QV=-CO(N3M=\]" MLDNA5S2CJR_L,+QF//?V6F[SL=]XT98#I^,X!DZYW6L2(6T M *S-'I5#W-W*I!3@0D!_[O.T87+DBGXI,*[I60@C&7S6WAY>0^S(O$V\?LSQ8Q+BV>6TC)SB,U M2S8 5NX/AVA&Q K?A^F*$MO"I2D-OBM]!_6$2;C%[,M"N^ -EH)?NQ64N&O: M&DC TG#Z"LDV0X!+$EIF/3--,PAM^']AU<"D['-#"VLN9])RF+V<=,L_4IHN M103W%S&U+;; @&&"[UA=P7:L]4EQ-H?]Z%U*UB\\_@BW@)HS:[\DTRWAHL&MNNK.QDJ:T&*.M%H4H)X2LQ\JZF?7QVV:2Q="HK?<6@E[ZR7@B2 MM-7G]G*I ,KTK5$['=!O>;?)R;,W[;R>S(JV5L_7"P5D'5/O=Y9FM\:HKS2; M6P6?6&9T(S*V";)9QF'AC?,TUWEIEE,1J#"2"S:_!ON?CBY3OF4__>7[%=CM.$-;T+=<7=?Q^*@Z:#55N^@7L]2)M9=O75C^ M=]U![0L&D/T7,X"S;VL_=W(Y3KBR)'LS-&EUHV\SCQ#T!TNFF->A& MTP0U9[A5Y?(STS:E?0_,_9DGT]JUU[CW*H2$"6C>A0CNDO:]5EG2XU#G(/T? M]MYU.8[CZA9\E8XS/A-21($FJ8NM3W%B!J8DFS.6Q!%I*[Y?)PK=U4"9U57M MN@""GWYRKWW)G5G5#5""3+6)/[;8Z*Y+7G;NR]IKR:#"(W9KTM!(0]IKB6J% M"Y3$;\TOSL'320?1+XT[X.^..^#]Y567GT>2F^+7#V.YW8+19\-[ $722([$ M;LM>Z!;UA'0R!S@LX)SAAPR\8!H%.?28T<1^BQPJ&8X-Q0>-($5D54B&R33N MID'7["76+//+C%;JG\CNV:4C>0/U-.H-N,^/D6?DI:[?PALI-?A2@+!;A/GA6KYT^?/P? \ZK4 M?4W]@<__4(0' %:3(RC(&D.(*'BD>Q,<=+_X#+^8H8W_UD+5.6CT:8 M.'A@)ZC4B%&&F4ANM0NI5B0S@Y?_T8&L^:)B\[&BH202V&Y/UT%"X;H" TC9 M@^]E Y\5G4YH XE\KE>$CW3TKNK?4GQ8[BD[,FUJD+85DBHDK$5_2[P?0MT" M-*9KLI97&-S(?/8_%? I-!_OY.^^QS7^NFQDRF;%A-_Z2O^Q$LP"#B;UUE:7 M'9T+0K4?EE98DY<"$1,3.:"?'EXS)?<&#$'77P;;]"\VJW(^A''G$;1U;#AU+N>_98[KM'I!D,2%QL "B 5:A"_?JR M:C7VWH0H*Q4JHT]%O"*8\4D&%B/0Q^7]8;)G@? MZP%X767C(HL*&@B*"3K0! R%>%)$\Q\.AG+#I W&[T4QJ./20_M5@X.B++@( M2*X9XK&+8/P% (;L+8*_I/5.3H;-IK:C!P8_$P8HHLPH,R9@;+/2#V=E+KO MJS.J5E8D/DGH_@8GLR9$<""SN*!H&L@L MP WD:&,4HVV)@ MNT:SQ,HTX?1J39R!K9R:J=]4.N;HEGCMW!$>[[@0@\7;)*M1UD1P.:G5AE\9 MNXA9*\/R^VMU51>KOXWEU9/5MT(^$8>'OBLX>6R[#6/41NUM35L&,>@]M"!K MH38:*K"($+N8KG,BD=46:U#/XISAOEFT9^/.7&5>?50]N7Q"N^*BFRCZ[Z91 M_FO:T[4+(63=R 'WL;5S\V76MVO".B?I@!N3NW4#HDWA*'N[EXT5]FE0+&O= MIJ)F*9"%,=T8."KW2Q]OQ?LR;'S(;G(:GLW5&>=]W#).Z[?,M<&M"0>*MZ>S M?-U,J#&41>HF(R4-Q%CZ:5MT./!#>#5$6PJBRQ\'Y6GS9,;&6R0FJ176QMNS;E^W]"E1../#EV_.T+O1-/CGQ03R M4J!&:?[#T=#4%B1L:O+\0^3=]?/G -]@FC!G=CW49D5$@G91,)KV:_RH+Z77 M!8)K^Q)8;FF*.*[1 MB%0BD8&,OA/.F(7[>ID3"8&MJ/F:=>[QFJ_9OSV5+6BTPF*:SE^>B7>BCKJU M,<)@D3O$E@=&3!F/];N<_ # HVNN9:,@I'084B3(PAJ=A(.0+_PD>Q7V"$TCC$_NT"Z=(V6_,E32L*QH[86"),(CB M?SX'C!/5U5)4V!#;,Q H<79E2I[4ZPB"Y6S=%?PHKEC4 M:XJ;-0$?LWSQ#PI\(4]2#G6:?;FMK]JL")\T;*7S1CMBLV6<\@F?AEG\H>(0 M 2__53R53\4DDLM646M;Q0Q\CC[(^<"R"&I'$B#% %F%WA\)LTN57V4NTE9/ ME-C2JMVZ[TB4(*)Y+?\OB4:/ NE"+[\%=R_$&V+Y10VX0$BIF76=:?6$ Q MC&/8%$Q.:3ZII8O7W:9:Q?&FQ% '9N8N$BZ$+P7GD%:$JU2)/VCUY5/9N3]: M5-![&^1W(J>G4:SBA7OD6#\1>TNKYHT%)#_[F=]?C7CYM;C ^5K9-$Y-+R#G M>$;."49YN]K59.95,A"=VJ:9#'\HW)(1===UW[6,C&"U98%UD%E&8^UJ"'8$ MX=C6>&I3.\0)L"'W,"PLM.= N@XM"-/ K+$D:=(BUYY8E^Q9I@@W#$=$0VG* M,KS%I8J[[*GS8+$81>1E44 MC5>FU6LVS!L0,V$$&"&%,(HF+XWNBD"F(>JGOJUV?2NA_B7K71%^B *"\$S! MWC"CE070K:!-I,O=$&M"8748G' JB\JQARWD1' 6K9W G?"I:_ND%L1@)"BQU$3!0HR^+$ZRERFI3:<,_*=)#^@KA M)]OZ31=A:ZQ>AY\0MC&XH"PQ5*V^DQ>]ZT($D'W]\M7J M33^U;T41J.IEU&2*;%^XD_\TW/+7HJI^0AM)$",VYDUYBV; ;92(9Y,UJKRX M6+U"J^,5ZAIUL^&:%BHZ)$*4IC;#)T[YEU*:U3$M\M_80)V/2.(Z2,S9#>U= ME+%]:6H#Y!6M_3A\%-$SRZE^!+'PFO9B$3]T60#W:=0*+)1>2?4EW$_1-UQS MG!^.GF:JU%0),\M5^*W&# N3(M_R47.2O#?U(DO/_,@)B8BDB*_K](B9TT(P038Y A+<>UCAN6G11V25-;IL%'KZ>JVU$P9?!_)Z/@"F0L? M,#\GLT4T*VG#"=8Q7DK:"C],!'KQMF7?-013&R1/&?XW'+W2N3 M[P6_7!%1RV0(V2OUR8UD!X);DYS>AW+U^_6;VXI=?5%_JF+W<5(&ZG,G'GH_@T @3E M=9WL+#X4BB,4^\A$=\/(GA!3B:Q>8)>^,G?]Q$8$IQA>O>#_)D:]=MW?[K4\ M2!RO]0@FN]6>?2/Q^ 0,@_H0%B>RSN7Z+;42T,7([Q3\U,4_ '\(IH>\MX&] M(EFJ1-B'V\F-10AE[-:4L/_HS5]?KYX]>4Y6@_E6OER=?_WZ[/EGG\>//N;5 MS\8V7)1X2/!H@V]=!?=U M@Z]3B6^F!W4B*=V_3.')@YN\IZS R>R4.\#U?WSZ>>11\Z596M&&K.(#4)+T M)==F-A/*(70U6@Q7-1>!I%Q4-N8NR=$AM5,#HR.1AD0KY_5/QO@8.H.K1"Q@ MC?]NAQ@BFJSD/M@4X]Z,578MEX,KH6J:,VX=$&_#4=L9W09>@4YBVGJ2[6"T M:S2)[UZ7MM*L(= M[9 XUIJ=8D:8KR&,:9]<;4U,E=7P>P*2O24W$/X)3TZP$D9B>+:T-'0*)U. !A=FG :!O,4 M?-W+"47$J(R0*,BGY+,3IU/%*1:L+X? #-R4O_!3_=?J40_G ]G?OI_>=>*$(/CD7_[VW9]_^&^+BYC,BO&%M2>[((KD<.[^<^H8V,W) M*I43N&C*?VDC!QTQPD\0=D1W'16K<-]()6X+>=H[)^ MGZP4[X%=[\7Y#R^_^W,X-:H]P18OB/%HO")6N;)'*7IBVH_G7T8$2P:7=T(Z MH[1I1XYT_?&P^@?E+V]$Q'+#^_^B"D'>=<7DXU2YJP?'?H8@\@KBMQ?4QU5% MXAQ*AE?"?T2QT%@-MVP$ '#E $ W.[$(X+H\.Y9>!HN_K:._9KB\]:M/P\3 M="+SI;$OZJ3(;1:0=X;BMB(^:^@?LS4B]!%8'J0%#TZ-_0' &VXJZ$/$& M&[5A=<_]0M2(\\L@V(^FX=U,PYMP;KQ=O0"B.H1/M^^#^_+/U8AC[\4/7Y^_ M>?GWKYD2"(TMY:KI1E;KI'ZN$,7FZQ+*U"0[5"K;B6I1!:>0EJ3C?L)/+SL0 MGEU4MYVD,"D#(EN'N4W@8V_X[![>9F?AC3LSJ0!!J1JU* B_FTVT*@4ZXX2 M9E]+90_;!73TN <1;%(S2:L=>G2AIAY'HG6Y8@3,CXD+8:/!FZU!:KSKB3H# M[1YO]8>DK09&0G%#AG4?]JU*E')TLIT:ZZ 0EZ;"O=$T!#QT_TZDF(\[\I?L MR*]X_G^@KQ'CV/L12?I1CB*FK3183\E-$]U-:TL&C3M(U#77DMUTXB'G+UY\ M_[?OWIS_Z:]?F\-*"2*)XZC'HAK1XQZNB8/VIHI-D(Q)4ZEY(("8L.O F94= M>1L>RAY#R:H?V@C'QV61@9E*M0@6<+.ZF#C+8*H"(4O9XO7PM,@#$'T9CD+% M):R)#+EO8W,2XEZ40?G56V2,+QH&Z(U=1S)K#12'Z1\B?H**S+K;XWUP^[%< MOR45M'=* #QNR5]V2%:N:C>LOC85F?>T-4L4B,,%SEP/$BV5%W][_>;[;[_^ MX;44$@$P<4XOBGM$GX6EYE@+_9'T1AF=^1S:5A=-UVV[6U]Z0K>0.(]5%M[&>G:[B2AYAH*W_948&HOM++4M:>2 MMWMSI:Q#T6HN A%(&%W5Q\AU8C15?=F"W $.R[8O(5L@,8"U85BYK="(IQ%' ME+"XJXNR[VN!\(+$&]HFS*9U*5SM+UMF\5J7#%A!83,2D,B@P\9>54*_9 K MXY-@,5K7A*W=J:8S52@"F9=HX=D2J)6O<.3C+W[XENQ^V=R.U.F*E>W87Y)R M!@Z#)7$ PC*533B$-[&2 M)''X6K7PL6M2CM02"3(AIM'^TMV0O2L8.FOP>+]*9>$WU-.S+O<\.!K(AZ-; M&=EDA76]5R&!B61X7<+A7UA+8A,9+2KW[/=48![JL,G+7L@\F"((S7A3 U[E M707)4]$H76M*,1P 5/S=%+%'41B28STN;U^B?0,<37UY2=;:(@\Q[Y2V8.** M]ZXV7'S78,524WX]67CU6:!QI9IQ]O9 R" MBWD/*$8$28F04,M6D]9N/ X$P\T$[YI50A\*#VVOJJI/V_J MJW<9Z?<:F?RVAC7C!7M44*3:<^P0TDLK,;/<][H>.!//#Q5E?:R]-FM,%>@(<7A*FWB+EDF6P^RL M7UQ:K,-&KD8JQD0R9RZE4X'"'C5I&$>Y::@:IM:GQLZ#%!&((.$M>H)L,0S5$%0+&-= P M:!.J+8)S>\:&V?=!LS_MPQA.[9YH9\!CXN>TX$;WC=2'"/ET=M7=*/4)E5>9 MQ% Y %C%T8!ZHW$K"A.W<,%Z>P-]84G\Q-=FNER0 ?E'4#C&\@KN)1:Y["LA MIS3K9@![O!(5*\I6UJPN2K!P_TTT@*@ 9Y")=LS]4 MEU-3AG$^&=/]*E7^4;^]UK83.Q MH6+[1B>;]+)R$;R=0#A1Z':14RJAT7"Z+3)N[F2(7>:;>M!>0+,%54P/$V@W5\NF/ MBD8453!K3J\N(RE+['3BA)EWD%FB :1W#>V'.W7OV _1R%-1$UN* M(1$H?NQZ$)P/3D0^84HU^>QX>9&K@>W_7 MM6>OT?Q.%W_5]2WMOOT5NRZF,T<7I*\_?_KT$UZLY]^=O7YU_FWAAM(D+,^# M$W'V>E_N5G\M;^3KK_\:WC'Q*ZT52O86F'E@^L)GK[]]#6%- (JP$VW$5#+* M<#+\#-OR)V\[DJDR M>)2J1S$!Q+[;AW779QI3R"HS=*0^*V[%X@:]'I9ER^LC5D=MU6?J?OA/D?LJ":[+:J.=$)1 =;16ONUV_MB+9Q0W6SL/ MRGMLX0?!S:M(2. ?4U\/&TTR,-),&/^HG9MFE*7Z!NBD(V9K9VYF_CC)S$7= MV9,!E[VTU=/S6T8O.76KD6A$(%HPWY,=YG"; 9DE:7CXBLQ*Z'00C5.#Z/#0 M.MH!,)EB ZG?2@^V=*3)6:&;FOAT])WMVL0\B)0"$R*X %O8WCI]VH)IOX*C M0%+OZPI02O=2/2G*5%@:6,LB:3,'4ZJKXM\U">RUCTMDZ+/.$#R_O)$C\F*_ MF0[;9*^44W!?F6&>58W758_,2\*X4["JV(%!7'AO\_EI>&TPD]&++R>N4WB$ MOU1E$T[WE^YMPU5>Z>_G?X;KIFL(EU5J9YH2G,8=ZRDAW*)6?2WDKEOU]1BE:CS7#M\S6LG'ZD[N5? M7KXZ/_]2HI^F#N_2UB71$5Z7ZUMNS1KLRR]>_7"^^BA^[^,O5W][K3$9Q<%T M:@;S'AXP:M[3T?"ED1K:-/CI<6XO?>_KZ'1]U87U@RA)G^'5RU=??X6G((?U MXU,R9UZ:=$"UAH7E[B(&9'*R))4;C1"\,,/KR:S7\R$Z5'2^5,3NXRAZ M9'.I>E2&UYHN0A'3#!)_27SB^QXE1\\7+Q*L!2"KJLL3YH:Q*:O( M[1UECBK1L*>$3_-.?<;O=27\X%QZIB3J< 29VJ99'%\!XJ.*S4WX0?*=U-F( M(J?D92%7Z$)>5U'R<4EZJV!9>SZJ4VVR*,+J\FU4SZIN,J^;U]Q-U X.RR+8 M"/WEX!J*- ! \9/8!OGF2>B#<5I^YR>K/S?=!0=3LU,@V4(7B&F ^Y1N,EKW M(12YE+0Z=_J_SM/=:PY6[DX:A$_(BZ0(QV&4+G>1@OKGIQ1^4X6<%UV_[\#R MZ-R.4]E_/U+%E;Q.T[(.*_BKJH'R//WW:R+Q!47J\Z=/_TBGXP\5F'5?Q^ZS MO_[UA;:ITA)7Z9,R7F@M8X06PG;U_7KL^)+//A.OGHYQJ@0+BUE:$RK"T*Y% MO\3Z@"*-945D)V$H[A8<8SFQ>7UPJ3I M00OO)>QO^-(/VO5(L &.&>*]:_G6D#S![SF<+UNT /85R'S##[^AAJEG3\_^ MWX(AST].?!__W_*ZQ?+__K'^G'3!S6K,+>:#>B9=E)24=_L*T;RAT% MWV *'N%PE17(7\N[//ODH_)C^MJSSS[:?*QHJ*]_$K-/27RJO'6H\*_(/>E: M(*LDN8S11=J2[@C@^H0\LN218D(;+C%U.Y.'=D-J ?)D2!48 :ZHCFB/@CU) M5OK"5[]^0>D[0+?E>+'EP6>D2WW+++ )"R?MABM<.//*M4C$_33RA-DEB>.- MQ[LE0Q#UX"R65,$[R]/I(]2#P97\ T 50FV?"C/'/U_6;!$WBE<@E1W'16MD# M8A^M*WRU%\E$OPONMI6FOB+EL2O2NVA2A)UO\??9 ;K3FQ ?0WR<$TZKC_YO MO?S';(:#FSWT7;=;?92?%+_7/\DW_UJW;ZL-<@SA3?#U!A_5+;XN!!V_QP7. MTBRH7.(E,4D1&F'Y>=2W^*9<5Q==]U;NY(^RK?P)=V01V-\'I^'_^N?_THMP M:D#N7:D8&B;E8U6"G#$HP2 AY;R!8$'Y-SVPWY'P@ MLR_8[R68KP8Q<>[^C"NYKHFC,[.E-W)NRZ-SC6.H8C$!BP('3&J"A>)O0W O M->M+6^%)FJ45)R"L40IA*+$,Y LR2#//8)!CAQ1'/>.$+E@R^!2F+AC]J+$B M](!1@VA^8,TH+>P&?'8=/ZP>(,I?LH$?X-GSA\-G#SUDO?E?_Z/^XK/-L^UV MO7VZ^6+[Z2>?/KWXP\7S\@_/+LIGGZZKS[>?_N_GS__';^[ >O;\WQ=^8"A? MDJS?L_/@JY'"R3>,)#V5\(/C "YG&3$3F/F[]5ME-!Q$ #E8H$N)-/KPKD]6 M_]U-2D%*E%$D+WP;$^Q,H3:(O@X=X"ACP?F-C0@75=/=9(#S2LRT-X/J29YS MV/'#4MB1D; 2K7I3@[J$Z!1+K@4AK\AAA=HMQ80% ^TLO:G<%[0/0$%I M=BHS!Y/D7NO^@0?PGM:%3.%[2LS ,OZ 0?XA BYI%/YDE)#B++Z45O[?3++I MG8C_N+^'BNR4SH#DNTP7+0%:$Q>LFK,N)7/';.<3>F+XJX)L\3_&VF$AEGI$ M!S<5!4#S=3"4 9 MG/2_>_;I\R?/5N'Z#3;1[YX]^^S)%_IOC,;O_O"%^T2TJFA4;D/T0555RI4L MR&*%_WV&"X3_>%HHI[:0'<\0MT 810*S34*?II-*];ZKJ6_UL)7,*_')F8;$ M1_$0"T-^M:)#]+NEJ#$YC5+D1GS%8)O+$ UQ MFLRIJLHQ%+S$&B)!V#KQZBH51O]A\Z2Z8H>_]_QDJH3G#9.Q,QS+U8$C1=[" M I-IU V"Q)XM,8?.IK^OZNU]OIS<78V*Q^;2->3V/P+ANSGQ?^%('ON")A+SJ+64EQM:_::I0"3"^KCEO! ME+I1BY/B>!# $##Y1M^GN]\(;:IPKPWW,[HO++Q16C]\9&M[P)[OZDC>AU&> MS Y*5;H1_7XH4*>U:)QV(+QK[\R(7P0#,7&PK"[KD$ $E+[7QNO/C^ M[R^_.GOVQ0HGS(XR?A0\U:*\NFUB8Z6FY&2W=^W<4,23X7$&'XIJC@$D;.5] M*PEV( C(92IM;T:X>IN0 S_.R8/M*BDHP_=GK*R"AZ+!L]X>H%[9W^KVHV^' MURF+0$'&*KPRPF*X)%1O%/"S[^'WG,^,)WLTI[_NQ%_54!>[D?.+<7AMU7#/ MN'C'YJ\I!IX 45@JB"T(I4F72'ZLOA4UO!.1@2R,^IIV.AJ@'R?QX;P9;M-+ MH7VB=WIY=090;QCV&*S)S#)FN2(Z#]Z,(9;:/,[+PU%."GCP"*-]V"J1N3H- M9CK]]&AH_#A;#S1;Y/Q7J]??_BFN^(P[UP/@YE^#W^7A.FFN3G\@/:%D3TNO?X:7-CC]*Y M?2CUY3^>"+;I<5L=/?+$I '3C#!:\V]]*<0FR=9+5$"T[5'Z?TXF]PI\+==N MDIU6\D,1'\!*D" M/EF]9.^@'(9IIWV=CB&,FER;,L]Q $*S[OH>F=E>VQMJZKP0Y15K>L@T)&#_ MZJVRATRM]EU9-"GBVHS;Y91H%[.C&E.@GP'E6D[+&7SINB,CI[VN]:C]G4EQ M2P.-A'&,^]8D<9K77C:]W72MU_51,:#7Z$)*<%=R&% M/ 5=B K\8K$QO"W@%(2]M0(.(&_M*+_D1$U8G$5DR;-OI-G\XF -?4M=/EP? M]P6QBUL\.B)_ZPFDE2D24%B5G-931PF[ $ESMPOZZK+LM4 P'(:8+.V6F 2L M[K5SW*:0-BUM3_+W]E:"-\ AU,=LGRNF 13='H8!4@5.E]#:4(!@5FUAL2>M MMN2=7*L;W7L1T,'IU6KSVZGWOF.Y_64R&TNI?.U>7,@T%6F:/PFQM2UR(855 M9,-*VV*8:,I.YE#[/FU=>]>!2\EK_8_JCO 9,>$Q;QEO+[?0!^7X+P[#X8_\@=]?V@+G2 M0I-WE:265)4[ACGIX\N?H[I9^#7UMO!BXZ0::R@8] M30P&'T7;@VGQ8FJA< MN!.F,BS/GEHO%V>E<&ZE>ZQ6S(/84KGM_THM7Y=9X2)I!Z%>.R=+O0 ME?@3^?FL5Y=C<8Y?5T!U5(BSN7P_ ]#,O)%Z*Q0V XW8 !2Y2=YSG$^CEZX/ M]'K"B[6CUC+D_#R_PCZYWVRL."*+BOB*OCH MM&R[S2 $#=IP$=Z)/%>FD$GP=Q?,^\/OIK4Z1Y\'YJ[PSJ5N-O_.WN>C%LB& M&+;!>I,#;(Z>6)MZ,+NMIC]]X\Z*"\Y:[B-!2ID209L!5W6EKG>T%.'U@+D6 M:7GZ8T,&A+<< [R47@@^=*0*2<)P%C5;//KBR7033HIAT8^!ZPZ6A;XK6?64 MEXE1IA]83"Q\NE&X[@T;2OH+T:U7$H%&IV<1;TUFD! '<:NH2S;Q[*^JT M#-8IW 2Q15BK/X$UB=*/=/AQA^]%N2:2]A"CKVD^L)+,.XV\B%UO6TJXA"H' MW8LA91:HF;T.9K$%OC -<9FDIIA;@(L*O7??_LD2(>B$)SMO-P)EQS -6$?8 M 40&)U&U8Q4-L\XTP(WH0G/'GI +%XKRBN<1@)6% _W')8T\5,98*GR\'#NR MV\9.7"*0>S+V/N-#BM@0X35@^M\]+X^-("KEKUO MV;SAXW112)5+%WY$:%GW>@8#<;D)MR@MG5*+R#?[!&OJ#>4,B)"DY68VVHY5 MG;#0Q&BKS =I%D;$/*F[9()'FPW+NP47BX'J<>-=>%'=8N5U43(W M=5.%4Y_],9DJ\H2)@EZ*#?G;R/F]Z(?U>FJA<8&)O('>9!3Q\DACK>[*QD;@KPB&'*/_C"T!>G41CZMUKO>^\)&+UB,4TO;J1F49 _ M7-A479\8K#N^SAOB4-9R,;%HX')X-@VQ'5EF![P[V^U0@0D";6TQ%$L>)=VC MIW(*WR?)YN%P"_.C8'+QLA;,RZ^3#A&N(?/\<[JNJ..)8Q<_DW:0V&,NH0=E M[;KV$@A//*0>/'VYVS/C(I,C0FW^R>J[]!7B;[HV2^!QR7V>88R'>OJ^DLU* M+H'(GE]L%=5C_0L-\8W" 4#=A56YX8>U_BJ]@GM:BS[HQR-U^D][S[Z/V%H& M>F%@Y 92/MI./3Q4/ #Y/USF"OL]'(9$!P4I3]0CE:@6AUM"Z63R&[V?0?FF MC:, _N;^!6NT%L9RR=V7-"#498G].LY='AWG+>9*N&@D/H8W2"A#'<9U27GD M:=#>%OJX0S)X"!=;5T(6'<*'L,^E/]7>7T4"\$QJE%#GR_>,Y7GCWDLW)/HU ME[I>??,'UR%_0RQM[U@Z<;D]EW](@FL!Y.<@T7C@H.HBOZ1OT*H/\X%R7^H^ M+;:Y'NY]END[L;**ABI)EM UQ!WN0(AL*?8%R8FBA7ZD'C]4^)* 9ND^Q^Z2 MYCB3>LO\5)=P!)XNEUT.^KC6N%$/_!36_*[E:;>JB%1QT)C353!9A*TILV8V M4F"3?BHND&B_O2<)T$=*6@0+W^TH*ABV!LVD9+V/G./,^NS:\IK2CT(-P*U# MDNH#[VEMH^L?#_V=W&))K[HCY.%"]@)E[06<1;;U?-]2<<@8+;EB;+[>K<;[ M7G?1FX6WYPQ;6#=I!^*.2DZ5=TMYKFV>E4K=9B71)A39BR*(\D7IV;4%IIKU6\RY1W__'IJ1/].'?=-AO]13%'DF5U:ZDD! MWA8UY9.1A* S@,\485FE@$'RM$Q*[^,&RP0XL$;$K"1Y(]VN<+L,C;+8(GOH M)+.M)CM^E#=;RY;M)P)/13S?O6/&SZ1]A6..[$&K&)X67')VM< M=.1[.WG*Y:1?;&;M*RFEE (Y9.)HL24P5'Q3WTWOSCX^[A9RP)&"P-J"%-? M>*G(4F"5@<+6KGXURJ"&4YI1;4;EHJS!M!TG)IR*B7S%X8 M1DG#PG>(#-Y?SN+IIQQ@&_P)-D4JS.S#9H*[7,W-ZD'ZJV%'U!XG6-OUG$D] &O(DW.Q7>%>.>;GT*]F0['Z$5Z!X*% T2T+5L-?E0,)WV*@J>5$\\"4$")7^@X"9X81_](_-+38BE;R@ S3N%*V?F^%!,$N*R)ZMO MD[82//Z'7BY\_O2Q7#@O%_:&7:R0PB)2YFJ(V"7'^*BVH:^8P7=U.94]Z>\* M("U'O"BX/3B)E&!/($]8D2I2)SDFH(LUQ14;,% BV'0W+44*4CR_)$JRJG=R MMRT7Z_<$M!0V3E.NA@D0@1_>X8NIO!@N!7^53I751==KFXD('!6S>V42Y^_* M/^/J34;7@728C0G3Z*I Q];'$25 M6>)Y$F")):'*5GJT>#'5KO_U]DPY495NU!)#>A5:"."SGH8%5%<75T5X^%.EHE);+!7>I&A+CC&8,$D#A]CI.F#LHIS)0(@F=7PFI M=I8-L>M0?8BRSU-K;0BNVI0^)5_UP-)0I3%>0^$80%$ZUHNS1HA1L:"P%92W M/5-^_/R)A>8T7$,\1<&#D5/(\(.87Z])N* 12[V^73?*\RS7N:@$C&Q.64E, MQ!44S<++W5Q5K17AF )@U-6+NV V^-_"8QREO\@,J1F5 0Z.XJ)TJX<6H/V7 M8,K7A(??LI&%A48K523HR0H>@HD5[$/IY!EUVHRXVK-Z\B8=HR""D>#=9T:2 M)^=ZOO M\&.#MG0SK3D+.G^D(6KH2@YQ7+8EF4^2HBK5.6'2!QQZR*_?>C)P M!@;>ZZ5,!I3C:GX7[05R*5\-3C723N D4=Q7QP>7H45+OMO;L*2JC5NKRN=C M$ZPG+R79LA''>2\/)T]PAOE?E435OE,.\"A!K T6' ;9"T9V&Y=-8)9W"ZAH MK--NM B]GR]EDV5=FFQ7$(D)R11I<@".<>AP1D50^#N7O(K$9)WRT2Q:Y@S? MQ_G1= 9K=[4F5V :N/R>U9=2:,"I')TZ K#\M,=)4E5&@"!UU--!%,@AO&^% MJXG^8\\[,88+[F=A"'_WZ1=/_N!HI#][YO])(_N[3Y\^^=1HI(5/^ Z6:#SK M!NU/Z_6TF]2CI@()0HS?/?_DV9//(UTUGD6YJ/_/_^/9YT^_5$)JS=';X%W[ZZUA(KUD-"Z.N[C<+5(ID %WTD]LH \%58L 315DA>1J1 M*+BD%EF*/;I>+H06D]:X"Z)[L,1=,"/?UM?1'H!P6L/>+71;Z59@H;)Y%3I\ MKK_F_XS'?CGBEZXZK3^Z5SDW0^(L-3E($4;2F0=XGV/I/?H[5A"835!J4]OJ M4M$LSJA: _:2;=J"38Z!&2=T>YZF&Y<"\JT/FC8@0.OVR;R$V[T,LU M[UARNUO$5SQ6O!^J9+@$4TD[WV/(D59 ICZM3^<.I_,@PFXA93$/SK$63/T3 M7XO%3KT$=F0D,J(B7@\:5B&7ZT&NCW7)!^:("D%7\.#9H4;G43OP+.N&?QSQ M!QOQI.";PD24"Y1((!Y'_*%&W"/^X%'=$W7GS>3 TJ_,?Q'BT)+,VL@\E(=G MZD.I\SP[C3K/XSYY1\OD46ADE*Q6[6M4@H*+5)Q'Z%88VG9%.\ZTH=.^5\=P MP/=0)^7(524S@XP1/4JN#1*UOZZZC@G%M,B0^/6/)OPYBHA]G MX.'XKJN^5>DHFX_C]+:/8_Q.8VR ? ?&3]-438C8J:>!Y9:M@Q]AKD7]?938 M8PZ.,HI<0Y7X9+)[/Z_WH.LSR:;8?O!CU"A#IN&J3/OZ#DI7,?J^WE490\ R MFE^8#JH#V2%)A40^1\G>V+L(GLVQGR[F;+7X30BHG"YU\0]:X5X@ MD?PY#4:_J33ZW]IM>=WUF+V%!BW)3/CNK91;5#+01E 6^UE=&BM'!/R,6?!I MSU/9PG\&>"4.*U <5L=GT1 :0S]4@!L0/?^P[ZG7^LC8)\81&8?A*D2\ $!I M]8S99 FZ6 _]M)=^2X/J%(>@/;&]D'+F+.@+$$0D=G93O$6V(^]QEK*R2[I& MRQ5LBUBN@3*<] HYR8RT]FD5(6M3CBT193^V0ME)5;N-%@&UP]^0^M(XKE\3 MF"1XPZPN:&Q4KG;>Q=YS3MU9U;Q!-=J_(9>D6EWQMMXS>NJ[C%*65>A YCJ=KHVTX) M]WKY1L V_'D;>A82SYLZIK2_%^]SVLLF@-Z@: MJ;"H\3'()PR!M1,<)D]8!N8MEN?G//:GLAF$&\%\12FVI0ME8/A\:A>Q(E43 M) 48.7!J8L:79PN75?P6Z"I0UV6&CH2.4$FV,BQ,>83TLP17B?%[)I<\C.2+JSY M;64WNA T?482C%Y?1_4JH&1^.!&=1J.+'V9@?LXL(K#671DYS7JDPTCJ#/GGU,X'ZJ>P=88 M#YI,XV3U_"FZY$BC3B5U]763C274 ,&O0[.O+#5=/H8&K MK;:['3B6289#$ZY&<'V;X;B4V(?CWH1Q[V3,]_>'L&%YH3H2AB:@;P3CX4/[ MX!*:8?R66:^_IET*]EELJJ6Y2A8$3;3^YUV1XC6:J!)JEPPM(M![N15O-')] M[I33WDE/4>1C=?)S9EFZ)H(4:;)S4F'*40F>]9TW7@-X@_@1?"M-+1T'SPA;3GIU%(^[=:A\NI MWF =;@%\K\)Y[?A$=*UMH]%EYNJ9@3YF=Q.;>\RDKEY30XOT%X7#E9(7P0IK M6XTA89W29C%+4P@*X,[>L"Y%;HB#N2]Y M-5VQEH&>W7][\OJ).'DX&J1N\%CK>J!IG3'X&A'4?9E2^31:(OQ\G*1?9Y)B MQ\*,?$3P 7&:]*^/<_& <^$48()#7(WB'B_!)Q['_<%88(S3W0Z'/4_?P4Q>L']%$.K4;Z**%Z+5R#*Y[ M9/G(?VPKI]K :+@FA*&]*G/MIM9HG3-YC,?I>_CI"Q.#'22\Y-(>AAE%NIZ+ MK9C,Q^%_X+X![EFJ*JFM^);:6.16E23=5SCL5.C(]SXKP2N5YB-D:NBV(S6& M/$[>P^^===--LY+L?I3-R@L''F7KXF>).*I$!2I7BN'8[UB;IH'P,"A&Y MJ8?'W?.0222C5$W(T\7Q)G2)U7 =L>OC##SHKE"/>5?_Q.>)2N]M +%G'<#AK M52%*Y;)?,^AIH37E2.M(CGPJ5HM$N$J?L0BJ%T2-$6]XGGIQ2A]=SP=,HBSI MQA'FI(V*/-70-=>\4L8*P(V)47!AL8W<=%*WCEM?&%::LGYLO'RXSG-';&'] MDRIE&O9FX?B0%A0B-?EA:,ZQ*])PFV;.*]GKSGT,NG^UMBXCJL@#@G#07K+& M7=0)=^1%JAB^9@46S7IJ'G/;-4UWD$:[5B*NN<&#:F+'\R?E']"]% HO+3OQ!TWC5"=9&8K)_A+-^ /NB M] $(3!WP"XC+JU?_R)WPR6E OAYWRUT':X034E\/H^M;'GK2>LP9S9?:_EO13:5]'GPU!6 ]UH>_""UQ* MHXYQ_67=F,1YJKH"V3-($>'#@[*QA@<&S@.HFR%DC M;-8OK"O$>L%U)>C$5(_# M\26HV;4GJ/Z2;3*6OX+I/?&^6D1[\Y5CP/9-0F M5F/*<[BA$+D5J?<<7?E?3"2@Y,RGJU/Z8V;-O/A='/F4D;"F1U7B(L=9^/.F M 3._IF5-*2]C@.!&-6N?#YY#M1]]YT5,3E.['=F=2YM/]HC#S%W5>^G_2UK2 M4XRKA%AWR=QSGVWD=J8W(!E$EY7'\ CG!KJ)0,.H.:9$M MZ*Y$Z9U?,[Z]:QY?),$F"WI;5TWG,P^8<;_H:K>'M4-")%?5)9PU8\9 M^58N@"94+6W%-:!P] 1#6 ]7,Q)00+-N_'4LC$3O%HW^E>M39[KF%2ML@FJX M"9'I=!E_P2<='_0RJAH'._RN'+>^3>%WHH;*5_%BB,] MLREBB5KQ"Q;HS=QT":]9[A/9[N?S'Q(^RY.,]'R..IS/FL@#4*NKSA_6P<&' MIP=/ZV?R]">S+[XA2P$I!!K'\/^Y?@'6"2@EPZE"-+?01#AH>B(P2G\S#OXW M"O9H-S.&4'7R1(XEG%N;)J;F_/4249;H!)ACT5?[2?K>:;FS$LN2,$/3L:+) MEHY$$2ZV_/VM""0@[1=,X-I1%2QD\++5J5V.Z4WWG?1;;NHA?,J]ZATK+56; MNI2AXC55C1+T':C>IKJ\B]/!!E]A\7RHX9= LA6F6>^H%327R;DFEQPE"-7F MHI3^76('VX6%%IUZ^W/^3LI#0MSE?941RRSTY6,#-!L+D=BUZY"@"H"@+E*J'J"+8>*UJW_QR7,1"L?AM.#[\$: "WY01/R= MO.63L6GDYAWP[814O6G M62],%,FL6T(HTL 4HT<5F"?<<1L\UN1PXQL[=RUO!2M8*\%S0H@W5[7P&5+Q M^NC.6=;@1F0L,FO&RA6LA!.FNI5BVR(;4F&>";DN*I67KE#H.H6P&T'^C1BV M\,W@;\=V ^0;C XFLO&DR1!FW)]QVNSK?:4"$:H,P?(.XC"$.>]-5$^?':_- M,AKZ$@/?,FREJ<=J&F*S+(@!SU@51Q[WR>JK$//4DO&P"5)/QS36\]\%HSQ2 MUM*2J#O%4$*T5@0@=EWW ('PZM$KQI&-M>IL5*/K59K:@N?)*%F2 M*_SP\".S7A]MD%'YQOP SQ9&5)CP> ]MR33:'[';T-<,$G0478!4CHY$H.,H-*P8N^",QR1?[$8+V+A&=.OT':8&%#"$3::5S8N2:;7@B?[$C(G.@D>W \ M);>03K,#A(B%+'KD'=R%=[^I>O/J69>-C[>$1(A];#>8GJSOYK"NUK_!2_E- MI5'?7%DB=,:8F"1WPB$1_.>F6:D9:Y@@'+-ZS1#!(M%(ZGK/HJ0GLN/4JS4V MD*:]/8[&1'?.40RDP(H9L,''1*?B,N9I5*=!I,&33PNZ(:+]S",).5'D274F M)G5 QW1NRSAJN%L%0JZ!-7-Y%TF[725[]9)J/=JC4O=Y4C/YUM(@5RZQRE)> M+78?>BTB7C"'EO:_UP?Y3+/!&S+JK0:I& >(C)/LQ@4;R6->-A)&+A35F-J9=>!;%BG>4\^M_.V3O[]6].'K.L&,=!C.E M:G_'D49P388[(=V+94I+PH(_CX*(ZM@II%E\"\33DU12%DG,+OH.5KL-OZVI M4!F>40\G 7EH,.-HDJ77B;5YW&/#)K@V4-@$-?J#^E84OVDT-Y?QB_EG'B$[ M_39]27EEX8-6VE'$8J:I@R%U?@A=FG6YD3*#@9/K>TIVA<$D^MT#/[E['+&9 M#1&^5JI+'LY!).HTK^T[ H&7.?JVVI3@),FM*NG2C,A&SM^! S2BDK.(_\#[]_ MD;:>]CC?T+IX,2B@CO,!G,_0](:P@.;YUL6\(#DV/:>**:5!7]LN)433)&A^ M:2JI50#Y#9HXA=>9ISPOQ#6.+EYY'1PEG#;Q:GA%I!CAH0I?JB7B^8M6/"%W.GO0O##JQ'!(2T6^NS/"IW* _UA9B2=9$E8WN:@(3*DF4]VE&!Q3-3AI M&[G[V/+')]B]93M;^*)%J*&ZMR91!O*(&?D=K3I'"AS)=V%L,KB+][J3.A@? M+TD?"Q(%/;@!"FI0QW?!SO U MS(-=0",?1ZLS%N8_*B95UXE'3#:R0R^ZGMO!!S;Q4T[VW)O)Z2-TBSS]\M6W MK_%?S[[\^ "[4Y'2W-^5)-)\_?%I_)5S$._[G&4G?:J;<6&.V!L*Q]FF.TC" M%::%*0G94Q_$48\G3DS:[J=^F#+XHKMEQGC_O;!EI(_$![$2@V%MQO*VY1PW M HD+A@#3AB/R"@C;R6<1;V)-WK3W:+>N;@*U* M4SBNL(PAIMY11=3$<3@Z&XC!#\W&-"Q,0"9$1OLSK!Q:['+1U5?AH[[^27?# M$%'Y:14A1\=Q22II, KALGN%!".=KLK2Z<#0&K)[;[MDLX2_6'/=U(:^!*PT'JY5TP4'SW3-"< MOXK1E@>#>N4K;SHDH%R8$B[0R\+)5TOQ$I@P4@T,"2R)'4 M8O3Y+QKJ <.L0HU#/H^6SDD:04,)HQ*?F&+(L"K^91+=3,@T:V_@U+]]PR\_ M?MOXQ05BXL/#Q\&5RA!&^WO4I.;8WTS6#.")>WH'LF'3KI==22)L.&40TQW+ MQ9GVV>KZSPTW,@ 2\JL6$U*D\22>!L0&L/R@7/RH>G+Y MA!;$V?FKERLZ%3\NG/0+P)$\6=J'U-QJ\YW 7S1%5=SAVR:NCTHRGH[XH==[ MTQX&&I.QLCZ#9<_$')OE[AU4$)Z1Y3_92-+5[WT/%DMKQ<(6U_NZTUSZQ!K:4UFVY>79'XJKH,L301VIP,HD8;21=GW-<07 ML8MZ;&X4*X8*UV/4#[ISUES\%P3CCAL]HIA!+>6Z;G,UKPB@@/!3A0NGS-V'=4+-8XJ5B]^^+;@WO2P_ 1RX7MH8AJB M$$=[P;;P\4']MJ@G!J)=*H'&B.AI ?S%9@(9YB'J1 MO+!?7]44<+%;LKFF@\KE"_P;%]:3@R*)Q6B^1W#L1DPA2R%V-Y(DX5R,\]Z9 MF\&":F;>$TX'WMB4,PA11#6\B_#8>UW&ORE.&K<>@FNB+7@^.:J&\)'\ZO/3 MJ*$\KN[YZG;(PKBVWX5^[W%,=4P=;N)NT_ XD(<'TI(X3/M<7]+R?!S*GS.4 MEKK;>($=CNX?1_3GC.A$D0+STN5]%R,E<)./WY4E\'&89P>49T9R1]3)Q&:$ MNZ,$IU"EQ6B;(8H^EQZC%<>@-NWW31T+O1(,S\ALM%='12 EM+CHNU)A%;[I M154W),>FS=?&.V.<.VDY1/,_!I#E(!$05MPISF/,U$EENN:F1MPR^H*"\%N3(+0RWTJGN?(M6BGZMO M6R&Z[EG&#)&@954.9$UQQXGI5]Q(S*':"X\61@8\OP V=TK/?#%G"Z_;ZW^44E.-&]RB(R,FOL[=5J-ES.ZSJR$9@L3M/F82E]K+%O._R_5 MWA07'Q5P?-JF"4,WK,N]MDC!@BRFI1/^M5E6-BNA.QDCXGON=M%0O/CA6T69 MZ#W78 YQ)48J0C=VXF'A)17B##P1D7N/$L( M)BT2&-F%NT4SDA@*U_0)2U6Y*K-O8S"@63(E72ND)1HKB?'&/O0;^V36MLY$ MOJ++E*+(_Z6OF!VPY_PT3=DE"E_]JBUWE4]K%5HZCD9!*-[(]G$GAA*.^=Q; M0H-8Z.TNILUEI6UY2U#?3,:.-C,9L_+0L;'GO8=U0[IR$/NVK]5JKGSDC8F*WYO* JG+;B MX*E!5C:UDL/T3;;%RA1R\9,XC]C!L?S@B'5HX>5/S&Z$1V_$AF< M:115LQQ M:0TLKE56CD">FSBJ@Y1-=*EP]ABOG,L14-U8D\)>:%G^EE1&TR1I&E MEZRE[$)I+FLS)JIF&E7I'7!/+E@E:QFV)\/@T&NCL6&/N:7*++/(B1.!K#9S MD :+I,Q>WF+[YS7WHFM=.U#NX1QVF;)EQCNZ'&H0W(1?K+.A8 21.^'M"B0T-:) #K M4+!FY(82QI4A)7LI+\NZ'4;G52B8P2L*8B_9F[+OU0TQ$N)A5<:737B!;('> MS)XN?[#%IZ(^FF"J?/Z%J;7T2?"P_E!$K:G)-9 M^(>-A#M*,&UL^\,@CD;30\9^2MR\"X^L2?"89G.HAXACTVYP;!RX1SPFNA[- ML406Z?>?U.L\0<"B4V7XIQ33C^FF"5SV/LR:E@Q.6D:[9K#+6AU[[2>:\#+2 M JC< #IF'OT;#G*&JIKYOJ.IJ'/OKL7-C?(\Q3. UO/ Q(,2.H ,'YL)&@*$ MW-F80?\U^NG3O1T[R+SG;W3",GZQXTR?T,@(]0-Y%7]%XORO!J7.(MSHQ#'E M!U\]_,-I5 __K>8N!_DQQ3SG(G27.;+Y68*/P7[&.J:9'/+B/D"FL80A3BVM M@ JMK>.X1QG&'/^L4K/,T8E,SL(L?.@\(!E#TG*;((]O2NS*&98%_0/E2G*, M9#,LZ941.]4[J5$SA %HTLMFJ%A[';$YUYAY+8M;+0QLQ66M=GZXA?2-B MD:[ 1KK(^Q3"%,$#-I7@>3$9$*377V,WIF3<^YSE?.;;H!;ZQ/PB/";7XVC..7$:0\Q3)SCW)2DG&M^EZD=$B3&.N# MR=$Y*=I7A%Q#_LBK4J=H+^..!(0(.UY6Z4PG=Q9I&W+^7J1R%CF'F7W9UKV+V.QQ9MAO\V-U@)+NAJ';4_H/3'SLSPDU M-(2#.,4EE"4Y9%VWHNBQ)0T^?F'0 ^RG,8DOA4^T39XUD1[1;3I6Z&SVAZ6^ MB./-=M<^)(6N["97=6^(OI[5:1#88HPXSZS*"T#YIWW\O,F5BSV"6&?)-^,H M2[,?> 1B81F-G,+2!+.=0UM14DQI]YVT9S"_O'01>FH"JA#21H-]EO!)F1YN MV8N/KO+!B>/'$)??C%)88$F%;(E=;3D(2:)OS_EZW/R;R);"LY>3F>]V2KC2 MB5^\VO2%IQ*F'L]12--TX-CIJYS'2).W+ ?VVZ$?^TTY@-3FH2'7LCI1- ^\ MI\0\L*E8U.CEUJQ%V:;4M3E #7AG#]M_JEK!MXM"(4(T>V]K#7>2/0A44]#T M11ATDP?139.*IW2KJZK9\V^X0!+V>\4Z)0[$7@_#%$R[+YDPCQSE[HSEVH1< MEL060:FK)*E'UU<])'IB77O1E= B7'"46>%"7_* 0!A1[IDFDC8NK?(PJ$.R MDCR1NH)+8!E9KC7@'+FI!S*O:7N=+STDLSCK"'*NA6AS+#PRG[C,U'%XRVCB M#F1TJAIPD)DY^N.)LJ-92B'2Z&9^D5428T)KKBT'$BM]UT0Z[M@\:YZN2$*> M&8'0L6L4=O"&EY+J'F,N) 7U*Q#5G8IAR5Q9W:S1T;_3R"^>>E#']AR3$IV9 MAW3A_0^MN*KEB#HD1)>RVW4;N.*F]&G+8,B8;Q<7$ 7%][./8=T39'91A#*,0@IB!602K'1E()0N>F'8 ^Y$+JFVUNB5]#7$V M>^8(\_L6TUV7_5T-_%:@A;LSAK5-@!"Y?[6@C"8TDL>)'\BP#D=#!M).L.WF<1OKK3+CT%S/3=ZWC MS0QJP;8F+,&?2DBR4+XSGXU#3/)+!=/)O"PI6#O1JJU.:"B2[(KAQ_, ME2[T'(6G[;+M^A.__,W>I92>8K/=@R8F>R'PBJD'8R1(Q(NXBC1(\*3FU7.I MO7]+^Z'4 OYX&K6 W]0Y1Q7FG+G2&KFCRD4&V,SUVZBI4P7P^HJEX#:R7%E= M-<;=63AE%8E[1U0%HW@,M-Q3V,^D.9+.8R?UYUR9MV45K)<[\"%*=SCDBF-1 M?*#%$26R*3?E7J7TV)%)D&*=M;$;/,PK#UCRQ$AV#1]6Q%_TU>74*#T=TJ;Z M%YLO'*!%DGKA([=2FMV[Z&ODX(73X2O7I^+,9M0""^TF3MW#T*^UE:ME9%W/ MWZ_N>;IM,GVT#6\%IRH.3), M8D'D/VE98.^"5JGO6F@O)$. QH'(=)[]5=?6'?1L3B;G*#7;G3M+0-&B[-FY MDD68O_I NE/SBZG?.R.CR&M.L+,J)+.8LN+0::GV8A4/O4O,K":7?UM5>R(* M$/#UTI+B,%A6D:ZO6/,BMFPZ!A2?2*/(@$9Z^Z7E]R D)(LXD>U<8:9BV+]1 M"<8Y 3E AG4Y!"-.H*JSKE0^!1^"!0Z)%A!Q)(]V/^74 MI8Z!4[&/W_OE#3&)#.R?A.QM-5+!KB ,Q(:)2G==& CQ':QY0+=\I*NT8HM0 M3FD<(MSCW320T%RWJ;>W+D=T1&HBV@*ZBNQVW@AM=\T.F?$V)I-:;_6AF68E M@MB%Y<^@A86^L+E([D\SUB:&"E<,4"8+ "M*RWUA8("%3L6%;BS$%QN^\99) M (H#6]PY?Q4>4^+;3M37C]QNH4^):RA)?78QI?=K:CG\N!BE'LPLHKL$#%S M,ZKORN@_T+66;=1XU:7JP-Q2/W".^)V$>GLN[/I3AT&G>I[K(7%P$UAI5"FU M[J4[M'QPZ2$X._B.:>LP[7[9-._B_;$7A?O2]W*/$-5V"HLK99K_M0Z14XT0 M?JQ<=49)7Q,\0[[VNASZSUM;OK;$G7LRYPXVND2E<^H\.G(Z@@QX!M=DVRXZ M O PM9=,?A:Y.TOV ,![GA"(R9'DY7=F4-Q>#Z=D@@"3 GJ]'GDWA.>3R70D MSW=U:8SQJ;4#+J)>F ]7(%*.TG6Q;U"?+!D)NZ:8EQPY/0*5L7;]B)MZZ*?] M>+]5ZGH"EUJ/"CD;.9-:_50A']YW<$R-H6+;3"Q%DSO\472/N20[22CCO%1C M3%\)SSSV=?!UJVPDSH?T>3'QTE"A1:PKD&^+!Q%[BK+.1;1>N#3WD]7K*SX$ M72G6#RXO&1Z; PU?/#R5!%DL,Q794GDV:'=LJF&I/Z5/T&D+!B0<\DD!$L$* M*B^W@EX/7[J$6(A&BH#7CW2L[D28^*Y&H'2ZW1/X/-""G5=NR:6CX3_T".BY MBF0>-+%BAS,;C.>0Z!I$=ZF(;F.X.*DXZ.=)[--37E):\]/=[GL/K.)^%)W; M3SGFA2P41<\#5^\ 1*O.V ,S4H7'?/L7C_GV>QWY^>(O_OVK/[:*_9(53^>X M3_O=Q'=;_H6HQ%/ J=WAX6 ]Z[9GA-M4-O1F^*_5?U=A';=O&807?GRKOUJ, M#EZ',V]?^9=,+QPB*$Z1M EU$:7@$/'J0-+%?ZS(WW@EG(LYY_>?PB6P&'&M M-U73WOX4;J9TY+2T .0]UC\9P9NV$CK(?;TNR]=IC"34 (>F5$]^ _S 36F= M9L$LQ>A38K 1^[X&4EZF*CPDQ .+Y=KKO+L^H3$T%_1'*[M('UU[>0:$@LQF MSEXOB[*21LYX,,2E8_$L W$;+,P=H&LIB MBS?+[?$1**'U'KH),-=KFC+[%*E$UE9@#+"PFYAK'7=Q)/?WFU,=:J\O1^>Y M2?7-DK-(^$:U$[1!ET,GT2XY22YXY0(:-80IBIX?.\2:9'6LQ;GW\;U\]^A+ M)-Y,WJP&AFMC@EW R1P^8DE<)K,W64"@S9*9'%Q-!IL\24K+7(=MW8YW/+=B MS^P*LCM0RI0626TQ3V@XBQB-H?X/^?;C-XN>FB#1X;"G( U>P;G47#AYW!O% M1UAHNOH@D5@O.4_ NJ))OE$]<+?^A.4H,\"RO^?,3>#KLG1NT1Q&0=R8B1E->5)L\+?'\8 M#>!.:%HG?DA73&)<5=F,W65%X<^3U=>RMQBLHS#,@K)D]!S4!#*1V7"/0Q[ M$LA6I#@8.WDQ0R1Q:0U; 3G,;=5NY,.D?S"##J!3W:QWS5N<*W#2/C%0\>]P M@O!4HZ(_!2._OJKLP$XS/9*"YR"3^;LDI2"YL#^_>*69C84TO>HF((2>5VZP M=C)C0I%N\#YJV5 F^I.GW8MT'D@WJ'#6S6>MH2DDO5T53NS=*/2:.KGT'#@N1^D=+$%K#F"!V^515 MF21Y5)L0?>F3L:/YHO.I28 M."^I:,>#**P*J=8S\E3_D+O'A2T%>++924:T%1 [Q[@O*@-KKB8E^4HZP\00 M)27Z QT7BPGFX+"$":XWX;VE"VFL+6%):LL[+LDIA6+EUXRM)=G!Y3@? L$V MKDLZT& KY:46!]95N6]78>W 45JQ- MS,^(^9)C:5Z:\S7+6=BXOKV@5QG+==A.'\5W(9ZJ;DN%6U']A1Y<5XB MU2B0%%D MXFG;<#,FD@R@Q&HVO6MO%&X%%&,$7.-T3(L(EV$ B;SX$C<=_'YL M@3@N?IK$DO:T ""9L \>1OA96/K[OKP528UZN.+HKJ\VDN0<1NK;T!I ^#1\ MB-!9$7$\-8CO(_UH\I9I4V;77Y8M=!!#8$HZVBP $DY$$V#VGVB R7,(*L2K M3A!)<)#G2R-J(U Q>! !<'H@E DF%(@_-KXOK9*&4/>M;B33(_52>72>2# > MYE+/5*P[K GS\SXNHH72HZ!8]D[U1GKB)<;66AR)T*Y23V:-H.A/%6\M3BR0 MVN4_R1U5P221CERV0]PB@(-YPAH0[-JNF#/XV$0VIWUC*]CA4T$"\KN6-Y)RT83N?>H2@P$PLU,Q2* M2T7/65BO0N];D;F)WL0%O+X43%#]%/97?\$EG5OU?A+.R#PM=3,_TU/[K3J3 M'7-9Q@."'B],-_,4MMM:C0+G,%H!\;)7%W=*!-GC#W):<R%W. #GF7&ME*6?= 2*RN5CCDY_E-;U02L\BEYD'4KMTCBY46YR()4_MN M4"Z&I(6@B+>(;C?Q?5S*+P7VW/5*\:!"L"@C@ZJA"@]B02X[*AH)$X/PZAL^ M8NG8*S2AZL]A'(4"TVC*&XVQ'-S:T<>/!+K@[E[[@HTC#=E?JO T5\$?#@L& MJ^E5<.LT+J/;%%Y];L/F7EZ_.SS7>%(;ZG#_C0%R^-#/^ MC&;5;#D))SGD9-"J2YI=I[4[HGQ!^68W.S8C0W0,PPE275,.82 (R577&!]C M?EP]6;V&/*3;4RF+7EM=,GI\/UU08, 4.[<28J6Q*>4\NB&>VI&(?[&7V!YF M%W:Z<9%WN*8/E1BJ!'CK@7?C&[Q%\8)56Z>3P"&3MT\):D5I6 M>[S[)[=,-UF\1&_X3@Q&3/[J#,3 MF?E>CE+#FXC<+KQGP.#[/9BO")YZXY!Q?$Z&Z"J,^. :?6B"7-ZO-JNS[VCS M8'==,T>V4LK8,N- J[XNU^I@#QD=:\)"DW0FQ!OA^G#.%YR'M,+'?$JN@B9P&7,H6"[?"TE9>/Z)'8CMS,ECXK'8[0R#B^$X^7\Y*=5&\])C3OY7: Q M$%Z J1Q(VU/?J^1H@2J'+*V.*L')YM@=^$)!#;'VZZJ7%G%S'E2;EE>JR)%A M!$YE:[U<0(.DKU(883'B%M!)T)<%,Y$;WUD97X 8+]OU$SO0^3,]T163>9]+ MZC-N#1S(1CN<4W1HA26L$%GB0:!"'277GC]]_L>XO< 0SU*U?86.(_2#7PR< MVU@]>WZV"P-W)3>86D"Z8_][6"CD!C"L4 JG 4-=^XUL00\\U8+&JWQ(= / M](W=BW%^ !E5G%SY)"@,? <0 M?'D6U2S1@6$(<"*S)%5(MJYX*JF^A#D@$#)=6> $:'D!&17G:VMNDD_RS_AW MTFEW<"5AZ2X-+4V3]O^R%Q1/$^95Q9R;!_NC?X[X^6\B52#N];X<1I>*VUA'85H" M$7WM0?F!3,57\KL4?\EQ8J,)ZY98+9EPIIWDN=%U%6;(K=E%J0,X$BBHQMOK M35-$6@*R@'<@.YR3T[+-9^GWJW3#,R,+]THDV?0&L&$(,F9H\:4'#VFT8VT4)],T$ MWY>?*[4JZN]Y;: M3HQB>ZD?\LAK\Y#Y_6>/^?U['=I161);018V&Y[#6P?=;!RH@SJUFA,4SZA9 M)5:O,UC0O;;JEM-);M,\6?U(]M=1UXA.2(_LEI4 N'&;5:ND^ Q/5CK(#M^2 M*-A47<(=2ZF 6>$]4^;MY6*F 5Y=NSE27%WC#8%\;:ZRJ(3VE1S.*&H? M?F@FYT!A>E/63%UP4U5O4?[4G)&,UWB[)S^WL5\L%N:5K)Q&@XEH3L8E/1\Q M&\=Z\]5G'<9ZG("MB)X.9D <_EAD*&:=S%*=%VH,I:;6B<<4)LQG^C#PI/(: M=1;L)*GC6R$#J8R8T_#VY/IN 2T[_*HH,$=(D7+=U#M4DQVZ.MQA9?"!*!<; M@4"J^TI/0LP ]4">$=&3=BT7RZ&E1T%9*S%?9?"2B=IPFEMF+V$T<%EO9O9# M*9O'R,ICI]O T40^6 FE('J71"6&8-%U*\0TOPN B&W&G"V")C M/4 IZ\/"@9^1_2N,+4Y?8><'/ MD!-NN.J)YCZ] R?=L0L\"M*KPOAS'^"IY4"S;3($[L*%4#XT6M["/L'YL;TU MS&9X@_65\%NR-3K\_E;\. Q$C_#SAR7LD,4&>V(YNVY-:2X+23:DS./B-K"F(34>\A\=?"@RS) M9.M>_B"[;&P)WU2N^U.,1S9),8D$LP=)Y1[J(U?= 5_UX.H'],X("!)IQEA- M4R\ZN]W<=2Y \P5].N>P;]ISNCXW.76Z,HL@=P9!1*\O,< MF".O_*M[,,7)'U,OG8.EQ4?G:"5^OL_5ZS+ICDV XSI?],4HI1#UT9AZ" 7- M2(@XMP._W!_[!GTD HD?T5!Q] 4/I (8Z9JQ.#+E!%F IBLWO(8YPDVD!$+4 M0T\-BY1P(7)G^K#D-"8UC>+86![R%!7ZG>-,C[WLS_ ;N>L%3F-OWYWKH!WC MQ./9GFEB_@?6)7ZL?.4>W 3A?]!U0"@]1THQ;VA#-T."T-7M*-R\T:V:(O#O MYK&$\. EA.>/)82[SQI:?&)6J%(=J=4VTLG'8,"D(\FL UG*Q5Y-2ELC<0JJ MO!V(3$ Y)HE$P#RXV2S>Q9+I/\+EDH.B3$ TN_(?G>]0YFMDSQ=N , [%VNO M4/$^V*FI5HT"NHJ\.*D7)$0GUM3H&G7"0S=AH!D3&VO7!;K<"%>8:EM&<'%. MHX"C(#PP7EQJT:0$264(N%9X'L"#XZY'1MDW[<6S8=$*%8MFJ,CMD(=468'_ M +0J&J986Q$3=?H^V/=),4Q9:AUAI/K:R6DY8N#9?=&D9P)@0G&9" H,>.1( M_9Y@"OJ)N.9IR=ZTCG]22TD*\6;'"_VSAF0H,AH@]1LRY,5HJRU/DA<&3].H M+DDK**PD_B)W@!S(3:,F())CL"6(89%UY3!Q22PJ;>))]K?49HK5U;0K,::V M615&?5-=A%.*^US1JF1[(>K.KJ6/.E(>O5CX- 8L]K!X8G@D.%QPOO @R:=T6I7KV.3R8OO__[RJ[-G7Q3<8L0.H$*Z&:N? M(VO2]H>DY1Z6D.VP8/LWA?89>+ZBN(B9=3@"NWLU$B*T%/M&3>3)4]>B3N7( MG")Q%=Q[QT@\_E+ES>,$]*I0AG[51%[7PI,4\]6F\M?P&Z">F+L MT3XX#R(_*O7*,CMOO*:5]N4J1G-9M]0"DQ!T"/KVI]%@:[$([+FIPWKHD==: M6,7AN6L<%IK4E&Z3! %JH11U:RT"@7%PN3=;>>FIKM1T"Q /TGQ[^ M8!+;5_1)-6NQ+)Y*U,9(:MZ:>Z M/PAP4/@X5N \67/H]R!W\.:,LKK$T28=W)R_CK8W;9QU+;,,XK#NKQS^[AIM MD16>I7P^%*6OKRHRW[QF.+-79[O6\_8+_U@P,VT]7,V4'FQQO$,&C?/KR?1: M%\?);,@TE)H)@R;$F31:A&CJ1Q"6H;% 23_K.&(:4)-=5I=_$R?+>_O2K)[$ M_C#G,/R>4CUM1$I^)%,;*=IF#D5\LE4INE;!?+84H_22QS,?(7,>ELP-HC,M MZS!Z+;C@>VX!&[O#(VA9C[R9@PIA0)H5YJ>DL9U\H8!Q&%G(5\L*L8@!8A=J'2>2J2>K'RHC%\"1/+\^&CCI:G6[- ''_+1( M-( 8N^'WNS/#[?@)O/B4Y#@+49MRC, (^(25DEDM+USW/.O[[ MO< :=B?&BW="GK@]+:="D"9,>S9>"3V8*76J^E(F9V,.-\[-!8SC9*+< -P0-K *6)^6E)VJZUKS(9XZ'>A2U?MA4D&8MC M=%X\5AB?PO2CF$5KK44%KAMJ9B+C!:_"?US]&#L2A2Y7S"25FV*6HLP2:3/B]6.=K\VJ7>-J$@0I5 PT: BP8O5E$<2 MXIRX:B^K+OYF:L-#CD4L!QIS::0K+937-#IHG&]@6V!RX))3Y7M0?Q/JLI):'0=_A"6Z;#+.'+1]7331J*>)ZO7KH/:GB0\*K?) M,M)A$_Q_!%_B*>E4@! S++-;D\_PU #.'83WUS3\V@"_>):N#(39>71;TNFO MCN;R38P^QO$Q'W,WT^2;>)2VSE/6 1T9BTH0A4OZ4";S5,[)!5S5O(BGS?VN MN9J&AH!<80%)G[55%*F)1B4T=8E'XVBU%4SZ2^GSKUO)OR4QA2NGFO %G2Y" M!290*8W_B5#E4+@^.X?Y5>(Y_,NK0>]6!&)#GWD0?/=A7@C2 IMAT%S]YV4& MR:J'O#PGY;^E"MV2'W-WD6ZF&QKE%@Y7W(Y'7AG[0FVV5^9CJ2,9*ZFX*Q9GB&&%JC*&D0FXXGLXN_#0N&K!UI M6.AFC:=\EKQ%A!"]67IW3S*DOT\*:]+_);P'ZM1R-QD]@_#J)2T7 M\S$*1RDK2-N"S)-IP/.Q_M623(2<54"7HACP8(7>:1\%,.R,9PB+.O+B^")TY7PF5R3X1R" $LGPY#N:";X1/JJK^F+> M]9X9>)W:JY(Q;6)X70B'.BQ* 3 MW1+,J'8);!&&44-4T@(/)WMQ"#D08@;<2R+T)DJW[H*X)++W#R;;'802(MFP MZA);?2\MRG?A356OR<'>,L%%,7N8V9UG.U!.%]F$ M0OFX.4 ;"F]A/IW4?R!>P#LB]H4AM&6Q@@^^@/'I M:10P_JV6NFJO*.056KV%PC,9 BO3LM-*7:"L/GXK_8.$A'!A_.+9-:L\,EUO MY;146-Z*S:W*7GE=%8^Q@4"))P=?!AR@EKQ@RNI6W2?)AF/3U83M%]8=,B<$ M_ \OA+2YY;?*0>K'U]5*=-8-;K;4F44N!?C'S1,4X8+L4*3GOJRZ8)+VX]Y9SG.IQ\;.K"R4,8EJF-( D5% ,O8-PG82D%#URHZ7FO<>+6>O.% MGH[3ZT ]7Y&J3*/4 '1(Z,,-9DX=1U!Y+$X=_& M.DM4.FU-*YB1*EDDCH>3:HGK0_6DE]H"33^[",^\I4X(:G2(P>7)K*Y7.N:4 M&CGD+\'%Y30C-YAP8, M@D-5\KYP-G)3.+GEF"#%KR4AO&,/+[G.G8?#XB.7/>>CU3_K*P*#:63@OKV0 M$EG&H_"A"CK7^4D9"?T'I&B4^!Y^K6;*\&ELDC;NU^10T:UM M9/^Y#]!$'+T>^/*/.$?LF?!L"B^8%#<3)M^$\Z$[V13P,\UEND"VYC,;L4>0QF2(B9K;R4OLR3BL5*.(J0]+U;.&]@_W0 M/]!#9I775(LP'I +)BT.:L1!:M-..6CEWAE60V -"RTD2SF"B9!O/:KN4S(&USZC)-:?9I2DWVR4,=Y?&;*P^ M.6O-B4[+5E(E\A2:AW[_:S5:2P#,<9FV(_'R@.(LY!WC_QJK@C%'6'OV@QYH\@:XS M6AQ@8< DMM>DF)2D XC53A91V80UM+F%!4(Y?J[>PJ$*H!0YYWYL8B*6.D0W M2$:0]V'4>;-;;)86OS1,UJ.!(.ZYX/,Y&Z,>V<'5SH6C,&[2;.6FK/<*LHF]:PI$P^G X\JHT \T'(*?1SM*-,E\HYR*&Q M;R;YSAG:.B5!123%",I*KY9WS:1_O&H1^XH@2$?+?-,U5)$1K,I<8B2%R61T MR1P&T0%-1SE?@N;X&D4Y?\>"_DS_I:VAP2L6]0KA6I1<%]V^8T9A)DJ3#,I, MHV3>)%1HTT7&%3?G[\Y&\^A+%ROF4Z."D;Z/]$V'X9 )%$SN-29S%39QV^U" ME!;9F1?8S+W>33CJAD'*JA+8+)]QAR;33HQ,Z.\7@!%)-N)[J<- M&4&D*J]N!TF7Z&H3/WG'%H+0/6O)H;M$C.8WX@IDZT>4>1OIHPT#S@0SRLDWL@U5BK()RDE-3GL1Y^RBO! M_1C[*L*,JM6QHUL2#??&(.3P87Z813#@+Z1"_))W8&,[LZI\0 M?QZS&8MJE]ORNF/YLU.-5;X1X"XE*1VBS.?W'!@I5ME0)D;US;-:Y:P82[WN M\RB<6R"NZHI2D3TQ,O9WUY=.Q@-[XX4,L$Y3$L9W?O.\O3=+V-PQ7;Y-*'8' M(-C W\,=I.=GMN WY#52J.&391E"XB)8+T7^COR/I2)M>/S+OI0,2%*E!2UE M1"!NZDOD#.)/A8RZ70,!\>:0]/.]'X5Y=R+-IE33K*(%0PG792.:-PH.46\Q M3S.?8C3>QP'B09S1AC1VB(C7!2I]-EXT&6EFK@Y,/%K2L? M9S.\JK>I6VM-P[.*2!B;+.,O>;P1\B*5#BL+D8>A,_XIRLEG?YO!T?DMB&F/ MTNBRK)GP.7JJ"30]1?([O/OQA29=+;98..V7YJ\N@/"MT?\DD9Y>W">M*(>Z M<"\)02TBS_)L.CLB[BZ'S("ZT)[; (^5AD[VB'GIV^&2FG*B:9_*J7-,D M>IS+B TTT\?]*S]TZE &8.#32340%6#+IYAJ>M+SG\S9\B,'ZV"73,> @RQR M8IP0.QL=# ^Y4,N1)OFPQ HW0$*(^T:E]Z5A=)NK[0\J+& D2I"VZJ4_[J+B MSIW2&H28G!RJB_8HKIT-8\=#WA, C/X]YEUZE8B\XFSIH5S=7KR(8.Z[L5KFC1#A M)ZD+U^N(#@KG24VU8SI51%)X>4ASF:PZV?1""[/)F#3FFCU+!/XF71]_R=4C M!]"A+=O+'$PA2'S(NV><^8,S7"N0$=%_DBPHG1,A6^8+O"$_CE M,J,/.MF3X@T0LM2]VBL^ ;C8$OS[ M&2..L>%NA MWNA]:%>7FNN.P MQ986V'UX D#8)0ANK+BT;$SM^M2^)-+V2T]+F[,I!Q1MM#G1O[*L9!39;[49 M[_#E!KQT;,V6,$+?UGPF2@@_?_KE1=.MW]))A@SQ\V=?*G61(#]080[+J=X$ M4^FDX(40EUKQ#XU;^.;+5SH;2R)Y2 O9DP'U9W?BE]8*TN9*9"OX-W?-Q'!L M"0TQ<6,O3VL%#T(UFH9""@&]1,=:=%EX:&Z-\R)]P[Z"5\!'3[ET?1DOHA5H M1P\MBU>12A%^S $$O(82Y(GF,A!Z;S-;1JI*X2>.39@V<&.!]:>%HCX3+KJY/'@KO:6 M!VR[U>54TEE;*<2LLDAP$08;MJDT@ <'\%I1W#2=<2,^6?U)_%Y"74[-EB[( MNRR>0G3_J[+9SFQID8OEHX!DK7!F>$P50NZX:,6-2+A\8QN-8=M?+J9%?\83YK6=2ON4>[^^$P^-[ MO&1W(&OB=\;K;U][/?1J>,R;]&]\X[U(( M0P7.-88?TQB_J9IJ?]6%@.&%PL%>]=THA^0Y&G96S[[XXMGJ(SE.W[QX=2Z' MZ<<\3]]4U(S?T!5(/[51[-5Y>&JA2?NN:\]>%L*KKF^Y-Y7/T&_-HY0; M/G_Z])/51W0-N>F+\^_.7K\Z_Y:^D-[\1=4TP(>]F=/[(4VAECTKK;8W92LB9XE72[?_VY/73\(<$''U,.2B MN-*/+R]Y8),5-K+??O>]9FH^5I2,3E?7L]DNXJ"Q[0: MQB-32C,9?2G>G24EZ.7#&\+?D?XE.RHSL/DRCZ90Y'3<5BPB#[?4IU-=1HF7HW[>OT0 M"91WN^5N58%,#JCGO)2*@9[_^W!0=59YO*%$,!ZA]J1" :$,J2#RT@ M^)DWF8R4:+,[J"!7'J21, $)\OY"-ATG$4XG#P"LNC>G8V]^]L@0*>X?+N>C M0TJS)TZ\,PH>PW&W+ MP?A3[D;N0O"[2-E,H\\S;<@%&^O_SOYY^_N3K3YYF](5GS(1#E;>WU88[ MCKY\XE[!+DCB5$R2PVQ>DVM^AG 1O\::\UR[\4$H67YQ&R>(/#KB-2[2J M!QM,ZXGB2G0'(,WL51JM6[Y3L1\DA9F!PVMQ1?ZZ+#92,61-*>-A+H6"PD 0 MT@T9^R"7^:*<-#RQMJ@T*=DXHVK5Z>C)GQ"3O&&;$)J]HP*FOX.%D/-9[!7R \O>8YHKS1O_Z M#J.SI<>KK\_6Y7+WUT\^'XS7V>\^8'!Z/_]:W^#WNG$Z#D\_/?^,WAL)$RU^ M(*RSI8TNB!T1JC.?VO0&T7 NXO&\.Q1.HQM W%/:!A#A ,V#2+7B;B,HS0]A M,^RDCA\A;0N)1,@UA3_$*Y%^75O*NJ\?5\[#K)Q!HMGW0VW;:C'07:WJA"]G MTEH^3LT#30V51CG86X(_<>>I$6P:6(5/R(^$<%SB/47<^2E;$\O/(M^6C]/T M0-,$9!)2GI"D(F;B$%JOU?9R$L\*&G$R8U3B\J434C[,FYBTAG-"R$ASLS3# MC+L2B,Q@ZDFE1.%D(S?N4M-&@_&X8A]HQ1H32S#RBAQTWD-XH+641K34+/KA#$2@V67N15V6 MB_TB^,^/\_- \R,MZ0J+(1PX1EZE*(95 \YO.ICH:&L_3LT#.MK:+L2T^[P= M2"+OWP-G"04+Y7_$/B(JD,>I> ]3 >)&UQ[7@WF8W%7:/!1'!+_GNJ=L_^/X M/]#X>XTS&NG$#YIR?;!+4+G,4LI_^BJFCIG(F_H,X(-?^K;J"BD$/D[; TT; M%35:Z91LA"O;TG;A9BIE*7EHY/:EF/UM27#)C4B777*G2CG[)GAW>4]_>NX1 M 5:?I>I MP:94^TB4"F=S:KB1Z<,?2!Q=M"B!.-#"+L!1,E&7_)W92^MCNECL'N?KH>8K M:HBEV98=L*$1_;H+$[E<^HX%,J3\U]D\;X/OX4OS_^J;7=Y%[P4& >S._:,K M_W#3!P?>E$4C_G IC6^(M'HHZE#RDT [=$6FVR!PR*/?^-!3(L6)L&'> FE7 M_JN'-LGC #_0 "_75!\P')BD(1?H*^;&B7:<;O( M&NDL]= N&52X#"'>XV@_6/P,.E[M;)I2< F.IY,6CB_#P MJ26U-4NF#("H>Y=30"PEF7X>7&\%T);;"B2\@)ILA9$WQDM&U@NZ$,&$98), MO":WFQ*[<-"5@D^K[F8&K]?-/%>NXAA5N^(MGVO4>%H">T%GFZOG2D?A-<-, M<]6"GW&3/YZ[E:H Q7O-X@WUH'U-U_G@L6=?G@CV['%;'ZU[J8&ES'P#_'-? MTZD'*6E-@H&02W85]LP@B8^](OO(BV#)]LLFV !JA40-7!CGB5:R*17B M+0"?@B*)75PWMWJYR9_;/5Q[XH7OXA_]:B3K;OW&J(V+.UP*BXQ#J@\BEI1& M)HS>N@A6Y'0H'*DKU)$C,MI4:=X8X?!B]GQ^2$?N5BB\GVP#A MB*ZIX;+9[JH-7V^9P M70\= M*&> NL>&SME;B4 $(#M!2=!>"G+L+:QTD=XJL0N_M/*CM2!58EHWOF2,1)2P=P,/\9D7F@ARNNJ:\>MA>E1#&XPD'^G;C MM",3N*&KE[L;ELIYVRFX.3B!U9KSC'5A:[]AZMD9[24O[WKUPS=NE#;A)M1+ M'H7M:&TRB]1@8&56PA+9H;59U+2Q'BK'G8J8DYT5>8-(!RO(ST:\FH:E4TVE MFPE>#HKCCGPDKW@+5:M->%RS'Z5V*1NO-S\H]&LQXB;N1VSVP^ T$><SPN$P8S$U3E.N#"]>Y"R8_YM5^,OFO1 B^EU*C6?;1\FX5 M7#K26CQ5]^'G4FP2;X=YOG@3CA,-C6Y53\SS>RR%6(4Y:VBSM66UF1-SH+M* MAW:C]0T4SUA01+912O:1*JN R=Y.L4*VI/ RH@LZ%32];LN$L243!LK(3N^? M"+P$>85S(:%JA+#T<6]RJIVV.2"T=C(NT7-I1@8*.*?LU[;?E9:1S"$=LVK6 MA?#*YW'(A.;AT"3;%[.88A9%-/RRW;#"FE K8-T)?:?=0M-?VY[4ACHU-95* MZG";.$[U6S*XM#3#0!9V(7MXE0I/";P$!"L9O VC8%6RV![#\"L"E)59#T=T MJ7^"D8W,#9ZFREZ&]PVSR7;R$#&D7H/2DT07ZS>$M&"^L8&"!>R?[K1>7%*W MP$WC@OR^\ O0/,C69" M2*X;8MQ7D^[I7JZ;1IA3C&$_;)X8V_-7R93S-S'HA#Y#*Y^1\J>J4X)5SKP; M+TP&4%]B7A+(4RB?02*%9)F>R,XB1+\34E@+IJ!J$EU3^F4M]?](3J/K=_*] M(UZC/!-FX#(S*A/IL]PP_XY_VH6EL<\9(ZR(-?]6P MC#OECDW6S4!()A']?5=KWQ.8B-7,^^['9T3HTS":@K=@V=$ODA:JV%V M85.PN<-Q42Z9(JOF1VSF:WHI+FI1@:$T?/N(6/U>3:3OZ\S]4WE@4R<32Q.9 MK#C-\X[9X2$,L23-)E=C\J.F[=N( C[XFLY7)U+3^>-3M7Q$J["KR"DC**.2 M8:;F-"4L-,JG?,>!L5/1HE1]V-C=F[ >_7*%:14R>TL8$8FBF+0)/4(6I:T1 MG,>62' ;I3>)G 99[+W+G*B5\CPK90>3EGJM$LD["\@Y_/NG7;ZB0)*>D3Y; ME7D1=F&[4\HB5'.4]L?(^*R-67Z*@U-YO)C:A$E3*+HV*1_7Q8G_KSN&#FS# MB6A\33E>VP1OD%0KZYNJ;>J-\/ ?-B!N'I+<2[ >"Q88(O1P"><:(U'AD)92 M.)(+=#PH-]WSER^,]2_F4[EGG0R=U95HKI&$IR2SPG,.F( IQ4NYMAW1Y'%D08IX MHF53#-(W/#QR)998:\M%&QX(7.)1(FY3!E>X ,6R5"DH5Y*'X]'G>"D]M392 M/&6[%-9A'+\Z7J0*M=:3>EFM8^K7D5%8JHNEBQ \1!8V',X.9)S#809/$)'X M3@='4VL'DZ#Z0G&X\99B ";.)T#N:%._*?>6/XG*3'-_5W&CD@/-I9#\BF " M2EX#>6#4;H$<-W7K/\ M%T7P RW$>>2&H6G7>D?DPO,"+4,;CNVB-M@9[!B@T=E?$%WCDD\2PXSJL:!) M=$E%^NRJXXY"*N<--3WY*"V1'[%D+\T+@X5(-.XFTMO; M]IE]Q(%$".3+5LT(-VW\Q]\H, _S2=?&2OV/CW6Q;W+I"I?'PD:G>2\U7G0# MZ4^CR!S'N1[_W+1BZ5=/NF&G5"9R/GC3JLQ O36$+ MQ/L#PB%D98Y8D *%MZQQ,4B1]4XHCH92857>9<%[)RHU$0[Y> MEQKRJ"\C>BUSRJ"!?Y]Y4#MC$"9<0773KZ^Y7V!+$E!YZS(^1(#*IASA,9DN M$9DZZ-#_40[DTV?!@?QG0U,O8!IDO]:4SZ.,# OTB)"&B*>E6>6O\&QN* M;7="I"O_LY4,P7=V*UD7T@CRIF3&3BZ8"/-XI5XGC*,874T2RBVQ=DBE05)V M\F1,B6$W4O\CE*X>9!@^RZ%^Y/J2ZA!,QLG.M!?K53*ZL# MTNVN,8!/T69 M.PBC#M+@,*0KO>"*?SCPI%ID&KD&1:%1DQP-C[OI+!WQE> >34?E[^A!B%.2 MX(BTJ'WBB0XI&263IMOJ\(A^+"=^K8&/$,VG)VO84^](:&=,3)%3W"3N1W]C!WT8'W1 MET7;?-Y7:]'"02FHW[)"&??X QK-VM_R&":20"$T#I#1RR(?6EEBGV,7]5I) MBC?LJU6UQ1)2^G<-DFB0]E4)33*D'@K@*6(CF?2^0[I4T[,.U4'GEL353-O6 MF3/B?!18!1XC&Y]PAN1"P'(@, D+;#52=(7:MEPD2D /]E4:\1Q0U9$X0W(( MP HD#**M $&FZ.BFE \N2/CZ1%>JQZL.4L. MP$E[B8/31=Z".HJ\5L[-9UH]-)1! ON$#8ME"-9+3],2O._$,Q?:L#!#M)(HZ*4KUO6[A>KCISZ]"[1 M(!D5%SO"!*64=6;=\E'3$GR>22\=.PFSR)!ICBS_X M1/^G3TXDT?^G\LA^+B71K]G]Z0R4RYP/4D.*T*"Z+Y9[6O+CC1&/#]1*P[X[ M'N'%%"(2AF8+[I&H.YDCZ<(%G!MDS,U<')B#7QIDI;V1T&T,D94%'*E,H 4W MT#0B"K>SX+WT+20?[#;NVCAP;]O:Z8YE#36=[WXT7VX0'-STX"9!PA)?-!/%"AI9E M>*8&@B(Z*%AB\9J#(&[!3=5QE80(&,OK<$2P?"/^:,8:^P1#'Q4QU*-("*ZE M_P&3%A_S6 XX)F$'RR5&CTC#LTL!D P1 F=P8"C@0CZQ4,2,+J$E;\E#>5<- M& 9E!B2D=\UUR=4T=S@CH* )'N3P_9%LN5._O,@7$^>;,B@Z@QS&!_\9%#4W M,1-,?NGT1)I@!!<#?Z&6+&[PJ2Z0.:L>W7GQ$(&18H?)@<2CUV:I: MQPZ._'Z87G"!O0H*0A0@#=LU'LTI&*%+4.R2MQ2.1U]_4!S,''HP?.FZK'%4 M3NAR*(\MB\.QC\-N"DXXY4B;@#DYPS2>0LOR_[HR&[[PX#3&V?47Z.Y_P-Y?SVZAVG_^V;\ MW7AW5$>B]T\]PP)DK[(]V%UGQ60[XZV;SG8<&D;_4C4^,-HX17IK+*^ MYD)Z.#_::^VX6(39TI8C1O56L?/T5O)RXQD]J.ZCC#<144I'K;4TO6! MTN$?VV[]QP;J'5!CH_-0 L&]DYM#<^^(T2R%^OLV/%\'430XCY)MV;P:D0S$TZ<.CB:\IC& MPRF6#7F;\5<9:)$EQ8$&$#[U:N5& #KSV# M&,R5%"+*V75#L26&@US6>!/9;^$<29[;@3.C[T$!99FDV>=[A[-'>Z><12;2 M%TXWRA)X20#N"*;XH*-J!\CUPO)$7X#PDEZ+;@_AS_RS)JC*RA=YQ?.B=TT= M-D$!X#(MBU/#B4C#BBK)DR<\$?H\Y6CL9!'2U<$NG"4+$A^Z\L)0PFA\,6Q5 MEW7C;))MSXB+&EH^ZQG>S)&Y4]?@]M>4]C^4-/[3$TGC_[%GDC<*M)_]:=[4 MU]!P\V0IXK$YGT#]M*HUZ71K&J18K.*^-*\!Z(XK;1"N$E).SGPP*>?PQQ&N MY[@24KUCSNL=8FX5^V1FVR4Z=U12Y2@_H?ED$=>SB\[5DBFUUJH7UGF$\SN"'DMKOXI$2[P,WMR _O)TXH[X"RC(\0IACD M'^VN2BQ"5].CE1O.BW*^8Z54.>O&]\!?\#UD,)(596U_":-E-=6E0K[)I+/* M)YNNS&7UEDH/,7;*%*?B;KMH;LHPX+O.]^>Z!^!<+OO8I=L8MAR(.R:$=)4\ M(;S!X"H(\X=[< >%]VM)AI RQX.6SMCA*XT2+NR)"F,W MM[4DW^P,XXCAM%,?ZX;V"[7#LM!1@W)\9T+BX_FEU2AK/ITS96<\R9HDN>KP MAF,:6Q8#CU!,9.S=<&D)V!I>K7$UN-"+GB,)++BK,$QA<&?_)- TUP:MC>CJ MG]]8&Y%,0%C=L49J"9IA&X8PV6.+2A1ZB9+6Q9L((-SS4?#NBK=<,AS M4)-4;GK6X;2@_T6YC+L&<6#1$I%D50BF(O,;SB\X*5SE.+:Z3,>8AC+SE0F$ M!T X-3OC>*3I*YF7)>,#C'Y_ T5P->?4B'!&ZSR)=<.5PQHD*-<:\"\B(?A+ MO4X3,0S=%Q5@1,:<3PY')=FC5BVF%%-8=-O9G]Y9A>CQ;"N MPI,56%N;,D=6KZ^#JX,E+^\PVZZI'',3(B X/?.F;9M;K(E:&F&8F(N;M765 M"N%36>Z4UM(]QIJJ(MCBWWWS_/6W%QE#%W_I@2ZCXYI/#VE62OKR$'3'/K(& MI[CTGPB1#D^I/\;H,;S#I)M78GS/U852!.'M]HTA&+&PC\?XL=B)FPG,C>]# M9 ,4*BQ6[!AY.BU_E .4OA!&>,[B<'&;'^DCYS8=8ASXV(VV1+UW&,[_E!L? MM9U#[!V5ZV\DF:H=^&@1N.N.Y[.?M"*:ONG$%3/L!KYUN38..=KU)9:_TJ40 MQ^CR-MD-5F$]8N.[;$AB(&Q60(8Z4R1^%T$XY='AADW@BW$%R9 MEE-2V ;J(]V6 Y ^DXG182%/[]\2/ CD)"6J97 MB?%TW!'KLK@>M9(Z)C#Q[S]J(O/)I&+(QZ!_B$\S&&!;+'AU>J?@VX=I8XY] M7F&JXQCN;&:DBU/F]A;WD_24&*H0*Q)N(HY@XAG06P-]$R[[;;E W?/__*^G MGS_Y^I.GF:"#@ 1POHUHV]#1G?8\OW13W[ =7=IT]P[4]X_FYI;*@[ MP$2L+@E UK1UE0_TK+XW._0RZK30[9Z[G@(]ZK\/3CD-=K@$I4_"=[1F?2E0 M4_JU>C#??_O\TEP8>J1\NVTJK)E^,@1\Q'W @N"6&E5X1 M]"UU>4LE(;#NA%=MJ["V0!B4S>I\0XRY P>+O_$-OO'C^<6Y!FTKP,7KL 68 M)X:BCQ61>\S&AX$X[$ MG)&UGEY$.6:0H>14.5WY8B#IM[[B^9M2^?:1EH" MW;T54),CAM(CHPON?S"&; \:O!31$\YI JEE:>SUOQ]7?A36//DBN/*O0"CS M2HZ5\(Q_(U@:V '"@GYEPGRG'+9-5EC81>.R*D<=U@;L%)B_O[Q,M96['4B] MH9)%;6R@ #\S3G IV3B2Q.37WBT:4WYNFH(Z\F-D;<4@K]&;9-$8N=$8QV%D MJW34D894 O?9J'AZ,F$GH)M&"(Y>[C#2DJT(J_>F0;_?3:E$E27X,G9->"RS MOO]LGK\TZQM'6- @KF%7N7^3Z<_N139D)9W(V% M*[7K@!R]17C%#[X>\>PTZA&_ZX9-V(O1?KM@Z4%G%6UQ&WNBR@&P@;1@)EXK M_A@RHR^-+]K9]\@9'0D-]@=:C&*+H!5TR;OU9X/;SS@2>J4)2LP[N1A3G\0@ M\1JG*^>0K+H1%D7-LHVWKESK3%%)Y5;!$5K.9DG/G%E#17@\J:<@+F(/:7\L M596D(5M53994ILM:&9$0:>T L5JI\\0@^>V6NT0<^3\3;4SX+(#"T=)_5 E_+R*IBT6Y91A6I,[: MJL+SXS _T# C*6%%Y7%+CAY#/]64(.J"@;X29^=[JHQKA//3U?<6X(3-<]WF M&T;>X?^0N*=$G13VI86]Q:&5-#Q(3_R97 3@ANG_ITT8%XJ6/:EX]_Z40*.YY%Q MZW$B'F@B0'Q'$W"9UWD1W/ DD@H6<2$1E!BOQ'5@3A)HPI#C3B*=BC][G*#W M=DQQZ/C%V=.SIR&XG%/[*Q)-8?8@&P1LV(&CYG%:'FA:8M0:6X22O1&,F>TM M%39?Y[=I0&^IB)0^]3+UNR^ZKJ*P=\&J$?\(5_G.7>5"VO(6C>'1^)DX4YKW MNU63P,T0%J.WB8#@6W)72J 1MYZ,N>O;F[):KW'?V.+RN((>4.C8Y89H]\Z^ MPJ;^"$2L+0-_L2C8.92FDVO.+HDTFK*7?IS13#=G3*(Z^^[LJZ=/X<1T$]=S MZ)N/64Q(Q9PR!;6"X1=(I7KQ:#_>R^R+CA[SXU$55K1%2IOO81\$S2>B009% MFR"0)'J[Z9PL$Q3TCY/W4)/G7:288PX[2Y&Q\6B'8,6/ MRWT_SM$[S1$5#N)A9OG_6/#@?/0\A-5M,V_.9&MEV&/A%\^_G05SV2RMJPW? MH@$F@.2I)&,]GQ$R!]V@"D['24>8"L*><*%1[48V2(APYJ&W=(C:&2Z_-%KS\:<.3.SIPI+3)G7=]2OA/=K MB/Y7']S-9T^>?I4I9@"8"4&7)L4^QG,E-FZ^-R3[1PX@T6QW9\1&.-_K&4#! MRL>S^9J8A/@ZP0@14#D2\+):IL#'\_5^5RV(&HS:@Q@*:1HY?7W+F&Y$K^>S M[Y3'CM_F$P89/W5O9$+$*VD"2=[%O6;4WJ'?7C%0//KES_$(P?2]*HE8D)[! M&J%>/W]E=1[:M5>0Q@B_EX:,OX<_KJ4MZ*(+MZ9?NXSU[*>.FV[^^[L?NWC9 MOU^$?RO[%E/4*7\?-V>%^V8S]Q#_F?SD8V<]Z/"AYQ/Y(3)I/Z[(B2 MQI]LW)804VME'R/G8U(581W2OV<6N53^;LI'LCU M(&&IP]T";ET3M*,K#N"AW*,@=9!7X3\4\*U+)AG%W5^/O<++&);H?KI\]3KV M')AU0G?:0:]RTDKY@207(NYP#KM(BG>Y5QLPX'-Q C581,]?)CL5UC5S&]$T MXJ*%Y3;--5>=>W(:MW!G2L@%=]5;$CK=K8AVAS)283I^").@+2;GLV_+;EO! MXZT$3QT>$4V)J0F18\+YCPL&L"4SHO:Z>5/6@IR'*WEA2\LFX.KUV=\NHHU4 M**["P!;2>)#(XF&0T#64[!9=TS)-+Q41?=D4\BS"+4I;L6_K[,BY(MW+IZ"2[>%S M)IC-]4) #X2IK[ -F3%W#1#=G)" 7MDF)@,07--%5%]:A:CGZ";%X<\B2LMU M?GTMM*=A]S>M=!%RF;?U5+-L4_H0=)=Y.ULUU/?1=.%(:5H:8\Y?>\,$ZX!] M/-XWVBGCMTDA74QLS0SU&JTU65>Z#)(:Z&7ZKSZ,Q;//,R<9QNMI)LY*3D22 M31M>K]_0 . .UMR26IO#:V%R 2,IU5!9G /%" .7,%6, 3S+ =:GM%);PWXI!5\=&SQ88:W<.P'72QT@?4//14X\EPO3[07"Z-KYPR7=1XG6/'-8<'#ICSI[\T/#E@+Q[Q.[ K4S"7&6J)4% M]4S3(\DPH)O9QW729*@AM0O7$^XES1&XA*9P#H<9+V-;)JW$0UXP.243KOJA M&-6 L0/'_%0\M>>2W*& EC,J8ALGO(3Q\"K)1DJ*(RI:OV(;%$W9B9L2IK], M%S[!F &*%W:6B<1*TCN;. 3>3/)R-])(2SGJVXQ+36PF$X=#.=.L8V9(K(H# MAWHHJVW%?!+Z!2SO*+D69N\V7)T._=0X2XB7+/&=\%WG;F338']5".0ON(TIS1T41:SZM:1OB!MXP.OJMA@ZY%PY*G2+M^5 MM8&(R:I^=BMDN?CR[>GGQ Z P-G6EIPH:H-:&RT7>1CG9 M(UW+]!>44*(;+(JIJO[@YV:E3+^,&1S*2M@GS5[ 1@47!@I2[$O03ZBO/S9' M4'L^" .&XY#IAA&F =XKDUO%X?X38ZZ.K"L(2,@B&4#-6X$(B-X 'GHOTE3# MNUA@SX\RU#FGPU!J(4S20"0,!9L"+58@-3Z8.4/&QZ%-.=51-?-$1J,:YQDR M.5%5-W+:ZZ7Y1"$(&092Q$'I/A^5Y]?G8;>M%\V**IKAX"*Q$Y98:>;$)^=Z MGZHU5Y"*MK_N/F:.E=SHM721X8@GP4WJE.:'D=M\\+6'3T^C]O"['A/;IJVI MB+Y=[9&WX'4OX00D4E@:MW93>R,'@ET?L,W3ZNM+%=90[UM9'LF-[=9G9&=@2G!/>A"49 R M26I=!*_S[&J;;PC7F5#D+ $F$C:>.KBB3:Q6CZV]JP&[08KH)'Y8&K"CH^7K MT%.O#\E,@H3XTRVSWO@\U7NR9P;#9^(*:(A#NLJYV,!&,0AI;ZY/ A!X!$(R MOCW3]U].LJ%/$H.FI\0$RWU5_X*NUH&F)WE +27_C-E[UX;_XU98(^ICM8%? M5*LD"^NLN%9*52)0#3863)2EF/_=;JVH8&'6Z9CNI!1>\@FNR(E6Y<@L':4& MA#K):Y1-7&R*"2YN-=%\\: 'Y;ES0BM.8A%%CO##VW*2?G&4;\FK]AZB(\GZ M&7C;CI(3CD+W;EVS?ZJHZ<64VQS11V9+XV3;$LRL4818 8W$!:DZ54V(;>L-R MM>)(B(&R1;JTAUNV>5_T:Q'AT9L)Y'RO?=[Y1FE7TPYLXY];YA2?6%IZ7>D. M8-J02A?6,.C S@Q]9^3A"/+!@7D_!D(J ).FW M<^5(DSET7?@<$AX6S5FX!!+(&B)&WTY9'>4DLI*,9("(8M%^#;\Q$O) (8T2 M9Q.L&'K(L8@ [H)"2Z4A%;VY/F XEM\$>_$V+$R+85L1VA#+0"EP*9%R?BJJ M#N(H- U!(DFJ;NCM34:2'RG$Z>M@/(#\')"N,&^)1G;,M=?!:(/L,W\;@T3I M)FIU7D?/%WOWF?",-!'E->F5]?T0R$]=M+3L);%1A%OKB;!3+XWQK.,R HVJ M# $5%H,[0YX+4T5!_VS#ME'42F!-6*<.4F M?-WF13D%#?C>(P/HP@ 3\Y,[IF1^"P^/TM=!SG@?/M](1H7+KPPQ:0ZL8=WY MPV7&QUXN'G4XQ=>E':G"RY,HM-^6]Y]P-]/."OK'I]"F;?("G/FCF9]X#5>$ M5+W1T8+U:/3QFI67*NM?&E2Z-== TI";K>"FPJ!.K0D[#/3RQDWDPA6L*/H@ MO$28ZS 89,^YR.JM%AUCP:"LG9N2";--"#@+FR;$/3)<=DM@B,2:P=;"A!\ M>(SCWX)SK"EF24K!TA33AB4.0,O0F1DZ+7EKHJ4L.&NL1$@I,GTF^+,/4EMQ M&@//UGABKB[6_J0P2$MP7<;U=^!G16_O,:!ABJ'2*,5I%Z.H?*[J=>+:B3\Q M7-0,$XD[XV1\V1^"5]3 :!0"1_)Z+"(E865^UQ[$4@+86&$KQ=11'%A:4KU$ MGG]X4$7J&9SFU12W!B)A&K=[['1RR969*M8K"GB*D3B-<_^$5-Q2';;KJBBD M0CDY%PD- J$BW^6S="^K *+F)[CV<3AH!9 J:E[!O?W^R>VD)-((@D1X;3EGQ03MNYW^O7SV=7LC9&@?61 MF%7/5[>UQ$J2$323>BAHL:G$_.G"QAQ8QI?CD9?;!UQ@^>ZPQC.RX3TNK M44&J0#03)0N8=Y$HFN">"'D64=PP288/ M]BAZ-&%L$NT2M>,XRM3+A)XWZC-UX2<[RV2=/K+R7M@F0B@,Q<:"B^1KW12@^)Z"A8F4N M@U=+N4$&KB#F-*5ZYQR59 YJ\=Z$!SUY@AL)>;<4F2_#SMF7N7&;U[,7BUV# M1@&/D4YQ7E?]EO VX8F(?%95.FB'5DT;GI;F^KT0!1RLLTRORK\U];_S=?GO MVD1+Z0I/8*ANYT(T%JIT<+@I>3SL+CY MSAH1YU;7EO!VA'.\[S8_7B(V2E]7)0X?(Y\6\:R;L.6;8H @9XE=&@\ KX0E M85,6>^3"Q4'G!$W!/9#01XS=VE2YO&FJ0J%0+F0>.UE_WKCY2J0T.%EM'6'1 M:%U>7/T#+_R3RRI.=$B]XAR9+_GX1!!@^G(KKOR4LFK#>I!3ELY<;DN+@12' ML):,0@%_2)ASS^7I:T'5TG]R9'N<=&TY4CO1H$2V**^$H4P0\1SU*>K32P1I M&CW@C-8:DG*JFFPAF256!_IE[[=LX)&OEL-14RDZQ:74$?529RH M_WXR5M5Q?^1U3VY>TI>;G.8)F\D1!:6QS='%PIA*LECJ#F5L2J;W+;9=%".3 MWLFTC.G,BU3H\R(\,*>/C/($]4I;Q4MWI!+Q"CLE>5@[U,Y'_=4-U==QVG^< MP)M9>U-E4V*2([S.?[+SDK8Q(L_PZO5E6)JW3M/W/B0%3GDU]5: _^[Z+0I% M-953PX907EHRPZ>R]M1=A,,"8?="_;-(FO!].6^Q+I]^@87Y)-/\,B-EDT6Y MH3"&_;_8@*EH"/6O?OC'ZZM(QR*5>#J+]EM=@0B@@U$HN?!=D5DUWY7Z6LH0 MXU;K@CN#D"8:]/$PVVQ8#YH@9GB0ZL\P?'E+"HYO8R2^:(HRX_PZ,0]TT1H# M[&'$$]@R=/&*K9^L^QD54EI_EC?U&?U-H_.>(Q_"6(X0\+]AM$#R@#BW/=/?DI!NF#=Z;&)C05J-1DDI%<(1.PDW5 M201#TA^UZ..4Q7AQ1,CYH#_ K5@\F56F!8NJ5B;:02O>^= Q+>%%P(QEX7U5 MP?54G6S6]N?2F*NL@(',0)S,>*B,((# =(42WR$I0@0K/$6)/70S.2F<@F=9[]DYJ@?*R3!VN]/'-VI%NLPMQU60(= M<'00GG:9,76>*Z*-:MM I\D@ AX1RVD9(V(7^TR 3/Q4D<-@JAM& 9<#?"4\ M4?\(*JPYZC"<[$NV^ EPU(LRN%2'_0:7?<5GXOA;Z)T96M,5Z*M MOJDMD5DN)ZY9%(&GAB9N <49?!0F;ET*';IQB'Y+=W:Z _\(KQ7#3815T4^U MNG,,0]4,)(8\TC$F77YC<+:,DJ32*(57D[8-; Q(+8P3,A/&B^4:4!& 7/!Z M$H+K=,R&+_3";;R/BI(JP046SNW'BAH;=H;ANQH/P@JJA?1D(CDUZ4)+5ETH MF<[$8CA"2BV.N*)]+.&'APJ![!HURCB+5F3Y^W.KL83#3KZY7>//"N(<8OI-EKR@H]RWGN(>0OFRE4.YJ5=HJ-='L5!>#1JJP_ !,,R]0WG,C M8R:](-KUP7*_5;<(/@BCTS-W@Y@%8SS >$RRV9L:3>+>0&B9USA!*V3V]8!H M!)HG@'WH ("X;WP%04W(K M$BU$SY=3777>V3M8W%Q>1M-'@6"ZGG3Z9;&OJ M&:<>E9YV#+"$?/ZZ#L!T;MBHC8<@IC[Z+G/CH;]/[\[@:'0JR%:LF/@C@13" MX!1]6W;JU>/]L%*GX5V!ZGO*Z'4)#=J?S<+U+;KSU &$T6S?L<(JI3R-I[,RM&LS]2)K5T4:,GUV)QT^[U43\$3D;M+ ?M!/D+; MA,TW^[99]&S:B G$SJ+G+[_[]B(ND_&*GEK&"0<%6YKA/,N2EC4J98^7',"%[6_#F5F1UA]Y2#/*AE*$<,"3"_LH;*=,JYG6X3YM/!(X1:\@ M80N3ALA7.IGHO'+GE#]F]@./>KJ#161K =?$;YSD'T1S+A5HA)$LY)ZI$#Z M4YG7GTLA=[?2=ULJ1!^-@:4P]M#K3>_<,*Q'?%;S000L37RY1R#K4FY3&\U$]Y(O3*%S\X2M]"JZU\R1'M*R,MX'AYO*/R= HIG@L M?$[:9+C%TNIT![)'#/WQN\78O",75,F1CH0Y>JB\3'HQ?(H&;Z:]QE69I(T. M1^W#6HZ]Z4<'HFVWT>U /173]WHD<=NFI*S+(>(MLJPOM;6=AG$ZUS$YN(., M':MFW%)=HM)8U5>(6^KMJ8E:0J-@C<$IB].5)6/.10D-/Y] '$]RMS9F/FC M^AP1V_NWME2&I#D$@8,\")B[B"X^F')M+:FZ-.W!',W!M"=BHKZJ+>)[4>(10+8S9YH!U/]GC?=ZKMS6?A?#:-AB[I,6@FNA%H M'6;2>B]7H54E$UO5#A"I]#Q4<-OP(E"&'H+F==[BV?QR"< M7)) V9>SC^C+JM]R^?)BA(&B_K6B,ZJO3D0JH1O#EXO#TC$4RE"#K$CSA)$( MD6F,<5R=E@A25G)J5%E70Y:]B>B M3@)ZT&;"?.CA.1F>TB;4X=#.LX("OG4Y!6PA39?#M]4D(D\,WAFK*6&KX311 MRK0=F4431-IA8ALF5]AI]!T-D@.:N,\=+\^$/ $>=,4(.*92]2@ M@R@^6,3QEM(EZU<38LB<3#ZE@5$?6683,ZDIID" ],Q?GLPM1/J3 U,!)J&R13:2;BV9,H M[_3RU<@\W-)L,&7X/'ADI(>RLRZ'FW*H]O3$2H2;4C3J(J@SO%QJ.#[)XGZS M3OB.TU(3>W.8,C^\_F7=A_?)I "6LKH?,0 #1">?AG*TZ@;N"!&%5YK>\TO6 M87(,AI&IBX684$Q\"P=8V>-0_(L""4,D#L< 6*52\)J\=508)F0K4UVE^W,0 M=.J9P U/TTO+,&I"*,7;HAC8#AIN3TTM-T MD+=I#EBCL @U1(DT-IBS2>-BCY[TIN/G4(?2]A%5/L:.PS\K\J?",^IUN-E= M/(.A@P]NZTORJ/*B&?Q$_NB<"9X6T//[K^(/4\['.:69$R(%T%V6MV0.Y (^ MDX&QLR!_BHY+PL$0R818L39Y#++$7.>J-N49I!\8JBC)O@FYJVV_BQE^IQ>] M*2E,JKK-B-?+0Z)&(M$3IYBR!@Q.),T=LD6A$T >$+P<4XE" -<@<&=B3';T9#QS$;4C,*ITI[R^E*"IWBM8*CQJ6Y?[3IHBTK2Q M6H*QNW"8WU8:^2-=+#KJ>3@5 $(3CDI\""V[DH65!CM_)*.QW0)FS_JE]1+L MW"V$2K9TH"@'!5*$SO9."^/EF88M+EVY="'0!G=E[/'@R@DP M1LK)JSLUT\?L_53V_LO'[/W=QNC24FE6A1NL\W (<1Y(W#2X'NXK['SX%!+7 MUMU1Q%09E>1W&@0#+/V3G*G8A4E>(+HW]Y5KP 8C1_-F!*7X-54V=2JI7E'O M+/^;A6VVT^..?)EP6G>HPEK6:5XZ "B8&(V#&%P!!2DV>7X]3SHI'#Q&K"+Z M)6& *&(G0D<@ZE=5>2-:1SJ0U5)XL S"2Y9'6C1".!SFH8G\M@>\@E\S4B%: MH_F0E*A@U[NJ#AD^^#@3()'+?HN!LC.\<9-HN7,\ MNADM61@.E@YBH?C&HLFAMP P7 #-+B7CW75XD"CX'UOVPSX:)4D@?TH4U"/O MTWP?OE$65VXKLO-7F4>J[^ X)+0^]T/GLQ;NAYJ>V M9W:@E-,KF*M73C"1TPF -EJ3A946[62'+KJW*.:IZ MD#J6C419U9FV@KBH53PPLE!IP$0-/Y9:<:J+IO4:NPMAS#]W_+DK4B- M>VG6^X6*$OFO)5T13;PP#QF?[?3]<#;<[E9&KD$WT*U@=Y$[.N8(R7.L]SQK M>C2UI80>MEG^81Z5).D$Q3L'T]\1,$ ME\54:Y3Z;EPQE>W(F] QX @HGCW081]B=^Z2M);,YGS'^"DX$\R2&A1=\;W" MT_R0M^'=GSUY]I2\G!.;3#=>YD6[1'<(%_TEI*ZI>OMTB_4B) MU[!BUS/BLV"Z%0J,:.0*E-J"@]I5%>Y-O=6 +, MEA:^PA0ODB2>,D;9;S'(L:U[:.;+XF2/TY]'77<$S#\CZJ-^J]YM^,.\K<** MT?Y+5X:(/9@'/,==-%]32/1%BZ#$5Y IU'&1 K.%=??$W8$'>1UVU.66&4>O#'JXO9RXO7KYZ_ M>!W_^+PN4(%C"\@F[S*^.+[W]*LOO_1]P_=8D_@+-3&0849-T 0R06LNC8L1 M#78;35'DK3UGQ=?9L9D8%-\D_B767F9WOBD9I,5\'DS.S%=I4R0BS-]ZKX:, M):ICJ2#VBJ6=L^2X[$1>BE,>B (TOX%_L#87:YJTW _*'+ :,#"A._[%+4WL M E JB?^5137!;;Z/D%+,QSRX#&L&&Z:ZF]9^%W2P21(TOZJ!'^Z5>G4:/X78\DD[:1^ 6H+D2VDP=T(IZL63C. M2:%EB; 82=-[1_"W>L$F=C]:_SZ[8WOA,#7#;XRDW\_ CCRL)Y^%@7T%$_4J MIB6>AP6/RB_EWE["Q.[VI^H_NG9#;09NS$290;?7WXWXMC<3%'-S:,)>$[5=[CU2%$F'E*A M)R_*-W-%/E!V2*6SG*26=N:36$]'^@N[$=YB8M6\US=,H9(H&TJ_?JX:.9S4 MTC%W%4*D]]?4!\V=5#JALQ$9@8$.70,4ZE=!I,GUZK4 MG,$^^!IQPE3B(1W9.(#),!\:320ZNBCGVGOMNMCM2<0'))4BC\="!!-CYU_1 M#9FYS_JL_NFDKC&U#))A%Y_5S1Z0OHZW]G?= 4EV]>!(L3/L7L.D_()1%DAI MD=G+X5-)1O%KQ=*&> 2677%(_=\^ M<#;3!Q=[RS Z@?0KQZ*DJ5;5EO3.AX@UEAU6E5]2):XM+0V-8HFW!,2D$ 95 M2PR!8M03J"(-V>3+1/K&QNWC2J$-!S&$'#YBYS'7[8C\22U7WGM"0T^\.-S: S*^^$^%JK'*,(FAF73T\57GT*BR=2(=)$]Q@H*# M3@M"%\8&M2RKXL14I?9^/OM'[!N8(^S=^:/4PZ#O].AN-4E*!7X @E3R[5L MSE/4(NV6+[0LY JE].F;4C,)=;GVY;58H%#<7M6J7C-Q*"+P;5I9M\O##SO8 M7 -UTGN_JWB5FU+:/J%>T_$1!/.CA6QY!?I3UU/>A 5+M20$*MK*N%5P=W6$ MC[V&/ ?R*&,JJSL?'\VN9F'=,NH9&S,R&$-!H8Q%MFHG%^^DB M%;'T$9A$2CD#:.=[+-_^J2(ZXZ\]I"LV8!^EPQCKG&N/S@#A0SD'22/<2FI' M%_.IF']&6%>=5<6P7DVLN)I6G)$35L=G4[XR!P2RJF5C,_4" M WG<[ADTW TK?1$:$U%61,0K$!?Z9\)HYLCF&-]&9&]T<&'&R5FZK0_-IRO\ M^T<>1>=AC\*M63);DC;%VEMI=( =S[EDI#?7,74LIL@K0QX:74L]B.A>Q%P! M5@HY ;DJ0EA& 4@F.Y=&$4XP>V\K97OF#@^'7V(CQ[=4C5EG\LQA3/T(=8BY MY1J)1;Y)>^S5UC^_%#Y\HKM''G_;KD0W@3 MMM0N&W1(^9[-UROI?V3^XD3TS34Q>H9 7OXH@PV^Q4@=ZDTYZDF8^8D@+8$Z M,H@K2YB31-)EO;]W^C$[>!1 5VG<0\2)_M'K4)<>*%PX!FZYP^.F:?5 I.@T M:=K*7($4J?&\/_"UI#L62/G=/I<='XZZYSF >)3"!.GI3]7 M;O.Q11PX![_B'K<)D,[7_H340'.Q-9UNTDZ*8B\[3S@3=[]KN[LP#5??[U[ZVOG([#TT_//Z/WUI!,B@='8;6N7V%P('_] M.!T/,QUIWD4S+7FR@6*@,4TL:0 7)&H784-V)F>5D$T^SMH#S9JU@0BCKQZ4 M "HKD'?LWDLL4%">//;0:6!?/$[/>Y@>3K5$BK#@"#0[SJR)WZS\VP/A<]9, MU^JB;Q;3U-CC?#WH?"F5&[?_!%^@5V)K!"^/H_T>=@?5E]=,"C?L:48_:GM3 MQD-')N5Q(AYT(FQXA3)+.YJ%UXRU-,LSCQ1=A]A E#7#W@AS]C@EOZ=WW'+V M5H@PJ9]8N&KJPMIHO?^F7MUUTQ14&G^U <[BBY".UHG.DE"+U:]HZCY/T,).T+O/"VJSS^@TU6RSV3/#S+U+F.ND2 MZO,PQYO:-!$[;:142B^'0C+&2.(T\UIQB6U.2(^FP[:D\AKK[V363XAS&JP$ M'J.%LND06J-B8!6/LRE'>]B5#COWAE@F$Q=GCYU_&\%:H(&8EQCMM;10EAL, M.8]B%.!L%%(S%N.4&M_!ZJ.?ITQ.W9:G7CBE/:*0:3^4)I+Y.02ISZ=X$=E4 M[!9&7^+2E+J$C#Q?"[.M8=&,HV JC$P(U_FZ(@ CN6M*V,8LJ1>"#MNXR%J;JA):>GSX'2OUQ-(C'BIE.]@P]GJ MHNJVU+S'%$.1IN:N^]K W)0#-(S)^'J0HN[/?.>T7&/3AU#1""(6-Z55[*AI M#E JW)WT_5# ."^8=]VUPX>7#4^#')#VP7.[FI5GPZ?+W6UNC#/"6-#7M'86 MU58X 61HI$!R5*]9" 0JJ)(/U+TC.B]M<#/1!E?V/Y53Z$)1A&J'/ "6MB9- MB0!Q;,T2@U9+K?Z[\LAP".&_ MF6LIQ5:%%IM;+I-W$>(TZFL56^I)4QV/!YN0J4O$_M6)WLA8X!O8>7\IR5A[ M_(3'V.2W#*:<[\T[P+,B3W%+[&MDHZ"/RC":>;FNRAO5@)IZZ,RP30*,^N"! M"$\?@0@C^S"UGH\N82[9AP5_/KM"L7J\R#M+I)5U<<9:&P25!U2ZFO<[AN02 MS#]B&)*]%NGA0 X.UFLF+6%I&W&:)_<>3']2EIJRD\<7UB+6(#P@%KL2)H(#7) MH+' P2.X7,+>TJ:I"7LWY.FS";5Y8?F)X^;2M=?A@O;6!YHK>B;]H5&0,X"0 MV 1A*P&&NI>-'JD7<0"I@O$Q$JFG^]/]FK4!%C0:WMV#1-6C1NB3@GR/PBR9 M-M"I*JIW/.R>JP8HL_B>2@X#30=W/A:'AH4\6UO98ONM^DGGH^"#^++FHJ'#]^8GPV]">'5F)UB@'.5B<:(1CO7'3!1,I'2G*!WN2W9 M?+'ZEWUKE1>1:Y54GFS1>\_W/MZ'6QY5AV)9JJ]NY3_X>UOQ?UK\T('O! M-O$4\*[;(G/<=W%"#[O(EG45RD7ND#WH.+)K/!B7 :,0J$BO&T:)ZWP.]74% M*VYLKTXZ9Z))Z)B5/IG(9:0B8&Q[=YPE,8&1'B+7P2!1!QD3K80)K ]=-@:) M\:JDX(*O.AO&VXJ*AY%\3HB151XD_):Z1Y4+J@PQRU:[C4W%9"G\$]QV"]M2 M75<6LD5S^Y.LX*G7-IBG$!M[7C\CW^=WUW=Q*TN\)>LW2)PD7!M.515.YF#5 M2SX)5_GB34HG,\#\-S0%ZR;\ZJ9?TPA9XDYW3>)V1#)[B#DUG@G9[UJ/8TRV MCY@&RH81Q_6 _#2;I$)K#&*)DCM2,:>T26+$'-F^2[8T@I8W]T\LX6"*V+P= M\7ORKFO"H.W\T3/ ]QZRJ0.B(7!,-LUZT* P!;5G5J?HT#'5DT*<"=\K5=Z= MRB3INQ#X=]+Y,B.L0HC^)1C)#\$4I:B]\Z!(WVG4V:E/.-K>P\WVKC?J@T$) MYVAXF^"<@_XI8JB#^U56^%%"+-#CGY94=-Z5'WDBONNO(9S MR@->MJWT]]#!;?F:@\FZ.!#QEXY._9U?^\"N9YQX\+E %,?32K'274OST.!. MLO.=#$W/IU,T/:_SM[,??;P0:N?R(0>.O+0FI=WA?GTI_T M,+AR;K!V&@AE01><>];.\G803"M\Y#K<)5>X5-A,AK=,3OETN+EQD_XHKKUI M%8/*GNS)TC=%!!N$*X!03F DS- :(O,6MDB/[O!X;:5]\?([1X3N!"U(=S1R MQJYX36AJ,K8?$KF$\4T.GBM^>TCT'%90=T:7WD%L$+VE44%':SXP))RAWK,: M@Q<1D+Y1D$JD#P?J$3\1N"6:V1?2_!FG 8<\]9]WG>1VWI3K:M4T!8#L4NFR M5HZ$&I[ML1#:),.#T-/&K^#V^!+\7C"-KP0?>L6)N41#]?FKJZB1F"X2-U7G MLZL5'@/7?77EPJW!G,K+#6FIA]5IFC:IN':^1\>'6F&LF^#L*-$T+:JXW=W0 M3!;H'LA(?"C9]6>GD5W_TQUKD^DZ$51+8CBB],R$HB+\G;$;RJ/+6X23,"XS M,FFO9V-!VEUL8O8LXIY=0EHOR-A1UFC15EO91\T1,NN#Y>_)W74R1^W/IGEW MQ[QXBR^JS"XA^DN(RKM"JM7DWT[G33VGN?:0"ZVY,)PS91R:K'=$T[X3]4]D M?)D+-JR!*-.7("50)=^=- M 'H'=]@!IRB\&FF^O&EV^>SF?/9SOF<=J.?UXGQ64D!Y_GL#"?_C_YK"L#Q. M/$!9^HIE%96N-WATAPQ$9!5&0B=,LLJ 45 =5@S2J[/M:M^AZ8:30PNC@9CW M^[)-!0+@CA"RII%>9!LR#R_+=%4"4T:7CH(4PC]!:S-CFT39K$A'E/%ZC7R" M4N7)UPN0ZV?1_B$=#6$(-G!*;3Z@*&&J3I/R=?NMY-D^[B-3=S$ MU[3RM$"9C4QP-@.[OJ(4WFTRIAZ6^L*=;!LSO F#$6HD+;,*=:)UZ;2MDG?. MQL,M8\PC>XOBS6VIZ<.8RH30'+/3Q1_AGLZF^7O-$F)RAD[QY6S5.G=VF"Q( M2A+#N,YEQ74]@,A$C+#CBXD4OYK+(&00 _R<7.UH+]W7DL]M;"0-Q^=%0.6GJ)T=!?"(1/MTE ;*[HA](CR=4HF MAW<((0 &@PA+BE$8_RX45X=;J5E!E6%*R-AK]1QTZN&:9^5-L[Z1-1;L05UT MBWP[.3,I!S_?0]%"-(+I=WF+I0X6BW^?S[XS37C57'GZ1<9 G^N\MI/; ?MW M9?A+(H%SQBHVO#X- AOO13Q.\N.1U:Q9%YR9+S7+4HHD[M1K1"EFP\(&2\02MY=1-4IS8J?B,DJMG7KK<$S&D0T [$]!N)-N!7^RZ M?K.-\6<>]GVP&\(4Q?&R3W=**J;IHE9?41'>>^;ZK=P"87"K)8D$V1,7#IWF M_^KI\T8\5%&G@U.IP;5D6+RR%&U_NA3POV7YAA9$75XWNPK"R\TM .Z<3\'S M](--_XB<357)H$U"[\#5I;4JQJ!(VL(,X'?G <%H(Q<:1H3GL#62ZMZIYF]#BW/L4,NQ:C/!UAQ>)8[5W2).;4G.XC!K2 MXVR;5X5HK;0]ZW9QO],:Q;)N59:[KZ?7FR:P,AO)\:J+*XY7H%%D\EPASK!C MA\-"' F6JLL=+),JW-GH*1$J_7R7I: M"MU#W^B\5@$T;C0TRE-FZF;A(87GH53L807. V_+1JKB>P,G" M^(0]U[;[8 1OK8:Q+(F;D*52.*1QY;5MWS*8)ES]+T^_^.K\V2P\\UJI!__R M]-D7YT_U3YEVYH#EUK/J#7G+9&(&,U*EL 8XE;@$ZP;Z!D36I$*&H1;PW[,G MGWR9O) ].UTH?/H)AV5X1?NL6B+VZ7<5M884Y[.? -DU^WP3[?PF1\>>C;)X MZSAF])ZT!&-G'9[JZ9>RO74=\K/+L-!\5 Q.H"E!4UBPHM4.(TBJB%S;AISE M *C#-^MXO;+I_O+)_Q;KY0<6R%6Z[;DFZT"$VAJO'-(@%OE-*X]B:D9K!<^0 M+BJ840U7R(R"/*&;V' )2C!N.H%-7TG2\I,OG^&:\=^?: 9R5*FZ)( KA.*^ M_#P5BI-0[Y*!VTZ++NGND[<*%E97 H=T7:F]14MW&2!^U?32H^'!KQNLN4<* MR$].HS;T^S>Q/_DZ=O?P9LNTO8I]$UM1D?(U/0MI/Q%?B132QY;=*U_8U_*= M(I2C^")EH)![<%O5'YZX$_E8<@TQ*0W'F[*GQ0+!8@@HDC;9[,#;ZLLBU&\6 M!!CF7)0 R4,0NND3ZZM(W'BE^5ZO_MD9Q-^##>E"4%J*SQ<'%'T%1&/@1^525AWHD0C#S8M-Z)3X!++@X99O$-;+M<069N, M?%/V\9WRKBS#=/!DITDM3Y01ZQX:E!9^*;D8O5&=[P>#K)A]8I@,3!,AJ;CE MBUG%UR$HQXMJBP8[H*.?:\"R?BSM\+"OG%%!3RP@+Q4T=$ M7GB5ZK*C@:^Z5<0QTR*,>13I_^*$L'0?"% CG"C@H+/40\VK!()H.!+CXFE+ M[ X#VT^NPE3X$!N:>HN4XXN,-^W8>%7L8..]\/TQ+K>1I$FL:9,R/1[GR6*< MN I3CRS,8U!DGC1S0WZ/WH02T.[HV6RHR$S'UOEAQ_VNM?&'ZWF(A\)5,!LX MM6E7WUUJ$30COF@ZP[1_H[[NHGS9@75U_V4B$DEWK#VXB[$7-G/QO'4

F#>0I6#R"D;M^%)15O$\[OTIDU6@*ET "F?5-WOQ)WZ#6W7J$! M1Q=]0<]+VWFUZ$B\TSTR]L<%[A$<#_48/WWRJ[ !QT#Z?:/^651BGVUA:'F$G]7WN?'2D.X*<,349ID05ZK]!6] MXVRJ,D5D"28=+'4&;D,X2E-H>PF._KO=(NQ/70WBTKK:7[(C>-5VUD0FBSF\ M.Q=4R4--6CC%6Y]Z7+-Z?/T!,3T#/6Y$%R0V@1R[U+W?V(O-*+74P;IP[!3U M'/9QF>+,H%7AU!(B]W^1I([\CJPXC\BG26))'/P#6]-M+M5Q9U6_W2QFU=.> MS2.78#R,''COV6_=]WWJ0R/?O?:ZESBH^I-M/CD<,Y*2F7"Z#49&JG M&G-3:>Q4$%L@YN$HXMO]^#]7W[FN'!>?>' XHT]CR.-T>!BJ'\Y=K:\_Q%)F MO:*X/:I1P]TD?O<>:S/URI.>Z^"- VF$>&SJ+1B+Q1B]@M4H-)1@8VQC-YX! MI^1TLC6AY[P:8UM+T[J.EZ%:UX+6SB*U*E9$;42WG%QAQ$Z,\Q1@8>;.3G@> ML9XDS(##)QY1+CDIJ,CMDK#'*-;0%A$?^/&1<+8#A)MW%9?@PN#1F[CNK7DC ME1^DL^A#X!-9M@*A=Y: ZG RAHFAI(-&.CS&](L/OA+QZ6,E8F0-E/S?"2HY MQ39R@\)0%-4:R>X<6#$&CV&KR+E%NE,I2BTN=)![(B=&)DXLJ; MHX?4)Z;$53AA+::#>R(P2$!4ZTZ0-2F=!L'94['7-.Y_<=#Z:PU[9/NUK\Y; MCMC<2/5!;JY/":8$EB>-^4TD&G&729.'4;MA^@'#Z"R)GR58*^)06*G/'1, M0@;!QH* A#O-_7#JI)O@TF%/3TSSW8F34SD'75E;G04=5:O$,-G0@C*DD7+* M3L',GPQ:ZR:2*AR1FW!(]&UIRR9,'8'X*3,GR0C9"Q')(C&?88V4S6-T[;AC M["[603_/9TT3Y^<_;IB&(2]XXTD2;VLUM $M8H* M4[77/# M3(ZH[TV/A>DY86(%%"E/V\US*UN@W3?@/4C3?7UQ] M0^PQ'6&!241GRB'CB>'@:.)ZA)R*'(.?/_D<*(ZGS[XV"!>\HDOA6)0CYC(R M;H?GN+BZI%^JM29>JXW+O=,;_E<>SL(6;_F5@G_)J2RPN>IKHAXM60/+*B:4 M,*"<"T*RJ5?C$!!NK3*4@MLU7;]:!)CH*_6(T#JR,K=ON'X*1SEARFO7B2%5BT-F4Y MA'4[@Y*0O6,B8E7;I:*H#!2>4%.&2;FNDX3_X,CN_\#R\6=3Y>,7GHN9!N22 M#_@K.N!/]7RG- 4G=@_Z+NK WD!(>UTJ9%0C@U0S_;!'>RIV\O6!_'M;HSY4@>/&FOKOM@SRCUM QFKN$^/1^5T"9N:FXF#I9I'G-D MX81=(),[HX4Z^YY_+YW/AK%B]L)](Q4VR7@[,_&H]?M 4D!41*"#P*UXK=9R M2D[65&>9N7"FU,UFSW"ZVU6S?E3[>S"QL@%N,38DMYN\KCE#W0E$F*C/K,O+Y'G$B:#H$/ $*D"6J>N'SGS+2VIS]. MSOO93WZ&M.L%N22_]#KGA!0FNHDR7 6H+?&)P]^)?@-& M]/WC1#S4KBV<:%5!=3'9,LO9G/(LP=<@B"-[\UI>#U]]4^Y%$J\NCRC;?BCU MW,].HY[[N!>.[07'"3U5G 20K&+.$.0=!(6\0+QUC=\1<TH@HC0W,?9>:@L(NP6:,)8 MF@4G9+C3-4!2HT$-Q!>*'J-IDHHR+GW$F:JQ,NLL>9>ZB9 M6Y7Y>K>:E=LP!9MJX3IJP13QXI_/OSU[^M6,>/#HZR M9A$B"PG,622.IE2UHBZ10MZ M<*"&,MKAQ YK3Q+@YCMEKCF/EV;TJ79>5'AO[E4VIBWP6!:NJ@$S$N++39EB M?Y#+902,PBNY\SD6UQR$W!?JA+K%BID.>.UHK9][L@0_J]JU%(Z\74^W=='" M8IU3H9\;?6+GB00.4NDDWE*ZI3R3U$NKW5X[BU3D;UX*TQ$YK5S2<_>*EP/I)%>KJT9#9=X+$40 MZ((D8#UGV*/P6[YN63-3)8!6S%VFG021H2Q3P/NPN:[C%XQ^[T!V-*(:6&@1 M1)\L&]?"<*2=K^>S%T)6\J9N;J'WU]?^5PJ[8'[M@25A"2.>R#A1)GD/=!MI M"I'\PY*[5\P-B=KK/\GC(SHL)#85;7NN94E M71 Z_PPA(=0E]Y>=BD4EQ'_B5.OA @"I($03WB!]U9I*"E3?WZ[SVB7U#GR> ML":!R##E3%*IP#5,%CF D0(LDDRMRG6A)Z(5H(Y]P!E MG-,PPL=/A@L[=+ 3/OCZX^>G47_\@\^Y*\NT>(X/Z?P^D':QPT!#">(Z1=O ]\;CT,R)3H:)5VX0/2#[K5-:*8+Q(L-;J"J$&SO1$Q;>5KU%/:N723GAHUBYN+FWE&%V2K8@50 M#RA+K2$_%3^7Y*&(_81@P:;$$DR%I66K5JI5!%/_MAL$6K1RCV956+9/LW7>2:@)&O*:O') M;")RMYP:LPD+;8AV&%5,[3>Y[%2G70R2C+ @ZD?^+7-Q;*&759,[)UXG'$BU M>ZWP38%7P'_"O4K3J]^%%7A>UM:*X4A2%X#3.GTIN@@NX/>3=V?Q* <3 \E% M>;0'DGQ#*WEG3[(WDRP>:AT^][":DH@FHRG[_*!#GII0_,O9T=OR-YG1/U5, M_YK):\C>178=[!B:71=G8H! *>^W$D&1$(%&NJTP(+QNA;W95X(Y;!Z?O3'7 MCEX[N3AE_[G%-XS/9__;5H1$G+@=<^LA3\='H6L@E'KE(C*3@S]L]X[UL/<[ M7T?-V8N[QBM[I\'2+G4^7HH9'7(LL=M<\QZ>ES5(VY!DI)6_U7#L\\_. MX\5WS<[L0'(.Y4=D/0:GJ?A0B;N5+X00BY\JXT!/93 C QH]@ZL/R=OEE68/ M09 >?BF3[C0EW?WX!6]RWV,V*TUY=CE8G+XL&)>5[U&/=?1\1BR2]*!F>^5( MB%5:9472TT,XJOG(UD9RNX_4\]C9G+- ?$Q#CNU[.,2A;18^V!##4]5-[/9( M6![I-8L0_.XY?RH2<,8/LXR3@!?A5I;QK6ECWE34A=^Y=?7GV7GO:"E%22FJ M QR@"%4"?ZQ&_6ZW(;%Z3VPP]>T:+:H5NP)<%J!PQE$Z-K7R.JJ#PQSDQ6$2 MVX3\,86K3;^!EF,./7-E3"8X;$>'-/IJ*1>>+[3;R<"E)^-(OO-L=Z"[K&.[ MZW^]^.:*>6Z)QB!\OF[8,MZ:H*>RLQWFF[5$[6+5--R B_I-%$.E[2A+(9P4 M6F!#?4P++'$"CZR%A %G0.VOU:N#Z\6;3J:L=W"NC9436\@!=-AA'4#[./DJCFXP/#$*_L]HS7D(W%I7@2>[8N1>IR MS ?'G^YCI-%O]\X[ST:3-,7/2A84.YG8A.:5G*G%3=41,\%-LX-BWX''L23M MX'A#GJ4F1&3X,Q+S^6)%V6_#)4B!4FEV^8>DCO*R;RE4AB'227GZY N-;72E M,^WQ\;7,,!M1)Q )#$L4$\\%3E+N)N<19?A%RHM+14+NH/;>C.4D_=^ROTXX)QF R[4ZO9*FWH]A?R2(WMQIO-VJ)R>[AO' MD:^LC/<:#=O'Z:X?0Z>BTLFOL.YII8$YA)E8^UZ&#FY>W"B)TH0>]U8H.5XX%O&K['MBJ3N!4J9%N+K/2?EAJ=//EI^_-'3CVFL7EE[R.SJ[+_/9]\QN9GH#$3S]J\^ M[)/E_AZ')@2I=V2(_&_N?%X39_/L@"P&T7=#0L6Q6[F)S/\A;MV4(]?E0)#A MG4%A1D3NAT(7+*Y;XG;J"%H#];-EN$PX$UE>DIP4<@V/T2C_G@X;S@>1=D]] M]H/QT9X.D+*"/_U1];$O "4DKD++(_@-XHV,F7_(8Y)%1SKG+\\^>V+ZI0U= M-5P6R0.FSE32K]L\^56P5?:KHF^58LN-O:"CF5#/S8,9@M_XW%_$)QA" F[+ MB26'Q,GQZ07"&" (2E/ 1V%/*SC'EKR<7#HL4#\=YL1,,:HDX;SKJOF[6;0_ M6[)"5#DB?>H6(%K"A-9%=RS?="IFW 0+"82*PD#>,E($ N"T$R'5'5^ZJ:?/ MO,FQFOB]5@DFY(1JQ/ 0J70XRZLE=()'$C,"&\$RG?P U$R!-+HII8>>%AW;5 &[R]\G0 ML+-TB$97%L)&ZOM:TTJX;#4<>!R)TEJQ)7:P*F&S12R%J96JNG0F<0XL MWW-=*F=!/*+IY7=!0Z#XW57KX&)_HJ3_N^]F#BBX%NEJ<)K>!Z)Y"T)B&B+Q M(09K1RGV*0DLO^-$LJH,6JVX 5MCN15]O+"0.E8-WM$J/AD#\7=# J]=]H$/ MA[+PQ'\*2M=Q8464BDDNPA(-+U;!?6F;_GH5E_5TB:4HYSM?7+3@FTN]NXHU MKE7PP__>NGT&0,T1J-%F7A[)HP;I]HVA&4SVJO/+)#$JO%ZR@4Q+!$SC)WTM M@I:+%3D^+,+9)+J:"5T\/EPZB1Q(6Y[/7M202:VO&_)(H"9A3K@C&M>NH*CV M(;GMH\,QH.!]D58$FSE;XO'O8 %9Y2B*B(DX7U$&5YA!AQ$>8(5]W4F.*X]? M6)#Z_!#ZM1IZOA-W\S:_7"[)(D9_JN/]]40)0(0( MTTAE+YF -C>! -\[*0V5L2(>5=BUH_)DCF[DWM.7MT-B , [4-Y2X@3PAI9JR08*:@:6^I[Z%]7\3GD+Y2,$P.ED5F;\%'JE)/ MP@(_G"K3]3JN#+MDC!AE2S)*HK7!K(G"K[+N:Q9HV&,^.DVGM1U\MRBPM? M/A87)M2X)C;#V,:8B/O%.OA;Y+'=&IZ;Y+J"QP5'Q7=MA4W2[$MV=(.[63'+ MS^3^Z889:(F:R-NFG]/%V7S%JZ89$/"(7B,-V>\ZZIN&85M33X)M#9C:Q+Q& MWGB5(AO40&&IE#PJFR6RX%RIUPJMUX&,21WF+\I5^F_4O\UA)?$B@4K,>JKW MB+S&)D.>'D]$1\.=IP$;\C<AP41'!;%0GK>QLUOR_2JR(^@SZU $79- OFI)CYWS5 M:3<]4MY>[#6\%$\18MFFJ%A)L5*(5&SKDR-Z.$VQ6N'&7@&+0,.&W09F.*+^ MJTL2!Z]V0"!07XM$T2AQ:T>>7QWV?+BN*@SCV M7.3AY>?MJZ+9RI'X< R41.[H$D_5\I*=PR,_6DV4UATL)EWR^69>A?7( M'F54^!@O;H[E>9JSV0%=8N[B%I)*M@-.:->3JBDO@XV>N!3D'Q TZ(3C"6]_ M)#M23#MBF3;XH^2$8P1KDE9G["R0F%HSY#QT#-DVS5,:]K Q$U8&&5&/^N'D MJU7"(G5H.QNICY/4FS<1\4GT9VJ4E3K"P7SO;)<0](F,""[+-6BHKS/I[^$B MP: =#^T7[4VISC\JO<*JO2M+"2!XY*P$8(Z@AB\O);/XFHYC2M)- M=(1HS,/,M#=-JXA_ODQ4_36S'0\>/NQ(#HMS2#BE"6+)_H" M)N*9=W1=3S6[1-GG%,^#(9>_2$NBC*+4,9-0^\0NE.:,"R,11_!9]PL_FUPP6]IJX3_"-L: MMTDUQ#^%KU#XL=GNC'X@*?=0/"'M5.E9Q043Y53)=0.M+3BF.*WB67]GM.:Z MN4W[=$_)X$JN8SQC^89C*6VK9QDF*K.#X+%D=GN=5XV1)G\UWX/CVZ@"U3U. M/>.W*G=ZN_I=,&]27J4*"X92MV9W)M:3 M>O@4$9P1K [V-ADJ6-A'[;R'TD-A?E4.1L9QSZP3A2^4RJD#]:Y(B=$/TA=# M_90UN\2/;-!9PM#%PKASPE:5MP$P&L8:3IS,!]M^+MTO#X8MQ$QS? M!.& 7U5S@:,%UZ'?]*(P>=.PTD+C-L6C]7G H\3;'R$PVY;MV2;_A7+L[!62 MA\E%L]_!:7V\MRA[*8 M:C7(%Q_53=[G8990&"Q,S^FVI7H0PF1J+)0VZ+DV1W"/&T.'IR^AG#D@]9*I MG5H&)Y,:^:%I$>YGOO^)9E1&75/'"5^"YM/I)VU M+9:[^^=5;;B?OK-L3%N69^A;%"Z >1E^4W/7*2='Y4B5=)ER-=&P\",+O6>' MSI=8(2S?+@ 96/*#'W_@;-;7TOQ8.N8G?FR!GG1&JX'2(!ID%VTUIVIJ7H=1 MY>XMFXI?[2]DAW\F6:YFD,84&9O.\4S@R"(F*)D!Q,8M(Y/'*2L^TIB+C0DD M%>*]M[3TT-)2'RJH#6@D-E6_T<;$JCW"_JI84ZMC.WT=1]0W(%G(I=--0%;4 M$#>5+3_9I/:+7^57%B6A&[#,.!>;\$(J*U%G#0Z#"MFRP:;HI)NGI+ MPNTOT!G)58EE6A'T3'E1[_<+^6_>*L^@WJ19/ MN.:VAU9JN;NE5@&'5TG[+AQ\3XE71]_28I/O9"JJ=)_GQ]2'N1RZ&"AA$;I7>1J+9A&V8\T8)>^!W)H"BU$TL0JH3@90 M6[ V! KL=YC9B+/2!*S MYLJ%,NP\TA?SHG[D(^KD3/>G(/;"_0>+Z[JBRF824] *N',3,(?7] 8(DWYH M_2L95M4ET.H<'J;14_.7Q;"HZ0 ^F2>B,]+7^-##9B##UMTQ]J=RPO],K&7K MJF1@79=88.9LW8D\'F\&AB$HF-&VZ6)OT!T'1?;G.@48WLX,%QJ!'.$^O,8 >; <>6#>0?"N M@2[>^RG^/+'*:B'A&4Z1PR].OU_F0D9]$X(@0J,F61VC" GW1.3=E>6;.!#, MPZS>R1U[UKDOV3U>^T.O(7[^Y#1JB+^K.4VZR_(9LW(I6!N)Y]_B1J"U3#0( MN1^>63/Y0'NK9]1-==VT0N$*_P$7Q?XA,P$\MX;IE@6?\DS2?."O\J&D%\JS MU_A>8,\_@.:%\,#-@LGI]>@5@\Y[V;)V/*B))VF N!8L%>1OU0T35<#9,2_. M1QGBF,F (%Q01\$4#R;N]>?)$1W-"&F4^(HD6/\TC_R.:2W*AXY[E)K6G+$8 M=EKS K>A\X)(&A09X;,LZ\*E$*TYH"W# :ADU-27MY;L+]*9_8XZ/D[&MQM) M [MF(]?Z--'^10/#8RO,157D)H.33\$8;1(.2"+.7X4/S).PM!>*FW+1#8&L M!<6HKCY3!6U2?P(S[WIBU)4GA(PYN;Q5& 0L)U=B$^EN9B)S$]?H].-^YO@<^F_ MAXVQ?1V)\PHW-2(C?V1$3]6B_91T$:C>E)9ZK/-#@V( MJDE_TX$3BFM=B>!YN5C5X*M/F#C4ISQ- X\:__M71+M1-DR09D87 MG D3WN0@JNXBG;52W7_VX1_G;PY[)R 3L&(P7-=2GYXI$Y;R''L=9EAP6;O[ MW>KRL!.#/%WD)=3?N)8$C.<0*8JA=(6!*O>"91D@)K0/L[Q'!14,2)WU9VWO8OH M,(FO(]P57"GM7)(+/[%$.F*?^1(-*'T_N5DR("7[1&C]OS'ZOB(,Q01%@ND3+R MFY(M@=- 3.;KVZVP!'JV>,CA1A 7W+2@']0M@,N^VQ]P?L$%7(>8&8Z"VEXK MPI2 $"K/M\&WT,!AB$+:?6"[7*J)-_V:<@P0.F*C+=W:_9TU>P5%7< M-KR4XDQHK8;Z' Z]^;]R4 I(B4;%4[,PUE2JK#\C#_8<(19F'IRZ\1(F4I2J MJVLS*,Z8Y$L=.0 %=DC7#A!$T!B+U.C9)=7$P85%GD8LPGB!MY?$N0J2G#:N M#Z_2+NL;"? */R>\!FXBZ6)GK)[3D@=&3R9,@(<$GQ9Y762M!B\&W=)P.5R& M9&9O,TOK'#: *OA,G %DTZ8R@0/%4],J6^^YHH^"^(4?@M*FQ#DXZG-MY47)!:I$N%P=8.T6:OSIW2?=09 M-'IM=$&4)RX^4NZ7@N[%RA0/JK\J+R3""\:AH^/"V&\&$H=*K>@3&0 M"(.KI/FHE9ZY6KH$HVAUU99L+E3OIEKGP[:(29(PQ\"# [CU__=:__^*;B6_ MO.Q@V[U(: B%(2%Z)%K%9(G77@QW_;+]1:C;-3. K44%*,R45,-E+L&C'?2: M!C$K3%L[Q,S38I**K#NQ@(F:!$^%*'P*G5"7KL"WL_L/P3OT3=">;@L+S,8L M7*#MZ3%T6> SHED):,:<) QZG"J-W2W^4X$)P,.'BH4LQV-Y7WU595!);6!ND!UBD:R M6*H&08N^G<-]@^0==E..*0Q11C:$0:8@^P$,DCG;<1G>3UA;V>!6F-SET8\K M[BZ7GV534!DD>V.>B,0O07Z-\-'#ZY[4J/V?>;LQZ%K)*5 49U_/O8R-N(@Z M JVP+Q^#]J'!WZ+K/8&]"4ID^6K @ T>9Y3?$.!*SL:>V>@6 #X*E\DP=(W\ MNM3FI1%E<:&7#+E:FXT5'RHMDOB*VI-KDD%C#PHZ%EC%1 /5KX:N]$%B)88( M=)OQ>W$#@I)( &\(:4B?[O1UD^#5+(U,*3Y@FI'?5LR?IR0]PC2DXI@M\61H'0G)OA!@1B=E8P-[(QR^:*, ,K:7[QO6<49$P;3)%0R_E#%.M3)I^ A15O(MOE<$ @/$.![6F6T;I!Q F7%5'Z5S%; M^+AP?]C',5-WRHF,7 93U((T62&>H :"C_ 0/=2*T& HL+W&(XVGHEKUFI%" M-[E(2&1K_'W6_&O:YNKDQXFN ,-O"XQ 0F2553%D*\6^L-8D+JY:'KL%9-BT M91 U4+,6YH2!6@0#BP1M1$I"Y240ZW; EJ:Z%*,N80O:H*9%ZL>V=D(=KN-: M6,35K;S^3H+[//#__"(X&?F]V6PZZ_HGL^%@V)V,)WUOW)MXO>%4'D?=;:J3GTK5T;7UO104<#9I MC8;><.6.[UZY7O_QUJIKUJK?<3XF*+AHEN_,VFB,7DH9GA)8$O=]T'.=?K?? M)XTBR2(AY@-Y?!-,XF^$2 B?]8Z[+G3+2=$-B4EVBIF.*'<3[#\DHC#U?I)V M4J0)V_Y+5(2_J7G@.G_/O+EDC'KZI9>)LG!G0.,A_03^I-\=#)@(D*%UQ8#D M#M 3[^/ ATO-.>@;;Y>L@R)'W(1U>?XLGVYYSAA]-N"L$8ZB*)C>C&UK6AJK M&6;%DEM *?W1H"27NE"T7"00QH**'&1(:L_+O4I 1=#NRC[O9GB&O2:JKA@Z_Q&J6@?K52T7=DC*[EV!=W@!#,"2(AK6(0W MS,-CK2(&FW JHUWC%!"$M4F2F;XD6ZGWA5E$(057\H=AYI <-*?0- :V""4A MBR\YY8Y]F$A,H'"V[O!EK@57KC&ZR-PCGM59&%_S4)E^C4O#_8),J$S984^E M/.OJ%$,!W;?PL8M:JGJF(+Q\P[\,HD\F[*%PM&!X.^>9Q7/U1F!9,)9$';&L M4S\C5DFY*Z9)@/TEU@0Y(N.:Z7L1Z)@5]JTXV2:?P;K>2N,V_-9G=U.O" MBXK=30)%*2J:RH[A13%S6U!M.86C\AP78UI+B-+U[ ,>_3;@L:+W[/3=EWP5(_ M%UTU6*^KMA#=\8L&*+AU,_E]KI=AMVY;_JA5Z]^Q#^&&"Q/S$3-^S\\;XW^_ M6VF,0&D4] >?U"75U$;9?Z7D'@(-^U:(>#\)9]&%5;WYN\5R=9ZF.7ST$?3O MG$MQ9_);JTQS:TWTA/,C\W)NI6SC',FTT#3LBDK]4(63G\"!'1G8>4D?7T>9 M6M3;IC>+21QJ_,0O;T__H8$38W2-7)';Q^FQQZ8MA!W-B7W=*EM_%?PLF(9/"N,QNR))[.'[G7@P M>EU:YX%9)/ROP<"9%X-+:'#UJTUUI;/@$FU./T:VH#C3,/<$QVKG?>O,[ +- MF\$-Z"9JO7"%..&:R<$9B POX',5$JN7[ML$:T0B3.N=)/%75>)G*BZ[&!]$ MO]0.E8Z^06\ WEL_QK!I;G9%PK3S@% !J"#!DQJTI1?XCE!)SAU?AI>:ZAQ) MKK?PY0H^F\+Q7' F(GQ<37,%4A7QES.X@N0U?%%6F;:$Y.7:I#QB_4N+E :, M&^8"OU)*NHF,+U#CV)L*0RR8E :U \'3Z#U+KG2LC+HD[-I;RJFH2* &G;3< MH76T!=JQ)85+2"U4=K#(!8J]'O7^'T.B*BX'UWA"JTY0FFSR%KN<5T7S;?RV MC.O$58OBMH /HD.[@,17DXPV9&*QNI2Z>BMN+WMYP?:!6X.Z@K[MR'[F4_EC MD/MT'PYD,VN.W1( M:L.(J;]X*Y##8HZ1=O&<2"]+6*Z$=DOH5Q1+$.\O,QCJ[IP)Q^5:M)-:VGM3 M8$T5VFH6U[2[H%^)@",Q%2-U1%.YEL&T8+->YAX#AC+Y)M@ MW.>=B81]+B$0LC2"WL/B0%8\,9X@%@Q_"(E;[4V@$6PQ H6%,T@ M2=&D91^OMKMK[!7XQ^?UMC@V1A7;:X.L-L:10.(:?5%@-A+!K?.?WF+Y"LR# M.('KWL$%_?GQI3/J=C&ZI;X9\# LAU0@TOVN_HH=S#R!"-"QH-1%H:0-;;Y@ M>.E/O6ZW [^48XD#6@+!J$BUVE8".T Y\"MH6(9Q$ M<;>0]?9S96K2.?+H27B"AS6! _M:ZRK#]VLG W&6"[W(T_M'#F]>3$:RM=ZS M4QN%9C<)4DD#KLY,A8T0U#LB.NC$7T=3$?+L65/DPD=)[82Z>O8J0KOY)>^Y M> >'NQ')J)/A8''II,GTSR^NE7=UB$JKUQ_T_GG9Z_RQO'P!&SU;]U5YC0?' MW>6W5^57CN"5B 2"4BBK0SW@KV5H1[W!\AM.0M/WX/^#>M/1.FNMB\4076(_ MO]GEQEKA:3UL%&C'>1=@R;]#D.L"/J%/%&?0VQU6\+-X>4,A3SPX3E[1(5A_ MP+G,/!_HL)$<=\ZO!/6 -2*A9NN0I$Y_9[1U[2SH0_N\D(%?P798[O90+P2H M K,9T5E-U(J694R0#6Q>2!K*-K!9CS2T-: RY6ZS4?FI;I3-&]$:O_.*83?2 M1O&UP-@J4FUPP*-7V ;+-OG)R-PCB'5P*/O."',$.4_0T N43&@B!A$2 3&" MV6^,IFA_B);H4@DY 6\&,8REO>H+I6@&.T@N3DOPUE[.[)%X\@NY1Q'HWD)@ M6]YA1!]WG,%@<-@_Z@[ZO9<&\A[!N+03K,@ UZ#8<+U=M9[9+PM: M_%?H/EA1SH4WG:>B#<_@/;_]=N8ZK^/9J=5M3&J<=ESG# /VJ"=$,TI\*)6O M/P8X=Q=] )+GY46G MA%#UW+HFN\X7Y'KP%L[KT N2ZJ._=7[KG$&3O^:7<&$%N5N41D-C/)W"/7AQ M4S/,W^)XZ9R)RU /D7Z#Z_X9I@"S&=X9;]='77X,SV#2.@J(> "0T0:_T8Y# M$)2.\W>TB47"@X*&*A7U98E;W2W0> <,H_82$Z3HG,;4,?Q*6*-1++6C<(?T M.%XPL,)^J;6=Y+*QI\)7@C)4S#!Y_L!J8>P8C8@3I ;>\J?CSA A?4)30865 M"_@S=-E&XOSY:=CIZ:=? ,*,8F,ST);FVB;@F188=RA=35+4VE<07U!Q%EVY%&"W>U[LE&@F7HE)76=H3%X>#%_6 M*+P^M[4;?MR- N6[LHW;9!V\CH\>(EEG.&A"LHZU,9XDB?RHX_Q_G^12\O_? MM0O*O?S.?**CS=+\+%'[(T^QTN[QLW;&F+6S@G6*&7\Y V^A4CT%77R3!J1? M"COFK%0J]ZG($/Y@DKP;I'O6%A#7:Z/_C7/TY#("C.=7"(?\8G[D_-RJ@E#2 M6?[(HTH^2]&*,>T+WHTH%EZN1#&X&+NI59@J!E"BHQ-6Z32*,$7]D^)B$KD: M]+J'?V-O=>TX,(,>:Y?1]KSV$O\PC..O3&=G>D+^JSIF!E? ))LZ@/7J4\:#A_MFQ?LNKN&;(Q,JHUM2U(-\"G9E+(8.EYB A MA.(*>* D'%$005X4:ERU>RZ&<-1 M&;00LF2#S&"9/WX_3=<,@$FI1QA\D2+A (VS28QE%WR3E5@JYS'"58EJ1T\[ M!#_NO),\ !UD)507(\?X7T$D5N:,<".ICUQYH0?(A;W,_6/,3RR:9M,R9IPJ M%&_+JEPK<)2003W'8A>T:&.XZ%^:C(E$76'X%O&+EZ9&[!;YG0F'% ( -@M: M9$M%>'ZG4C%4EU:4FP$V.-E&;S88E_6(4 " Q.H<0.6!]&B)D ^O5S[)RU(C MGX)\Z$_IPHM+1@U2DF4!=LIW=@Y7DPQ%F#/ =PM,$PO\P$L(Z&=W5TRG/1$4 M)X?%8F2,L0\MP1_R$E#5J:YQ]FCST%2YAUM6E-)3.O>MCAB>-KX_Y<(40(NJZ0>KA#F6 J@"I MA@F65K [H#N'B,FIRPRKD-",LG9I<%SB648,3@:Y" 4[7:!H4#TF&%CY@OKE M6XB/IE*5^ R9C>HZ3N#4YG/^XO?7B.66*- UD""29/B/RMA[D%'Z>7\E0]_ M+@2BW0Q=$;A:6NDYH41]"Q;R8RS$S+5[-BCJ.1EQRK/H#K&NT_S*$$NHV0Q5 M%,+YDZ*"K9IS73L,S/@$B*P1%B:H>OH:[QQ;P?40<($@]Y0EMV"FZT9GI MJT4\10V,DDQPP(B%<_ON0.!MD\B' &G"41%'6)9MT 8T::8& *>\.I@Q@MW+ M V:<8+.ZE=,,I1RG))6TOAO0K(>48%8Z09.<:=0]V?E%JO$7Q6YN*L(=$ROG*[+L&^XTB!):F_*K4TBI'YX7Q!6M3T^A< M89(G7LV$(J=)]YW;

-J@KACJRU2 Z$Z+XRC-P MH3RMVK=0 O5C0$"1\FN#-&R=H94C4YB$":/9MYD5BF 2;P:"%!&B-7X':BW< M&*[()X,*?L,C/,S%26)\1_ M&-09&G\\Z!.WX!0RG_!^I3_1!"8/3WYS&,77 MA_#P84C%-/QUO\*\:RO&T,LCW*<%E1K=,_"6SVFH18(1O4T/N5KN8,^FM49Z MMB;J!D/'Y)0@&A;&[F5SYB")^QCP2:@:/>50][R5>S!E)&JX-4P1W;T_E B26>4Q%/ M0WX4,6*,)C! C/HX.BP^P4O$94RH\HC?8LG]2KNIW;#Q18,V/B2['@$B/4I* MMER4YC%,O! ;C2\BD;I> TO7S#7\8C'MZ$D 6Q=Z&6BO;#&KZ&N;)@$#[\Z0 M))5I4304%[D3$<%RQ5QEG&(T+PLP3SM/5;\!FO.O!?LMUZ;V)558)%#T]&V[IE&^S:F(N;WS MQ99XP$\MC 2\5YF8*J5L>:L38G\H=6$DE%07'E'E'^F"$D,6B30NOX^B0!AO M5$NI;]PL?QQ8D%DF'+FB/;.TA5 ;L06#Q!CUWO1?><#G'>R/.-0,7<%4;I#H M5(1K",L9U981DPV*Z\2#P0EI"+HL&%46D6JMT1"!D\ =ZYW6<4X+H%E7G!JP M,DQ4B!C'E2D#A$JQAJPH-K5NK)Q>V^E>9&]3-AJ>K)#"NJ4PI M]%RU70K;22E3JK)\R7#_NGWCZC:*SM)O!,K?,=;5BFAI_>$74(063QO5"I;% MLYC)@#C3XLN(S%OB#K5GO*2>E\BZ*85.UO $0(E]1\4$D$\,(P=8#9>@"4V- M2/:;&40JX4B3^:IKK@58,\%KOY)KMWB=!5E>=S9/%3IGR$FE?1[<-NTY5%J! MSJG%_$!S1-NR&/EF.HF60>MG/:6U]! 6U0%#]TWQTJS"(@YBKT9I^Q),*1:K51Q=%-DV]YA%>&PK2$-L+'& B"A7W_TN78X0S>UF1[]9=MY MKMP4>.CF]I& 0!VB:\A;INH7_8]7R'$<>C>_!!%-(/WH/@5%Q\/.<#1"_.^IWCH=':[_N=GIKO[NMV=Y19S0/-VKV3S2_/,>PBB@B?WXQ>%'*!ON?S%\^'8E?&AVQD-,2/&H;!)T8,"S#MW9'!S9JQV8*C3? M2_-RWS%N/E$::+?MD/Z3KP,<#(Y$:Z#B'IOSTY38SA;2A6%(3 M^8?24[@KJ]GLMM&':K9R]#SDV$_NLB.Z[%R\\[S_99.==]<$;++Q'KV-K5=U M1O^IKJJ#_SMNXNI6O;WE\W>C\76=)Y#=NXU@&MY/WS4P>T!4+-N $?4&1^[H MI%]!4;S'Z+18;C'*K;95Y975K=E*6&,EK'OL'@][3R=A#W24-E?IGI4OV6M/ MS_YV8Z[=)DV1JH,!%FT?O]Q8H&Y9U!^ELC:U)O9J7?HG[G#4?Y)U>4CKJC=H MXD[_U7)Q;ZM*-[LQ[=79N.&0F[B/>MV>.SH>WN_4W/ARW&2+K97779+7\8D[ M.#YIHK@^I/G7Y%.!PPS/PO@;;ZL7'\;(>+P!_OQ#/6![)0J#9R4*#V3B-D^' M?3!1W/MY?^\P-AK1QMX[(K;U_FZJ;';.GJL;6!.52\_M'Q\_B0)]R(.ME:^F MRM? /3H>/YU\[7VX[2$\OYL&2)HB4PC)^+'.QM^N]?5^IQFI2?V^;XMCF^^Y>! M.73[@VV]<,WSFK3RU53Y&KB#X;9AV.9Y?S86%:MV5)HXQ.*D[['?ZX]4B5X0TP1;0CBNL.$:EV><$A8-C]VBTQ?VE>>&U M?5V6D_'3I(\_=@['.GW5>S VCOO[L'=86[7YJ_N4OWHP=(>]DZW="\UPN[>9 MUL])4D?NT6 +MWN;9-T,M_O.64B][O9AR!UUM[:6\FUR<+3%N;C;(0/YSD#IELQ('$S]1!L!.N( :6=YP)J/'X(ELK1 MZ,5?FHB$_(0(W,*+YIPR.W=T20C^'PNVGEU!#<1N%\">%O6L>0,JOPVZ8UGH"!WJN#0 M1D!>#2JJ!8:!<]-\ 1U >%/!*9TI0@(O@'P)?9>_\T+0>Q%CVQ*;B2%O<)9> M-IU?Q\E7=WTO"IQ2)A%*;WD6R7PB!7M,4]+#+DA5&.I1%&V5.( TC0FR*&6& M;X8?)GQ.9':ZE32GXUS L VU&U+4YH54+-S(AHZ@1,7./"F%[#A2RO)=%/! M@I9:]JV-=LWHV1YV;((4]])F'A$7NTR%Q0>! +D+Z*QOC0#F'MG@G46<9W-7 M<,QJ?^T'EX1G:Z;0%29W!XDY7/*'*@*XAX?0\,&%FB05I%FAY\R0APK?RW"T MQA@B(8&!_]7"4&:^ILL827QD24 Y(8H]0C_#A""&;J3)6[1 %Q(?QGK)",!X M(<99&3M\[A'7"5)/19>A,C]ZA>13,)JDP.(' ::] *]=('KS(7/8@Q)G]EM/ M;\_2XN(:(DLM&'"LYS.D&1&@5R=.+KTH^'>IG]CVTNI*6L);)R)8)(+';A?" M9=2]R!_3EU1966@P2#P2^:8=Z,02:03SB/E-$%Z;SX658T1:7<.2YG+_/=J$ M2%KK);Q.FMN5P(6%C01FJN BL"Z-DW<>*KW)^@B@C,A_8 MS^$-J865)>(%U3->61;A,=/P]_K<1>>9'G>V[!.57IU)3\.3@09;::4 GW1Z676#N!(:IM MR.+].>$_%>;06Y::+VP.H4CI(]]Y#7*\H\>^9>\9QBI]U;0L/_4M$#*PTM[= MVCPP/T]!>-*99U%\KQRB2'H".N2'&0F5#6WO1A7-/D"V0)@"TE[*T'!UO8K=4+) 2 MFQ236 G[&(X S)I,F%/)+M]8<2*^.2QP&#,:J4POTV'8./Q@/3J:7:]\%NJ. MI"#=P?1K029I*9(;[$'=.6WKE)0/3(/JC]^7C1B2HF"!"IVX+9DH!=DPR?[Z M ]J&@1ISU+JSE$Y;Z$CUE/:() 18LX3G$Q2Q(?:VJPP&-#>(X.N.';UJPWTL"7Y[&75&(1HL;@CYF1V$^>3X-Y4Y=?^^^I!LV M,F8O8VH!OD.R\L33SA=RU*ON 86;P\T0;O+,@@8=FL+V8T*>>EH/]AE^(_"!0 MFARU1'YV&[M4,9MPB?!2A_T^LR.9"O36B?7K=7]_+RE2,!CGS42+\8$;LX)E]7:_8 M:=-XKE(V3GR%K"[HQO>1?E1S03+=)5^7<&]F68AD:@&;6!YJ)Y!0(=LM>7@\ MYZO"9I%E#?-XH!\3$UCL[72.6J[^-GB$*N0>,CM#4F4S.+\X8U M#%QKO?VV1A-!%37.UAK'@\ MG>N(Q3^TRM@54]8RQ?3599('809+-POA"H_*O_!0(<.ABI =SR./5_6:Q,$D M6Q%&3#^'ZOAVUG=Q)*W&?DPT2PCEM=/%F$L=?Z474MU0+?DTT MR7D;9!*\04!*%]X&L^\LC8NS.Z *)*%8%Q=>6'NB9>ZN GA M0)BWF=]=$+IK7P.=Q2:;@TZE63"M&@^X#$%JDU0;;CPFCKN12[8PJ$[1RTX> M/OBA;IW4!XPNR9A$VF>>8F9P0\Y7HO(N^2P-*S2>MH8#&G]1<#V7*:L]O*V2 M"<"L<5Y"Q*QT'PE5V0UL*QQT'Y?"B+%U'A=>1KD56VYXZT)*O67&6]NS7+I^ M%,^0W>_Y?WAT)YH@ /PT3G-A&*0+,=HGL&MNKN=*A>(< MJE-YFX7SCWHOFAY>_QOLA]=B7CF_@S @]7DS3?3S52K"XC(96(S<>G/)/9CW M!I+:)CY=WW!;H-EKBD\)]BYL;]B&TO43W6ZUK_0 -QW[WU=\[%QWG MU]/3C_1W[]5+$FJX[P8*N0'ICJDIF46#%/U>\)17@ZFS&",]6F')0^2O9+7$ MMVYM%[OPA$>"S(X_XZ5PC4YS,KAJ^"#=)HVBW #^(L<<(_,9JK9(>QR_*ATQ M U7F@TI+R7S9_(@$27E-%IW&QMLLRDXN2?CR-.7IVPVOA8<;,.)ZG6?!H#DB21A;\VF MDD[C^/(#:+7&E-QMJ-5VEM[F1VJUO:J]; 5A:Z6F?611C+ M6]ZZ:Z',XHIM\MI^TW?M'0QCEJLO:I+/,41(F:=4T"KY7RD61G@8!O(Q0ADG MY?(?.R'6K=3JV+[P(GO#Y/5)6-X\L1J,TO[WHHN2QL?9R[<.9C63WO$H)5FG MSDCFK@?MUP])$<;4J* LM)O6;]]$_W M**U [+;79+>]![G[9*RV3QA?V<']2!F>MU^Q7126]Y\^N<5N+*5C5C)3K ($ MBA.;[- D7I2SGHUPN94,V<#>H6$<71YB6-K!^!C%GW/8F>_BI-)/!PYYS!Z3 M)J\5Y>EY_A_P/BS'PEU$A3G4'QK5Z>^?K.1;_7O)B"A)L=[T6+8 ^_(@>"E_ M6EL;,R_@'(K*2;&Z)7H_30?Y"H:9Y0-H3D MIJ:ZZ8YS04D U<]M] !LUE1_*$HVN 350?JG)M?U*@[SA9V/#$W%E(* 8H'= M3$#LI,C#^MU,2=F8K>;M4>B1>DOXU3+!!&<,S=+:L,Z@)$1>YUF83[-5)6L1J-I_SSWUD_?Z%A1Z1W?86R9=*#RV_1,>?46R@1"Y$ %"?UKUS7'9C7 MG&%.3Q*D, &_\_LG-_0"::GH!N>#4::Z9T0>YJ9C/UYMKDBH*:=6>]&-,YWG M2>0:(<(TD(37HOC0Y&FXI>(=+!.]U'4Q5&PSHQ1Y>*T?P\NB.--OIE?9F:EW M'*)4OS%1V;52*S- =7&5$=+JR+R0OHJB''0+3(R5\X 8B6* M1V)YH^IY7=65J<[:+W:S YT,K^1'F+D0X*+&7%&"K[SE@'PN*:,GC4H9W0OS MA)&\R@;*/M@G=>XRTI._;FNAE.K:7"[ QOV:E[-QKN>*DN4H?T\;ZIAD7U0# M&J6%^91IS>'TZ_K#J7(T%.=/C=I;T?;%H5.\KX _8#,$TW[UJ5.RQ594K2/U M OSXY$:N/CIQR5O@!0$;K3]Y\+"KC";-L.BZ9B1EG6@=>U+>4S1+:_M)+00] M 5Z].ULD>]::8_5^_[T2I>\/]SA3L2*)FH9J*&5C( M1,T92V*GEU^)#5ZZV(')D6?%N2U-ZS/>%BZ?C?0:XZ#6B,"48)W[!YVK-P*^ M(U%SW/A$S=^"19!9>=>?P$J/IK#0!K7C?1P=8AJB\\YD%_[.;HF=\0&9(=@) MDCP$]BF$]BS@1'CA#2<49W$<\LS )2$/?1+ "8E1"ON?'1&@DN/0N$0\5BI9 MD.6X@7"/UR>4%HFDK*5,QB=5%26'=X-19KT '4G'Q-:5K MH(RPZH2./NIN%"B=,GJC5X Q7N!1:T T&1ZCJ)1_78(H<>$04E1&!RH8H4]6 M5(M5-:,51D[EK@M8 ;[Q:F@>=L45-?())K+*OZ6 '=\S\4+*$J8R!"GSY50E MF-@\P=ZZSJEV&+Q]??[YS2G,MMR-4E!)7-#K.I&'A3,NS3XU#0IK^E5,%!RP MBE)> "P!BK"ZF\0)WDPX6^57K Q=+RPU7=S'[GH)#ARA$ 1 @!!YR"01LP(/ M8Y/'K\\][%*J% LC33?<%4,-RY"6-^:4]A\9%4K+_"P/=1TZ_^"V#5"SLU$L ML+X=H>!PMV$)2XZ'HR_'""9;LR.#9=1LA]H7B$@D)26Z8>]X(P<)XP#52??= M[XYE);'F.2(K0-RV*S]8F_2]/W K[W"/GZ$4O\,]CA-4^>CW,M;PAJ=8Y:KZ MN/GG)R>=H_')/=//!Z/[Y8G?E=%]SZSVN]+/?U!G-VOVX=+/[Y/_UI1TXO_% M0-C;$K3 CTQ1_VYH]2;.X::YZ_B@R@MV?=ZW2H7?9DOO\KP'5DY7\A>Z[O"X>S]@ MMH8=%3M[A:@+UE.M =9W8-*?U-HE];EG>^F\W-YPV4U$K=:!?8L+[OB9",'> M6L5E?[GP$#Z/.'COL<.M#5=@SS'LOHV;:*>%X';4PF<"!#/NMD P=9-&[6S# MRUJJ+VZ+*]OBRK:XLBVN;(LKV^+*MKAR_SUC89RVE2J[4DXP/'''@T?WTK25 M*L] M$8]]^BDVZ:O/N2DGA/R>9HAMD^<9VD&9PN&'7PU>1;5*3UW.-RV5K>M M4'FD=;\NDTE:IW#VOG[UO!E_M8*(B-0NR[V*UW!F!ZCX-,4\;U+M]78ZV MS378X7/=^&D?96;?(''"E!$#]>P^P,M'G>/1!N^O<>SC_?MPT.G5>$X1!1); MP$#9RXK_>H]/N;Y[U'T:.LS6_KAK9?I'3[@RCVU_/*YF.EW$T(U_[YIFZG^/ M9MJQ8QGL[^$3GLRMP;1V98Y[H^=C,3W:K%ZL :-^%EZ08W<\ZK=F2!.79NAV M3Y[00[6W?I!U227;%45)&':P1"Z1'!-+MHC#[E/TX$'FHX'[[Z _8CY:'@@K-T"SV0+# 9N?[Q%]G(#ML#MZ:?RAD,4-$IP+&4\'CYF/#>GW0>\EFR>I_OUFAP[3N^UBWQ,6OR@F)TX;6\S">$4R6EZ8J M2XG0=1Y'RIE[B8^P6>M)1)HV+_VU\_*I8+*MSLCT+M@PINK9ADIE319O78KP MYOQCX^Z+>V04_Z"LZ_ITX3/-6TPL.9]4FH?\SP]<5;<=TWRS4Z.KX/,-9TW[ MHIQ+%2FBM];L>3>*]'W&"[)N& MA:E,YYLDR"+(G%Y$!F<3?B%3&8DCL1V"8!T*!S/1W7M.NO#"T%D$$;\"":L# MZM<5=KRVI=[A@ B6H7L7I8[ F,UX: 9Y8&KIP6&+WYJ!$0V:8K:N&+G0)D$8 M6C3CL2891IHPZFE6F0A@ME\B)[N')?V,131*_I)!WE]8*!"3J.*)?-J25GE6*Z7BTQZ9S4..I4#T0G2/S# MI8>8TKJIF8<$@9F7@6@A*3&<0JDG;,F:7+[$$LTZ,\\"M#OI*ZT<"FIH(2 , M$I11XBC-S4&8%L,HO0S[R>=\B,+'IQW_^QW&_-WYE" ,+ M"N>KP'.F\'B F)KSE]P]2A[0,[X!(4ND+VX9">.(1KQZ%8V7"X^&!'(7B" M*U<1G&9\6[_[ZC-*!9R^L'OID]XK9Y9'- +\T0V="K!@2%9)-(^@<+!1IES& MFXIUS+ME+FHSC6;!S&N:ZK!>OD2&:2+OK9CR>@@Y[ M@,O!HYF!L(0Q>JG((D .R\(V"Z(4%*60W])LS$B@)S&L;V#QDZ>N4&,6&O5Z M'DSGE9G+X39 (9U0Z=L6_LQ^#5&Y$GLH,9K_*X=]Q?RXH'JZM&]##X1CCH+K M,*7X->[B4E]A$2\3;^$ZHMK/[2\_ZB]Q:2?J$N9:,X,2SD<8EKBBB;R3[L/0 MX0AF%VFLU70>@>$#'Z%-&D>SX!)Y-\L795=WBC>TWL MXHF%?4V24'[,7FN\]3+YL0>V(2H45#U!JF?;N8;-N9S+;S/'+QC>24?2>&<-:1QY#+1"C%F@:$2@9ECS$NVK]>$"YO"FX'>% M<8Y7JEGBI5F23X7!G'C#:XQ8^>8!/+[U'AB7%0^Z@."N'TS-T8N/XM=7,6@? MG.9(,786DZXLH']\U!H#J]K'>K^K#PL7QL37(CY8..E\>X)EYNC>R9]8ZZVG ME=Y*?A=BY;Y;^>.QYB69-E=J3U?R>,&H<;#AH18D2>^'N4AST/K04.J%7D)F ML&3\X[_B",;),W$7$[NK'3R6GK?=1T8.H8^S6<>I"KT^XYEY'DWIT)CXV#+8 M[W/E:;G&0T7N,H'N(-Y]?.?\<\T@"\O>MQ*>#5/]BEJXW0W>3(M97T7^E8/@ M50Q%HA3Z%C#D=/&Q-JGD]I8S$1$I"MS1LMJ%@Q3:QRE#PP=OA2AS7'B,^R2/ M,O/KRMI>!V"*H. &^%=6V'(=YZ_Q-5[-W-K?@%$%[HX=,!V:>S$/4Q>M/7 M@P.B5IKEI+7A^R#VTZV<)\TV 3X8H,2WH@]V94=_0&UJ>J^UF38/]?#8U8UR883I=RU,N[)3+E;WP>I^*:*(J,'7FD0KQC"I\YH7D"%C MB\=]3:B.'.O.A7M.(9MT9K]BORH?=!-4!PC1*2/'W];,.C86X]22HJX_9&%X,AZI/*3II M&<:V,$IQH*^UQ_?7)+Z&Y;C(898RH9NCE@ MC\?7VQUL3^T!M8VM=5)H)ISL(V/1B>*UC25L(<3H.*Y*57<:-PW\+YP?BA#0 MQ";PR+*\A.FG-K0+GKS?M RQB%'&SN]#WEP.&A>9.0- !A6&8DO=2A2\(>)[ MK8+;#LSU(IB"Q,!2TJJ*5-RL&)_8DSMG 7<9*79X <;)N,OU1A"] 1V(TV") MYM*MDPWM^4I>PI[* 4Y3]7V\*^V>8U2@MI5;K#/>J,%BC\Z:3[:-\J:P479E MU\-A:!W*PV.N#O,%_KW6P4K0$YO;R! MI8Q!X1&XN_:%ZZG;I9A=54/?O0*58RLM'3%TZ) 3$1-YX=J>@/7&QQ'\)$], MW-S3-Q7+4ZK/&5_HMM@R"J+;1,JX(VI.FPW'DJB%A_=I+\#.BAE$-R38<2%. M%WQ\F]JWHV"%ZG=*60)W]X6Z_>RC*/W=B*(\ZC;]5P[K,:-]M*%WB0XI._U8 M&]_B]K._POA@X7.R? 4Z>U,N&6CRT;_VQZCYU7*MG)9<*[NBP7^]VSFT]76: M,C- I4EXQP7C_M(+76>>+SS,\$OARRD%HYL:]R4A+WB2\W>!6 MT=V7/#XR8(H++9PD,\XVA2?-)1S]S&XY#E]*4S0/^LH/V&6%LX:;4HR!6[QV M.B.)+!4P!BF&5O0(3"0PI7 O&O?>KDCC%\6IT734:_]%72RA; A8CAQ*C2,+ MK^2>Y$,WG\"VYBM;=&-+E64=6L8$6("#O/2WSST/O_O7@KMK6)3Y0VCEE15XR8..%>F9Q3DV-1*WJ4LE$U9#9P M 5?,,K!G]$GO:*C96E,-_LSXM]M;.'MS#AC$1 DXK*OU:5PV0KGWVC.42'E, MI0HCT,\9IV/,IO4D3A)*>I(<10L_LASBCV$#7GIR [5A)JT6X"[*ZALO4D@( MPSMXJ;C88.&0:@/!QL1?L#38BRFR!AV8@'QQ3B3T7M'3Y7>5NH06$:@1VO3P M W2)Q<[_>%'N)3>.3O:WNX3CI5V",P!;RO3<]$M"?-P)DX^.5YA$%6^#&WA4 M?1$[I/QX22IHSC'=XMAQ+O/ IZXGBF*^=',\O3ASCH=]HWKLV<>$L+7#O8PI M\2%.KC&)UAXCJ3H<38 J:'QZ:9S=-%0[85U MP=X?"?B(T?V4\AA!$1R\EI (*K^76C ^>]]V)YY<'I"L>(8C6"L=UB.6,80Q M KC8B8F-JN&// E2L%W9+@'=8+))H67TK5A1@]>*\Q/$!@+S5269!Y*HB^7@ M587O4SXR,2SHC*2#D7XD Q$.AAQT&PAG+BXW3+LE/8V,H(JX\U@PD-Z(8V\34\6"]2V6+&N'!BR;Z89ZR)OE[JY"?5+5\ILBA M279G_B3%N1820D<5@P@.I$1(:RQT 79LQLNII3H6*E.H[&_>L.^V^N-=QX'N)6OALI7;^0>C[?%-]T]/&.C:!\79[U2 MA[5#4.O/B01BA/B*1RW\<@.79GCB#L9/B(S]0'8@O7O<1'OPUP2]L!C>#NY' M.%<&&[T/W&Q#1.WXV#W>FHMNJ]'O$!?#[B_GT9$[/-F60.91EE-T2B6TT1O2 M8CWT6?#D;I4GZ.'>7MY7BS)_N9<_;5-%\91M/,'%H.+_8D#C!XM4;4B#LEH8 MU=X:FGG C, T/6YO#0U) M2],?N]VM>4EWVRO;! 6VOF[EN:BP'3OHAWUW.!JT-E@#EV;0# M\0P/FN@-^$QX]JNX4,_;C=L;'+NCX3T96EL_;O/6LW?D'I_2?-%'%_(;!(2I(BU>SIN]Q>.V^.!X,3]QQ=[@Y&=^VB9N[8H?LP5*.NN[@ M9 M>Q4=9R@>)#CV@ M@WM71*OGCGK;YEZU?KS'L9)'6UO(K?]NX\OU1&&]?PD,H$G^N\>?%;Q@'PVV M/V4>^E9F1KXOKKLG6,H1Q@"Z#5O*!_7:-5*QK(GX<8Y02]O6Z/S M%]+P_T1@3G]9Q8\JY?0A?%8)3^OPX0"U[I0@PM/Z9^D_:U&O5GK]F'VTTO@> MZ9VO2N,==[I]'/&Y)@V]BW,1H8@9I"S=&DAL%5CM?NR@O#%;0+(6D*P%)&L! MR>Z>PQ:0[,GFO04D:P');H/(:11PU%]5>*6P@7T"CWJ808W[VY9?-"]7HY6Q M9LO8J+\M.%/S,D^:IWAO01IH;C[#PPC4P!T.6KROIJY.SSTYVGW(K^9M^+O* M\YN;NO@P9OF=>[:]KW_CSINMVM(93;X_ZQ MEN?8[8Z>$$9I[^M'N$Q\7?CFGE%4<4I68X-/'$=_HCOT@\Q)0W=G[]@=C[:U MQA]P7AKN&FJWPS/;#D.W>_)](,%/LAWJ\S,>B<2LA^'BB[OR!S0O65W:PUH+ MX,?V^48A%[.B(.L#9F-L^'8=UF5I&PAQ;8.FA^X4CS\O&#W4S/&^\V^5Q-21 MGP8= ;.#-X4@62Z2*R,Y-]QUPAL7@TRU@F=Q;WH+F$0DZO0"Y%:&1Z;(OBTT MF2](B!'3$&U"RPLDFTQYER M>GU\\PJ)'W,)!V2Z&3H_,VH5INIZSBS'\/X@=4ZC*(>'/ZDE$L?">][%R<+I M=0__1CMKEB=48>BKS O"&J;-C?)NG@L-YW ]#6>CWB)82=B-L5SP=:CCM M-9]]RUW9IHJUJ6)MJEB;*M:FBCWS5+'R 9F1DT^.R6>2.;:&RK)Y ;('@,?H MWA, \3M]!X\VP)]_*(])*PF[*@E[&Y:](^VU><&^!T"$;F.P35R6X1/BI^]] M\/77EEY1TR7=,T]\)\*$SVLI1_?D(]\!X-Q-]?^3W_B?H(=[>Y%L:17W"$AS M)\L:'L"*:^L9FK@LHVUOZZUQ_1P*&AZ (>Z>.7D[:C3OS+(\837LWA_MNUS* M\!!TG>T)W\!EZ;<<=S^\>*'EN"O/RDDC'3"M+^U>\;SORR9OJ>U::KN' M8< M;,_TT R-\H!FQQXLXW#0L&5L*>T>I9-[FRO14MKMF>/N>5+:M71V[8H\!S?= MR:]UT#5R5__R/XWZO_^KY^.H>F2)F%\CL&GZE;IUTC5W&8=.6\;']WN<; ]//A30Z3S.ZR7QP8Y>K0Y>?)"Q;T7 MNOO;6L]$Z-9PK07^GU\$)R._-YM-9UW_9#8<#+N3\:3OC7L3KS>;E!5]N-?>M? >WUW]DDS1MUC0KSLX'SA8P%"X MND.NXRV72?R-B!M"Z%MOU.DZAB$"^C,:_^PZUP@ZGV5),,G990ZOC=2U,\U3 MF&>5.&$\%;1Z;_JO/,">^7F"):D;C<=EBHI>K],OO7PX6/-R]2U(J>*UI@<@ MZ?!WFD_2:1(LBR<#ZEU_X!X/>KAPC:SK;!ES;XT@9?&C(S;?"E#;ZT MP96N2.W6E#,/ _?P1&+[! 6XNR((6Q/6M(*P1VWL5$ =2=5U[!H=*]/R19QB MQ3[\[S()H.?P5@P60^?,;^#9GP:=(QUEQC:6*DGC*%+A8:)"HF+'5E/767HH MN'GH)="._@[:6T#?,],DLZE@-'P>)"KE4+;G_-3KC*VW%%WVX:EIQN_ UM)\ MN8R3K(ADYRFRUF(KL(C72!4_8[9X_<"$ O?09IC[% ,/X]R'OV>)EV9)/LWR M1$G[V,I,01_71F9E>L=]F/]EG 88__Z%!AMP5%\/O1ET\1@$)M+=R,&53]7GF\)WRV_@WW*SY12->BG'0JJL M/7:M0*9I0\+K;F!+S%*5838-O*!OO0AI940\C&FKBSGI#7R3!?;GD=I!EW@R?J8Q)>)M^BLWUX- MTY\?0(]<6G:N$RQPP17RPC@!Z$YH]@I6DL;O.3/O*DXH3<,HGT7P#7-@/&A& MP:(G#BJO@(N1;2V5.G,0A%F.JP6S#3HO(!E9SN-(P7>)?^TEBK4EO2U1/J@N MRKXACWFQ7"Q-( MY@HE%F"6%R37!+)@Z2U@)^& !B^VAWF.)0D&$17)\+_.T M/DU)?$PW\>!8>!%\16.'^QB,(]V?5)V"Z.OW%:*O-CMG'W-(VLZVV3EM=DZ; MG=.0F6FS<]KLG#8[I\W.:>;LM-DY^YN=LP''<1OC;J:K_FCD#L9/$TYM4RCV M7[Q&QVY_N/LY%*UX-5.\QFYOL/O2M8\9.KVGX0-_RA2=70WIIJO6F^&UI?AN M$=NM5@57 [WCHI:Y/M!KVO4Q[!$Y<".XQ#+HR0U56,-W'.?Q_#_R-,- 06H' M7HOP%,9Q/?AU@ %@'@$TL A21.F7F'":Q=.OAQ,J [=;WY^8PR>5*B^9S@5N M]DJ%\1(GK0T\[+5[O.UL&WAH P]MX*$A,],&'MK 0QMX: ,/S9R=-O"POX&' MTOW'K[G_M/Z[1OOO!EUWW-M]!UXK7LT4K_[8[79/6O%JQ>O':"]WW!WMO'3M M9?3A:9>DL*)/R;'H2[6 02FT,GTWB682V(O%97\#!6;K=S8D_D"O@M M(;CN30#E5Q7A"M"DGOJ+( I@-JD2KPVA[+6CO^UL&T)I0RAM"*4A,].&4-H0 M2AM":4,HS9R=-H2ROR$4^P;DU=^ 6C=DH]V0P[X['#T-)5'KY=Y_\8*+RM&@ MY5%LQ>L'N>J[[G%O]R&B]S&*\D2E-8V,HCQ5S*37KXF97*ZUV=85;F#\!*,F MSD_#SJ V;&$B)DZU5L,NP"#PK_JXQ]*[26(3R^ RTKTA+H\B:,\M8#[^J6J M$:LP95W]AG-:#JA0?$3!(]S%93X)@RE'+:(;U[E6&E&MOV[P23Q35#H"LXHH M9JZ)%,G,%3&;4%UZ(?1].L7;-;W1A(M*[!B:G9B8;(5>T\(;%%[)[AH97P3I5(6A M%ZDX3T%NIZ)@,N^;*K S]R>\^(&TPGD$JD@Y!V]Y]EZZSGO5EFCM=Q2L[6P; M7VSCBVU\L2$ST\87V_AB&U]LXXO-G)TVOKB_\<5S%#&5FKMC&U7<#;_\0<\% M$WYE$^Z02[Z5K,9*5N]XN,N2M3=M["VU'#O> G&\*>-XB]3FM<&;DHHU8\2; MJXFZ<3503?3<4:_W)#QI6VVO.]C"6NEJIG0=C$:;GT#-$ZN]:>.![CVT%N,F M[IR'.(EDS)O=\?="BVPWX@;JEW'W?KDS&_MQFGRS:@5U=P05;F/]PP!+,L^IGP>]+I'C^V9:62^9Z-1,U+&<["\ZD0E*CF>)M^O M0OWIS(*(<@-#:L6[3!11<6Z5;]6@68@DZ5)LZ]H94%X2@6BFDC)+J!R11L9P M$B]("1R#A;U. M"2F$^7&A4[&_%0%NLW/D/B+_,:;,$L^LY,I]QH3 -D5NKQ.YVLZV*7)MBER; M(M>0F6E3Y-H4N39%KDV1:^;LM"ER=TF"-NTCN//>_M[VR?*3[<0^S<3N;E)G M^.G 1UKXX5W1\K6&VAE[ :$T5\L/+CB8N3+(V]%%?*$[ISQ$L-G MR*UKA;DLV!"*H,&[H!.1\T>>!*D?3.GYCO.%(4VFF=41$[BT7H3-3./HCSRB M7SK703;7*/@F1DSX6#8G8PG?6_OK1 M>4NGC;0B;=13%6T9S"ZRB%H/14 CV/"#5)((I,OVI; M4%=>F,-0M<1GB8I\_#Q%G1- 7R>Y?ZD$0\E+4R2#D&T)[X!_X"1@#SK.Y[E* M;^TP1JCST(=',F>B:.H#Z#$K!1P ;$CX&YDK<)-E099C%!K>X#J@4&#E, R= MP+!=>KQNN1C/Q7SQ[ &%QHT"%+HMEOYX6B"@G<" MMNY$X;;%H\US?%7@6,%&R^X4?4K"@%X@&H#90?=T>/'"B_3T%=4R(0FT30'S"4O&ZF=CJ*LVF,^?Z#?X"I M?0Y1Z3:JN&E4<6]C&.]5QE> 7.> &EO:@_OG%>5T[EPXX[EZ!WM]=WSTZ*GK MK>/Y&8A6O^L.QH,G$:V]Q6=84;Z<)G]/Y=O6TC]Q+?W0[?:W4+[-JZ=O1:NA MHG7B'G>WJ$Y]0,G:?\-WB4$BGWV^!Z*(7VJ/66L&[Z*M,G;[W7%K!3_Y0NR= M9/5Z77=X?$]0B]84OF5FWY5BD:W-NR.&26_D'I]L<2ML;=Y6M#84K4'7[1WW M6Z/WT;V]% 3&3 HI1,)XEO@E3_,H=EP!;8I>N<^"<'C.Z)W18'MDJT6QFGK M==P1W]#!\,0=#Q[=;FC=CL] M$8]]^CD:0H*'\A ;"XT=:768=M3\P'2!?=B M*SW@=#1Q!_9'L .W]T8]3#)ID_VCK?P_"_D?#-S^>/N+Y1/*_[:5JLW&!R5W MQAFZ,]ZA.P.K=RH?_5[V<#2\\/&+BJ00=WNI74*/=99Y,IU3 M>6X\PU0.>#*[H>E1_\J#)955XE\"=@L]]'7Y;'B(19%I/,L(%W@:IQJ<=DUA M9%K3US6.0@=]4&\LSBAT84!C,C'^DYJ M4/)6BF>+&K(LAL8BZ)$9/B<60D-88:DB)YC!+%]2;:&+P\CFZL:T:#?E3>(\ MH^)&*8N&CE"7L5@R7W#:#->M+B:PG+Z]6.;%Y:7K..]B+)OV%LN07U^9"5A0 MF#SH9M'':T1PAKF,E,)<'80/!B,7!(!^E2@0PRL4@D1C#T.?IBP5&N<8"^6X M+LY"(]XC".&*(;O-P)Y4%4AW$;F:- *6]1:0U1.%]?0K4-\N2VMM<;\+#2T3 M-0U(A'E+@_3"6?%O^J3C? "!M9]Q/)H[VB[04IC[*BT_$-M::!9\4UQ\+/6] M?@S/8Q6Q_+CT.I3!,N@XG5Z'\8P4D#2#I9]EH'*3F ;"3CL,>@AC3!A+8)8G M).C<<[WF6(#]C;L #T^_'DX(XP#F!F>-NV-FT*,"4=I 0:86JSK+JTB4]"A= MJUVXA!I^$DU9">.+O<2;!*&I2\>A+#WH<0#T 77J=ZA MR]#+4%)<75U-I@SLFBF<6B2M09KF^';Z RT4F-0".Y]V('6R>#.Z@!%S #N M[[ A2%(X^&:AFF8%?#^_ZX"T.9=V%NH0!.5GIY]1(CV< _M6%^4ZQD/P&-'K*FG>69[CI M#/\ SD,B: G7T$/4O"HBC@+8=#>H#MAT8>V*+Q!DT++YGR.WQX;1BS56E@7ZPWX21( MTX)V,2/LQP]8TFQA\"[1TO A8"'%Q5*<&(Z&Y!L/I+=+K\D9,8%J" M)0)Q%'9@83]?JT0D>ZY",C= XA! @TI BX,@B!CSPP#^T&]07*]@TE!),Y=!)T"+_(MC*)*0,.]YL:O@S? =2[@ M*(9A.O^ 4Q4&\-J+OCH'__D?Q_U^]]7%/U[3OWJO7A(SR!2T58&><@:&*ZB& M*/!@L>#$9/L*.E3@]7Q,XDPQSA%V[CR*XBO+:L-6WH'!G\"C;WB)X!D8"YW% M9W$"NXZ-&MVC=V_.STI=\F!GHO'HL[J<*M!J"6'#P*P@M@A#M^#O8*) *F>* M](?'>HBE OH,0V72DDA=P[3BIL-&)TD !@ HCNBKZT0>7HBJ$\9/O*8GWG=. M.V*ZDAZSWH+FD]QIX#W/'B?FN,6)65%\C-?"BF2BH",1*1ZS9P>\9\$0)I&5 M3T=Z)]-19[0>*!.1/,*9R0FK*-M >A.\%Z6*]A3Y8."N$#F]G_611Z^HU9;X MX3I2($:8"E(;A0GVP439T&QB9QE-OM7M_6G/+$:0\B(B5^)3J31A=AE2K9$% M4Q/3M544E)A ULS)Y9,,IQ4HL8D7DM),YXINK>BZ"@.YF75 NY:;U2=;*FA" M3A[AE1R/%KS9\JT6?ARB<:S$!L27E@QCJW.@>M'=*VJ8WV'HG.P?,6P=6\*^ M\]-@V.F9 Q#>61U_J6'/(>L/3ADSM%MM73P'V.]0;I.LT FW?1F1T]#J]O5< M1:2Y96KLGEQ&I%[A? A(9LF=MU#9SK"+?5$&5:357)".Z,-PYH[$9NX4X MNI+X#[Z;9,%"+"24&'+K$#0<"AFOXLGMUFQ^VS%S>++J8MA) M8*N]+.G>>5"H?5R59@ J[4V6^ =SZSI=W=P-]S*_$W\Q)@HYJN02JZ9XW UA M@I'_GWK]SG&155$$,,I)&^BVCJ36EI(QAB>=<9$II9,&T9UMTB6G0ITL,>90VGR"_5T2S*$4-WO)]@&H,) MSMEMW/%[3G[Q:';LS)*"?,I$PTQT1E+CUZ278$H\R$"3!%%5J80?>(@0SDR,K/JUT.'6848C+.!UAAVQJ5G MOU]U+#P4J@?1'\?EKOUP)?)J90_6[7Z>MEZI;]MLQ*/.T0;C^J[=6-U]):7! M@US=DIS'6QG8JEHJ=Y(3[F ^!N7YV)NJEW/CZ]@]D^?L+J>-":+?:12Q AL- M5U1+LM]LNM8I4?;*(XBE1X6.2%I)S25%_99V5M[TS.Q7>)ACGY M6"I.*HJZ1BBV7"G2*>/.<&VS7I8EP23GY W=?CK758&3/ B9$S+/Y#R]AE7D M=%[ES)7G_RL'[4SJDE/(0-KBZ31?!GCTF=Q'9EU,TLR1Y[%G./);,@.?2P;M M29M!6U,CJ368M:FLJEPKW5(G4ZY3-[:>VD3UR/$]W--S^)WQ*^[X.5SG(-WV M'!Y7CJVZ8_BX:MGS3==4KI3NO&@&EVM(XPDH%EWXB$F;81H[9 C#I72\=CV<*:U4VH\OWE+7&-!S?@U5+ M0Y?#23&&%->IQ3*,;Y34K<(U1&I5L58E56(;V*5T/ZV8,>4&<5R51K6Y@H5Z MT>[DCI]5O?G;BFC%'NCUNIW17?*I0P@\WV9&UTB*/J43E>:AE"/">WK5JY1I M$-Y )4)8S!N!,8FW7UA42@N^IMSITF60%A^%NRS'A>2;M8>K3K]F7]TA7N8& MOCIB7 ^"$8 +E113'A5NH=*."*([-D3-[KYM8XN9=7+7D;%9I?%)\QG=SS ; M&ZM%3_E.C O]%@YI+ !I:)WQATTXVPMK0H6INL;:,R:;#%+G-(IR*J>F"E(0 MAWN,]13./\8-^:J0;)VG7).LYPM= MZ$RP + 'IYF4/F"OE6\<*_!>]ANYMNO"+:I5Y*X65=RU^D#R@Q2+")&BFNMB M-1\\J?.U_:+Z0?CORQA%9N*E@=0:6S])E,-H"%BO$"!> 8F:51B+K5Z!%HQA M+HS_N#SV:PLB(>82$0_,0[KG<$T#^=."9)HOL-QGJJ0CH*ES*G9&!8F>+B2> M]P-49Z:Z/+6F'I:4520(-U4CX-LSDAPR+.F7BDK))RJ[1K24FBDJO90KP*3Z MND88=(J^%& 63X 4L=GLFOZ7D!?TQ=WD_NMJ"I84Y:_JK/4WAN:>PU5X#-EC M*5SP@AG(4F0JZ5 (E[#OIB3[?#3R=0#+G":\F]_'(-9]@^[Q8W0(5[<6U1LU M'<2;4!QB0;ES256M6&1VB8@\,, _P=I:V%=#]N7:9 MNKTS[6<_0P6[*UOJ37V8@,2%/-HH>[3 ^"F?/@E5J,6(S ,_I(/0F^(AIF4& M9&G&=68%LH-N7^KX.:!S5PA"EZ!;KP.[+8'-Q$!#W)9*,@RI)#04Q)G")#XAV07ZF!,!;0B7V(@_&07&6M<3:($< MX1&'E95>)+ 2Y#*+U S,5Z[&LIQJ^L"0XRR;X\87L(X+2[,911"D?%6&YWV% M/F*TC[G/M>\B- #O*U\G\6(A];T"559< K!LOS=^!HUV4YG%I+4KB@9.+<1=Z=\]]-F M9YJ!&8BKRU_F$>(]$)I$[^C5IXN_IP9- K&UY!9)<!TI%2N& ]:ANOC 5W^J+*H_+D M5@Y!/9%W8A'[*K2FHPZ-3$K#II6+V 1/<)4H\NZ#CY@ M\PN5S7$S?BZ/!AK"M<6WVS-( ";4'_WU-6-K(&"EI7O7BB7\'RK+ MG9&'LR*;2:QW[<.Q[^)I/OE#;P]$A"/$/;R$BD>L?*^/O/ &K@STJ#&%R02F M !^FF"%:'>/48 "\\)$98= R)[A_O"D9;@X,8'AZCBC L&3KET)KB-*IN4>F MYCG#N'[&V]6NB%OIP#?W,;@@KLN@*UD<=8X\SFI8]<]-O20A>!3M;=475$O5 MXWLG.I&'$"'7Y *^V:"G#%Y#&*G:Z-,(*RKR&-L%?IV0P]'!AF7@&G:RBEW+ M?@N^ZZ./ AUYZQW3C)=S8RLV455EQ-R2EU+W08!?[AVO.AXU/UXE'@6

T88""*M*-_=.H_T!:_\1[!_G_-QUSN$+YYCWP>U1 M+C0]%S%YQS,O""F8,[4FULYTV)69_% "(9T6HF!)MG''M^ MQ[C8-\X!ALGRE+ VE:83D!6@L$*O]]*MEE4(1AOB6X%Q [M8.0?T\/BE6XY! M\Y,,1UZD QJ$-[QP$N:F^;6%_,4I[]!4&)+B-QX0>Q+XE[WNR[TR77RU8(.1 MEG171/5,_-?:7,#(CY6[CA>:B/(P,3@((BF8; 5"F\:\-X#\J2#RE^8#&O80 M:K9D7Z1S.FUL[&S>^NB^X!-MN2L[L8QKK9.V MNF+E,^CB:7Z)= ]:4,M'TY0]#YZ6A$>SU%9A2M$JHBR=QDE#\_Y;S]DFSJ,ZCE?GP%IS$ M6#J4>"4%B[NHX&00UMKUY.0:F)XB9T]7P923^.!3C#2;J<($;] @H#^"5#N+ M^!;JY^QRD]/KFOR*H<$+U0'AA<+0$A^&"2*-)C9S@7V&PH>8XT,].=6)5'EF M$B'L]:>+)!\EVTEH7T1TT!$)Q7-TY=0W$\P.TY^&UK25-C_!O<<1%M?+E1_L M=X7XYR*VMT@MNU/Y8?C'),-(D3E..\YYG6<3?=V(S^Y-#9^'GZAKQX^O*?G+ M*U+[[03-@KJCTA$^TR7+V9/5MV==(R:3$BI)BS89R$4;Q?:K_<2[)AHJJ@4T M*9XU[T^)H$2[>D*++*A^03C7-;'4;H8)W[<<;\\EQM1K5(SI,=4FBCU?K&=* M%Z3WBHKT$D8\I6B8<((=XS"RYNKD&-@6N?4S> >5"PO0[VI+1C8E%[LLH)XN MSJ(,+TH>H;T@?88N@VI:DKLIRA>F5^8$*U2R<-")XL6G[ U;&!!ZZ_I)O)0; M]CV"9'(K.W=2SY-*KN=@.U#?&$B M-4-@_%B0\'A98$3QPFCHQ[N*09&1,9G BVQ?59V>62E/]R"VI_Q>4#G"#D ZME'V%%) Z/GH>L%/#]E[D M?'+AN+%W$BBCW4E5ZG2*>N7+#VS08 %"@K7Z79L8Q2"5N^BQ)J'/(P7W.5Q/ M/3X:0MW2U:IHS4'":;]TMJ.;'0XJJR,A!H#(W&-:,7*&E$ U@9S:+;+)?S5 M\O*J*5E%0BE+-9ZKZ^R&R@FL.,A(,<3%$JZC)JD?4@D;8E5LY,M4&?#4CH\_*^5N!MG?UYO)C^H$$ MRU 6/&):C:@:Z+!$QF&7<]G0$<@>$-V4LAOE)@M"9^M$O#HP0(0=D]&.._Q9 M*1U2/YW"U8/U;F)B8S%E#6AF,M^XA5&-H>JCQ(H$-I8R[;A:0R:43 J*-8!A M^07^OSR/P2G-Z\A(*M5YJ(Z>2S"L4 #,8^2ARL9OPV 14%8FMW__.-/)N/$[ MZ9.:LAB=^O$2!VW51X$^936T4[OJ0O'=)^6C ,[^($,N&?'0OL8*'A29CU9) M"FVNBX)PPDY/MB=$R@\H7-I_M7:J]&2**YA:E]??^=./BD]8:@*ZIMNX1UF' M"7]9GNI[RS)868T7YK<+A>^^='YEID1)_^;57>"YFTB<$!_2WU[ C.4[(][Z M.A1IB5)ZT$(/.2URWD%N7.8@9/9CR9'XGWRQ!#%),LH2>*T#^A?X40XGP>DT M.M,H"VD-]&7=7V6$KFBQ[@Y0W(6TCL< M] ESX=2&6:*\[UO=./8\%VS&/8L.EI$2PVJYS)1\1.J.IRCQ1DK+I MS69,8B5VM.F$/D4#K+Q:&$T8SP@RA?Q,5X2F915VD?W/"9_:4Z5"DYJ3I^JN MWN!+Z5I R49D=0AR8*4^>S*B;2"W45*7.NT5,[=0NM7M%KY?*+DGE[W8/;RH/>2BBG4 M9<[7%.?B\&\=Y^T5KBQYHMU,KQ6-2GE\Y%^X(EMT%VP(2LS[/K MF$M?$[+D2Z38E+,(/UT?VZ=")3^?ENKC2WD"B;KT$JEVH\K!*U4ILV'_$@LM M;#:>N%2CJGR[L5YH5*<]5ZABG+73CCI&!60$' 0ON=)W6]50]A?V1X6BB;%5 M:)9Q0)@M+NK6U!.<)QZF/-V%;M?.I^_L][AKAQ5+)?S7JD;B MZ$"H6=UG']7I-RJJTXS*(6O+N^AOQ$U*(1>"[6#+*4B+*.+:3,UU!COF_6)N M589[#FS..$WQ./R.^^B@\?=1.LS&IQWG_^08B\D\4Q/R?_#DD;_?%, DCC=! MW,+?65%\"M*ONW8O5=^6L=1PB[H#L?FJ;YZ$ZX#F+-CX26J4H,XI[^B1TV\, M&S27HM%G\ ,"1R;3%F6T-FE<:R*-. 5J$=/[[9!(\;!=D"DG(EOY>#FVQT!# M0P4:I"7.6F7=2F8A^C>+%#N31Y$8Y!0P0F'>(O'@3N%Z\8W[)>_=BL/T4629 MM.:Y'LDGC.^B:.Z*9'ZXE3G",Q0"%(%Z$H;'B6E37! M2^L%EVCK1Q2XJMX"! 1E@:AAY&)?8CCJM9IZ>*LV!+B;<9[S;8:^HX!G)F_A M:S(:6'#=#&)3]5$NQM8G/I9D1+#_<"\Q*%%)FO5N(IN.XJLS2K7G^(14W93! MPPV"2HG.ETW E0HW=ED@#[ /%-=HNQ5#WXPK2N%U7?*W.Y4$M\=_)6_0JP2":].8))6X M%((45XI7T8%%]:M)*/M("66?*@EE(",#S@X]EV0\4JC6PWP#*Z7J55X5B4/& M1.,W7IQ>_Y'5ZSLY%<[TJ?!6GPJ[I&H_4U%JBD?S'W&"0J"+H74^(B:F3)-@ M*8G[IB* ,:RB& QJ3U >"8/.Q]06PFKF1%NZ)UJY-.O:J[1UYD6>'\ T2'L= MYU2:LLKJRLJJ )%CQ"!.WT?Y#WR6MK]'=+/&^ 'JULHK*^=\H)%&K83/DK6@ MT3$M&^5V2Z%2KS MUR:;$;^A$9M+Z'E$GW[*ETI5<=>KULL='>";/!U0N911 MZF)5*Y_2H>H,+@ %TTW5EQZL@^*@-!5Q4Y.A-[NS5W.J%!$"*[87 ?%-%<^.9>L4<*/)WFFW4MP"*:Q7@DYE21! MREB1N/[5D4P4UK*F[$VTJL37JZWG6J4 M#V"-B4^%E1TKH^JB["J\R)YFUQG*X2:C_NX-Z_>?O_.I\_.&GGMV^<=^?O3]^?G9_^YEQ\A@]^?_O^\\46AZWPQ!TB8>,OW0X- M4W]&N$SZPU4R\9ISFCD-S!8EHG)*[5RFZA?]CU=^D"Y#[^:7(*)!TH]>E;LV M6F6+I-?QUR*ZXWYG.!J@] J+I;Q8!+M#@ETAS./O3@:=WO!D[=?/',,U$QZ;]0[F?D/.^87?W$./IZ=?GCMG+]Q_COX]DL4 M1^]S,,?)0QOAC'S"D0<3[[BO1OV>KT;><.S[)^/9J#L\\48#?S(9^8-_OL'+ M8;?7[1WB/WK]0>\%I;?^^86O@E].,=84)^]@E.?^"SJ49X<#.'/[@^/__E/I MO7]Y63D*[[5';Y7IFA.9='+]_OW>>:_;OUL)^R-W8$MA/Q[9L.-*AMNG0>CW7H[ MM?5@68_'[=9K]-8[OG7K$6R+FF/@ZDJ1S['=@CNU!6%YCX_;+=CD+=COW;H% MX?:KU(+<67;JZ]*4@W':FX'O1AI0E:02D-8PI@>8%SH-LI?M_MVE_8NR<7S2 M[M]&[]_A[4>HRZ_G=I_L+8G MO=OVWY\H7K<"ZO-0='5M.VT[;3MM.P_;]#0 MTV98'@\?)A'JI-F)4$^6*]0;_6Q']L^MR/ZG(K+_D2/[%HK'.XKL5Z3J5I%[ M3#0_J19\'7L)$5F\T8QRG-9EN6#PVR\*;I39Z];[ZMWO\!_^UXKGD!XI.30( M!$!YB(;.E0@6+ZG.V!6P"@:Q6!FX79%MCYII+0XP48]+08CQJ81_9_ M D?^/)+4=!)H=Y7'L+884XKGJ+@'D[L#HH$I$J*%V2=U*Z1 IGA.YL> Z&PA M!H8HF5#R"EY%+7L/N1S"5H8(1T75B<5%S="=R"%9$''!]VJ9%8@XI4Q^[,DI M)2EY#55X]3KCS%1(E="E9/C-U76GJ5.0CI1@KC82=+>:N[Z?J09K Z*)1..MITNLF9QP M&5E9#9F:Q8*\BJLO*[\*R+VFOJ$6)$20N&P.5)N[NWL&K)>P(O!<3@MPXC6Y MGG8VJ"$4$.-12ZRU63]@F3+.G%AJ!R6]]%*2./E0J^)U3U0I#97>)BI>;R7] M1CP)IDA 5D"SDA+$>JN90@+MT"Y-#1%WW!"6%^!<21[J@FF#T9+JY;HHE[:: M:K8S0X)NFJ1!/:VFO.I<#[/$=:R M^%;S1NI*U&7H\?0)!QNO#/:*RIPFPAKOI7%$*X4\E0D3M1&^P/5<$4C#9H8$ M2MHL48)B(]8#+J)^Q#4-2@T;F#P(LIG SZ!7C%IMA"\5=M!"=!G!-"(X):0S M10302P)\1IAO'J)+0/PT1#$KJ-8S\KBZ-XE#!E(J1F"09%8I"7C]KE=![V7J MX%7D_BW@CF>;OX[JP'"(-3"EHH\(D'5%)1F8,4+C*ZN]_]INO"1K\$\!9-)J M,-(\0/SB!N^Y#\4R"22Y$78VZN*I\@DQ@PSKE%%R&"0B72NH>E(WL"ENE6C7 MWGS5_N >Y-=1B!6( MF[> 8J+];C%U^A:$2!W1>=T8^=B422:HEZ(WPARIWU1K31/:/MW ++#4@C&2 M&"PF-]8Y72)SJ[Q"E]$O;5#635>+CN&)"@-U)3K2VN6"M4C8@48A3HSU9%VL M[K4=&K!7_I3^Z1&*.M[#!Z:D8TS4V%-UC;ML'H,HG,5XS4N=WW[[6*WT>-+) M^?$3\UO,_A4S.<B'E_> MGO[CK7/VX???__[^_.ST\_F']Q>N<_[^;!=$:PV+LEWK_?KTM]/W9V^=B[^^ M?;M5E7?#!G5 %AX)_9G/5*,-UL+??)S:5V?N>-K;LX=8+?;>$/^I" MUP-P,!Y;)KQYOS1%'3QX&P^T31W\WW'S5G$=_&=U/;<9;M=IILC^]%V#L@=# M2>!//!IQX+Q+!$TNCP)VW^2I_Z+LSQF,QD=J=-0?'TV[PQ/5]P;]XY.)-_:Z MTZ$_/#GYO^R]>7/;2-(G_%40W.?9ISN"TN ^[%E&T)0\HW?5HM:2NV/^FB@ M!0G3), !0-F:3_]F5N'B)?$ 29"JC7VF;9,$JBJ/RN.7F?^\J<(X/O7",1FE M_Z=SH15!G6EZ\43(Y!-R2S_R\3_7%:OTLP%)$@3?_(Z=4CL2GZD$[_V9?8JF MXPL_9@!R?"S(#1P891*41X6<3L]4NHYC%7&@8D<]'H;9A6B%X*U+O"9O%"$Q M)RPQMAUHKAF8@>&JNF(&CJ_!,PR':K+A4MUF$J,<1V)TN=-3- -$QFR+R#1D MXK3TDGQ8VDMZI<6C;K;OI;)_8N+2U 73+^8$?XV3!^#Z"BQQ1=VL^MNF$J-T M>H;2U71Y5X%Y@V_WL:]U^0)YK2D5OQW-!^)/Z%_^A2;R$W=1.+Q]GV19^ M.V\OIE^ %_F\:B3F5MIY7V<'_.W\I3O:);' 3;5R%JGIW75]E@P M38>1/B";-::0&V0S'=D,UM 6-CMO0_FJ*.HH!HC#'U($C44T$^;R/N(Q$X:+ M_P_U!_F)#^# MQ<7H]-SNK:MM,5L$69R:[1RX[QF=GIVU]%:PVOG;2+?)W1" M0K\VO 7K_QB2UYO)Y C#N7D]G1_^-3_[?N0/\>#[[+RWE!ZKTS.[FJ6WQ; 1 M]G-K-/4>N,U&;M/-G75U&\UH16N=LGZ,,RQGV5TOY]M^'[!P+C+46*AC%VEQ M,#^C@AUM-V3;K$>_4[&P/PXW-A81V8$;#@5TO=RU+*TM0141P&N-$=$DGZF=GJIW#5EM"Y^= M=_!N6 [D99UY)'8:%W%P@1.&1=AN7YJY//9;//5ON)AA\#VES!S?5&2T3D\W MNHJR,P1)1.SVRV@YW8S.SVK:^\>K!&VYUI.- .[1 NA;6%R[L%SKA '=?%8D +YS:( M8.7Y,%!3ZG9=!D)@BMD:!FK2[E6GRG97TYNJ[&@!Q&;'?@)"PLY,PII%#VTH82;"AFRKJV,3RK9+ MV/G#AI9;*"WK_75[T_]R'/](/7OKJ2'Q^'@__Y]>'MU_>WA?Z3K__?] MYO$?N_2)JG&0!FSBQU-LN+@[D&A=>WX/2SQ/_%C1&VP4$C9U)*2[ J$38RF.P/<<;NC^$ MA)RPA#3=U& W"5$[/;TK[UZ'U<: 5ROOOF1*_;H9(S*Y>[D\\)AOJU/>4CHT MK+OJFIK(WYX/DS6H?YMA,H1 J5W5: V.\[S]CQ)LD] 7&DVWZ^MUILFVQJ T M.:#ACS!['DS3+![3I!"4URW%Q !;7N\JN^OBEAGS'YG?&L/2[('?S$Y/=;J& M;@"5._C4!T81MO MJ=."F0*;737:F=HQ^RBLV56?L0Y+CM.:@EIA+K?'7.;0<\9F0Q5 A!F,S'Y[0]9WZWYS4V-E_G.FV#$GR(?&]#T,>/DU3;0YIW0TFQ M$72C&EU%VUE41(+WI'EQ#PG>37E1Z?0L8$5[YV"3R.Q^D,SN8/C;;S>/OUW? M/?+N5X/AW>/-W=^N[P;8#^N7NSBCDB+_>IA$[W[T_L\T_!2%H__3R9(I7:SJ M&X_## =*I?V(-0E-Z/YMKY-+65IWG^*F&Y3=HR ME?"0Q=Z?S_$(V"S]'S9*,7O=#NFQKAEQS&<<2*V[<9;%8WBI'[X4S\X?<8'? M_Z08Q4/"R C.SW28'P2)$!NM)_O:5![FGR\$P2VH@-='/W=+X:QHWW)!DF#QG)J/\[&4UI]?;O(EGL]B3;4T(8GT@K^7)C21 M4GS"9VGE+MGGZ6$VR':3]J?9U6_.-V^WPRQ].LS0C$8KR!GNP.CW\9,E5N()X(3LE-MXVKMXH MD13+T?]N6E'RFE/@=]=,CX6ZD'V^C!-3<5C-8 U M[.+WS2G<55>"7TTH/.2%CE[;0_Z5ENC[1Z=O2O_][6*9._#^!L #,HVNI3E= MV5CLQ;Q(>J1E6SA^![H=SQ5JB&X([M&[FJIW3741X;-(MVW=H$6YW<$%V@D! MUFH+M;GNC"5W;&B>.LWY/SL!OK;S?XZ.+VPU=S77BW%K[FK.^6F0N\X;4=B' M1>(!DQ%8SZ$/CI7D<8RH0!?NH3%Y>=KW<-@W40['W1!* ,OO]#1%[]J[@PD$ MR+ U3-988_*&F$S!!KAZ5]T=/-5&G&$+5;'G3@8)XK#'L>3A#[3* U?J#2*T_-O]7U4 MI5VC !OI/JB?_TT$Y*"W0(0[F@V#1_)SF;SH:-CL("K"9FX/?S6NGQO@+YQ4 MLIBN.CQ_?8BRG'0)(E+4YQPRJ%''I%ZS\]_8@C$[/5L3?1@_/$LV%0)I@"4M M,*H5M:LM 1ZTCB>;M+D5IWV*?OC8OY6VF06_9L$&#_@OS%??0>[>A#<=[.#6 MG[';Y'F<=AIL#U6K_(<4S@GR,IA/4\)2P3GV0(F:4J1?1EU6-"1C^,*F>,+_\#* M.6?!4IMM?P9.K=A-P:G7/ _;G -ZU?X7]X&R$3J&KP2!%\B^$^B:+KN6JQ)+ M<8FB>]0,]'\JBM$I?O6<5,CQ)WKA)I3\>4$"V.DG,OI!7M/.7V:/",ZGSHZK M.&GM@^O]U4W@%1N29+WG+#SM:.2TYLFI&'!@?USW?[^6L&S]^]W-H/]X,[Q[ MZ$HW=X-3X-"%+:F\!O_N87A[<]5_O$:7 _[#Z_&'7Z7A_?4WOL>5VVO99GX) M(] I\12>X:==B?[T**K^9ZY__ HU+X&R(;_NOJU-A0%^QNZ,2N6S2PI.940F M*?U4_.%S4?$=1FR7[$>?9Q^'M2+S?BNNDG]<"3I6%Z"PY_YS_N;\XTOVT=R- MRS\SE$O+T59^+%\J*S][Z[&*?JEN^=BW/U--52S6L=9Z[#L!E7>#>G A[5(< ME0O5 (XDZ-5Q-'NZVCE3<2\=1V6G+7B!M_H"XVF=$O/NJG T8'#Z=M&C7:."[4W M[^026Z6&JOC4(+KE^XX5&++N$$/S7=?PM7]>H1J7%5FY6"_ZFS/6UR0>8ZTJRLZ-OC>B\S&A M+D(P/YA@&@&U--<)9-WP==T+B*('BFIYJAT$GN?K3#"50C#7"-L>0C 53!T; M7=O:.74L!%,(9CL%4U-48JH:=0-9U3W'(ZZC*D2U#)/*Q+9M)IAR(9AR.P03 MQ[TZ7=M9!.>W3BY/K7WA>O;V($Y98B-9;G>?7:7!,4U0/.MA\+EJEBKX[6SXK7&# MH4%^0\"^WM5W1U:UL8CJH(#.]EIW#I@)+AG M%-A87!"M;W=M_>.XMX(I#V)"[,*4V*O*[.I.P^A8P90GQI2-VQF[,*4-AJP! MAL4)1.A/;L"#&!JQKKE5#2^G/R?_BIX* MK>&WQLWZYOA-E3L]P^ZJNNA[=S[\UKC%WB"_*9V>YG35W>>;M[&G1_LL@6\T MI23QGIDQX-,7.HHG6.(D$H5[Q:KQ0P=YN:J.?%N)44%BY*ZE-#7F5.1NCL]R M>T!A-G6EU9;DWZ1K!<^XR"9EE.[_04I^N8.P?VVI@Q;)]=\#<:42R, M1K. ^.,P"M,L8=7B(E"PSR0A/W80F?[,H6\K-4:GIZM=?Q^'-QNW+W;G3>S4I9A= MV]EY,(K@S9/FS<;-D)UY4Y,[/=OHRLK."8O]L^:9@YRQ2[P4)/&X,$OB:*?1 M$"S'!LW.*_!8I?@$RWX= &K)(] M+?A6XZ--:X7EG/6^P%QQ-LR*:>?:YS@/["+/76G':6X;\-80$=/4E19%B ML-PI\E?C<<==^M+S<] MNU)$![.(IG_==MY04'Q'4-I:GQ<*>8Z3D)EFM)6.\=YEOD+[O3 M,Q:3WV**?%OXZJAYPHVYR>GTU-W;$+01K=Q"-!)+_;D4+A1:W/,9^;DE&NGC MA:[WE_ZK(M;]+$M"=\H&QSS&]R2AT<;M/72990)-360"/RZS[L]D:)A9%; G M$ >]"%H2S/I1F'5_2<&&F54%S2IW=?6D\X.;@:K;AV"Z3^*7,$66 NKM;LB< M!SSPR#D*I,$C^9E;^E]H1%E?LD4)TCH]92>(DL"FGC;S[2&!L3;SZ9V>N8N= M(7BO?;QWW-S&"M:KFQ5!^)/Z%_^A2;R,)8U.[W__+QMT[.>/A8Q6C=;9%7&)NLDAWMIB%46;W(^&?&4A=A]-[/87L]I- M["P>HEI25R?$3HC=R8O=_J)ONXF=_9&";2VSA6]IFGZ2O.EX.F(-)R0_? E] M&OFI!,R44)_2,492D9/82O'/DX0&-($/88FQ]V=#T3@-J.+'4WS!67JE>VB< M6%#GOB#( ]+CJB#A)OZILT?_]"W*GF#TY"09]:BANPTY]?T[P\#ATUW'W.7* M$'QZZGRZAR:-3?.ITNFI745M-A'2.)\V%/!KF6U3Q/DD4DL)2UD,6QR/XX@; M+\_Q"(Y5Q (_O'=TH%A@_X6$(XY-&# V?*AQX54XFF9TXP&2AGIH0W3GG7XA M:>AMO$]M95RTU:ZCB-@(G=3F0.E>=))^Z#9K1]))!AM.;AJ+KHC024(GG9]. M.E 4>2\ZR3PTC.1(.LEBCE?N]I\H!,TZP3IZ[43="DTN*]N0;*E8Q<*1G[ M;65Z['67=\3BRIU.3[ZTS":5X^D$DX72^+A*8TT>F9 M1E>VM:[BK)%5VVYZ5"/\?V+E_$+8=[?:#R[L;\6'C[G!AH0=I\+)75,SNX:] M.!E."+L0]EV$?4=[^^#"_E;\\I@;;$C8V92PKF887PP$Y-6%G/LI?6 8% M_NN'+[V_PO\4"\[96#.!SR=Q&N(6/R64USA\_A'ZV7/!X[5?Y=N0JY\0-XV1 MW5;^9$R2IS J#F"NAXI'L2=N,Q*KR.^)K,H&43Y3B7C@V< ;7]&5B>(,G!N6 M=(JD$-;SA(.L)R3)I#B0LF>:LMH.EL8CP(Q2$$8D\F AL&#X!YQ27J$CY\]Y MC>WS?PDC'_[V2;&9JCW<>=C6[-KK_XO[0&D)'<-7X+X.9-\)=$V77D6/D$A/;"32CY\X($L--/9/2#O*:=O\P>$9Q/G1UW MX*151]G[JYO 2Y=LM/;\HQ'&FB>,8J W?MW__5H:#'_[[?O=S:#_>#.\>^A* M-W>#4^"UA2TQ7AO %H:W-U?]Q^LKZ>$1_O/;]=WC@S3\BON\_W;]]^N[AQO8 M]>WPX6'E-ENVJ5_""+1$/(5G^.FONZ]Z&:^^]1SX&4^3ESJ:W2FPZ1&9I/13 M\8?/Q>R8,&*;8#_Z/,LSV(IB_D;!]_&/*\F\E+ETYB&P_,WYQY?LH[D+DG]F M*)>6HZW\6+Y45G[VUF,5_5+=\K%O?Z::JEBL8ZWUV'=BHN\Z$XJQ$XXE%ZHY M[N6,NQ^78$$=,)GX!R6)= U2[4M7U*-HL4J:TIVQ&W<]JD;F]+3X##'LU]Y! M3Z=^M(HXVGT=K;R)F)]HENCF>YYR>$PVU3L];1%9)=BT+6QZ]*&)QV1. MH]-3&\+]M,4L;JD=@T'D:910>/E_J"\]D3!B_5339Z#814:3,=@X+Y13,]W9 MGEER-N<@@?N9P+Q$ F>Z,( X/H#D/% P/<,LI.FBW"T3+AQ?OK-TO<'D;>\[ M>6[,UW@/U.:8;^VFOI;5=%-?P9G'Y\R#&2;[Y$R[=9S9Z$SH]@U3?(PS,EHC M8M<8XOL#1?]W.XRVJ:)V1)R6Z*/E>F:-3(&39\P7.[YLFRG8B>(GD$\7XBW$ M>Z^1N@;%VY999MY2&PB\"?$6XOUQQ'M_F?TFQ5OA>7[%.6'Q%M6*HEIQG6I% MNY%J1541U8JB6G'[:L5OUU?7U[_UO]SBEN]^O_[V>(-_OO]V_?7ZVS?V]>'@ M_TK]N_Q/?Q_>7EU_>V !'>NS=/W_OM\\_D/ZY>KZZ\W@YK&!HL$CE#IV)?K3 MHW@-\(Z]8[A.L@,40"[PS2D50*K&I6K;C9?I69>J=BHEA6U;JS@!L5:QUK?6 M:E]:VGHUP&U8JV.OMY[FBG!/Z:OYY8C1B!T*.,57]_O5M:M'[L$*,3Y'1 43J M(QPH VSLYRQ;O&N&8&BTTU"GR"5O[.,(3V/P]"?V+ M,/IP^]Z[4=?BO<]DXC[<[NNC]/YG7TVJ5J4-EV0.V]C8A_>;7:=R=YV-?H # MZ[-<0'LNX/,Y6<&*+6#%$]CV@$S">6?@(^S[B@:A%WX\>O^"I0B_2AQ(].%V M?_WO:9B]2K_DU/]U$SNFJ2Y\3>YZ/2#;E_YM_VYP+5W,-!J55!F!8"LX8/V) M#=M@')>"O Y_,)L-+9!-VY")KYF&[NN!(]NR15S%E55-ESU#H?^\P1.=A_;= MW'V=A_0]TO$D3DCRRMEQY_D+-O;OT;JV9G85>1';M],\@L8@?"5UCP#2;0J& M>W@./5H7K18)XR+:=CM)7"S7FQ/$ 4D2Q$YR4W!Y+X -$;?8;,50NLZ2%I-G M+):;/&,7=TU<4@N7E!K86F"8FJZKBJZX%M$TSP@"W7$LP[4,;>U+BH=W6=1G M]PM*QYY#75LQN_#BCR0)XH+ZD!?4=E*X>$'5@Z[\CMJ@,MPV&JL,%R(G1*[E M(J?9AB/KGN<1*] ]A=B!8[G$-&Q=!^.0*$V)W!I&G]GI:5W+L834":D[1:G; MI/!1=315)X:N4MW59=]R?(TH-O%TU0!A-.W58K>BWK$!^;,Z/=OI6O:B !Z] MG;&0/2%[3=UXA*JR$7BZ[%)+IP1$3]8=PY(UJH/@^6M'078S,IMK/R1$3HA< MVZ^[[2./^[ON'+CNC*[3QG$:L[+W3H*MJ+J$'="WQ55\4WRS'=\\ACSZJ/CHC MVFP2S[1\2W$=U5)-HH.?9P>J;3J!&Q"34E 2&[>$7J$L?B>C*5VA*Q96;?%"PMOGEFWSSP'-K# M7^SL KUP"5R;&$*>T"AE4_@./W#V5 S.G48#[A?1+VC37MH^AA7C?"P$]--E+[< M?Z->_!2QIS _?U/;2'O"KTB:"-H-$EHY+U*60(/&S$Z2Z1BD>-.?S\5K2FR68(V IXF2"_$4M!& MT$;01M#FQ&FS@8,&7H>CRP[13(?JNF4ZCJFICJ^#>T9\0WX/"[WHH+'Y"4M& MU.8F^R"WV!_18.?+ZT?^8V6^5PY>,=3V/D[8!TN[;RTZ9$:GI[8((;@?SV.>,KYX^H\BYI^H_6VIV8 MBAXXQ":*2G5-=5TE4 )7EQW?L319L[#WV%K]*YJ>/^(X3/P/L8;-.VU:YJFQ])$L0%]2$OJ.VDL-G6 MT/"&QEI#"Y$3(M=RD9,], 0]QS%M2G73- E8@[+F$\O6 DNC?E,BMX;1AX5I M9E5%KVO]R*(0/B%\+;_S7-]WB '"171=UQQ"0 MV3%5S9<53Z6[W'F+ M4M4@U%,(E1"J]MYH6T<7]W>CF1A T;J.OMB-NF4W6IY%*U914(&+UA'0<.(9 MXAGB&>(9V9R".M]R_94C8Z0@B<>P!+B-I)@UU)5HWE!7C),1U4F"-N>5^CP5 MTF^6X+1,RS=D1Z:F9NE$-< Z-PW+\4W?-C3#XGW-E +,IK1AG(PJ6SB1&ASU MKF/J+2I#$_KHX^BC,Z+-)M!75?.(ZN@6);KN>Q;Q51IHFJ68NN>Z;O".MFAD M4L&&KCZB8KN*V11,0O"BT!."-H(V+:/-!CK<"*BEN4X@ZX:OZUY %#U05,M3 M[2#P/%]OH0YWVJ?#S[[EP"".8 TI,E,<2 GU*1TC=A>9B2T._SQ):$ 3^# / M@V1Q&2)A?P\C_'I$.5/^"+-G^*'MI4U;8V3- MWYA:8R5V@C.%UA"T$;1I)VW:&C%K7J/K;=3H'Q(VM&%,K!P L= DQ](_NA) M\L/4PX)Z@3$2.0=!&X$Q:M7EV89@RAW]P3[:/&AB='I&%XX+_Z]%N2:A@SZ. M#CHCVK0U9K*A?JA9TJQL2.F:0CN MR(#=I5O&*TXLJB@BOH(V OPA2"_$4M#F#&BS45O\IGWX:DI=^ACWX-&)TE4K%(V20@(S]%@EV$%05M1()=D%Z(I:"-H(V@C:#-F=)F$SBSYSG$ M4379,0U;EUW7]G59E37+,(AG!/)[<*XW1M$.LV>:H >6T&=PPL(7>A-Y\9CF MQOL@M]T?T73GZ^Q'_F-ER%>NWAW-AL$C^7D?)^R#+$M"=YIAQ_W'^!Z)4%-V+0*J@C< ;"-(+ ML12T$;01M#F<):_;1J!ZNNK[CJO;ED84TU84Q9%MQR-N8&UOR8-QQTWW6[#P M-D[G89=3I6LZBZVP1*^#=G&;T 3MI4T[?/K=-('9+DW04$Z_?<[XE_YM_VYP M+5U(5]2C8Y6;,=(OM?^R';!N0ZOA N7F3;2> BQ&U. 3CY'8FLW6KVAY3(%F%6/MJ]I*K$M12#ND0U==-57>($@4H,PX3_L3UM[7MI MP+KFL-+!=^ZD-7I .)V>J7^:ZLZ3GTY)$L3=]"'OINVD<$4#\N=X!">6 M\NMI@\M'DS_DY2-$[D.*G*&YGF7*1/9=6[LFL4S+ M\MX(@FP@?(ORA5#/Q0H\(5I"M-HM6D<(+S9PF^'0;$7M:O+.1:\'D;L\=5:L MHB EZHC0.#$,\0SQ#/$,[(Y!76^]?K%S()Z]WL6PY>")!Y+O!-^/&%78-$I M7W3$%X5)@C;GE?P\%=)OEN+4J.U:!"ZQ:EDT#6R>NIG LJUH@ MV-1=.^*S#X=,6:;7N;+T-\V :@;8\%W9=+J.9H@^^*? E&>GC\Z(-AOX\::N MJ9XC!Y8C$UTCONVK@:Y[LJD1QU%=^HZVV&PH] ZZHN;OFZ@K-$7HB9/@1:$G M!&T$;?:JPUUBJ]10%9\:1+=\W[$"0]8=8FB^ZQJ^UD(=;K5/AY]]GX%WPA[9 M,Y7H>#**7RG-8R"3:>(]DY1*DQ$1XQ!$%9>@C6A/T*J[L T!D.M<9[(OW><: M\QX4YL:S #4;;D73Z&JZU:+VO4(E?1R5=$:T:6L,9*6Z6&8F.YV>;>Q<$2(8 M3B@#01M!FW;2IJV!CDT4M2ZW35&?/8AC& 04*0:[2S.!SA#16D$;@?/>C@=YIFZ*7'@93 'Y/0RZB?PPN0B<34 Q%^%+01L()6 M19X/!2M8.AFXGR0D>J)XWWUYK;YR3U[QG_H_2.+G\#O4K=2_FV*7VF'PD"]Z M,\R!KG5ZBN5T%7UQW,_YR,09,>W9Z2M!&T$;01M!&T$;09L/FVE$:=O]-_3, TS^D"3E]"C' 3Y MC7KQ4\2>PO"0F]9XZMB7S^Y:AMJB(D_!NT*O"-H(VIP)?KUU.M]HH!_DMOLCFNY\G?W(?ZP,^,&M;D/9M95:K/$L/U)LF81;2=-'76N9086O9-B5E!0NV$E"P3Q9T6L:"9X\+0,=^!(03 MN7X1TQ2T$;E^07HAEH(V@C:"-@=+T5EN \Q-,/4'5VFCFU;&M%M6?5TXNBF MNGV*#HR[RC3?%*=KR)V>[G0M;;%EM4@(MXO;A"9H+VW:D:S?31,H[=($#67; MV^>,?^G?]N\&U]*%=$4]BBV;)$WI2DCK7=+KN9_!]_-)@U/WXZD[HMS5R#_- MXLDJ)Z3M(K9ACR[#,JEAJI;I@6Q1E6BJ[6 X5O9T7W>B=GFF 0>ITP6\64B1N3'%C;GEC;B??*Z:D/<EIBMZU;5U( MM)!H(=';AH3]P/?(Y^JNY\+_4V73-A1'#QS34AH1ZT7)M4%R M'2&T0FB%T!XON-S #>QT>K;6595%63X]XYIE<__"HNGP7S]\Z?T5_J=8\I@D M3V%4K,QA,MP )\2BJ7M+_3S MC]#/G@L.J_TJWX9<_82X<)S3;/5/%@Z@?KP>!?Y,]G0D"P*CXMH>GZE$/.Q! M3R+,B4A1G-%4(@G\,Q:$9_0I(2-I0A+>1NZ9IA3EB'$-P<%N01B1R(.%P(+A M'V:KQ]^E_^+V^;^$D0]_^Z38>V.1Y>=A.[-KK_\O[@-%-G0,7PD"+Y!])] U M778M5R66XA)%]Z@9Z/]45+U3_.HY*58^(4_TPDTH^?."!+#33V3T@[RFG;_, M'A&<3YT==^"D54?9^ZN;P$LW)-)ZSUEXVJ'X>[G(_W'=__U:&@Q_^^W[W#O]X6+F]EFWFES "I1)/X1E^^NMNJV:73J6;V2T'JQ^124H_%7_X[(?I M9$1>/X416PW[T>=9HAN3A4N.O8Y_7$GDI>JRB7ZJ.MM5CW_Y,-=7F%ZM=*IIY*HO%D[76>NP[:+9W4]J* ML1/R+9>./1KB]GMRS63B'Y0DTC6(IS\#?INQ9'<]JO7!!>_;NFT\PS>!@HUL M_B,?K2*.=E]'*V\BYNMBBP\9=;$NY\,-R_=:V5O2UV_#WZ3A_?4WL#'O_B;U M!X\WO]\\WEP_;,5FLR6%3;-9\T6/Y[/" _=^@V7MBV4WJQ#?9']K1T(/OKN- M Z&;!30/OI\S*#T/(UJ7:(=,-0EC:+BQ&0"W-=0)9-WQ=]P*BZ(&B M6IYJ!X'G^3H3%J40%N5@PJ)T>H;2-9U=.J$*81'"TFQZ6U&)J6K4#615]QR/ MN(ZJ$-4R3"H3V[:9L,B%L,@'$Q85;A:YJZ,K=W1A.7!KH8/S2VWNE)3%4D*! M0[QP1-F (30H\5_QSQY)GZ4I3C;&IL(3FI ,\TI(F!?6.FH7AZ@M3D6KG]&D M"Z-H+>3%*SH!_@OS:5>1+Y$Q]AK_SY%F:!]\_\=L%U<_>_CSB.:MX/LU$FRL MR#7L$]=US*;0Q6TQ?3XV[S5@8Q^ ]W3&>XJ^:'$+WCM=WFO 9#T [QF=G@/V MJ]$6UFO2B&VEY5"G%N*9*ON4'U%[_"0G96V4.Q';ZO49C9L MW*C8C0W?+(0UK<8*804/MH@'&SGTK"4E5<(3 M/%V>:MQ@V)"G+!G,4*,U+I[@J38: )ORE-+IJ;;5%I[Z<&$#GP8T2:C/N (/ M'_Z0BH#!GB_S 9F$&6$C2P?YN0_@V'>)P%EJIZR#\[#?8MK1?1>.B$]6C_@J<^J!WZQHX#CI2VNY;1&L]!^*QMM D:XC:< M'JUW94< >,Z)VQJW!YKA-EMFD6!3V7D A8!);%"*3CPOH65:)4QS@ 3\/7V. MD^PBH\E8"J,7FM<>?8!0P8%KOF>%J5_0HQY@' 97!67ZD7^?T'$X':U1C]28"K0V.WQ7E_[V)"B)\*VFP3!?KG9YC-C#MY..8IJWFJ\9-TVWY MRNCT;.N,.O=\<+YJW,KY2+_0BFT/1(#AD%F""7G=.D5POM;U_FI?5L?>[CDEELF%UNEI6AO, M9^&[M1'"LA5/Z9V>8;<&9"@8JXUPE*T8RP!E);<&F7_V#C]"AJ9T!D7R 5S\ M=GGX.0UN*Q(4MF[54:_Z;&,7S.STE*YE+R(%1#WBZ;+E8:R ?;(EIK2ZAFB6 M?U9L>1@;8B.V7.0\N].SG)U-#!$L6)-]2K)((Z3@SJ;&:1G@;8T;S#;K+23F M=6,U[G1Z:M?0%M6X""^TAPESS+[PS@5=/I)S6^+@$OI"H^E'0+*WR[,M8"!_ MA-GS8)IF\9@FVUXUFHPC>+NF(IH0GQ,7'L"1;98+%6P[:"[),PHN/%TN/(#? MVBP7JLB%RZ:1"R]V[[9$E'T OU6X#.VD2XL@YH5(? .)&,!_PTVQO9JLH4FG M*3NK,<%W;8IC-3]I?0,.7&0RG(VZI-G;:FI+RY^YO4'SS> M_'[S>'/]L$M_JO?Y\M@=H\YNA4WZ*U8+W97[:>(]$S;6-A"=6H\SVI:\LG-^ MC%FI>$+[+R0<(3C\:YP\P#7W0+UIPB[%*^IN'F"R.SU#[CI+DH:B +$]+'C4 M0;B[<.!;W3(UV6E=MTS!@FU,%NZ/!16Y=2S89*:PE49%$L."_50*DG@LI4"0 M'4?$G5:>X*C&1'[T7^'D46R& ?P+>-?9Z_V(1%D_\J]!O"8H:\MD10$G>NQDQI*XV$>N1ADM.0 M-=NB!0%%Y.' D8G]H(."@(.N[8B8P[DPW_Z##LTQG]'I65W-$HWASX7Y M]A]N:([Y,(7>M0RG!?1)T!BE%_!<2>52"VP&_BHE1CY7T?H!$:%M 4[>PLG08+"OF?Q-!H+9O M+KS(/;4=/_4&LZUA<>G8 $=>$E42_':Z_+97P-36RLUHG7([]]SF?1)&7C@A M(QPPQ,+0:!8$8<0L!-9&6"0V]VP7?.6GS=H#E_0HL@(;JVNST[.[UDZA'9%P M:A._-6X:-,MO%J*@;+,-22?!;RT)"^Z3WVQNCBHMX+>/%39(L]C[4XHGC'_H M3YIXX;;&P=F:U?LMM$("#-GYI]?Y^?L;RP\#"6BBM_-9\=U^RZ^:X#N-]117 MEG0K$WQWNGRWW[JKY7RWR%H*N#S&HD'0SI!!^Q)U1TC^M6_!+WB9_V5E&WG)\VO/Y-! 'K311>"'8[SWM_;6Y[^ZJW!"#EJ#&%[)E*=#P9 MQ:^4Y@FH2=[01YJ,2"2B!P>/'H!(/9.$IM\QG',#_Q!EX0OM1S[[YR] &7\0 MCR)+2P9][4 MF^LQW,;(0[OK_"=Y,:/DODJ_Y$7_O^9(65'U?QI5_U\+:FU?@*HKB'=4Y<6I MU&TJ0!6ETZ=EZ.R17U5,EP;:O8MM45_TTPL-;I&5W%V 5@OG_. M%7B7LZCX7V$#7C]*-W>#;]?]AVOIEZMK_J=?X=\DU@R@?W?%_W#]_[[?_-Z_ MO;Y[7-T!8 WOZT/II/T9@:B0\/^PR>H+:)4H2[_1-$M"+P,_##X QVSV'VK? MO(>MQ_[B(&QO-$4*7/_TGDGT1+^1C%X' ?4VKJO5=3 DM:[C-%"IU8(KN<'@ MP\FS_S$MR98SO='IV7)7=9H*_ K.;Q7GM\,8;;D,8.MNO6NHNX00]L_^#47V M6F?,K;38NM*7Z[_=W-UA)Z?A5^G^^MO-\.H#P(PV$%G;#C37#,S <%5=,0/' MU^ 9AD,UV7"I;O_SY@"7U,;RANV^-0,L+5%[=$[,2$RPE1QB$T6ENJ:ZKA(H M@:O+#K@0FJQ9C!G72.0-%AQOC:FMJ@<\U@/2&S7$-_[K2VMBCO]"*<_FO/6WX MI'6)9E@F-4S5,CU9=ZA*--5V7&(1V0/EXCCL7EL#O'5076+(G9ZI@(VUZ-2< MJV,OA/,#"N=)>D"&TI@')*132&=[I?,D74)#;;X=VGK;K<+V(Q M-.!$/YZZ(]I $_EUPQ0?>N5"TK(A&"G,^[:D%X^IE)&?BR5?.V= M6W$"ZTO_LFV=M/3OP9Y$;GE$9D$%L$S 31!P>>=[L&6X "$))RX)>S 8YR1A M[?IGHWWM6(24""G9D[6XM938K9.2<\7UO!$QOQO>L:#YS=WOUP^/;#KLW=72 M6;';A=$;')9Z]L\06:L/X*YA!G:"3=_*#F%I,KM',X6$" EIM2.WBX0PW&9K!F^?.WCD:WWJL30* MB1N.6,L:B21ABAD UI,V=C,21NRO,S]@QW<1!Q=3^ M)4[K8I%XD!4]<.S1N M87[#=0R#[RGM(\<,&6]AYZ2BSOQKG-3GI][F7/FZ:?K05'%NJFGL7.LE\NQ" MI$[!)&7B,G1A_ZS7:GGI;BPX&@Y4UTV!Y!*"TRK!V9>EVIC@Z"@XEK9S$$0 M5M;CG>&$)H1-5US;@HWG?K*+#2L\W-/0&T>Q84O>G+=B%]6&T>EI\F)3/!$7 M.CZ7G9O4Y&ERP5K')X5@+1&J6_]T^YZ73*D/U]SD_=&0PM-IHX 8YEFZX:VB B"D*N]A-X: MD*M%^;$Z/?WLYGP+V3EQV6D\^G;0.ZDYB+ (SJW'6M^CA,*K_P-&ZQ,)(PFX M*WV.D^PBH\E8"J,7FF9L9*V(MYV">W<,Z_4')2^?*C[Z&[#1;9RFP^@!&>D1 M^.BF8J-E4H^01%4$UH1XM$D\&C-"-Q2/M2]+J[FIFT)VA.RTT@C=F^PHK9,= M9FC^)<,"$/BO'[[T_@K_4[PWIX1F JDF<1KB2C\E=$1PD._G'Z&?/1=DJOW* MC;,L'G^2JY\0-XU'TVSU3\8D>0JCB_R7SJQ!@FC3#=HK\'M>IN+;'9\H* M9,;PQE<,I49QQO+&\,\1ZYOUE)"1- 'O0XH#[(604F1&UEV09YJ-PX4MI M!O\P:\S.G_,:V^?_$D8^_.V38C/-=;CS<.39M=?_%_>!#!XZAJ_ +17(OA/H MFBZ[EJL22W'A#O.H&>C_A(NL4_SJ.2E6/B%/],(%8?OS@@2PTT]D](.\IIV_ MS!X1G$^^)$N%->_ 28%U6=_9OI8='^(??9N8 -KC'WE_=!'AE"7_6 MGK_!;S?@9TWNO+L7!;DU_R?6A!3_GNOM"S09V'KJV_W7-,W"X'5FOQ>')*IB M %&5R^)8#O7.V5-Q+DV+;9E?E'?3,3S3:\"9G!O52K (81CDD(P81] 7U[7* M#8PPFE*_CQ>\YQM4=5175P-5IYH'[Z"N3(EA4$T-7+L/D MB43A?]ASX>+PI2OX/ DG[._\WI"^3%,XAS0M+()\HW-,"9_E2^$/8PSZ[G+> M$;$:5YH%"^Y1A[#G?$)07>BMH57>/*MMU,@RN3KX3?H'V)94&L3C,5BR'NRM#!'T.KP9IXK M38XC"LM.7N"7Z:6$%E6^*>D' M25F_J&02\V6'$2,OLY20UE=@8N+R\(.AE\4NO!?$V&#KPRV7OY6>*?'_/04[ MC";(&O!^T*>^G+OQ &N:9_DWEX5C,/XRD M.V"B,=)3,;H2AC" -]%T'D]&%,D63Q/IYG[(F)OQ!/A0R!(K_<#T&:B>SKF" M*J6FX7K$TWU-)Z;BN)9%=<-V F*:)#!X& 7^GW%1_*'N"M[5=*7_>LL_OJ<)6^-\C,GSP3FFMN<0J@?$L4&T_,!V \MP#$4/\JD-[Y_) M@"V%G?(G\M5A$@!Z5]((/P-YR?.<2R=#I M*E$MDX3IHN" >U??X(9[7,Y;VS5PP.7E,L*66[R4_J!20CT*;C4HX*>GA#ZA M<@,5ZU'JI^_NMEGVOS#>V.\ +I;0SXVE;_F:AYNSOUF=$&OU9ETN%F-)H'E& MN%<.U,Y5 _,28;G^U&-@[2EHL^1'$K*_^&'*^UKPJRU,4W[#XLTQ"XS:Y%8X MJM;\/HGY_9AKR=P@RH^CRS[:3#WZ+M4"$@2&H1%=#Q1B4F2ALD<6N(]DKUXO )V NX.D/ _[G+'1'](%ZTX2A\#?6D@A]T+JV M9G:5)8AH.(\,#(@(/8B:RDRH3^D8XUMX!,4J0+(H\ )\R!5IWA)%\DB2L'@/ MUT$;BMV.QUJ)W;)396JUH4.MR9X-LFBZ:^NZK#G44E37#&SB42>0Z187,]*/7\(<&\!'%N^+"9VWF;!BO/H] M/:=J_C+GS6T6<]#.-^:@?HR8PQ<"[M4PN =.@7-F+-"/_ >@0QB )Q9E?=Z; M"9DY!CL?^/01WO\%7)L_2TZTY87HA.[*CFSHFN'*ND$.+!NVXOF6ZSC* M?'2"+0-9M;X0=E$^3,? /:_X66U54K4LJ5C7-E&+=Y#0"Z?D1H7TQ=<%>#DF" MA8?+?BP-2$1\4GO&TF_=@&5#D"E>\.*]#<IB/@S?F@1CV^SP2 M(^5^]/*XTJ7$^K#GB:YJG[B*K++H4^D95^12&DET!*^.BA"+5R?!Y;PVD ZC M2.?4Y>M*5E"7L<),GN]]OJA. FQ(<%?Y.>!#$I_U/ZEWU\O]U4*.GV@$CA/R M!GQ.)[70U_>(D9-YT(S-^NS$2!E<^W[Y<"G]K=^O(FPL5C>9P%:9=9M,\0WX MCV";34%U9=5L0?L;X!ZIX MZ #\ #F&BWB)[6_K;\!1#KT93B;"G)GM=F-T>G%$%UR8)8YU61;/M4OQ8BG? M\TQPG^%;K,^IY#V#LU?[+>Z*Z9@Q^9,FI:89#*]^*U4:1;>;\4U2<&'Q!%1F M^/I*)X<1WR\+AT3HO-=UM\OLJB**/)DFDSCEFA7>/UOL7ZP,HT0I?"FMNEGA M>^![[$6HVYG.';$4 WX)3+9XFF!^8_'F.QBZN#1^ N2#^!8K] U&>:\-H*I7!Q])< M@K^:3>'A<$S3$4L:3D>X"8P"\XAR]@Q*H3JORQEOMSK&W!4HC;5Y5?>N_\#5 M&G/L0'G\X*H$"Q_2#+1/'HC,R,_\(+N8"\!D:]X7 O<^BC%(P?,#^9<"$B95 MH#)D(3#I!TG ;E_\F,6A+D K\BPQ'A];41?/%XXM!RGD$WW@!^6ZD,YX%_"H M.8^D3U,:3$<2KHE#MKH)63$ @$#QTC'BB7.4<&W?6:H@L-BF<)1Z-NGQ4S;WX5X*$E M\4^F2)A>@R_/)1E(RB$/'LN+%OXNAKIFM]D:8<-L. M--<,S,!P55TQ \?7%%DV'*K)ADMU.\_WOM_59^OU.IU>%&=KF-DLL( T29,%+HW%OQM;GXO%!Q;5%,55%-.D MNJSY#G5D1Y9-3Y6):^O>:RFQ++E!_J81,4^0"FV74O0RP$7"VB+V",K !H65A3$?8!B, M8;.T0Y$H8&93%J-XY%!0CE.JK!W\Z2;DW;4N> &R=)^OZ2OP/_!C(53>.N4/#5M\#A6VHA>KP(#=.DO@'2@\'CS%R)/0E M'KVP[I^@%I@Q#TISF]RZJG<9L-(^HTD( ^*S"BK=:6'$!@+B/ [*%7Z*GTAT9]5 MYNKW+V4X&7'F&+#B:I0Q!%@"<))12(!M4"^SP!D0^&OI50)'9]0KL_ W412_ M%)&2/#3UE?I,:UYQMQ2^DTX3%M09Y+CT>B[MZ]7-8&9)H"1C1-$SK9VC/A-V M;8"YB+8B5QKX.YZ$S0,QL-O*$T9HQN]?,.9'0"/\@,L%N)7?&$GH/U')A5/I M,I;R%PZ,?^,+^\;=99]?6>Q]#/WQWK=S3R6"2\-C7BW))&^: KL@")]]&DQA ML9CD3+&.H%CV;((Y%Z^ >$7 T*7 >;P5;TEUC5.]D/;\7XV"%Q@D&B_.9SIB M ;K%5V7O[RC!\!7"+]!*8FM^!OY>*?012\+,R7W@NUJ@:8JK$:)KNF++&C%- M!VUJ@AXFTZV:K''=RO[P)L9X$$?HC.1 VS#]\YXF^ _@6"BER%^HEW7D$ MFJZR \#( AF"DTZG 9JC18B?POU?):_*110I 1[7PI@L,#[VL89?_: CD,DQ MG,=S[;U%7#[,[^TB1K_B0GTW=,]$E.3A]N)A\['R)[AXP7:R3I^ MR)B\E@YI$8R'G8+D4A9Y#J98S'<^Y3Y?86_@O$@#]-\B[W4!7;?'(&[^[N+5 M-7Q_VH]\]M<<9+(JL.L8\X'=EJN"*H/DY;N>XV)4A"6!T6#Z0*68LCX'SBNN(+/XH M?%L,[TKX53:SDEKF:LFZ\9F8?TI\GD;'HBS^ %H@AG)L!T_O9>$8GPVKF4&, M88]]>HG1$] &>*8LW\5SA+G4UU^$3<#8;Y:+*6KL0NW7 MF&\9^>&*F6-Q:9H6.5:"X8*G!4YX(PO+3(@R*;B8(IY=9,Y2_*<7E&V]_J9% M?L+<#&9M:](:+!3^_PL)1TPY@")(IQ.4YER"LIJ. M[4IU%RN'6:5X&;G9JB=>P-5!_=CF%EY?FGY=O=^F,-5&4IDDANY *HX$? ?/WT34L(B%HE7!?'VR" M/U%EA\BZ: V-8RS9#_]$]#I[=!1G/*!09U?F"6$+!&['5)1P*2KY_.)AD)G" M[L(\>PR^#\,!7DHWLW:<'\./\548AXG8DMGC2?'PUQS,CVO$[ZU>)WRG<-1R M#ZQZ7&VUK\5:BW7R(,\\[>!U*<>*U>OM. *J#%(4=VU^J/C#FJ>.+WB*V"/? M-JJJ@%;Y@I* &&OB/PW H(N3^1&J0^*6^GT,DA[[/+V3U !QZYG*;YLK D6P M'HI E38.E']$',&[N( YV\U4J*V;LF7;3J";ENQ2G3J&IN%#;%O1WEGUP<%R MBSM^U_KLK>6K7BY*HK1:^Q1P]E<*7AEEN>0B6">5<;H?%)0%N[/R^.SYQ,/Z MA<')^TYPM"D<3[]$U>()7<53-T-X:O'U4[EV]NQE/2;$I_W('^+E49Q-=9+S M#M<"++,\_:1V^G/F-H]GLW91%:H<;%9,IH&Q ULJ\]BL-2G>F3RZCA%W#"$O M>8D?,WYVD>M9^RFPBVO?K&=V$29=CWD5X.4IZ];YRG'R< MSV[B6U)A@H-Q' MWZ!\+GX#VXJ A8A!>;X-[";!1BT5A9>P0(Q*,*,NY"$:LF0/8!.]A/$T!?NQ M_LR9\V,O8*<1EHE!?SGJM#!D"]N!^0^%_4"YT? #,YGL+3.KG:EF/39$XX55 MWGR-DT)HB]/?..-M8UY M6]"4N-O%L;E5;Z#:I9BNNA5SZ#.>#&X!*RQ0='C==!D>J>1U5JO,HJND&9 U M>^X87,T1Q_=@V+O,;7LD 6,?%UJD_U#WTN*.7BF^]87D&@<4)Q\48 1F!]>C/JAWT5(C/HC6S"*4-\>#$!,%PB$T4E>H:F$-* MH 2N+CN@'#19LQC698%AEN#!RQM\"<=45]3ZN&M=5@Z $S_(1M3-FJ WA=!O M?B/:FDCX15'G-R0+AGYAZ55@CW*5$>H1+-;$N#._*\>$A6=YN61"BS0HP\T5 MH/9+"?13#7WVXSDNVN2Z:-9C%!JON_[T";Z38W)Y<]IGN)Q9E]D2O8/.2/FD M'+E=S^.7_8A9D65>=IO0,?/39TY@#C> RNHM:0RT0'-,4,\D,'3?UETBVXIE MV)X2J&80!+M(XW=&J%N@TV*' '^:E!T""B$U.KWL.:&Y0;7@?"I'8[YY--T\]Y:-*HF88S26Q"E2[,51<19F M7TU7\&)Q=GB.&/Y-\B:8,UQ=9[B$%3>DK =1DCZ'DYD574KWLPL+%\Q,,B_@ MIT(CZVWV96F=M-++M-2NP,!%X?BQ+LXE5Z8]'SK%MRJ>%5!3UW0W4(D1R :U M3,=V73]PO67]!Y9<&YRHE""("-.M$G;-?HH3AG%*6?\W%H,D&'5$HRO]M'TC MH%5!U/?W,A7;4P6Y^:@/<(_KB+LV,D88W?YM,;\ MS?G'E^RCN6D^_#/=OE0->^7'\J6RY6>ZOMTOWUFL(Z_WV'=&5ZZ:OM7,5Y=, MY1^;FJU[!/L) M4Q_^8!(0/Y_J!FS)\179.M3:%;G3,Q;6GALA,VG4!@?\ME"B9RW+K>3YG4&- MASBO4Y#:(UK=LYRO+)/:QCA_^4SM-G)^+;^(O606AE[LA1UK\Q_,FH_-^2":1*%6(0E%/\>>1^G*&B& M8\J8TC%=5Z/H-5NR)]NRZMD'XWVMT[.$XN_=8D#].<;ZXUK$O,7:?^E4X",< MW //// Y+1A%9Q">,CV!<_%7!'F9K M\3%FC'##HIX*?SS?]K+HHSD/8#S3LJA!E:SB7?+!I+O ;K@/^?!$GBX3X$)V MH10G! =4G,\LH%!7%K*_,Y4GY6FGD@<205C[V[3L@QOE.!=6\1)B&YUQ7@G! MNH^^T%$\85FF@CAL.F:^* Q[7TK]>J-3;(DZ92,Q\1UYLHH!\!B$L7@!^_)? M\N52F" B!*<^L9/AE-BZ>-:U5GPQ M2?(A"\EK^3J$0KQ4K7@GF&V>7>7,5U9F2^M<75]@E=->GLB>Z1++- ;_!U[& M0.;RUKS[-I\7BNT42B5>U>3B\EB/0Y=&- BS6H')GEB53=6J[7_ L^])P:]U M_N!#I-;*."EO)TS/=WY"T=KI9/0@FS&U9SUXE;=-'CS#MNFJW@BZLE#.ZH+5 M1GS+LEU"=<]5;I22S7)PFSIF6&&U81?UO26\A;.8$"@IHH\WA8$ M%.&(/I%1EWV-EU%W:Z-*\BF)O.R+TEPG,60*SUBCKO/"":]H(%6:>Z'W?VWV M66$]L%&%#/>8]SL9U96^G\\6*)#D:=5_>G9J8U7]!$2\6*P87>@2,%\Q^O8T M17S\8@,W5MBZ?#EL1[#NHIHUK]I[6^A%]=5ZU5>:J+Y:I_KJW6JJ>0B!9\#' M*O$41]<-4R:Z:Q+3()KI*Z9IO(?+.[BZ7MSQN\JRQW0/^N0T27.]5/2V_"7O M0/HK[VV9\$&RQ939',95ME?$OQ);,!?365A%-8PDOX_ AH"_+>R_J2.SB-^S(:_/8+/ MZDFVKM8 P./8+VI LB0NHS4<"8Q#W.C,',XDYFT8.4BWGS^8C^0 )WK$W47L MYL ZT96OYE&V^I@Z=AJ[>"M'YYLE +/W"->[+P#"S+[%P\D-PI(V,Z3[GY2? M7&[XU$#A%\EV;-F]& M6']N;@_GYG85QBO"C5W6@"^;C3KR]@'KV-#E)+69P\ :S=GF$_B@F=_.[S__ MD C88"GQ0Z+G]6J.T.5 MWPANEG[QPA"G^I":Y:F 2TZOF1_QHF'LX92K^JI9#PMA8E-W"?O'9:P_&F^@ MQ@.I8>)-QQBT]-@_8.>A&?1^,9JF&KJ%15JE;[7)M5E2^3 MMT-A?7GSF5$,>CT&^9TFO%V,%\, :DCG"<63X'3P$UOBSWCJT M#"_R52G]R7V VD+GP1@R>U GAL0#08D.>6K\=MVCCN&() M52JG6$.V,'"HMI?Z\++:6#AL3E,EE?(.1:Q1,@>J%(9'LT=;1L%GE[LH 7/\ M6TQJ7"Q[OXO7X6E^Y 7F)UWSU)8P7'BE=G4R+(JRTD992,#6SS2/BJQ*'+[9A:2*V]<>F#_FZ%U& M:IO,^69)EPG5Z/2,-X:-'+E]R'I[,#L]\])^8P]';PRRWCZL3D^]=!KI^%%I MPOF.'TM9O^XK5]-FQZP];8VGE_N5;_3X.A,=_ T<=#9_@T^7+$$10A$70R+9 M\?0COW8X.://H6'4A?[$,X=;1YS4F(Z/%"YQ&_5O<2;F$Y[S8 P=A4^LXU-0 M!:+J$(ZBO>^R%"X-X$?[WP$Y#<7(?Q<4TKCBNC9 SK'T]&\6MU5#0" M1J2LLVW5&2R,IO$4]DA3GOY&X%'5?[-^1.]O!X.R"0(N1WEK5]9#X8VC6+F! MDM[Y) V6EN+[H?2BP GE:7_.$PSY!(>/'-23YU,&\CEH/Y M&&4RI$QI M01*3A />^)7O;*78I9K0\T*&,5I6(K4RW?V6BX[)G%K/"?NE4R M<68Q11._W%$#X<$9"Z]E8"4B7K$^/B]A+H("&@G4+8?J%/$6;MOD>0D^LYZR M (=+LQ_H&2Z)8L_'D/A QV*4T:H)#%$QE[J&#<:ENBRR3S"D@IVQ4YX=J"+_ M54-D_';5\"QY!>* SO5S'9_'^XKP\Y)Y]SPRY4^]_/ DW@>=Z>"RWQ/#9K[7 M-#Q%HK !%%5$<=D+6D.E+0L;_JS3R@\L0 (7T3A,\<80 MB>0B#,!&=^%(Y$',VT__ 1?L(._FMVY>N:IAF^K.FNJCJ:2T$1 M:9YAJS:U%R((G"!>11 ^RP9GI[!/P'9+L9)FE(^C*.;*;E#-44WG8@.2$4;. MF[W-U'"4Z8O:R MNZNZSM*. %+)CJ-ARR[(.>/A&91T,F54L02H(GQ?WN!0G M="(UF&7$H5F%\JS.,S_&\PD8/B *]^(+NRK08@6=R.AP2,_ZX1FXG2VAOH(A M WKU(_^&3=D%0Q%+H>>FCNF:>D).-#]L?B][M:V6F9BDG)W'O %>GL$1;^D, M,B.WTY\2A!*P_HY+0 ?HXA7M].#F]_)"LU2"59%D2NM/ZO)Q:O]-_3\&5R6C1;[+L[U=WH&:& MF,'_!93U+V">+QMMQ89'.H>_JE;D2V_@TRI[C&+SV^"$P2"4G-7R/ MYMR]BN)XS]4VN9IVWY<_EG$6?WFNW5=1)$\PL+[N>?"%]01>^H-7A@'FC)L' M5*I7IAC]96,C@]E/BA//;])GXN>^8;7R2^DFJD/V*U1L95U,6#J:L"P$GW@9 MQ66>8_T-PSI7LL^:],W'4>5MLNL3IF)W%#Z18OQ*>5 \57+)S4>>H1^-UGW; M#Y(6G^?VXUQQ]7QSC+R2^62L%'#-X *)%G5C?4""F^L"I&;YU7649Y[)YBN@ M_D4QP;RR+=C+4A[.J)UL??Y/;;YYV2+\1$[W*ARQ WSG?*M;9?.3FHRFZ9Q. M]?&MK!HG1L42LOD8_"?Y,]XZW?H=ES"?]#5_57[132/6GX2G+8O4:[;NNHJB&9Y#";YEL;@GF$8>'V7X)MXIQQ_QD>?QU,]=$CX9(GT%HV3, M8%4@%,^4O(15R5^!1P#-ABF()\0."K,AH5]@.KKD0VY&? Y]XQAQ5=B#X M.TZ!--] M;E+Z3&6QG#[/_%2)\IFIYGF]# M1&7/\2BEEN'KU#-=C[B@"@/%UI3 US(3'$;@E$QK$Z]* M P:D.YVZK!=;77,PL[-VY7#SB(.AV$S&HL(3O,((M1D^"+^"]72\J.P[Y?5S^B0\>+ >F%A&)45EOBO7T%5);"Y*\H4 #A; M\#$#50WB! ?4\Q1]GZW]-X9)50R&G]=FM226=(*H9G9YR*2_4$_SO_Z68\N>B MJ(#/W<64)3^DJCUF)CW 10S;D7X'ZM%7Z4L2^F 8?R$17"-WE_W+SS/'5%R, MZ*W6+U/$1>!;N@LTYZAF-H?M@C4^#<'?2S/.AMRIXTVY9O@TS)9 J9=>G[!K ML*S9J2'5&5M@H'SF*;M!%8X;6)N9V^:5I:M%OI6QJR+_]ZKAS"Q3 M'_X;C<%0FCR#B743<:E>R ZWE^W8('6IG#4^8^&R\!06V(,1.F7N+S!=4BAK M^%K.CG-\MR6W]=\9>]J=ZU5:B]/-WR\K.A)C&*J(KRVWZ,^&*7/\#FML\!1Q ME.I"[F/1S'@?K3,'W_<\HLD>L):EZ9Y"'*)[CNFBD:7YIA:\96DIZJQ-B\'M M,'@];F?-F5N()FPRZ2+;Y:R>0Q#J0S6+J9"HZ[CWQHKSZHJ=V1XQNTD+E^QD MXISSR?(\B5V M/0=%OS1PWS=YSPNO# M6N8D\2%)RS&=QZ/LZ]#R*7=K:54IHIO(0J2*HT! 5 MKG(U,T,$IBQSQQ0A)U0<=T/'W<_3VF^<=9%77B4)M8*C4AK0X!0D:H9$==.5 M#5>I;(PNFQX-]_R.3YD*7V-#ZDB)6\F\CBE3$YKS! YBCO65D,=7]DIBM) M$K0=>1"++PM] :;J(,F4'K,FQAV4>@ M.E"&(RQ,]Q([6-_U,BAR8=^G=3^@? PR ,:.WWK:0A."6?._%EM*9[AKKI:3 MO0(VOT8Q2&EBLKAE#9;)M;M?Y-P6SCK'UR+LG %\V82H_+J*$[[)#40&:5Q MP9S@JN8Q/-96/$5LPU]P$GD.VJE8W!0AK;1> 'BE!I8+R$I%9:[E>S-5G, M]CF)IT_/\/ 7EM_ ;UR 6KC(.\DBQ)CP,O=ZHPQV4\N<64#;P [8ORB?YQ.U M_73&3R8>;QN.KO83*S&,#%T]''"B+!9UUZF(N!.-3P#L7P.5!^,1+8>K7'1QK,=@XCZ.P M_@1LS%I&:_J?2=/_%/ULBBXQ#.:(YEK&NG&]E_<72(#UD "F0 *L@P1X-[,_ M%Y_6%<_UB>+8)O%T8BFV[1!3#CR+>+;C^L'*2O/WXMKSB -+LU3+LU5#UG1# M-D 5NU3W76($LNW+[R$.#LIKF^J2F5GH15E=\8!:6V@O3\&SXG,R>^T4IY7R MT7#\%=!L7;K2:HH!1@,;LZ^JE*<>!]O M)9'+=LY3^]?6 )B1<$(1.@!I6?OIW^X97 GP A(400I[B6V)!&9Z^C[=OP8B MQ6HF;^U#\ #P7!_E?<[3@VK662ZJ-9C2Q=$\3.:%)OGFZNH]459N56OJGVMI8@7N_QJA-5SO BO N Q:1%NYA M#5VR-@4UI>]LK-W_RZ,9O#DLIA,TW0K9B5G==D:;U;C%CV99=I^%WR1],P]/ M5??SF:QPD5 JBJZ&<,FK2Z_D-JI7#^INJ8A'?UU];<./:DV0;$I@U9,D MY4C01E"^YIV9XY?C;!>YX;48DNTU'KE,51[TC0'/94T%E= O;[UAY9 )[(5# MOY#=)UR5=N+J\;%%H5.<:1]P=P/9()1DSX^4A_RU)M\S=>54 F=BS?=R7KA/ M&707'HZLA2GJ&= OJNV^OOEIT>>1O:.X3RK@MT X%'!G9=)M 0&6Z0CUC/,I MW:\2E\\*P#")+::84U7G@BSB%5XHRWX7*C&"_###^[KV]&RM5Z8&!S5;<@9PB#([Q:EJ#JK>UW5*.7JAO,CZV(=XNT633_%B.WJ-M?6.OE MG)&SY8P*#2LS6AK.2)H5,YVP5'&J*)(77)88;$F8CU=8,3IL@S#4-6GE0KY$ M=C/#1WV[@H,A;T>J*<*X !S&SI!X_1@-N89^8=PK@S0DML^? ML@GM3GS"5Z5?07V]9_-?^,<,KQN=9 AC;F67+SH07^/J]5P9EB]4Y1B:!V4FBS_(9A M-WW@\Q=%<3<5AE?L4KA@KP)?.JI-'2$V=:AD-=-[0LX;A46. "6RXSN4'#(.2^R5; M^77G%)Q)=3!0+?9I7]94+-;"&N6=4X,E,)5U5,"N+4!IDI._9NO;@-Q5MQ+4 MF-R8]AHS(2_4JA22MY$2X2>1;>@[,G[)MO4ITDC \Z,8::.8NH7-;A:["7KG M N:55O_,B>KB;88!):;O<-,A'K4MG;' #X5I61:GCFN[G:>&;*'T;]^SVZ1; M>:D,K@W[WM4)I>;DAEZ3GF:.^,RPF6Y9H0/Z3=@^LZCMZSIQ=#,$W>9TGCGR M&A2@P'G7YGHWO.O $I?K+@E<'Q1[0%W*749U$QPOW6..Z0G2>6#):Q#!PG$G M]@8VJ$XNF4I ">D+5)I55C#] M*<1TY3>,QS I6*F'+A-::0826Z\LJ8RF"W+<\*I-J*4BRTQ)#=FJ#EO%%(2. M2L067MEJ(8,F4[F9$E4+"[D$U5HIY\Z:0. -RY2+Y4R;18)+-E"]).J]9:-7 M$"3+HFXB!]*MU[A<:Y\R>Y\/""DTN/J'6"9^E#YD<*!/,Q9(OQ(K1=3&+J?I M: U(YWYWB*?NO##-+*B4E3\**1_9#.*!*Y/J*UU]Y3S;T!,MQLI!A;#CHJ<:T OPL"\KD$51P M(B3VL+$HNZ?30 &K^ %@PY(8K%)V0X+"C!>\I7E8 M,PWHH6)?UXA(W;*U.&R%!+HN'*9S-_ LEP:N[=N^%5JF+RC\ER)\ MC2I;+D=^EK-KT_+.KG!V,\^X97I(!L&B0K4P9J8ZY6'E4IP:]H^VEY M!5!:Y,VV>]IE8&FE!F;]>N)=S%#CK?B8RI5VVYNR.*(RIK+^UJLUJCA_]XH: MWKX$=<;%'$49QW<8<)$C'VX:=+$IRVM:CLTMFSAVH%./$V82D%<&C!G0D'K> M^MO42NB2!Z<8F^XYPH+:FT=8R')DH*ETT%D&R-;YK%2R M(QO0+,*EQ*14L-UM,#?GDAIKUY#;-=X?6>D>BK6;;:ILJ)?=I M5@213;U5R 5KYY9?Z "F6P5EA-+[*8GG,8[W4Z';;1@_P:F\)F+[G_RY7$]] M.0J\?1V$.W4:%>$&"TU#&(;AZM0!WG;L4!=",-?30]]JS#T:L,R"AOW _20K M&S)LI40_W'[Y)9^P9"^R%K_OI\ M]U?6]/5C908L9CD3O&V)%3*QVE\Y&5:1)4HV>(((RHZ3Z%BHQEU,BV4]8GE# M?ER/<1AAZ3"FX9.XG+N*=[>J."@_2YE'RPA5SG)=R"IE&0WE>7H9R$RS.X"5 MZ1A@_A%A5LUAP0I["?^J5';6+%?B.K7-Q5/M=EF-N'*9E?W. 0>+2]\Z?CMR MMX3?E_I(Y8%9J;9D=Q7/IKYFQ3#P<3D4$.@$&D3BSQ1EO6Q1?$69BJ>L%TS+ MI457W(7S"Y]F68'*-Y8N:DA\#:Y/'[)>#LQ'Y\(3*5.R^F'E?ZC%%M_,%5B= M^3+Y4&,!2PR=[*72$2W;)#>ZI.I)*"%G4^EV-R\*)HMK_UI=C^*)XN1(!?9[ MC7@4,E$D*PO%HSJ-RP$Q\I\2,3B2\..5/KYKL)98O9'Q?WX5(:L]Y'U:/BM" ME;"7!^M7JLJCYI5+P8OJL(HR+<6I6*!5,&FNY5?J/O,B;YF%#?Y&-[P$8:ZZ M0K*W\S%:+'AU1$]%>^0OG]:=)CA[B>^D<$LKLYJ+H<$(9CI;EM,#,UZ5HJ<< MR*!:M=4\@VJGK3R(57"6W([@6G)]5@E*"^A,^>:L?3,3R#KJ2/:!(G(NU8H: M7:P./KLARNZA:@V8BW6T;ZNKS\8V(!4+0X,=IT]Y*6?V_I)J63O%_$K]"U4O M!+LJLWZ?T0 WBEP_J_R^F-HHMZT ]^4AJY'B:H1UG7,JG;[%[.RTP!PMBL-A ME3( R-J@HI)W<]-:,"U\MQ#,ADE;+=?)"M8K4U16ZQ:KC4#PZ"XU'0;WW, , M?"=T#&J;%C,\/V1.8&%Y"SC&*II&WW1S*<==OB0I>K_G1KUSN88[N;'(M;NI MOE^@0R%MVG,223TD5DK"58O+ZY AC>[G\+=5>N1YFL^P& 62WYD4'A8P;2G? M*3FAYHAE@]@'P0N?<6%WXJ^48QE/9S)8.I#!O6XI),[H4%Q)9\)0J]$_#0$4 MXC4_3!0L8W)C6)O:*$J'M16@U%!&%\2!H>[*XY*&RBB5?)XX/#7-#F49 I0C MUW0]Y="_4"(B+4]&I\SYR."SVJ%:)3+C=!O%ZSYN3ODV$2U]JMP 2#M_.?5 MZ],HG[B* V^SC9^+ZWTK/;TLU(6]X.+N(;2.GQ%$21GN:0YZ@B?[7\O')PCV MDH5VMTRT7W(8EB_XH^53JMT&*N"4G[W[Y8OZ09F)J\+AAR"B+R6OQ$(Z%O!E M=(]E>JZD]U.=WN74=362$O1D4!EDI[JPU!3YE2]BE:"$$:H_(8F^81Q0/*+N M-2$<=Z6Q91/_\DKTE[6A$3J5ZP\B3ZE4"@0W'\;9A*'@\?_7$@+J]=DWF7DS MS*E6CH'X6(Z!N%*^D9R%6:;E3&+_^$[[0PU,SCN6ZY\$!FI]8".;)P/>RI,J M& >Y!!5-HAD64H85+X?+%._(]+6PSS0 "Y-V+>N?F 5EC+<-N MM0SN6,NPLL#!H+6LJ:K87B717HJP[5;BIIPDV3)D8EJD6$3KM)D\V233('F, M7U%/F8612!%JJ$7TB#G2%4U14Q J%RK'2*RH[VEIY20P165PK(C07,I, MLFH'*_S);$ ,J:9[<.Y5$CT6DSPS-[7; ]?;TVJ1L5Q]CAF1709("UE/.9K% M@'J\#9PO9L7%=9Z>*C1K!._(!L(6KLOZ?'CK-?(.-XT*(>H";5 M?<7C M7GUNZ\IK7'E:9G, (3$)LPQ39XR&3/BFQW1BN2&E.M5#MGKEF;UR\RBY-=.P MMKUI966V"42Q3%NX!B7P7]]V3-_5?3U$Y>D.^OJUUN">ZV2A7& %P-'2.5%Z MQ5\*K_B]O)#(\L\_W'YY_V.6'K5U\"H_5Q$?:Z;N>^V",3 "&4[&MCYYY8E2-5=5]%6:@JV:W6?+2C0P_L%$W MD>%J7XP2W:GU\<@#FMM+7+]BC-3B*3EG5.R%WD8YWDB-I4^7C[!*V7&I+JF! M9;,JE'4EXC](WHV7L)0P_;%#OR)L-GMIGF])0IY<(6@>>TKYN_PO/X=1^C1C M+^^BN=R$_-+/]<=9L.-O$+#B-7B6L)"T5;\NTP?7NDHA+!+X_S!_<_;K:_FK MGQ9A\W<4Q-NQUOY:OS;6_F[38T%K0'"^UV,W_X[2_;YY68OU=GKL3Y(9%$, MSR'[_G\3"'F*A)4,T=[IFB%Y-G]>\5$< INS, O^OD_ IPVO,MD5\G_R..\= M>?J.CVE)K*UPKV+G=3EBJ)85;FC^+U)\6.V087'7&803DWB^X8PA$]U#\)L4S<=*7[-W,PQ MQ<\#\3.GIMM$)QO%;Q2_RQ(_W78MG86F;=$0Y%!W=8?YAJ\3D^J!97 4/\-[ M3?&S)0CLU'*:Q>9#%+_._O+V4'X8\E*<:-%^4L_8K8V[2+?-MZJ,\Q.D0^^: MS!KD[3I(A*R+)^TL5%BT3J8F;?8M=!2J=O8]JN5:>>7:6/UM,MZAUWQ'9CQ9 M\S]UR<':?&2\@3'>H=>K1V8\[D,+308L@#] M< J?H0.24FWX9B<9T]N[*EK-\=4G(3S=KPOK[["&:*;\)LJ2.MZ_U:_9\U*=L_?*[*A%M0%C'/34T["4+ZNCJ,?!/WV-T)K% MR_!*2:@:V+@/B4^JD09%ST]J=-7(J/W/2_)CEN#/?T(D(S:;J0NNPI[\\)1P M"-?G(KI?R@D!)=QN9FQJ\TA_'*=9]>8L;V28'BD#D.9_S.;I,^0YS'/>$(UA-/H,3P7O*G^ DVOLXB13*?>97 MO13MS I#*)OEF?^P '0K)NV NS5GIY6/(5QS9I,4$MFGI@AR:CH7 \RQ)>$(K0\PF$LV2U M_QE=8]7EZW-P=+5XN< ]EW@@"" 2+Y,*']6F&_^0YNYQW!XX20UK16EZS%G&([9!C-_(HH0=T(S/; MM3PF;,/4*7$=)BR=<)N;%@\#V]$[5Z6_AH1BAYON3EW:1&X<)724T,N24#NT MF.L0SPU]CYH68Z$9$,$<$A#"A6=VKMY_#0DU)S<.G1KN>9C0BT44*.]31^R MNMD+;$\(WQ>^R:GC.3YW;)L:@6T&NA^$9)".*?8%3HD[]G5?&C=RIINN;ED& MLRV(DZ@K>.C:ILE,08+ 9X-TPJS)C3FUW;ZZ+D9N' HW&L)V BLP31+HU'$# MWZ:635QA0%1 A6,-TN&PD1MUKXGD/V(/],Y+_[>X:<=+B1 O*.0HU4:GYB4V MWG80I#"@Q/0=;H+W3FU+9RSP0V%:E@4^AVN[@W0RG,D-G1+S8+4^MH$/C!M] M9M@,G(S0,1PJ;)]9% <3$T@\86B,W#HP;7:Z[)'!]EXJ MNI2[C.JF 6Z%QQS3$V203H8WN2%3VV@.S#D=-_:4NA@N@L'7& ?:)_DQ;S&?4]6):UVLJ&[]'DB[0_.,/78+5JNL=0\^UOKJ_4)8%NNX;AZ89! M#==W/9_8CAZ&/@'.]9U-_46MG%H1N7^"HHG$R\E:O"2G?HCF;![ 8[1HG@*U M)6'E'.D$KP780A-(_&^2^!G\ABB^DR[80IV%[ C-NTYQ_K3L^T.$C73$U^BI M??MW,%@SS7BGW?G8/RD[O:+YTS)'9DFXF/%@H?UK&6.3\%,B.^ZQ?5(U (-B MAV-).;;])MHLF\(<*5P5.7"6:W D?\,'NO3PCF>V]3A855C(7$9DIY[:'(6@G"3V2849*I)"@3 M-I\\@_.=<](30TPZY>-/:-@40T@0=>R?>YE8R<^27A MW?QSWD[_"X.=M;A#],(FE2M!?LP(L.(R8(-1!6' 1YJ@\IA)!L4CSYV*\CL/ M$4]8$CR\U%K_UW7^[SD&?4?O[-5;JCWOVC6]O3JJZ;5G[]=-O+'OU[@&[_5%IL#^[8N4UG+[[9M91J7.$05]AGB9)A#E&$_HCGB%>L M8D\!.VD(T<%M!,/8:.>+QTNZ0/2$0VV#^XY-J4Y-WPB]T"&N+TR+.<39??)) M^G [#_&/WTJMVW(7TOFVT)K<4&-*C N<.#O*S]G+CQ$0D!Q&'-,VJ..Z6.=K M6:;PF>_Y.J%'EA\1?>?AU?_R)&X3'5LE8 WR\R@[H^P,3G8LQ]6%8#;\X5## M]UT_"'T[<#U'=W6?Z">5'6>4G5%VABL[+-")*8AI^RRDH>&R$'@23)#'A.[X MP;%E9P>_S1V@W]93NF/ 0=O[^/&1)[(.Y8D]\61L7JV[:ZY-/5WG8>@12AW? MI[9@'*T.)V%@GM9=\WHS.6-CX,#XCKDA!T]'%YQRRD3@VHP SX5.((3I6N') MU;6G3V[K.?8C.F^[^NAK5/7UYEGFZ$(J"HP#MQ3JCS/&%7> MI?)=8!/3X[YG\(!2XEN>8U/B4-]UJ,6)*TZO\LCP5-[%8K9]>8B3Q96L=8SF MWWBZ>-S[5NX(=[;C,X[\C,L/O/[ZHMW'L(JYQ Q'_'!VS^?!BY9BG9\LY!UC ML7J]J6-SG>J6;S P"=3V?--Q N[:W.5!2.Q=#<1M7NKZ(4Z^@([_4A#\5^XO MRG]UM@_FY(;0J4>[#OT>?9/!LQYGMH"(7[>I22ES/&Z:U.068UY@6?;.X=C1 M6 ]!,8VI;8\009?&>K;%?.%:Q.=2W M^A5(1ZX.L[)V[W8[W-T9@U M1F.7RG9N8+NN3VS&?)T-^>4!:X94N[S4RKK2[Z@?N-L9[B4.GIH M^G;@@%MJ^R96%_D^A"2!SAD[N;)V$;EKZIA#NML=6:^7V5:4&:[NL%#0@'++ MQM%6MLD\3V=4)X*<4N/U=S\ZLMW V([Z#@]#*W1<*Z06%\RS!6@ZV_9=WS7L M4^>"+%T?H,:[V.:=9I_2#@[_B(YV!'JK;X5F]C, ;I3K4:X+)]7%XCV/^*%' M*6,V\QR'@[\:$H?9NK-[6-Z;7)/)C6E-3>=@2,-1KD>Y?K-R[1"?$&%[PG88 M]4G@"]L/'-\GAL=]RLV>Y7I3M&GI9M^7(:-,CS+]]F3:!Q$2S W!8(.!YL35 MA>O8H6%0+HAN!J]OJ_%N73>FUN&Q_ $NXX_W!>Z5P^,M"/4ZO"QU(P12VW$ M4AL7^SJ+';'41BRU$4OMU)0:L=1&++412VUH MNR$+F4<#7Z" MAKX34&J;'C,"9G"7G%1V+KE6?92=LY<=5Q#""/$+37B,]:?CW7J:H6\ZS+:,T+=<#^?T[JI7 M^KO[]GK3(P.X^QZ+6D;!/I&S+2S#YJ;GNZ9'==/U?^R3S#-4).0X.^JDSWCHLXRO0H MTV]/I@5W=--FGDY$+Q?X\:QH1@N7L@0UKR=- MUP[GA:\BWW49['U24AUY:G2]-7NUA?LK_KTQ,=HR3"7KT7S)PUL40.:XK@BY ML$"V:6A;KNT;KN_:.H)O>URL3IC>H?3X??P(1'[Y/ZF6MN*78O4Q?@X'=J-H MJ2GP; ;< \]ZX,@[3++4#A.:5R2GQAOXRVRWACYQ#-]W5F7+!V^84\?VG(!12PC7MQW;I*;K M<-US3'W+JB=KEK%59,?B^+,KX1X7.Q;'G[X\]_81[#5\/ 0;GB[&>N:M!/O/ M)$Y3[:\Y6*Z9I-M_LF@^&(#V2=<[Q40EE;GC6@6JVQV'$4HU<5HR!8/BYGF!"5#G+I'V-< M\0L'D>)?V?OT2/#JZT?'X@6#$LZGE<]^FOD_"T+%]TPWL MO6= ]![M]#8+8IP9]399<-=(8??JR?X&18P\.?+D)@]\9YXDO5?ICSQYZ3S9 MEX-+C &:Z(N==-ZM>33;U5B[?@1ZG+=6,2W'YI9-'#O0J<<),XGK^D!# MZGE#"0 (F=Q8QA16UU/X? ZM*@=FK49Q'\7]-.*^][4,,7N\EAE%?!3Q"Q'Q M+M='IY;Q;=='A/9R?31*]RC=%R+= Q#NWK( EO+3J7X!1KS>>=IHCBLZGX[8 MM?@E>.#AQDO MNN4^=WS& )]Q^3UNS;&?VMCF=A0#("G]AR3T!Z3S[>(]2Y(7H);,#G6V#=[D MAAI38@RI9'[LUCB.@SR>S7@V;_1LSE]3(_;PX#3UY4.P]=*]W[+K45CJ<6U! MYD](Y4-EQ9C_C@%^7QG/6KV=D-;ZU0VQ:JO\_"* 178/=<2_LBB.7;=(L/A MN2W93(/3S[J_\8$L[Q1'QM!2AOVK17NX]LQ2C3T])?%WX(\%G[UHIO8(SWI( M.T_(//'JUSQ>KD!K?,H&J1KD#TGGN^3W>'[/ M$^!0./8[D?\^W8H;J9=";$UN_HP; KSE[!_X+-S<3/T C*;YG,^U:*ZQ?-HG M; F(7+0NS;"5*1\/*U_T&"<<&!88P" 9-UUKF]E[Y7E<-H)O7CZ3,YD7&ELL MDLA?8J/X(M:"A(?10DNB]&\U\R=1S>01J!W\!']\BA.6O%QK7\N^=-CC+.+? M<&CS0HM2N8&K6?0WR,,5[N,*WP-_6=3&^B)-YNLI\1S-9O!@1>8E4*Z0S!>< M[:RZW-.%YB.>&M(&?U(^O_A^P@,<8\3#]4M^@%.0(LI M-JN\7 MX-'Q7 T'UT02/\IMU2 0Y';/9B[XAXS9Y8;JP\Y7M0 L^:$J4 _Q#'T"[1Y; M427],N6 ](H>T6(E<@ [\JSDF'0Y6^ WYD"E-0^2K)$IM6"VQ/6@))=X2.KH M@<4>GQ+^P$%W()//X=]PTM7=K)O=;L@%P5]TR9.5 ?)K]X:SX]76"H;=?5$= MIH /C#?:!SYOGR.]R9CDQ#?D.952BM\(P61+G^??NHRF"+Q0A(;OZ2&ES+,\ MD[G<,\721+%'IL2NW@L=NEL;=QA/EULQY=@V.9X5Z0 M %TV"/L1E(K IYY.0U,PV\-YVU1XCJ6;H2,W:+S>!AVYP2;&6+[!*0KZ$P]P M?(R 8^ZX-=O&X*>HO++N7)LT)#B$#HH2>H277?\0ES M#)\9-."VH/]C4#+9R9!D/Y'A&TZDSX*V*TQ.2.U1#=C^N4P7D7BI:9BK(ZJ8 M1O.W88&*L0KU^%KOK%/%N[:=?+;]$8&F/B7Q$S#YRR?P$Q:W\Q S!$_(WK]& M:0"F99FTP$R9[B1WZGEXBP)*B*T31EGH,8=:MNM10^@V\P*3F,0GUBHL5?Y: MR;_%.QM1]VZNBF2I51;;PE"O:;(D/[6;+)OY+L@4>'ZF31U?^)Y%?4-W U.W M#)"^53JS,! FM8G/=4*Y[Z)!"1W/TVT2!"(,U[UG^_G4W^-;/!3,L(@56)0( MV[.Y+ER3X..CV# 8K2[A5OI7QBUY^A?EI/(,8<.U7-N)]94 5)W6%0+BUSCF7799_ M\Q]^\M/*"53_^Y"40$/W_,H'#_7O*R;@B>_8[)F]I).?ZDN!=52/K2/%NRRP MW3O!L#0G1!1P$MO800;&OOTT3(' MU/)#[OJ#4H,U\PA ;^$>D MC%$"]Y? 4'<-3ICO.=SDGMK!LVT1W>4TF[\@22+'[;NH0[RPD\&(A M-#*K+98),- RX6,W7DUV./-M.S1,'H8>909WWMFYJQ0)7DP ._@1<]^L[UN-.W3=VQ MF&!X_1G83"?, (WM4@*_($%?.KHI%M;DQNQMXN3H' ^%H1S?8"'SL/HAI(9G M,\>V#19XIA$Z\).@+R7<9"BLKAH40UVL]_N>/46+K!H2"X^3.2QFB>7 L5@\ MLST3%)?KF C"N4ZM@!H^I9P8GN[:5FB'W+5#._",$SG"#B;WW,,'>X^.\,#X M+6"F0^V &#;A$'@93 ]\PPL(]^ '@HD3.<(N6/RI95X@DMOP5/2G!VQ%>&!) MN+<^OEP?!;2P;CF>10W3HKZI,P;NBNLQWS("VP]V3AA_D$7)7":#/N-2[L1? M*;_%Z$/-8:[,:LY&H9#TO]AO <_& M[/+*+8QE")\'W.Y"GA':,QU:V#S4 G MQC@C=_Y-<;KK"M.W!5@.GU##%AZX^."M>-S4+7!?#B\8.2>\D-I5/=.0]. MO]AHX7>>IC74@;!RQJI'N7+*;R&4^.%\3-&11-/"WL0I<9N5!S^.8!4O;[VIY33![$["JV\VA)GSW7O"ZA9[!,[LDQX#5%)G9$^Q!_Y(BDI" MW$P=IZ^R_G- UMT2]XT*8E00YQ41'U-!N),;0J>63BY 0=1A>9O8, ,',/QU M4PRL\>]/?)YR!))\:H?2^4%A>F609.4W\?_@\TP"%GZ^^RLK./ZQ,T#=7O!1 MFX'>=V<5E2BNG79LR6X8_J>T*D54AH(9E!A$"<@ MKA!!$%*Y9R/?\T[@=?WOV=9AS^2Z>:M2[KDS5I]!F$U,[@N=T, +F.\1@Q'' MLKG.7->5^];S?>LGVKW0TPT_H(;N MZ(9E&)8Y#(DQ<L2':#RGG&NP@UOZ,%UQS?E30S6S!-(6=4XW6 M\5>MH+@293D6\.IO?+Y$O-D,MGHN/02YG'0!?V3PTB(W:/"!7F1<+EZ"2"N@ MZ):=2FC=A#\!]67/CH9U;@0S#,=M'V[^# M^V]VM?9HNCB_XAWN,O9@5_QS:SO^>2LZ]1D H-MO P#]-@/I_Z0P^C$B4P#] MOY?X_)NPT!VSB='-N>4$(K"$34%T?)UQP_<)A^VS+(H0O\^=[8]B.D M] @I_:;@D4=(Z1%2>GV?6@+J[BK/C. ?Y\U0?6GBS@SE M(N:2-6)'OP([?'V(DO#JB6$=.+C CU&:XCWWZ 0?4[5*U^1]0>T-@F!,;NCA M@C#ZN /CIYXUZ^[\1!"XXF!+_7HN;'Z5"(OEFUGPM3YYL3[WW>*!)Z-+?12] M+VG;K$_8,Q1U30Q%=>O@9KO1XQX8O_5E%WKF-XK\9AM#XK<=*Q8&#TGQ-5ZP MV3H"7FP+.=EX:W5YG>+DM/%&#RH VVO,J6UVC44&!_0PXCET$\8WA.?054I[ MCN)ZD%($E")38O45X0T'AJ$HFJ^5)Q]01.\BL/LN8 YG6$/OO(T:>H1_Y/PN M;^B1F"=IL]S;=59+Y4TC"$W+\_S0":FI4U>*3S+:92'O\8^JL@M M;;MP5W?A$X>$9A@(VV,2#T"$'"YP;G.3 MZ:[-PTUU_FV2?M(R?^PSPRXF-G^1C6PS/#V-)0F;WZO.M*D&:W_ -B0&OTW3 M.%%P+_(?G*L>N$?V-Q:YI.GR\4DUNN-/_[D,[U5WV_,#G\O>]#3%;@$D*)H, MU0^OWAG *N*Y>F/(U60&_&SVVQE\.Q*@QLO'@TH/$&,(/R4U_54L9"><;(*7 M'U%?+JYR51>=:J]3GVNL-VO'>V0O>3^?['2 QXKE#)[T+2OF$2Q*LL?EW1#R M9?F$S*G\$?;81D&TT$!WP$/@D).9;.=;E'27(VBZ3G$:X0?>R;)YD-BRT>??Z\HY MT\IZ^17F@W^Y7*S_RAH8KEJ[Q$F!N0R=:-J._5>=EG_S'W[RTXKAKO[W(2F# MWWM^Y2><_7W%$ WN'9L]LY=T\E-]*;".ZK%UI'B7!;;;_6W^PJH[Y^C<$D3W M"?&IK=N,@Q\B%8T- 5FHK_,OMOH+JQV6%%2G[Q!.075Y$$P0T^*V0XECAIXO M1&=^7+>PK6KSM3OQ7//:<^@^C7BN<6U8_?>V&?:U3;VQMVWG/JW_1N/P6SN4 MPJ6U;#4H0/15@[]79]_.Y?8U7KK$TB&BQLXK=*M9E;#O]J+LIFJ1GAARD%= MDHZW-91-T1(Q=6XK''[2>;^^I0$GCSN/8ST0D*G+0,Q#H'T]738KM8KF9)H;%!Z34'*#^(W9=W:Y /!8TE?P/AC5\@&J2@R M_767X\)KUKK>2O8N#_4+ED(2.IH1,KFQIK9S@2,[AR7*8N->'RJKL=K5,Z9A9I>&E.;\LGW*$ MWID6L/1!$[/XN7JM>4CN\PUG.-,QM7E Q"8Y,5XN)#.*)'XLAB/,LK*D2\MP M[F=U1]O:6V+&ZB4Q,[QX<[CBK@ZH5W'?-?H86@LB62]J50-L;]@JJ2TIB3>QD7HZ";T MK3=6+C_O)'?Q\./\M^_! U9/?XB3JF[)^VY>.NL49W)C3VVK.7[H['V,X8G( MRN7/&(WU&XW%*^0=%>VH:+M=#.[MF;F3&SJU+A'NZQQ4PENOC MLN,5>&ZX-O7_R7_P\(K!4M@]CGE^9-5665F0\X.<:OEC'WPY^"*P&?=.UE1"[^#SI!9J)=N#E7[,#^ ST_\23H KE>45*[C4F-V[+S."3 M1$VO=EC_?IAT#L^/&;-=9VN.MWMV Q&:XYCC>I36BT$FV"5_K?=KD<_>CSS< M(E]*#?M"1;2"7'-?@48)OF<=W)R?+!+ MBF'=3)Y+L[Q3 480PYE5@*99*Y!@%0-85FN14."K5#:@C MT&(AHH!KL(: 2^2J:)%J#YR%_UJR!.R\@K=AH105F=Q6'Y5DT4!2KP+TQA74 MTFJBF]TG7(%/Y?!4V5L?0$%C/T&49-A7B,U59,[_C+\IF 70/B:B/?T7 R%( M7N#?IHE/BI?W#U6 *"W*!GG#FB2&%)_S9S8KP* 0'621@U%I YE> MM !HR22@$%O@)YZCV:Q$L,*5JG?@ ^#I[9!$DJ(*=ZB$Y)(/;>)FK5Y1:BSA M^:)"8*X"G Q/$1^\K$-V(518*A>V ;,+SBE'+U/X8D\)G#A01"**U0#%JI>4)P&G+R$!RG*W0/O,[#:**U)AK6%!9S@WV7LG<#7OW$( MBQ>I8JKG>#E#,#F\8*J>(Y!-DE!#^XA?AI>D8/HD"ATN[X#+ GZJADI*X MRT6-6ZJ2B@,H\6@4QZ'7 %PH>Y7""-\4SR5]4P["6CV"R>H\5#QKD(>(@L \+QS&>@E.$D%@\927+ /.09GFDD.(QY M7.A X*=BPIR$%"S1 .6]9H%*6/()JAX62)YM=MY^%F:FWWW:.$>FS7RY1Y1 M5+KL4Q?"-+JEA_*?>KY/O77VJ<]N2$;]JE5,133 MC2"*\K^&(@SN8(I6# PIPAG.7J[![9.. UO4984]HJY0:@RX,XI#<+S@CP2U MCP1G1)4"I@54"+Q;.:9*5^@K.F($8-P;@-$< 1AW 6#<%U!Q!X#$XR-IKY:/ MY'5I7^-?^&<0:>#Z\ ^V6";1XJ4=R-;6FPC@W8&CUP/"OSJ6](\(K7K M2 $CKZ;#GS(ZY>C*81Z'/<*OERJNP>\UHH -X9WRD](,-S>M ]!6@&:WRN*K M(UZ"L%WK2N"Z0EXZSK7E6KU#7A+]FAB[/;8U16ZO&XXTO"J>_\ZM,')9%:ZR MEZOYG1OCAW+I)0FMV]?GN+, >5* [(,K?H;7P3I( M,;'>=.W;0,3D(>%=H09M0T=![5#O$PZRXF!3$&0W*Z>4D^M;=GDCH6L\]N*QKM"<[W0$G7*;&1ZMR4FFYQ3/86V2P#I), M7?,";4\$#W_['L!';V5]16<9L[ J8.IZ3=#E1DO0 M&9FHX0J*.9$%S_]:,OAT7B/T]!#/N?; DO 9 M*WFP.6*9POZQHP:KF>/E(FLK4*5#\ %\.O8J:.G23X,D4A773\ 7O%[V'L$. ML)PZ+,?7JWVLC+F_UCX<4)Q9W2RVPB3XY0S 2I$+>V#2.(@8>G6R1'MEUT"' M+A6PAR(FM5? ?IP'0/:N=:^&,[FAU\V+D/UJF"W!'=/WA$ZMD-) ,(,*@S@! M<84(@I#N5\.\Y\Y<[+3LLW+9- BSB 'S/6(PXE@VUYGKNOM5+N^Y M.P_KE3?5GM>*CCLHK6'W5GYH!PD?N"Y>T6JJ:PJC%]G_,9.M5-AV5D)"#7NRF)@ M ;>;RCCKC86AME:LY--Z<<8^_ODA%ZAGSK[5 %-4;/BG; :_$_)':2%%>B%% M!/%]]&:]!'8I!C*(EUVA4HH:Y*J+V%05[M8EOT+13]0RU; MM5J4>)Y-PAJ3&Z>%KF#^N^S&,YDO3#?DMNU3DYJN08%'J*\;OA<$%C_.;G;1 MQ)6M$M#$QM1SFG5KDGMD#W!66/VBA;*1M7;89=>OZ@(NREFQQ&2SV"D] % MFI:!\XJTLT!R7-XQHMRG@#U%Q<2SM&AYV%$C_E\L\D/__S"M6.'RL.,*>M#) MW4S_?N%BP^)O&,'\"P>^X[=!L'R4O<5A]YG,I7M <(0@N6YAR9%ZW'78A :.(1T]I&/M7,;#-2&N*>W?K^\)SQJMLV$ MV":.8655 A,N>,)AQ_)CLE?06G'?C]LAU3KX8$L[%+G0=JAH'CTN'U?;GW+6 M6,58J#O,F]N>GOG8]S3V/8U]3V/?T]CW--"KG59#V&._$W'!!9DZ?5_Y#+MZ M8WA"-/8[G4R"]NQS(A[.@Z%T[',:^YPN7CSVZ6\R=3BWJ6X.!/K[XNW'V-]T M.@%I]C6)Z#L/K_Z7)W&;:!B3&QFPDY]'ZS$V-5VZ<#0Z,S8+!^E-.$;+,78R M#5Y$-G0P;983\X*-R-B]- I1%R'J')S0R8U!I\32WU+>:^!=2P7Z: %=+0O) MQ@ZFUQ>MOCJ73.Q<<]-BX=M7&I7L0YMBV-;4MG8M0[:Q@;- SI$?=B MX$U+N\)J2Z1CSPH-(0*AAYZ@)M5]QR?,,7QFT(#;@OZ/0=W)U@(/61VS6BV3 M;?<*Q5C6QFRKG[DZ8@%-HTY!5F*XU\>+B<\3OQOAB?OQV[^':7[??.R%NOM7]-J-FI: M:[.=JQ\UK(/N4C)EM5VL]ENM2+]K5>Q6.E62%?O4R0Z" M3NC6[#+)>NL&=Z'2.F8Z:_(9(_D.(9_>2Z'ZD)."LN4''N+DUD/R_\-,*.O=$LIM^QI68ECOF!@^%%.FD2'.-%C& M,8W41I=J"6^(U1)[BOBJ-AI%Y^Q%YU#0HB.*#M5'T1E%9[BBG'\B\EO]S.P]_CX$!Y'V3M>D\Q[RA 9R] MQ_(RMPE04U D--0H(Z.,#$Y&CN5.]F=DZ!"-S.6G+>,$_CD?TY87%T >+6VI M.&8G>XAU\N;!S2AC?F44C[-Q&KN(ASVY&=0 T%$Z1NDXH.+?\;EAQICA<2%6HO>0XUO8M1V,5TBA' Y:CHSF@?NWN1]@4G,X8%@MR>/&G:P= Z$KCO M O!L7RGG,XKO*+['SM5V$%]WM^0]/;NU??@QO=7U3, T:X# MS3>!E7.@W%$&GX2"NT 'CW1Z,QC!?X$3#JI'5D[L.QOL[<5F9QA]#>.:7KGWZ/1^2.+' M]RKH ++=/?%$S:=;"0-XF@<"70>#V<;DAGI3RSID]N"K3/=\W3S+**T7)JW' M*Q5X36DEDQO+F#J.,TKK**T7+*T]I#8'(*TFV%9]2AQWZ-+:4[7L\,1K395L ML&2NN1E%_2Z+^&EG$7D3=E8E"NP4L>13U4=1'41]&S-"+J'LR MRTA)?S=X RBVE!5[/]5J*\^J8O'5RD)_$X+#:7\K(\S/;,$_]W2+FX[/*1>^:[C4T3WJN)9'F&NLUI!^?>!9[26< MOI9D+^6IMH!?A!$L#3@ZX%B[N7CF?"Y_+A0 &IP#6RP7G4(&C&$D^- MRVW)O['@07O!^J]%++__/GZ$8WR19<;.SVGV4:! \8!W6H-U=JL$]227K!3Z M2G)M)\U8,'I^-9AGM=@S+AA]Y>'U9ULM^LITNK12T=RU\7TX;4OIP_'R,:+0XAZ0&?WFV:EJS[T+I[S;3[?N#C"VH>+ M<.R*E%XUN(($C'G/O:W]1UVO=LS_?M19'Z.D-"3EP"SEJTD*&25EE)232LJ! M2;Y7DQ1SE)1-DG*)]8N%YRCS6E-MSA=:+&H>I,I\77AQXYEXBNVHNCQM%6.X7OU8GW+# EU_;!N%DC[[T&[ZV_L#R2.[/FRK)W+K0G M-_JU'[RLF]C]-%JRAA5=^UWD-'X( *=BZ1+8?O1_3 C.[DQKQN M:28_^XDJE\B1Y^1=],";'O(F]8:A*"\V9?'^@;#? M?==E^^PG=3_487VWK@UJOQHS'=I:Z6SSP9$QR M#,O+D(=R&_YSF2X>^7S1FA%T3Q$Z,1R7C'3+<;F2\ M 3+>2;V%G1C/0L8[".YA>/F(0<(]2/;YK=$F=$@RXOP+I8;M0+0AJ;0*D;Q( M;"FEZ.Q67UI-U GBSC MZ*6)2N80YF_./VFIV3@]-DVNP@QT>,HEO7#+L*E7@2Z0;*#5F^6;2ZFTSV=? M=!!OX2E.(_S NX3/& ILV:B.2J3RK:S-72^_PGR0E^5B_5<:??HM[8RG GR0 M5#-T2UNA7#_+O_D//_EI!<"@^M^'I&3.>W[E)YS]?<4$//$=FSVSEW3R4WTI ML([JL76D>)<%M@(IZ$%("/%LW1<6M6P!887CZ"$+C<#R="8:F!2&'YI$>#:G MG#HB\$R;FT*W:&"9S!?F*V)M-'+_6.T8,1^B_D7$TS4P&Z[7Q^@UQ2J84(C$ MRVFQ31#U VL*XSFF-K I("=QS];CLTMFSAV !XM)\PDKNY;R#$(7O69*\B#AY9DF8=L4F]/3)#253PSVX('QX!5FC!)V]!+FN,'U; MV,+R"35LX84F/,/RN*E;/J>NE* =AE <4X)P/I\Q->PA3:6X^-$ 7QB"6&($ MNTRS^V(.3_K6M*,75F@Q&!N$L^VSGV7-'I^S$[B=A[=!D"SA2?)/7DW!M$D0 M5EYZUMB1=&&L=S3EW2/KF4-CO8N/?7KJ>#Z?0OH!:^QJ4QZ(SB]\SD6T2#=U M[75TCNCDQIS2EI:^LX\NWCB7OJ)R/SZ7XE2YJ:LWIX".'OS1>*UZ:)J\D.:A MQC+C/3KQ S,)OST^S>(77OMUFR39DQO/;!9,CZ[\>3/@Z;7]K@SH3&Y5>V\B8W%AD26UV\\_P[9RU7QF_<23E4NSYS]JTA TAIH--MDB"Z0-8J MV"F\='3$8&D=_S:ZQ>?-<8S'B/H%7WK M-M39COI;7M=-G98TWHA\>+X<=S2'NP>.\X#C]*FA'X+,/5 GW#"'J*&_QF!B M6]$9KG">Y)L%0!Q,BN1/WMGO-O3)C3TU:%_IPZ/A5HV :V?@J_?*F09RIGYX MP\NK<.;; ("H / ,L%:3%7E'WXND>3; M*,> MQ([3*6EIV1X'T)POH_6=%>N#T4Q9B.,=$L&/":].M>AL?H\#"-_03?*)TUV5 M#NO_C./P.9K-;N=A>1+*6UW]=YNP8+,H/003>TQV#8W?CA#]],=O%M:M-YL^ MSS[5-4C57 0]R!](:OA+NJ>"OF GYFC>)5GW_R]Y3^=C%BHX9KU%&8 M7'D_<=#XW4Z'>48^^-OBSKZ]\UZXTU-W%/K0N;,GCWUXNA_1B:N:'X$66Y,I M.UX/9;#]JS-6#A"U8="I,S!K+_08H,H9PCU]1>/(B]&&7B'ZY(8TAWL?=/%Y MT$D.'!UY%-Y1>%^KE&&[\!J3FYZ+%DXBN_418L7TKG(VTM%')2T?'UGR: MQ8*-N4@.(7W,13K5$*1;G$D8+5YP_-'B@;<4V6G?FO71VC-+QQ%(U+XVG-W& M_W1YK&%?Z]0YDQ%(Y[=8[U7F-1G6$88/@9#THQQVFSSTWYPEVF^@F$*M.H2H MR_RA_09-;K8I@Z/3KH.LCC.!J&N5X1#)9XSD.X1\^J6-!&MWPG]A,^E\L(7F M<[#S&=QHYM-!_G5KFP;BXXV7F03 W M#RRYQZ1?K.H-Y=I"FO=++F\2J*46K@@:G,[_G'^>WCT#BSE5A MQ)[ 'S/6(PXE@VUYGKNI(7]9P7=_#Z MC\Z++N)^6<8%PI<.S[^H9.XX>!:'Y^S&@HL^Z7'FJF>XX%3$6PM.=5!\,^B2 MJGZR$*.$CQ)^!AE]4S].1G^4\%'"WY"$#_BN %YYE+N"H996KBW7\TY8JTAD MNQW$##C9DLU?-*ZJ$GFJ19BN5'V4F+],N&RD1%S 5L1 _P4Y+XV R%@^P&8S MC7UCT4P6'3[%:;2(OG&9_YSS>R;_P;_!IS%\B>;!;(EGH#VQ=(& X,L9/!+" M&01Q5\,/(#?PWLAP,$B!?@AKN )@B!9LY NX,/\/N+P"WP3+B*-ETG MY"W\+H2OI, 'K31@\C5Y M39?B8M.8:N@G3[6G!"0A@4/3PB67*>'EXW*F2#&+X0E KN1PG]=?[G6/G!@03:3#*" L9!E,T8")D%2:S\@'C31?_[S[G?Y M-^/G'[4 !PUJV:1!16+8]H/&GIZ2^#NPIQ[MNZEP-SF@FN1_H MUF63%J6.T$-;N$9(_4#WS- @\#\6MPPW,-D)-HFX1\2Y;KJ.^2:O-=!Y*=?@ M^%/M@:$N^OX4*4VCA5+]I0N62'X!Z2)@*7$-30:#WQ#Y&\5I_UPF41I&\F6I M?(GZBLB^ N_3[OD<-ZKD%FRO*Q\DY3UGOJEDOGD,9FKI_Y,'"]063#%H]I'* MG%OY_0 DT.?:)G6%;Z$#WA/U@0@$.D MC%P$2BY9SM2GY-C5.3#%9_Z-SY?H&81<^\(53VNF2R2_F:YY/D;CRWO-H?J5 MH4^U6]CW89+]WA M">.WLJ7(+RX>P,5ZB(&)\&5\,FU19N[I;^6[X+#XD">7,EB<O=3)EEZ^17F@V^W7*S_RAJ9K!5V4LZ^:F^%%A']=@Z4KS+ E."P,B!=$3^F#X\Q2X(@+#"S^N6L#U[PZ7,FI%73:' M0](, DIXOG@ )^Y] 0D#^_7YXIES M94E55D/$RR1[4[;S-$=E1LZJ;Q]L?<*;9%19BV?IWJE]@$%LWXJ;;T79)\/) M7%#9NJ'>7WWEQ@UO/*E\PR^MOY]J#_$S.(I)G2D>,!."Z]Z)&KJ M9^-CWLVU/^00.^)(OP%<3260"0C-MR@!6;J-(+#[S&<1%_*!M@'>4\BQ^T-[?_>/CKU? W[#? MD,,S,S6)S\'O3]$S0\Z0*:+%@\J=/:&KA,I/)IA J( OGMB+]+8R)Y _/LWB M%_2)7&(X/Z=5)Q$^FL3 HPJD1>KV)[F@YSA/7WU=X8D\NQC*AT?PBR![%4AN M_KQB.4@D_%:1Z%K]$B\_N\F]SG6'$AY>:[Q<WBXNG++&5F@($0@] M] 0UJ>X[/F&.X3.#!MP6]'\,RYCLU;*=)Z:O\/I%*EQ_=41 MV;[1)"?;W+V"4*_USCI5O&O;D5L^+G#!9W3(>?@)G).7KPFL724(TE^C-)C% M*03:3?P"TU+)$. 9'MYB-L)Q&2'@M3D!-RESF4\%<9A-1"BHY?,&WD'V5DV^ M5JN^MW&YL#\PP&EA$MH]W*V$0F<'#.@S_N?U:HP__OEA1\90I7/IG:C\;.O M0KUD'7MR,X^;Z:A$O>WJ23+$HL(050>VJN9V4'FH[J:YXD.#V]!U#>;:5?'1 MRU5\AGYBS4>O#>,5-!]8;_ 1I!V]G4L455@!!Q/+-RL_9U7YF; $PGS=-JA' MN6MZ'JR*!!XCMF<3SUQ5?I472^:LO7JS_FO5*=O?7U^OKUNN\$S3#*R ^KK+ M:&CXNBD"4X!F,H-ML7Z%I^U7T++R.>\DVFVPF9.DN_H[OP]/EG^01B,;BY?V#\A/3="G3VWB=D[F+ZB.;?XMDWY7OC MCV>2?$])''".(JFRH/%R@?&B7*6*;O&^I$Q-R#Z@2FIB]I)[LY57%IYVN3A8 MLXJ^I^NNQF.\I?G7,@IE0K3#>0Z;2^]DN/)I"7$52R6%SH+U/X=)HVXF:9RY2LAK=PV>6"O-5'=E;U%#F*_5)R1ZDH,P=! MA851DGL*H*:7^$"1L!2T:R!OAMA]PGFI7].EGP9)])3=\R68-)._O=8VRIVJ M+%BS!)0XH-RW""LPY)TC[W:Y?.@%8FG&"H+=^>!&['=1Z$YN(#1LSFQ0),DO M"QO&Z CF.4T6[7OZ$.&R$6$(E+O,*GP)'GBXG/&OR#DMEMK;'6;MY.+T05UJ M/D;SZ''YF"LM3)8S0;KRP:'^)E MLGC82S80MG%J6P?+QF@V=I(-9S0;KRT;D=A3-"C"J)##16,T&]M91E83R(K? MT7B\JH#<(LW7R$A+A41%/*S)C;PI(S]?GNV0[Z:#%!2\PAFAA498@B'KE8@U_%%]7[7[ M]Z*]?WT-P3762&"YRZ*\=J\^8J6F)7\9-AQ@%R"V0">/,RQ&D*@)6!B0JL[3 MZ-&7+Y,5-<7W0MFFDW?T9-@%V.HJ"Q=D1YR$()!-J6U??9GBKD ES%5?:=;< M-Y=%C2'6# 0)MB4&\=.+9/JIA@4T6)>>9$7LV'0WFW%UM_N48#6,[.$46 >I M.@:#&8L>4\V714$+7(M\ V9RU"I@JRR:I]CWC*THJXO,.F-Y^I3U1 .38G]? MJ"UX\# 'EKG/V@^QZ;"L,5H]S;$=<*]V0&=L!]RE'?# 0L77;0@!9+BJ@?E.P^6U<[DXBE*^![9=U4-$J.&P(*YL@TYZX(O M"D6J>E"UT8UG:X?. +5'FBR+! M--<[LNTY:P1_1*V6:YNZ,JY@,X!"SYJ5\3TO'.?Q\+G\,FPUEJ6,S48K5:"8 M*5P%,PX;PM4, 'P2).E"6,$;P!K75QE!FKU,Z@\NB730_)CW]6SALM'\R2"([ QS>P MM&#U2'4B+K/CDX5T6)I4O@'M8?:":='>!>2NO@2?+;OK$+, 00/$ M]BW+7BK81/0M"D$*K[4_X^()+P@C% >19!9)J+JU#+(N0J2W9-<")&!3E56? M#5:V?L%]!L;;Z#/X/9[??P6U^BOW%\TB1=IH)[!,G]C4,ADU/6J)T#.H13S7 MXH;%F-TL:GR?0V*!1.*[KO!E&KYMCUZ"K2\?MHZ4_G ,ID;UJ=;L"4=DF4XE MNGY@$LH]PPI=G1J!\ S";9OXGF[9CN_R-1"#C1)=/(N/3I1\57:]GQ@2&WY@ZO'R=) M_(P? TW'@FS:=!?Z"L<(F!-PH0M*7=MB)+0]W39T)G#P!6V7W98^R-]AG7?B MO5PEB*[T&_Y0R_PE7^7[;)&=J6O(=KOU$GTV[NG'N7:[O%^FTN526J"J?(&B M\[S-O7!.,Q7TCU^4GQF@?Y@C.JWA$NGG=5+ACN!<%XYC4IN"3^7ZC(>F;E(. M[E:HAPH'6G=.RP9D"QL@@3H!%WHA"849"N+XU'(=WW%L1R><@PRXC!O9KMW3 M[MJB$! 1I03U@R4N%5W2!QG]UB!(6#23(3"'P#-O/$)(JZ"* MC)(@6(7L-4XR@#@)/PA,'8/_A( ?&(3CNK(F:&R+DXG."C2)9%@)7\:" /RS M4C=F&&4[:] -8,]2P::YB.Q^,,[FQ-QV,M)[K:F[V"?-DR*/SI02O/1GA5T)5OF>D:GE;PH;*-'9%5"X$2O6W6E=[5:U* M6ZSR%96O(3PZ*CH,,W)@I_J3X'B?.9ICQ.#[%\0C8 -FB)>YQ.LN>989O;O9 MJ .UPH[.UE]RF;F+5;:)P\ELMEVV"MS:[/$3>!_(:8\%E0LT^]+-RBX:*LY4 M53V4\6^N*,(D?H)3A;C_=3W5(LQ_'X//QN8+13&D)=#H#[Y(HN"N7'D1"&?S MQ;HRMKTM8M-^@*\$RUD&19\J;'V)OBBY"&D>LA>50*_]G@$?PV%N.(TLAE[1 M/Q&:VQF^,,GP9?T7V?.^8/+.")@=IP4@KL(RR8#SK[6_\HL@><.;%E!E,E(K M'9E9S!1R8IHCN97A6Z; 5*I_6L7EGFJ1R(P* E.F> A(CX"E#QFF-_P%O_X- MZ(NJ567G%C(:A%7,%'P O/O4S%2N_CVL&8%BX(_?RI7_H1JV._.1#/DV,5+= MCWE(7 MS4N\D"D$?$P:F>65X#-06*+(1E9 M5%IW))XEBJ!\R"PJ0<^91!L$_SG(3B%'!I!PV#(YN ->8.NO,KSHPD-L=8H0 M.'XI?YFEA:C\KID3$@X"$3.GRA$26.VBKM6 A;/[C/*6+GM%;;#'YBLX[360 M*G*[G<-0W(FZ]Y0V;WML>D:0%!4V*Z![9GC!)&N",NZ:IY'DZHRU5.H?Y6@_ M;(GU.'ZUJ\MSPI^PK&O;7/_K@_ GZ%Z/W?P[2O?[YC'!,LI*\ZW#E _KVL@* MK(Y8<>QNNZ>67%9%V9 J;6W[1A\#J"^39D87>))<48"=X)M)]%J?O-AVO=]K MKD+6ZY)9_4/:^ [HMWB[?0;5ZI2LDJ1KEX%M82S38R/X68PL'3GSR*-WMW+F MQC8ZV^ZMC6[$N^E=VU=&.8Y]J4?7ZW_&\Z"[ #E#[$/MV_-]FTQV#!6]CLEV M\!_,>)0$[2Y]Q3?#**\BC* W + MNHJRHU^0*.\ 67!8>YB]O3W,:[E0.8?N,/(VNL.^X$TP0A7P),6R@L7+G_&" M;QI XQBK'6,ZH1@M"L\U/>C;OD%L-VQVC%7?^?^W]^[/;>/8@O"_ MPO+N?)OLR@H!@J]D/E>Y\YCQW.XD&V>Z[_QT"R1!FS>2J"8E.YZ_?L\!0(J2 MJ+HF)L]%P7Z3,RSOU-E--7T 7R'GF%3&:5'A$3Q?129W=@ (?.79ETPET/_. M>V,Q>?7\62U,0T1,K$D&'?+,P+&9,B-%G7IYL<#SWO'73&?:[.F:6:')K+KE M8?'BXJ(G@#GJE4\#9)-;MY?=>G'7:Q7*M]UCYKK'>&WWF'6ZQZQ4-&84D\@2 MIA=1>"+R6,A)X#++](1E$1J[ 3HI3UDQD21\^8O,.'Q?S3C\^!-_%L=)F/NH MAC"+6]4 1/(3N&A?=4O0W]$,S36]DZ:Z\N1R' /6;.0@.:0, MG$C#21.CJNXCJ\IZ/,]5JFUEB)7N,\3#4'U1%HE6TZ K\[*GA@O*3%S!0=6< MR8L%>9PCJXRV'Y!UXCF+S.D2=_\SLXC3-9E[(CF+I[=9_R )EJ@VGD&V(+9E M-CY.9<#+Q,%-D@;WD5BYU?BSI@!QU\S4U8=_R: E+6B?"[3F7D87-C[Y"M5C MU&YTZ5 [JW!/)S[M.)\?VI87B, 6V%(UY$'D@)ELQ]P)3(>%3JT)MRS@IRTT M$=4;<-K$K(OVN1=7+L[0/($,S1=7-MWS1("6YEJ::QS-"<.,.[;GQX%'G< 5=N@3RWTVQ7"S'#'/Q)F\K*8Q:UN8<-H(R%WAAJX3 M,S=B+(@BSXP]$X-VW.0<#)5GTY(V1$#L M3QG9T9>HN #4/ 2/@BC+PHC&+* MJ&T!WIF68PF?A)89F.'A5 8/LX08:Q"&G:V7[)O(!<]"U9HJPN8]Z;"_8S'Z M&=*&3QTS8 ZS T:833C01,S =@UBSQ(6\9NB'VK="DF-C6$.V H7IJL_G>BRT"GC8"1CYPO,BU?(_: MS//#(&148#*9&<0TXOZS:0<;(B VY.@PMB]_0^M56((^?U.CWM2XE0A; .:C M3*:EMLZ%Z>JR,+)05R!Q1%A ?-]BH>^3V&>!20/J-45]<%3:-G$;I'JWQMT^ M,-"D/*0.<7R+1(RZ01 X'H_C",R[V.&FW13]P;VX\CJF[;4(>&X(Z,;$]7T[ MC'G,[)A[GN6RB G;C$&KC;RFZ _>Q97?L7978)OG?&C[<;R$L.9++N+?JC[C M"#P&6W9X'=?>)QV'[#FQMZD]?$ZX+%BU?<%6)+I,]&N/GTPOD@]C.:T3$-V9&3<;I<.1 M'C<+G]I&[3&-5_@Y-L"AYCOUV,U7^2MY]QK($ 3[6BU_ C4^O-]83F9)<%M%B72N>[)1& ']. M'R9SP-58FOE6,0GPMP0G9P,%)Z&1QK&0U_A*W\3-UR_%)2R[57C!.K>*CY6W MBOO@ G MWTB4Z1K_'.(>4>Y;K\0%?,FB]G;>=$\0%^-7);K63+&77ZWKHW;0E?A\[*HT;/VE*M_)\ZL5<-!LWQ4#*#44]*IHH@ M0;@?>@B('49Q%-L\BED04NY31F,GCGTG"GA@U[=X[5$YZ*PA M4<1Z%"!'E^DN%D^3(#%.*(,1^KE]3+A9,3RJNXBLXU# M),>'4V\R-)";U _,R RI[;#8(;YON]QQ7-?T(H=Q>Y7/<6X,[3[MD@I*84_[(%ZH)V)&79/;@6]ZA 9>& 8^6YFQ?*BCRQDMW44Y M<05-H9ZPR>D#+P(#E-LLHBXC8((&,1&QSP5QN&,%*]-E#W5Z.W$5I^/L$K%QUN-@/*@%2U5.#_U\+BC(F:Y;@P!;0>=? M8OGS^UX2Q^L!P+NX2N'F:\\?XC(JY0IE^%1?J$G+JVF+[-7-[9?\==>X3?MB M&GL"(0;&'9QC).T;HY>(,6IH08JSI)45+Q]$D0F*&3PUA>UXA,ODY^5]$@%! MO,7-^Z!L/J::H"[1WEIV-:$C+"<. X'%P:$G?&%Y#K<]W[)LYD;U!?G'15#/ M-.&(]YE8<$.S&)HKNU3[1?#3R?1KW= ,8:+4WGP)(VT8+]*L4Q-@&(H>MA># M2$Q+*LYU?]-2PJ/5.5,;!AYU3/)!=7M&,RVG'J&J=N,OFWN8B# MH\6+7H;&PGG0-4KZ3*^^)^;8+D MY8XO3-L5#E\P3^%$8(;V.>LNRA$KC:EI_7BE-2KG@9=T@4 W,)\:">=2SAB' M[\(SZ8.V[#/1YXF<\:ZH3427(*DS#GRUX,"ZK2,(H"UI!=^S:G6##X=9^A. M)=6#)<+>CD+3 UEO48>!S11S,P*R=0$88\B?7+3:#9WF3\GXY6A M5.G877M>ZA'+]@D/&#&9 PP$> 9U0B>P44+9I-9"/NIYP5:F7=^I/^_:%E_# MY U.<^=W=YFXPZ;[">@9R2"'NU)]QF5C5"51Q$^1A0D2*-+9>-23WE[=955U M, U$+WV4OK2YA3*ANZ!&*0&*>9)-75\("_RN?B;:I]T9Z M4D"QN0D#*/\RS%"'Q&=D2U=YFI/QTAVLXW*5Y7]+>[U/:29M-+S7N3[*GNG, M=LFV[< 1'JB30,%P%#<((B<.;.Z9OA_[$:V=-:)OPT )\8 A.]0^*BU\JYZ7 M18Z7M\;RX21M^_@UV\?[;?OX==K'KVP'/SO7AELAX7X,$LQA'G,\B[I$^"$S M[2 6X=*Y-G(HT^R0IMH.TK5;74F3)]1YVG*[EO,,_9&M+FBLI]+,N=WL^VO]?,02UC6%@G+3H.XT&PE8?:JS , ?VKHSKK5U]['0*K^B5OGBP?&M MM++?HX<2]#C,&_DUB87Q2EI%KU\:B*Y+4^JFM(#D6"1#JAG3@R/.OMFTO/WVX:J]D\;S[V>.[8+NN0W3OV MM5UG&T3P+Z/K['+273R&;SOZI<](OX58UU*]T'&DBE-'N-[%E==U]CR(N=DT MN\D:6\W :!8^UP^'Y\W5Y>V3ZI7DBK9,-2_D\8N*P@ ZU=^Z&U/8NWP4'M:R67MQ] MVE:GTVOG="VHRMUM9T$1F0_E$A_H\ Q;3N^,G,T@T?4E8MVY3HG8&F_S5"AN M0YN'4*PZ:E3;[7VW7MM-'#8+-YMJORQ&P$7VRQIY2<2ZN'*[IK47^Z7ER6?' MDY_3%MD/+4S;(F1C8P0;:Y..3_T&L6=MTQMG:JS*E M^EJG^SV'@&K7:. :9QO:_ILJ#CSS@3!;N%AV[#:Z=U^+O*C\9J"2_?^6I?E, M84N<_!31Y;]%EM99?_;%%?9W(/1=@T8G'"@D<78J?=VY3HG@%KM9=J2ZS?TM M^49DM]SGLCXU.F=,C6>SQMFJL 7:;B?U3RRP\NK(8A^KA&YDKSK5U%$Q$M5# MJEJR5%[*QC$4%VK!"7?P<)MG+L."/+^0@^HCW M)E=#&HM_'] F+>!V+[B+ZFV=$M"9]*_J?*85B)15NJ E0G !"NL[.F17- MH\*S6>-L3?G5E6ET%R/_I56F6;;K"-NAKA,"BQ*46]3S ^YR,V01\_WZ7F#- MJTRC!"?%$\_N>+M/B]\(%UJ70>LRV(_>L!TM-JC*C-*+*Z=KG6%>\\O)N-Q' MAZHF5HQ1Z^+*;C,N6YZ\YGBVK7AQ@ZN_*"9<=IB[D)MV8;'-N7>%$'#0YVAE2V M)W'8+-QLJL'Q+"5>U,7R0\]M0HN*EB1+U]-0K;_P3H MN3;336\MOD7C]V63T*;')LR,0]M\K,AN8<_Y61E[TBLF&4]RD,8V9O1D5 ;U MT8VT'4M1UACW'>+!_)D\L9= HRY7"T55"6 M$]74S2WX$*> &[+2 M]3>8>R!\+V_#^[0'?^FGD>CAF*IBS_*94#Z9U2O'](+QAC(HK2*2 MK 5QW^7&S=,8R4S@6 .#F?XK_EI^ M7=T2+U%?:\&SL?C3/ZW\IH( M>_O+5%PYRE!.$0*\GT(!O<=00QYN0_("''$,+WH#@%*3Y'#VH0%D\$.,IF;I MX;4]I#CLHH?#-SA O#^!3WE1*+O+=P['02\)>T\&6#"11F$^2-0[\&LYL$#X M.8+M9T_RP/#*/(%;+/@$\A4<6090,( ]A6,UPDS/#=>7JG8W_? 4X'.Y+U@V MP=G8<9;V<214TA_VU,3'/H VC0#$"?"(XBQJ"W*Q\D0X5EL::(C9^A730YR* M4Y0-KN=WHRY8;3I+\A^7<2;@)P3?&,&+A/2H9T87DZ+T C$(>87,4T=:TS"V,$I#F("KQ%]X(4DU(=[L:'#XC6@XVD:=6-:@6O?Q>L(L* M_!8,[+&LV0$\#1:1TC*9'&F*:T]+%=0$D$Z5=$$"6#@QL4H=E9FNN&8QJDV. MKU("83*$Z.TN0W&PU<=!)ZQXM&O:9)L!*S;KNK:_]\D:U.S:[G;++O_,]O8_ M!H2NO^RN8T#\=68:Z,E*.[J>_BYZ#P(76$"5W@Q1NK-$*2?V_ O%TL>Y&5R; MC##8Q#^]30_E_8!K&0-;#U1+NVYNH M'.[BO]_JYI="HR+;9CVAAX350I?-0(?0I\>(^B1BU'0I"UQ&B>?%W+1XR!QB M^Y%%HQ4>+[8WITV=-HO7_@EN_49?^C>X\]_ ANZ/^Z5OYI).M#1V<65V:P+] M?S$N%T_]/A.P\)\+P6)CM:@Y[^_[R\S4OE-J^']^E AVHXA-)NQ 4!:SF,=^ M'-G"MFWF.<2R5_A/FT6)#E*BY>V!$D\/+$LHT46PV-9:E'B.94.FRLBKN%WV MD?-[VNRAUA7B,!H[CF-RG\8YIVR*,+?B#)9ZSV>X^_$H>AN:\N0SO M"?77>],LPGTSMEWAA,QT0D^(*,(QYR F N]Y6PSOX]0^ID#1N4DH!AI_^0[" M]C 5$2=/,QYWJ!\[PB(.8\(*;(\ C@C*(Z"AT*V5%,W!'F;*<+:Y(51 M:H7"(S%S<#PQI29G0#RAC\33]%.3#6GF;&W<4BQ.8DK[R$\[;4(_!W.MN-C? MRWM=H3TS>G'%:)?5Z(GG9<@N@,QB!9I9 !FK:\[G7_S%.( Q>Q[U(.=FF]9C M42WZ,$E8YKYF+ZY,@VR&9/G+;D[B4[$K/^A8M(KWGWE[R<,+R9O/GPY"QL4U M+B1B&YTHN]/PNL63S4#NOSQ'<71+$SL*ML;0A-/2Q'0]@5("9\M]YJH,*M:. M7MJE\.YAFLLLO[>90)WB0>C\$(UBE6_I[!)S\A4>Y&EO/%K\E3427XZ;0$2( M:1B[Y.TLVO[57X/LS=6,HE[Y][Z<]S/D=^(RR 3_<15TB_)"9-O"5T%7,!KXCHFOT M@40^H9YO1@&W"7,BTS=M5W"7^F886:%G-3ZMK$@'C))HL1WZ'.TP]\EH]S+3 M@KD75X-TCM\6B> (I")=+I*MM\O*GZ6%/X=-EMPK!&?*->6''T!>E7)M06XE M\TXHM_+C@I*!(B6RN//@:6'504UB_VDE20)_!57#W"I+TNL2G^T]\9!X7=^B MSY ER=C^LR3E9JV#9$G./]K@;#;5X0.)2;.7-2R>\X( V,NB_&<6BXL-TEK-26;>H$;^QX-/)OX MFM+J1CP,:W5-VC')?!I:VX5A(>:<4Q>&Y:2PN#/.CO2PO]C# FK0:NYL7?$< M"=@F1KIMJR;]Z\A-&,XQ&/"/<>]I>]%R"NU#MQ MEA!1X# 2V"1F@@$%^7YH MNZ$?^J9'>>'M= M2ZL>?9/K,YCTF1DK-(>5=43-/ D9@QU[F=.A]GR(K35?6O-EF?FR M&STTA^W;%U=^U_)VGSK8FB]KY#(5->*M"3--3B87@>-9CHDA5U>$'F8LB9!Y MU+1#BPA-3O0 "1M[%"^.'*7GDH[GSWL'6B/FX$9,0 +F^HQ&EN(R HL:P[3=M'GY!(R7XFYG1$3Q\P18,B97N"SP'+1Y0!^=N">FXDF BH M15U. L_7F;),9\J:S#)/0,C@O%;F=TQG7H-K;9C6AEG"]7>DA\9P?<=$&\8C M]KRGN+5AGBT$LYUH.5/[13"7!+836V8H S&<69193F@SZC$N+$U*;D%*)Q&" M<; K8\Q,'V[%N>Q NS1_KMJUPV9$BFB-<* H78GD[.\C:L6ZK$>U6 M#$>EAZPU7BKTY'';#JCGV%[@8(C18S2@W/4MVP.]S#8U/?D%/?FG8+PX.#+4 M,SNVWP9@6N-E(_FR(STT1[XPC+O#$0Y6O;[Q$)_:HKOF%G/<#(S/Z4,I16BG MVD'?N!>]"'OB#P$5>,_H"R%[VH]2U1W^0<"'*=91)'TUS4/UTD[C#2NC3-_V M0F;[<>03YH)B(V//T4XEI#]$L=PZ$R- MVWCU[]?%1]@]WI!T,3.@!OO) MCQZ%&"P?0K1HG*;ET-B,K#!P@,A*ZP*8WYC>4#95Q;EH4+!NQ2>H(TD$3HR;Q:O6PI@5P M8DQXIF<3$9@>$ZX)]I9-(D(3Y8I+WH(F\6,)=+R+*[>N6<"$%KO&=:]7,"B1]?.9R4=J MEI$&&(ZL02:;Y!4N"Q<_[HWD6)!D$&92,0(ING"^1#&^"=Y3&;X"G'J3$63, MC4W/\TWJV8+9H.=%%B!S3(2(')LR:Q;(SS>"#%'[MS1*@)-R=5$E#*HKO4_S MT:8CR!P?VSG/=\ RBL%M@*$!"KPPO1M,CZ!ZU'14SM"9S*2:&=DST6)JBX\) MMRS7#8 ]Z0Z-W_T"6 JN/114T#91= F!+,XF6;Z66AT]=7'T#U /DE2\*LIF"!-7R8_+^^3",#V%A&77ER-[C-1E,JB3KJ, M8_F!L$(N?#LR8]!YJ!='7L@#-_),RV01;0+'>DP!*&(P(4[KXBI.QYGB4K.\ MJ[NAG>D(1]@D%GX8,N8QZKM$F#ZEMG M.^:'[,"AU)2; 1#26 [I^X*:QG>P MA&I]))O:K2X#">F2CNG.#XS$%TJ'&Y'PM%MZQN*'F@5U:%'@1A]..@]R*F: M@:[+<&8KD!P;9WPM7!=)GN]3QYA\-N=>IC(P,]((=U'=L)8M<&LS)D-L8( %X> M\SAU:!2350+XB&@!RFQ-YND$+?X<<[ *L\TY[%8@.3;.@(HZ>DP7\-=C3\RM M F%B[DIK5QJ[ZN@XWA[4^ 5MW3Q[L[9N^B]R"AB=CJ7C+.\D?CJ:X4SLOU3- M?A5ME=!0/R),U$]X7=]=_/'6/=:L+MCU MS] 0SJ?/T! .-^NT#>$6-X13@:07UP^N"'L9.NYE2+>(@=DBQDOK%5=)8\#H M.R!%=8SR\B3 -<9VK#>#\B3[GMO)D3T',6.P&WRY=:>T[I5IE4!TIJOP>:EZ9;OH.IK&O ZO6].$I8D4O:?"+OENMXFD M^#<51GS1DW;J^^S9(2$D=$+',5GDASZG(;5#S[-$R(7IG4^HS?,NKOR.Y=". MX\U7?AVO[J59;3*:CL1+\BAWP^0#"I8-AQ'4X3+V*.ZR%0V*]V1A-9>K_R[% M\R[&U*DP]5?GR]75)6[+U7T3;2>_0VI&D+X^1IG)O@=YGG=9X#FP\VD$WH:= M^P33G%JNDMUQ] M5RP> RUNQ=(QAZ#KS]<^M#$0/3]N#S$0'?FU@*BC=(QQ9.D1>VD1$LOF#HMM M8=,P8I9) LY,-Z8L($%DNG:H*^-..$+B8T%YA[I>QW+F26HGC^I..'0:$93] MDTDSF,RV\97=X'%*[&*9(-Z&9YQ*],6WT3]FGP.KV+5M124KRSEV1=?WLN!N M>B2IKK%2]RWK^#8I9]Q1I]QC*>V&KH+O"(H*&F]6#^ECUD!W47RQ*(K$)-X- M8.D+SW:P@%-& V$&-HN=@+BA[D"C83D7G6TF+&NF(U? Z%YN<3VE_.Z>TNU]8LL BFK@O'A4#]54XS.RU+TRZ(4?;W"<]\/@6AB89G,9;[E^Z;M MF;[E"3NV/<;,-1*>G^V"%,V B:O_A,^M49KN8U_F+J,+:M.WRQ4^A%22Z[Q- M #))N#R;48W.UG#75=-?QUEX#V"7I<>G4CU],S JZ)L>RP MD_9 MU^_EMV DH&F'E$T#9KTV^GS)TD&61*,1UB7C62U6=U(3*R <,+,$"B( M>#$'\6X3SS=#$MB1&>G$(/.Y5-/?^,^D/^Z7Q#<.\C!+I-#Y!NRDIF+$-TV< M&5M3,:)ZD8"N@UQJFDD!7(8%K)59CT_KME0SC?UA7011,AASY42JX)V^=1=3 M[H=I+FGYK>1\(($F:>]_F:YJT&AJ3K[" ]!_'17G0 @UC4_I< M9_M7?PVR-[/#%BK_WF>35.T[<1ED@O^XY#&L^);W'OE3?O%F>BNPC^JU;0CQ M338X@SD289/()Q3H*0JX39@3F2":7,%="B066:%G*8*$[X!007$0FJ!J!()' MILV8<'D0"7C2%#[QA>N'=,6N#XH$JDL:'X'@5EV1Q)]C,#@VYT)A2,&B" (6 M8/-%)P#3PO6($S,O\%Q?616D&(:U)CO:IGJM8,BR2=*7N-(]3U>QU3(DV:F-[NFENNE'R4>Q;K%K? ;..NEB)T52^40_A:5E([O-?*P[ MHL,^G:U:/BE/JJZ%PXK&0F!MZ%SU38HCG>RZ+EM:+FE+2+7JF[I.55^-V@'< M? CG,X1L5XC-^9+IGI4$_P P'0@%;UEHC+=W\_7+"C,)<:;V(_AWLVL$JS9P M/=#+W=G?3ES;I-[?QG5D8(O69U:$U66#+ MK?[Z69B4VI'''9>*D%F$&&PA,^]QD#HT_$@1=[,>$FL4+A,+*J GZ? M8%3@DTWVM@W @SH ('3LCL5J)@IO#ITXMGSAA&[ ?%3HVSJ (8Y^)J4.,J4L>>=OUT*NJ\DE;80[3:<6+2TPH9J&*E@[*2 M4",J?^!)3];(5I%TYKM2Q@5"]2^4_A M&>,DR[&<7_98%1QLMCC!4TF+O2*L M2V8L^>W4,V M#HI^:,I%$@ELM"B;*L*G4NK/-7?=Q!EP5*/!^/@S%,-1T?$+ M0 CF$!Q^1M!U"N@0!7#=1C:7WUO:5&4;UE#;7F_3OHZ%WCB/Y M*_7W3!?TY M^7DI^\?,.7EF())7T.>3"+(QSYX,XDC^<#V^&P/>P6\%VB$N=:)5!;D*YZB0(72=SA[EAJ%M^@SA[WE%F^R!%AE&^4>)]!5N[1.AK@^;.Q"7Z3F M37/6JB^KXK#=Q(F^H\B>]Z9?]WIIB.[F>HK5_2\W=(W[IH==+^=5O/DHSR:' MWU$B'^SP/AY^412W$A;8)!*@9.W6]L91<&QEH]7"]GM?N%XQ0O8'"'5L$[\I MV(G9:)P[,#!DV]GY--1I8(!IR\,P0ZU.J@>%0]P8\JPD/DAX(-70(*RT.!1)F%4@4#GA/:H#YO1"C?)-P8T<'WZ>":%/D$J8H M]BK$4BJ8F\8H]\Y>UXJ%:38$/WV)9Z-=& ?+W_.AC +!7Z^E2KLQ.M U6%*A M(3S"KZ@P@_:NZ*:HJDFN8#'P?LO>3C(VMNF_9+M='6 9*\=C2CP M]BV77?Y*^@R;)5[77W/97=LO^8?K/O1WT7L0N,!.'8C^A1KW&MR3_8<381C=!T&-W_0R$6-NG:H.&TKMI MO/L;WE=F058T,+S?3W"]-_IV%R6R$'9Q98&(;GK7FH/AP%]V&=FY P=M"6P^ M(V,W!T)#",Q&^Y'NN3+A; AL3S7NS1.P'\LL8Y'U]S%FOO%4O>]HV,Z)5'5D M6US+=[B5U0G0/G&0>B>9GM,)T/NXUMW:P9X !FS%Q1N$ :[TC;MK8,#9&@LE M+WM(,7D(/IC,R!XH;_+V\P(7Z"G;- X3?ET6P4BUI!HKOI/;O0[D_ M3Z)HM J_ 5'XLE[M91/%V:KJ'Q+,[!I$QE,B>B^B&=5!)=L^TSF7D7%QC8N( MF,HLAYH4X6=J!=L,Y-Y.L*UKI-!:(^5\4+]!FJ/J@]3Q;S[2Q-=R!*>-^GB:Y9@SF]:6PEV\_5+QP@!W7@R M6%0MELC:^#3+#1[^.4XR3,&I= *8U-T6V:13"?MR(MZDMEGF!NOWY15XSW\Q M>*I\#;8_$(^5K4"=>YX[8YY>2"9*:Y_KD*OS)XZ8&F!OD=52+$L];E3 M= +!?P:I3A='NE;W63V(2H&'VQ_W1FK,_4*@AX E=R+O*FZP[%KB6HQ3^8(; M)E8[LC;M0 J1*LN2_^"9;-^_YNDFDQ"/-0T2$,AXU)L&OIN'XSQ7?&-T MG^3(:E0Y+K(>\2"S-^=$4B5+\6Z<1#+_&'CL]>U[@WGF)8&[?Q;VNO"BZH_Z M(9'33<=)?H_2_==*)K44Y:JGU#/M=>G.I.1&"%=JY^;Z#4V +*O+RKA#J).R'/4B[>V8\A&'4-HVS%DG8XA.W8 .7HKI%LQ'!6=" B;5EYU->Z& M%=^.R4(W]H0C0A9Z=A";H4FYXSFQ9S+?1SE/F.E+.8\_6.8J3P"7V?:HJ4V7 MPA?5RM\GY+YI03=E%U?,KB^(+[1Z*=T*0=%1%<%\N>ZSH+>H'[L1B1GU E\P M,_*XRRT1^(X@=NB&Q,%> FN!Y'V/Y_F76(O<+YDFS7SQ /ZE%.-*=&RB MEVYW)W.-+PIH7P\B!>Y*H^^-D=+!@5S$]6IZ#(PJ[1AT+0W/)V8FFK%*!L)/ MN'%999M7( 2&38)-9)1="?IK+YDTO"D:HQ%+JK!VQP!%%YO2+$U=V8;B*Q5K MRT"'R0?7R/UO5#7SUW$ &L\771FT5NTV=2^N1O>8P5L[J-V0PJ7>CZ(KJ-5+ MC>*M8#7>I^/>(ER4RDKO"7&[RD%RZ5_0&%RE+KQ3D:"9J^Y&"1>TUO/.-'++ MJBD^!M'!I2>Q)UL;"$WVD?&0<"/D^7T/W1@#,0(5=C3J26?I04NDJAY8(>^U MHG#^)G@^SD3T9?!-A.,, 0H/?$ZQ]$[]"J9#](_AR+1<52U)OM MRL4=&K, +C[T P:7!D*9FIXP ]/S32;"]8NKI)%2.[[]6$;+=+55,AB.1]5" MJV10PU ?"EA6O!D%4JU;);48$HU06B5L2H7UL*5;+ND2V]JF=,OQNCZS]U^Z MY74]>[UESS85ZQGJ-LXS&-HMY[',_8IZ@++"):U)6);?U*0S5Y-4INA:.A"1M@FZ;H+M4(K@.H:#K M SJ:F,GD>8*'E#$;\-073N <2"+ \E>VO8<\I%8D-)$4VV3"Y51HQ00(S@PM M-^:,F*[O!A:/'->Q,;/07-"0=?]42 ^;#-B0N]IOKM2QG?PK';3:TY_,Q .< M/<0#&+7,B)B^[=@>,T,1Q!X#I2>F,769RR+I'70*[Z!SY'B A=,IZ:'B 2!5 M+2>@?FA&(>,G>^0/A\1D(Y,[&Q= M&QB81B6E?^!Y=X<:<+WP^ MK+O2A=QDCG]Z/N+68=LZ;%N'[7J&@1-R'A,PT4-&F/#\@'H.-UE@N23T3-,] ME&$@IRSZ\WWP6^O\#*SSUF%;ZGE@<@O/<6,&&I\;"BXL&@:19SJFZ06F_:P. M6Q=H;)V>&F^;_F>(ZR8,6+BW"7.6!Q2'MLTX =SV'H75VP? MOJ)6)#21%%N'[7(J]'UJ$\Y!$8ML9E/;(SRFH)1Y 74C;L6'HD*_==@N M; I?"=]%Q$% \TJ5C71"Z&_S7 XC+/Q$DY>?S!"7FYDY?AT#=G:/KJ;JQ-II M?_&L.U.7%Q6.JZYQ+=U5Q1^DDT[TI [4FCYC67='5CJ;OV8I>N[R3UG:U]RJ<#7G\SHM\,K9C%QFU@\+0X<= M5OC(U8M!=*%('N;+KA#'5,GN/?8#Z.B97G4)ZN427$]YV"Q^L2/\IE.=9=!" MA2G4!" U@4&%+PK.7P!SX^ETC*"YP#K4F1\8/^U\K4QJRD0T1N8BZ\ 0BAN. M1W1"&C >NJ$M6!13G]D6%;[O (P<89LZ^9LL".],RCH/ 1^*\'$71G<"77TV MDE.SIH:>:?)5PPG6JRF3?F3?CD@4N"3AAH7!B]E_$M2]6 M.U;-&L>JELR7J!U*WE>5RO\-?#Z)GZ;XX^4S,LBY^E"9D$NL9RTNKWOI-%A8 MEZB&+,^;\/Z19SBQ)"_"?/-)ZFQN=#1AGF4R:EHA!_HQ;=\$&@J)Y7 24MOB MLTGJGT$J_)KFN0$O416WCZP'ILY8/7ZG/N@8EN6 M&?N.8YI.Y#W[I4\&P/Q8PA*"_?TBP"#1:4+? V.R1/"MD-'8C!Y1X9A,6 M1"RRJ!,+#VP(+R:S*#$=YY':+NA4.+MUH&)HQS.?S.F"PK+_ M\3U.UV3NWF<-F5W&MIU2=$Z;]===ML9?62 =<&K1/GGL)W>=TT3LG1S131D_ MM,Y(JU.YTI?\Y!['CBW"YE,?L[76/++M#_^204M:T#X7:,V6%9_8DV>005*/ MC=*_P$?P@B,-+-O'7(1VA\VEG)?\Y)Z27616@=O$I)?/VD&Z2]I$;8I+,X[W M/W'SA[9Y^C$%J*.7V*L6/A6H$?F]@,@(4Q)RPFU VI%\=A&+$U>C@_ M"\4X%U'4M1UA-%%Z<\BXH]S?6^E;?PM0"\S!DLBA-F M.&&<_!31Y;]%EM8Q0>_B2O9ZI>^:4;'R+(Z9,T*\ ZNJ.V'>&C(8.QYV?&<7 M$=SB7=/P;@\*WS/CG6U>7-$.H?,3?AJ$=\U3?U[RDR_&S6OPT2A+@K%*R!NE MQM3PN/NT%XDL-R[G,VDW-9K6"_">DU6_YHE/G/T?R*=\_<"3GDPK3]4,+BD2 M-'[*]/.-I0(YM&*_\SEU>OW&)Z4+_>N[.T/63MQHLF.Q94[GR9P.Y+Y_!N9D M;<2A6CMC=A3$TZZ'1MV0'.B M'9O-=X<]3>;4/$O[)3]YMBFH'\0@[2>#-@GU7';8/-IYR4^>O7?R#_F+B"XY M;(7?"6.ZD78Z:1"VCFMRK0C-NBE$T-^M9LZ/S:KZ'N[Z?:W4]Q5 "K4VJ MYC4[M'6WW88><.YD&VB5E>-Y%U>.W3$]JT/\-7QR1^ECMT\+MR7 '1TT!R= MOZ$'W \!.A@0-CN.Y71LSVH)\ 40X(XNB$,3H+,L.'7, ^Z) +$O'>E8MMVQ MO#5\*TTCP.:9!"_YR;-UHWR>:U:VBS.E*0Z)$URC>3C_DI\\>_?'/-UW]I: MI?NF67#^*!UCTI?T!;[8(.-N\&B@7KPT!+E@+...[A.Z,#XWVRBTC#?.JX0K M,AZ.O7.MY\[O6PZ0=)WG"Q#NA*&GD=O0,J66*PDS M=2ZN:->9KPYOF5++E%JFM -3VM'-M@>FM"PVUH!]+V%*WL65U76?,96J04RI M>5;S2WYR>CK6?-O]HHWZX!##$Z[AU=*&3Q[$K0C'63)*1/[Q9]@;1R+"&4,X M\V<\DIN;G[4P/U?!\6?G)#1X%L;T"(=J)LEP#.9VA-. M@(2C'I8,>%A6XE94N/&\&("# __TCT,YBZ><,(%#F43(Q[G 3Y/,2 :PJ1PW M\"CGP=_S!P&/B('!*W>\KV'BDZ[[+[Y[OMWUO.=H2 \R\70V^RS=\W&S;??\ M9C_9]L1O>^(W_LFVTWW;Z;[M='^&H&T[W3?CR3/(>JEWRWT9HDV7HZ4V'&?A M/<\G^?^[=IS;P7G;$*?E9EF!-(P=3A@-?3MFE@@X$R1PO<#B$;,9#S?-B]_1 M=W$M9R%NFBWHFA=7K$,\N^/5Q%FW:US7C$#%'EN+O33,-KGGVJ[#/-<#S*:1 M9\>!XPEJ!]SR21QNFG!^',PF%U=NQW8!NZT6LUO,EI@=63;A40S["!U@U['G M,8OP,+1\P3WBL4TSN8^#V?3BRN]XCM?QR7S$YW0PNWEZW_D]N:=\SN9ILM^> MKX/R61?K>)R&@1^Y+C9XR>U O,@#'AQJ9@ M@6-[3A#XIF,%E+B".>(T]$><"65U/,OI$--O/)HV3ZDZOR?/UN'Y!\\R/AC- MC=S;Q$@^3U;&[# VN1E;'K689=+ "VQB,C\.J>U;4=!X1=!I!VZ<,7I:8*#$ MS $C!?X/N.K%(K(]X=F<.+85QHU7!-T6/<\8/6T1AI;-A6^[)G#/.+!A2Q98 MT[;I,=>R3D,1]"ZNB.EV8.N-Q]'FZ4SG]^39.@M5AQ5,/=9YSTF>CZ7O4*8\ M?[S]^K7U%,YY"F./\) Z-G$"!IJ@Y\;<9H%P C.*+8B:(8@[G&)JPS#!V_4" V&4V,[V 679@NM2R66C& M]DDHAAZ]N/(ZU/4Z5LW0U*99OZV'9F,LY=1Q329!Q'#-J+WL*SLT@8H\+7'!_-M[CQ/,5M %!%= MCV1Z:.#YU",N=V/& A)XQ.3!KYA'1@ZB2ER7OH;@M ZA^ '\!%HQM_/)Q@"W]L)%?[\F M?PS1'_;2)R'RKO']/LG5\QQ; .:3SU1C/KVJ@$T,TZSH[:>Z[0TS,>(_C9SW M>/9DC(?X#3Q#G_],^N,^[+4'GQB]I)_HMH#8MR^$!;%QWY-\]@;;J QXS_@F M'@3@D7$KLH>2Y\3\W&&R]HVUX\_G3FM3PFSKC]0"NO%?]$$7] M1PW#+:6]+X>AV37Y=;B2!-L3MMH2>/ MO*.UU(PC$Q!*?BVB+,>,5=XSH'D@=R'?=&1??-]U]^O_EP27P# M.%0D^DG8,1+D8$_X 'YKBH/U>01<8V"(GE"W@=P!N$N:\0P8+["E?(BM/:>_ M,P*B'X*R&3XI-%;\9*1902:2 ? R#+;"F__! :99\7;2-3Z,)<-;=4PZ<]B: M;0^'60KW!F^"G1Z0 5VR-='J?9K#&\/T;@!R*EH/K003XQ1"I_ '+IUO5SGM7CUK0F,(MHJRZ]IV!.V"_#G+@%]5/\.08@?P0- M;Y3/VQ&^/6M'V$[@<.)2$OL6;.VA&3=QCJ)4[FVR!?"DL"6)*X69UC-O??Y$R,^RE^43??H^&1)H-$@YB<61'?" M"/C@1T>B563<)J N(7^<3G[G6W T9&^I#(!N:5MZ384CP, M1:Y9%]HO_70 *P0"+G(@>Y^70+04$*46!+O3?[4+T*;CS AY?F_%0F<@ZQ%FY$X2CS3XH[C MFS[Q.P:Q$9\XZV_4"Z MP%'S)!*(,7!K@3"2/NID2"_X!WQ#+X%%HV3TU#5.Q5UP#4P8P83V>&0U0B1>(Q6_7TZ2*7N*WXF(-Q07 /0X+&8A[ ^^J@E M,N?C\'[:T1"(7@*F=ZX6EGW\@6&,,U&0I7S1((67PA="]0A_X$F/![BR5+^1 MBO&<^+-^\6,RNL?O=Z=OI=ZYN.D]7?TUR-XL=@]I:+M2$T#"A!>]S42/HX8R M::+_EVF6KE]K3K["@SS%(08+O[)@PU,M8H^*:H0P8V.Z6&?[=3=0_?<^*UXR M!-9Q&0!#_W$I)<);WGOD3_G%F^FMP#ZJU[8AQ#?9X#,@7-/66:'LKK'0N@HZ M6T]!/Y1F+?'E9B3ZAM\UWH,XO<.Z/:7(?$AR?I<)Z6[.C3^0/UTK>8V]'E#Z MZU^EZ@!?F*A$\%7-%?.98%LMY(] [1;.B/@,"DUW^[MT-P[=.(>[63JYV>NN MN@1I&Z<]I4N U@KB$6]H?>HZU-[EY7P$S6=<3L>98)2Q\S&.;'J,T4DP "Z/ MA-51@E\.Z^$8 4Z&Y9E177M_GXC8^/A3A#*$;GR)XR04F3R[^FQ"=?JSCM2 MA *?4 :(B&/E;QB@WJS7CB8P#:LP'98P73952 5,"DL)E$_ELC6^"0Q\('OX ME(*B2LS+_Y &CB'U5DQDI>:[U:_NR"?).]Q"$;0!QO1M#)H_&!S\DMBOQ&OY M)6)'^K52\ 0%DN+O<B(A/\B#&2@$^"+ <<8+"7II514@;Y\6 [V)UT,&.:4-P]F$QK"N?1G M9N*.9W)7)1PG--T%)&\R"V9&B* 'J F[V!-_J5&KQ7,S] 6 M6RV"],"JZVF&-Q FF (;R&(/T&B!0EI53YFHF')!WG M<)W?"AK_K7 2_ %F!XH(I066P68M\9.A!YZ2CD8[3["\/\4 8EJE6O!7#D7Z3 MJ>G0N)Z'@^2R4DD($S' 2"B\1;+P $Y=SE=H+,9H"03*_P]"' 5ZRV9 MR##-\T1[=Y0>,-ED/\G+2RPNFRM$2S.UAZ1?>^,33U(@D>=!>3[A6Y% A[-B ML+S@S0'/DUQI6G68(OZ>B40J)URN._SQZ+3]!\KP2,)+*042 MA?H<0,RE15N1 \6-B\%#DJ4#>3N/0?K8$]$=:%/B)Q*;0!$GPQ$9[$%&_=/JXICI! L^_5MTM'Z(_WU(Q*/\ M5J$=5=^A_)NE@0"+]5"KT>3VSUOC;]?77ZOJXTH>AWOJIYG04/FI0B#*1YZ7 MRM,>+DEF<]&)D^ M5T?%\$$10ISRAE2G21FI&C>U6$5MW?L3][[=NO?7=>\?Q)99ZI^]&5GK74/E+L>U"S*\ENKW>Z"D9#128A6_'*1@UZIYW$#X& =7 M_C0U%5OG[(#B< >OD#IO5IA7.I..!_"JNLW-Y=LM3K=[Q,BMU@ND;C:QX/J@ M=LYY/N#A#-^*!UA?K84O%BO+@>!Y[;:K'HBM-<-6Z"T1>G^7[I.*?J$N2\PJ M=1/M$%U6( ='VN54>0:$BXHS)]K_AG\(P3#1R2CI)%-^6C]>&VT6QW+::]_H MVC]J'@(0*2&/Z<,RNB9S&*HX4;GC* W'R!G*&H'2K0!\ 5A @3E3WU?N+>!K M6JM'2WQ*UZZ\ +@ ;"F?$'[' *58:F72)ZN8CM0^+@/IZ<-%0"_7BE5(@4;':#M4<%^,-1D3H=4S5HLW#,6HGU< M("*/'I(KL!W6^JG@+NJ'N4GGEA6\A M+@,.**W02U72<6?AI:Z- NLZXX_NDOJM5$2E"CD3PE"26Z>'\Q]BH)AJ!KHE M?#38C"PDFC^*GHQ@*)) 65+2UTBH-#?Y_?5)4VF%%;M;JXM1X=&N\236>1_W M$%8Y:/+!Y.;*F-PD+# 7%DE//"PRG9*@0L32[)+3_I"82Z6Q(-9";U2>,9#U M:$-L%'I8%-2/IX+Z\>L%H=6N\64CL2%]]CK>O7[4>!+F5#352RI9G(L8V6RP M9^K1BK=3 K:0N<-Q-DQUW VY91;)#4@1=P?TF*EJU##$F,BT6:!"OSVT,'\1 M(1_GHL@Q3088KQA40^G2GEL7:'W^)+4^'7V8Q!ZFPAKP7A %_RW"4G63%;E3 M'JMISB)=72,,W!:!(,R[$BRXUWV0"9GEO6$N7J-A^)8Z,+Y;.O"1%UW/7^&>)E/EX MB"6X>1'66Y[/4Q_9QT_J(OMI)3"^),(O'09XWG$XTJK<%/ 79@"MCPE!$="7 M+H",]\5CFOVH#1)+CDG>R0_N,BDL/I5?>$5-8KV6HP$J1195)\PM,AZ5G/TE MN^,#[2\XG]%F2FI$_/: M,"T@JTCZ)Y"+/]"=BW''V2]T-H/(R2#W3:$3_#K1"9!%?)P5$$6>;?,.MEYB M[;3;>JM$VI(K8Q!=UO*LGWH&R+:A),'(7T73:N-Y:\3SG#:>MT&YSD$O1UL* MLH%.ELF"TH&J9 55;!QA*E=!$_D3:##]#DHDY7LV[M-'Y<@' MI>66#F0R7V&^=23%%LC=F6)GXJ[8\$J_N*OFEHZS(+\!O!,!U8UW;.[%V<-U M5*LZ"RJ?%.7*W(&N\4GY9CM58TC&2VLL0&EB]GHSQ\@E^,5,GH'>2A7N,8!TSD_OY[W%TIXXABY55TO-EG_]0(;:! M+"3EX][H2=\@?$?R@"A]'"AHJ0-6;B.7(8X)0 !.^3OG3.C=P@01N8"RC00I7\E1EY.?2S(7G@*1[X[RP^QY3HPCS#$4Z1-J MWX.GJO6#\BB39#3K[IM#?("Q1ODJ;H!AHZQ#@!7:O*A,%$DRB"+*B,@Q,#Y6 M]"&UKN0^366@77L"I-Q;QY50OGA#GP+Z$V!]F<.,&4.=7?T*A3M$.05T(Y#E M+H9Z]\+V-6BRBU.#G*>5>L)? -0R7'0S*;I840S8'(5R#^6!V#FGH5?S?JH> MYUOIX_P$C )I_1]@<>51HMM0(7/[JM72FX%J7+,TWZPYURCUD,^H#:A\/] . MVC2Y==1J]SAJ]2;DY5RG,FOM(EWZ?94/KNC;^AQB,3K$Y+''V7*F!- 6-1@)L@-!*IV!:'E1^" M:8+:;RB*'C R])9(&(&V]?/)N"TK5(H"'6Q^4_BK?Q-"Q8YC># -?]RG/4RL MUH636 I9B7KWZX!V!+0EW0JN MOJ\D4+5H>7YH:9\,6M)N43S_9'QY' !$[Y.A] =KF^X7Z:M0CE+\7++72JH+ M_OI-UT%4+@:+3#&KL,7N\\/N-9K8-P2[K6Z)QQ)'T9(!_,ZGL/;[5,ZJZH6C M] LP@(K(:ZL^G"$FDRT;J!X!DQFZRHJ4D$HGID]">T]U9_A&=V!ZV4C9.A[F M' ]>TQT/E+#6\;"QX^'W[3GR&EW6CL2!;33@[I,@P4C>)'M@PGANPWL1R7R7 MIN8YO^*O7Y'7=9M?-^WC^%6BLS($T_E$-BCR*FM3;XNXZ[ZFDE+W;9)2 M]U6EU%7E*Z;4S(PA?TFZ\CGJ?US%& MR0A%E<[ J[M'I0N,AT5]5?9D?. CWM5)>4W&3%J+F259G0R&7O=Z=6AHY"5_ MF(2N4YD)&Q5E'%7$3E0N4HE[D\3XHNT !LRS<5A&)_4W)M$/&?[589/[#.N M"H-Z3YC"%HHR[PZ3![@*RX..M :;:_7D=?1DO_%Z,C6?34_>0/D%"(>7<%;L MI?)6];A\>K>(BI]!25ZSU^U__OWFEYOOQLWG#Q__3*^B:ZAKT 'K]9OUQ5WXT,U%5 M?>9T;9\N_-3LDBT_8VR[;R[;JV5U?=\YDZIP-7K$I^= MR%Z)TS69>R*;];J6[:VUJAR^.RJ%1\$RF>)\TS-\L_11_;S&R.^9DJ\STL\7>-_1.'Y6V%%R%@"[J1H-OV!C8&T/G CB M85N*A5!\?E?H>D#^)(,*8*)]&F<#64RYSCR2P^_S[W#U&.V8T:P7,V1JU3'D M?:#'(=;02C-&\DSL:V+('J4& O<42!?MYEVH=)WCOV3P M$:G]-N"^+GEM8M MA)\3B=$=]P'$^]X%NA8)AP)IG:3O)U'4$\\#T#G_FP2HU27/K1GM +]=0+A= M]6@<[Q'"V&],;C?"/N0R-O%6ACKP*=@#K_7M:9_UN^/LRKC/<+SH_6@TS-^^ M>?/X^-B%S77OTHE21RE+3(]TQD4VUNT:_^E_?\)<)&V-BO:A ZLN% MA II8_ ZXX.1A,.\$G\^S.I@_-Z[_(\SY?<' R$@\"4S?=\[74#6JW.M]G&" MV/@Y?5#9F<13(XP:#-#]ZMV-OQJK2X]]&:WR?/IJ$5VA//_RU../95/!)BI- MC:?4!FA%C8=18]2>D]!K3I;SOUS%Y64I)^SXJO<.RLEA5!"SD2K(\EWM2P4A MIFL6*@@CE_E/PHE20F1^*V@;$TVC;#OW7DUSDW5H5:=>JXJL39>WE^3-]:E2 MYN$$K&5=4L>TFB,U&JR-G#"K/[PV0EMEY!@8>K+ZL2N1G RMCDXAON,C>NL8NEZJ6M9C:KZ09?PE$*-*_:"B@S MA/BR^:CL[PNJS-V,3T4-(M1M-Q+]EM;WLJ/"JRD ;W6>YCA@Y(^42I3S2K7'BD0>9HGL/Y[&L-Y8Z4 ?)G^6#8!4 MN[M$Y*T"LC8A8JGVJ5)B&_UII )RLIS]8##ZC0,O-*BE.HHU!5PO0_,@9I?\ MGZ: O-4]FJ-[U 9_B%D;_<%N*?V!BN^@]E&Z6 S)A8N6+8$8/6(SH!HWBN# M ?1XUZCH>JX^F1T;VJHS;0"I]:@<56 T&$S-P*@V@G1D%*6M3M/J-&O$D.#7 M21 )/K&-CW^.<4; S0 9KNR[W.,#'+=H13\0?P$3ZU"LDGJZ_\]53JN*G+$J(M6'2U0EG)](7LD@&H>19- G-Y(V.S;1KM&NU :#J1D8U3K[CXRB7JN[M+K+,F>_3:NE&,KC+PLM M)G;ZIR3+1ZJWETIV3(UEBLWU^&X,SVN?6JO1M-&"-EIP&OI,8QS@C46H29]T MLPT9' 5'_5:A:16:=9TQSE;.&,MT'LZ)=,C$;&'_?)J-5=6MVEU5T:I;LT1APW%J%T9)S05GTYCOK2 M=B5MU9>EZ@NSJYW6?^J.HZ!J9"+7V3"U,^Z6Z32W8CA27E>KU6N>FB5;Q>B0BA$EI.+Q ;4$59M\ M'.1)E/ L$5+5::--9ZF!-$6LMCK("V'MK0KR@E00ZW3QM%5!5JL@A?Y@Z2[P M&-@=/H9A.E"ZQ/MTD&.V"Z@/-_#=(3HOX%>E1HA,1,;7<=!+0N,:OC,>C."> MC$])UF^>=M&NT:YQHLK""VG!2EDK:\Y9UOR/Q+_L?K5D*U:YS6 M&JV$.O8QK1.VVEL)M;8U9!%RB880,7_^T&80 C7645V4+N_O$Q$;'XNN#3H[ M+C.&XRP?<]4\\]NX)W*#6/R2L%?\M0I0P]\,8D?Z3]HK^_%G>,\'(+>NPP;Z M9=LUVC7.1RZ]&?&@)PK:@G^*C>@ONA16'J9Y(EF$'#L#!/[N,8E&]WK5ZK>" M%)34_EMS\A4>Y&EO/)K_BCKWU5^#[,TLA5?^O<^*I5&3O0PRP7]<\AC ^9;W M'OE3?O%F:@/]9'!9W?JF;ZTNQ;,[6$T?R9>((:$U.6P&'!/1H,>'N7A;_/ N M2O)ACS^]30;R#N27WDTO9P_G9)-$&/7Q9-M=4VU=ZP_ZS?KCKORH0-:ISYRN M[=.%GYI=LN5GC&WWS65[M:RN[SLGLEF[Z_K;[N?0>_6[S#T5N'I=XK,3V2MQ MNB9S3V2S7M>RO;56/6=#I3'U6:VA\HR&"EW/4/F4#/@@A%VUADJ[QHM=X[0, ME;.42[1+_G= *N134"B$IJXAG_+-[BU6IMR+$]77&D&6;JN8B M2H<8.*HN/?6D;SK%XK<\"_A Y)=??F*Y![X"/J&F25MYUZYQ6FNT\N[8QP1Y M1UMY]Q+DW=X,L5;>M6NT:[3R[B3E'3'/,C]B_X#Z#JPW3GN]]!$SIN-2*LCR M=:Q2SXTX2_N21;]/^["MI_^U+)T-%LODPT^"9X8JB/\@PDJ+'XL430GAT3X? MH8!(!L:-C-@9__G+MU_?&J^2UP9F?*>]1-7(_\)['+/L;N^%@"VIDOGZ=:5D M4J,H7B6SZ]Q.C@4+?!F*3-?':RGT+]AU;GR (2?TQ'L';2#J9=-=)3):SO&B-_=J:X) ?:# M4E<'M"572P9A;XQD9T1BQ),>/ C/YZWZT*YQ.FNTZL.QCTE,UJH/ZP#J??J MIB.FNL^J"=A0B;COGEM9:%E[N\;IK'%:K'TN17$OVR'FJOU8_E(_G+'P?]/, M8&%&(:'R(@]UEHNK_VV G94+0WOIP(#)@&&.LT&2WP-'>TQ&]ZOJA%0G,/C: M(!V!<@O:< 3F6F_R;5&T&,,N&_APZ:[#5F!)GJ/_K[K(XEJF!!]\PN51DP;] MNJZEF.HE9LA[F7V]]MX1W[*JS<8Z1CKWZ)1347V'37_G\5[ =S*CSR-A! ($ M@$/!U:01DF)8[,0!;KU!MPVP&< QY#P / KZI1%&8&\.P?CD MHS1[,H8X31H!EV4(<'RXL:?3W1@-]%[#O50(!^XW#X%H9*J0++H#LM$?&_>( MI@$V#$[[2:$L\!"N/)+N TDJW\3=N*?N_Q;HZ@8L2\,QR2O^^I7]NHN4"J10 M=*>1>(5]^+!KGWRA)EO DN&P)Z'(>SUX ( ]?"K0K7A]L3$ >['KHE+P]N-[ M8SR$3>"Q,O'G&"<^S-W'XJSI51\6%]60=')<.XG^_XMU:B^MBZO&)*&/TN'; MY\-^MU842Y0D3K?"_6_'?=C0D]**MT,$*5$3V3?A+?$.3-"?0>!P(!C@6*!2 MU/"==7'#N5C)K7S$=*5P7:*M]-;LFJ3RMTSN2_]Q3A,[U$U+L-S>_.WS]?=_ M?OMXNP$G?G?4F_Q:">:-)*_\@#O 9Q$*N1^Q741E W$CL3W<) ]:> M&\ ^GXR0CW-TZZU0EV!W@2K'AH_%J.O@XE)S40_(MV5B/(!OR9?P M\>@^S0 JT;HBTJ^_E],I6R%=UUO\\;8Y\*SKT?VO:F%K\?667>&CVL"XV^+1 M-9TW(&,NEM$\$F95''4=^W 221+]8@.@QO^R)LC7!(X"PE+X=.TZ !V737Y ML^JM\1O/P)@@CG1C66L[JXX"HTN@F^=#K'HP_?+TMGE F5(>:->? Q1\\=" M>I._J8YMVY[L]LOIM$A#X,&SA@S>&0B#31W8JWC@_%6QAMY4 V_IV>^BL62S M*+L;_0@?0&T-1VG6WM(!;DFN\S89P=[#->[MU=C"%OBK M=_&>++*^CF8Q?OWRQ\=OQI=/QO7W[U^^??[XKY,Q'/_C\Y<_C.M??S6^?OQV M^^7SK?'+OXSO?_]X^]'X"O;OQ\_?;]$,XR-#<%"98)?)0Q*A>?=XG^;5SEI\ M.)19)H'HI8_H[\Q'R6@\TFYO^#1-T!:M\.&.<8W.S^_\J9;**,9HZRL9J9VN./\;AG<-T;+ >X K1T9BR_D^:P M]#?"4SUC6/02PV;8T.FL((O*G/I9FM;/;"B;K8F%;P0=]G@OY+;',F-R&/AZN5[EEI M1L.#Q6NB-!RKM\#^X*8&VCD@G\.O=S8)7W2,._0%8%!"FNHY!V5CV07476SE M.N2#RM(?/>'Y(K7SH<@PW*R^*%< U@NPTVL#M& 'TN^1%Q-TX6 BSWGVI!T/ M43K0<11X19".1_*(PTS 4?!.>"XW(A]'0 '&2C#)UX^S(6"\3'.;18X^$I1R M[8][$6X87@+[S1$ZVE>-P8WX"?>(JP'4XR3KRU_A19+"U@"9#'YHB"G^J+U=DR1/ MA2TY4KAVB.D75Z(>F@?A7R><1/Y5$:^,N>42,4-IZ#8]_'#\0,(2Y_0"M#P9 MWR'UNXP\0W<:K^M9VW516;I;K\ML:Q_.PP+T@U26!RU1[7=[4F]CAJ0LA21' M,% V:3F_<>9+Z;8Y5+QM6:K);:%TKI$.>-HG_9Z,>N=_2O3*UJ6PGAMI;>O0YASY7S M3M 7% CIAZB,/FJ9\=DQXP_\ 4CQ-NG!_OM\<%8,N55_STC]782HS\X06F[5 M'&[U'=Z3&9_%XRAM656#C_.R654MEK9\Z@7QJ5]Z_(D%-\U_LZS!_%D_".K*\0X73HOV)8,CKR_ MYTFFLE:*5)5?4IY%L@>8?C!O&=P9,+BE>-URN!?$X3X(P&=N?$_[\/E9LK:6 M89T!PZI'TY93O2!.]3>19G?"^-HU;D,^Z+7NKB8?YV5SJ\6H^LQ,H>FS3M\$ M:?0$_[D?]7M7_P]02P,$% @ ,4]^[JC7>G-80\2S?IM[LJO9YTJU_J/WKXP\__/27>OV_UZ,^NO&M<$&\ M +49P0&QT0,-YNBK3?@WY#!_@;[Z[!N]Q_7Z1RG4]I=/C,[F 6J>-L^V[[)+ M^\RR+=QHU*?O'%Q_BR\^U"^:YQ=UG%Z<6[7G7,B MBGTXL^O3MV=OZ\WF^Z9UT23OSJ8-"?K(+[DU)PN,1,<\?OG(KVKS(%A>GIP\ M/#R\>3A[X[/92?/TM''RW]O^6!:MQ65=ZGW;*/TX96Y2_NP$;D\Q)TGQ!X+O M5\5G)(#OY(WE+T3Q9K/1/&LD)0&'%B!3CP?8LU;(=L#JP=.2\&P9N$ F]WT+L4H<26]B M2X#EC0*IVP%FHL-W>$'X$EM$HX6//R $Q-#%TF7N7:D,CM MV8;,095G"SI)^9T;-B-[D!HJ(1& WK\K4R$GUIN9?W]B$VIB^-O%X4.&J6// M\P,I#U?B:\LE]1P_NB N 6&7"6LCXB2N2W&_&4-#_KG$S&*^JQE')TOF+PD+ M*.%IURT!YHPX5S5P5?7$2_WJXND;T9*DB%+!ING![1,A0MS^NB>)++!_5>." M )=$NCGDCB\9*=MQ(<+%XT$2_8?OOX7=LOT7(E;H_CFZ;Q.G;/>%"/7H#KT' MZ8FXCZA]56O[(NX MERUD2TQ4K,AH-=WQA/Q[VWG;C(>= ?#SJ@UZ8F[93G+0='R]:Z(KS4H&G31&O;(5+<] MN!V..I\Z=^/>ETY_,-Z+,!5,R]NY.6\;Z C@C_QUVZWQIVY_\'4_WE8@6K[> ME^!+H"()>^2I.^K<=#JWK>M^1Y3XTAE->N*C,.=N9S2"DH/VOUMWT=]/@_Y- M9S3N_.=S;_++3:?;:__1WV0KLV3>$6XPNX9OOB-#C.N34(YR;&(HI ME);X"YA/4&ZY/@\9$5_2R$A HQ0V\ATDT%$"7R'NKC&GW'>&J4X(Y8S#Q0*S M)]\9TYE''1$[>D'+LOS0"Z@W&_HNM2@Q(G0O?!W+C=-MEF5U0&>Z0DEW7"7< M2U6*UK6BI-H*L3\B]\0+C;(F25$M)XUM3F+)"JFUBRG[@MV0W!(,2H"'C]%H MR1;4JKRYK7+ 01((I9$J1,$PREP^B:'?^2VD2^B_"0.9(5T/"(N; (:8N$U)PQ['%N ;*3P M7%FM]M^KP8J$0A(+I<$JQ$7;7RQH($,&\?QJ^S(^)IYIS%\DKF7DPS8C*33Y M--W JQ(I(8-4OE!!W_=F$P+;J:9&,4V.I)8*90X= TD: *H.6 C *L3#./"M M;W/?M0GC$-D%3R8<9$CI]-]49K=ID%7>28)52/]W).C[G \)&\\Q,YJ[;HMH M-:_,804" @@D,) $J9#&1R2@T0QRZ&*C]?\M":V^E0GL&@ !0H64/0ZGG/P6 MB@YT[DW3!HJ,5N'*A'4-@2*,"JE\GQSE]\J%&N=$F\I\^#ERHNC'Y%.5%C;V M(6R"I^[+FT5E,1 3DJ]BKQDYR\^Q5)$5-G9M3DBNK)41)$60DWZO( M1I0B-V=@H[Q.ZV=*8B 2KZ*B4[EV?<7IH@:HE39NME=IFB'^-ZJL3I/LFN M.\R8D+@G)1A_UOJT]J!D#9XES2;\0=*2H\WLR>&OC>]M-;\VCG;SQ[.;K"S5 M9TZ'9C)$9C@+UY')IXC1 6N+RWFR)+J>@P7FNUNTJ2%SFREN+7 :H&@I M,WTS!E8N)/*1KT0E;[BJ>S%*4)4OK.5'24%E[N2H("'1WHJU4Y/?84Y6AA@]B)8@)8<3;_K8 M]'_RHIPR5IFM7=QG#F^PMY 0VZ MEGTEWV? ?ESGD?L]N=]__&OQC_R_./\;&VT?Q8SOGL*OPY09X#H(+8M*"GAC MYVX=_J(U;-5I@EUGU\3Q8?/:XVXT94)H:5(RMELTR>UP$:RDK.(\=1R'6#"W M$-]&." C8OF>)7R-;.)NQ)EA:IE4,K-;3*ZJD3Q"16BSIJIS>T,3&:VIRJ_?Q49A0 8L4LC4MU_4?(%S8C=)\ M'"V+A:=.B:\K:+3"KCIKN^24BL2U'"D9V2V.JIU>RCOSJ]2VD&((+4-*2C;_ M]+!*M[I% MW"7PE:1.?:]SET%G@*(E33TF+/\]T:H/.%7?T;_7F,-&\<62B& 0ZNH\PL?] MJ#2#UO);YCW@>O)!UHK2U:*XWB/O4D/RRD"^\]F"1)>XM!?9!7A:AI5T32'# M\B:*JD))74=6I7I6^U9;G(>+9=G)9CE +:]* J>0U]3>V%1E1V(W>;A^^EG, MV(,;,85_'F(S +7$*ED?4V*OGY"L#4%U1VJEAD:$!XQ: ;'EO<^BJF?QR :X M6J*5Y%$AT>L:8R<-=1Y=]"8MJ7W_/6\9EMG(;@ZF)5;)+!42FZH&R7HJR>76 MP2GM=9M\!]Y5MN"T#NJ&POZWBI;@>/]*=-R_5Q).&2>YP"M'JYIASXBL.SHM M)*H]\_R7HU6TO(#:H"$QQ1P3*]YUL[L!%.-IN38X)!ZVT:M:*LGGYK'P MI59JL@2U#.F.E:\D"=N'Q9=Y2.:(:HG0'S?_9Z?BIY-'?HF72^HY/ER)OGN> M'[5=7A)7B!M9)Q %RO]U8QT*.N"V>*7=4"!K\!^3AE+KU<$D9]&QI^5:,>#S#\;AX7= 4T"*&I/S,_ M7%[5HM(T((L:"F3I^(H7D!EA/7$#0&HGN5UKA385H97CLT6TBR'N2+I+4[H!E5!'=FT:I=G&DYKA>^)P8M>S)0$>3UV[X8ZL*>^E0$OX++ MI[;O<=^E-JR9WXIAM0@7N2HQ!RAAU]]3 Y(W#,G9Z&_/2Q8;6Y;H#I=.1;ZX M)>*(7#641-G#' 2^_7+:R#E$I67;L@?Y?DTO>*A#8!PNEVX\2D=4ZP),AK>T980_<]Z-(W3QMO;PD\BO+ZJ!%Z]C[9 :O#)WYI M^PM,/2-WMMI-F6QL?)*_,Q__2&2N$RL6V]UUO>QH3=H]QB[LR5@L*(?=\JV% MSX+XM,NA;*2VYP8(+V2SB9!!=R=S1L@O!+,OA,/VD.1UCV*SU4D=@MU.R&+I M,T%ZE'^2F6/A1N\) S8&3O0YH**9Z[EJ+JD[HAVJ@P9_VO+LK:-H6O%1-)/- MHV@T+FP7J$,PD'28]=ECJZQS=H?*!&TET XT@EM'Y>G%[U1H?OVD!NX/F-G1 M@BI/8A3LKN?"O.?!LY13*UH*U#W^OV<3#C!X*!TX'-+8ZM)'8D>O1-SYD,FR MB-WSQH3=4TOS;#$2/80^0F(G.?!:C/#8!(?,MT1D*F@O[J:I]"'T-+$PT=4>J&W2&;:JYQ*>KIBDJ'00ARL03N.>+",EUCW8,HH> C..3N%<+Y+WN'\ MH/JUF?V*DU\&P]! \+6'7ME)MT;H$#AK"2-Z%\V0Q5-.W*+W!%8?BSNF MDSJ$GF6ELW+RLZ528KD8AYH?6Y\UY'/>%K[CR8E&%43K(JC]'[&"B=]Y7%)6 M_.PH#W2@<^5X/$[H0OS;>J0\S\XS"CZ#:=O!I4U%BW@+A+F%%X0)P.R)+)L*@F-'4K"T_2#02?IDE>F,[B)-&P$7+LL1M M!@NM\8AMNSCD1).1*8-P"$^TL7C^6+XG)BDN>;IFU)X)J_6^W;4T>0N=V$'T M;=?<(:0>^,"1G]LN=1R#8;Y_%:^?T-@\05"N,NMF] 42KQU>0_X]BJE^%O8" M\<7 RUJ-R"77'.!@77:T*8IBM^>MT$>4?],E7XNE_M"#>Q@R:RXN:M9OGPW_ M]8?UUJIE]-A]MD508[C7#O*4 Z&2"_&NLM0D;$2XF&);L&1W0^Z)Z\NCVDVF M=+LB'^BL!M8SP0FP4*Y+R.90*S;W9']E_+5H%T@IE!8VVF^7+ M'JBKC7\_K4!DZ*'T( A]&\55,% X9,Y#MK8NR8]SW)#F]C@#?PP:-G_"Z,Y[,1/ M[T090GHNU[L\"_:KQW@;2RZ+91@0-O:= !Q*B5V^)5%>W\FVFJ?-QBYKWZ%[[ZOM[C)U]P.AM.QG_^A?_*?GF"XS3)P_&G/__R^\=7X'[YK[_\X0]_^C\ __WL M_9LG+R;I[!3'\R?/IQCFF)]\'3S]^GPT\G\B6!"7O_M](]9IIP"YQ!U":""=^"%\8 ,31"%%8GY_WWZ8[;1 M,V\R%(/T,2",?GTXM._G'_\VXW/?Y6+3W/O_=/%;R\_.ANN M^R ]EC_][]_>?$@G>!I@.)[-PSC5%\R&?YPM?OAFDL)\,>?WXGIRZR?J=W#Q M,:@_ BY \E^_S?(O?_G#DR?+Z9A.1O@>RY/ZY^_O7U^^\A/.OV+X@K^FR>G3 M^LNGSX_??CA^\_K%T<>7+YX=O3EZ^_SEA[^]?/GQ T%?/&K^_3/^^9?9\/3S M""]^=C+%\N=?ZI,(@A!<+ '\W]L?]O0'MA1&Z6RTF(HW]/WY(RN8_6'BMSF. M,RZGXN*%HTFZ\J%1%<1D>O$O1R'B:/'3P=D,/H7P>7 TF^%\]OQL.B7>#YR* MB$H:8$YQ4"E;B$X7\&BS$ 4M1WYU9NHP9C2.A>Q*F,6% ,^?_K1.V5,9B='XUS_>/FO,UJ+(WKH[&C^/$RGWVG5_SV,SG"@ M>.0F"PDF2$^C] %\H%%RSZTMF(J1L?$H-P)V=?0KY#F:IB>3:<8I*;%?GGS% MJG+.]=D299BF*ZRZN9K./_%T=G9ZNG@F#.=X>O'OJW)KQ8OYI&N9+-E (]J7 M+D5MP*!A8%91'J9B.H?5:N // M)N00CXX3T.:/Y_,YBNP5!86.?? '3>@A!#@ M;$:P0;G M& QFN;JXQY0F[!#/CIVM)5%,XJ\F^+G,,POOWW&\0Q)MQW/3W!Z M==@LJ!B<*S3L($#YB! +\Y (4!*JR,!]8Y)L &L3FJA'1Y/6\FAG7[Z$X:@J MM5>3Z0>R>Q\PG4V'\R'.7F"<__AN$*,.T:9"?G]01./(P&N)D&2.Q;"2A1>M M;T:H=?\#5%YJ?X9C*;D7X_ M+A_#MT&TSD6E#>1L"R@M'4DX.,"2N/7*>87X;IF +(V0I37V 9IN%\(#1*E[0''8PDVV Y^$Q:7&7--46: M/J;6!O5^5'URTAL3H[%(VGE@.0_K;(31._(07X_/(XI!RLSRS 5HI3PH7CPX MEB588YCU1G(O2FO+LAY*GUSRUA:DP>2W#-H*DN.85[27TMF;(#*PK"*I,&?! MA20A*2,4!L9=R.V#M.LP^N1A-V; OI/>3/IOAB$.1TN7/N<0L(X@%8LU9Q!I M0(:!B<$$9K++3#66^LKK]QW)J^&X;K>\P3##B\=^?SL9I_.H2 O/HDL>1! , ME**H*,1,NE9F[A,)3#%L/+I[(/7)1]Z5!]>)W5(*S4A^_!FG- GC3[?""BIA MC%% 28S6,FH)04=RU#5WF+2Q)K3>^;@75)_G-<>Q M@L4BEBS):[?1$5F30/ N<= Y1.ELUN3(MU:(:Y'TR4%N184&<]Z%%;Q(HG'G MLN5201:6>)@2 O$O@\$4+2LN6=-:(]Q$T2Z!O2<$S^G/ MX2H+(X^D="2%[X+3%Q8R$!W)*S/)\B'-1:B\(5B=5%?R6^8^ID0 MJ/GW=Z,PGA^-(O?9)IF:YX!N MQ].G:*@!&YI-?;L@^0U3:U#X8IS9UWK3.!: M('V*@%HH@[TGN[%1NW#%I>*8'=E5$U2UJSF#%RF"UTPGH9+4OO6J[_E!G+WD MO/OD'N# A<(P14X5!,$R),N5(4]-(V\M]DUP]2GN:<"&YJ)H M1I+5M.UUUX257+Q&&F?(FAQYK8 \> TNHTV)XO-L6YN .^#T*=QI0(E6$]]E M*DQ([PRSI*PP&%#!I26B$@L-4;'JG!XX%=8LN+\88PPE8CTNQT4F@QNMAF - M!Q*A5]$5)!?\,)']%H;P 3:'=N'$AM']+J)H>%YJJ8__,9R?/#^;S2>G.+W< MGKA 9E*03&>$+ 7YY4C(/.<:8I16.,]<"LVMY :X^A0:M:9*:[$TOR+S+GRO MQV4O!ZO(DRN5K4'28&M*BGQY 5D;+,LV92:#( 0 M4E5CV5$@41AXPYGA42DL'9SM7P^F3\%6>R/20 "=G$"Y3!?Q>N>7HC[+?0*E M;:#A20G,1V1,IA(@)WXZ0WZ.[BX$7XNIQ0V5X?QT<>=]O,B'D>G&<:I[QYR$Z@L99YE< MO3TA%7C&%>@0%,_,&%2V>:!U*YR>AN+[,V7=+986(NGROE]6D5DC&015ZR$P M5]/GV4,I,AMCG2O-,]7W<;\W$7=[1NPI@$Z.J2<6BQ!$PA2] %68AA!-)(TO MI&84]--_W>G"GL;5[46_ZY1?D_F?GEZ?J#?T_;YEBCY\I*^_O7S[\C:A9*N;':P;$S\RYRT3<>J=&QGI, MS =@4M':T,9[V5I7K('1)P>B(2MN3<#L*(!FUN+U>(Y3G,W/"U\,-#=<%*-! MJQK1:4.^BV.<8KN82J8@/V#K'A2/;032S.JO,7YRH@O:I]\ MG*S(6;03I$C) /AJ_ORCI%+Q;SDB*VO2&X)L>F,#+0O M-N8<(.MZ^MY;!(]*0=#6>.%9%I)U.=X^6PNA8;%)#+B:1WBUR72\>7UQ._EA0^*\F13VT$&7;B M:F#92A21Q^8E=^Z!U*> I"TW6LJBO8U<-TB]XRQWZ.2AEA4(!2M8\P2+R[_)T&KU)10962R^]0;N/4[> M X<"K66^WY2WLVTKU&-)*<4TH]?J1"A\@=JC [PV$9DF NK6N8);%_@N+OT7 M')_A*Y+*]@-C\N?YU,\F*+%J=?A@EG'RCJ'Z 0CC'M M((GJC$;FR-<(#D22+(>0@Q?M*[+>AJ97RK(52QI-_@-DFU\,1V=SS(.8M494 MG$:?:S6DD(B]7@)&X8H6&')NG2S9&F3;C+-@M85%J6TM2BT;H@.).F"M(J*8 M"^3?-Z^\\Q-DG'?AR]TYYVWD<,"*?,^?<@C-M!=:-HAT4Q514:,G<^UI8E=?32]E"<0S)U5;TR];!R!TJ9=># M/.3"G/OZSW",U30:BA)"$;5<1"TLC\F 3XR"B&22+EYP$FPG)WAN0-E2:1YP M!6PE_)NG&?:?^(:'6N[_N-X4"4[A 7A&X3$A4\T31ML_GVP^N_OWQS_*'I>G)- M5X_+CA[:^F2Q:+"D">I50D8V#2EX* )Y82+PW+Q/XNUP&OO?Y-UI)264VG20 MO %B<%0%M$2;T'I'O_U/\;];<> >3WN+&6][1NZ6SC6W]X ZRO]S-IN?ERE; MSH,SI.6D"D".(J_U.2UYC]% $:74-C=!N.;;^8VP]\E"=46U!Y%SYRPEP"24 M\?+.7OK^<1K&LY 6HAOGQ7?G@KPQCG>3Z>(7ZXRWM*44H1%X233/T2-X81E8 M,MMHC7,VMHXM#SK /FWK'IKO#\^8P[M[1Q_^]NK-\3_:NGF7#^W,O5L/NY%; M5UNDAMG)N^FD)BCRL^^_SS"_'B\+!-0- ^+$E^6E)T7B0S2YMF)1H)C4X$UR MX!P7W 42AEO6"$V*>U6VWU[/96<7W>DQ#)6!G M<31,QZ4@0?TTD*4$&J"'PB.-OO@ (1@+Z(UFW'EO9>O.&1N#ZY/;=R N=2.X M3GEU7#ZR>D7>QY'']>E#%\^0VG M:4@X!T%H&T+DD*)VM):, ML^.R;(,RL(YBGA00*-0A3F=OP#.=(>:@,^-2)VR]7W4KF#X5!7L ONPNF'8\ M.7?Y2#-6\EXHRGJVA=Q $6U1SD(F7'6;QRAWX=FR7MA/ MX:]U [\\,KHR<'+II&1U*RS7-CJ>IL ;7B#29#CMBA/8^@S:YN@: M[)A.:_3T I=_KKSD:B7 2O6"OH/F*QY'%8;4@:EP$EMF"#_@>*K]INGFX'K MTX9(1\Q:L\G:@>#V7E\U@;4&V\U&9@-G4UWP 820I%0((BU[P8$T@6/:"7NC M<>3-#-S&;WL$\6PK@G0C@:Y;;1R=UA3ROQ?S-_#21N6S!UD\^9HNV=KC*8/@ MW,I2JXWB@3IMK,)Z!-%G:R736EA=J9<+<$?I7V?#V:)O_,*WJ(VB"%^FZ"1" MKF>7E7:UZ+FVD()E:"0ZK^[-]&__VBUCR ?Q\CK6.*V$TO)TV#6(%U72WV/" MX9>Z;45NKN%8.05/!",V+VXMHPQ'S6?.I-7P[ZX MGZ>8AHNYHK^/\'R3](IB#$H6QXR\B(0I:G(J6(@)0["D*'WS.CB;X.I3O>H# M$:FYN+I52==J;A/0Q8[]#_]^I>JDLLZ95!1XK+G=9#WY<+6^<[*9H^':V=9Y ML'TQ]ZE8]D-JLJ[$? ![>=Y59."#$RP5 3J9>G]:1X@Y)S"Y&)H3'[DX"/M6 M06U"+_0LSLO9Z(*< \E*5DXKD&@-*,$D."Y\+;G%@@@R MYM+!)LZM>#;*(K*?BR+-Y-.AU;FSP=F@8!(L9P?2ZP+*DLOFZQ307#@=4HY< MM=[>V1+B1KSZZ=/3[:3846.R:ZU%5X.#B])'5@:)JCBBA-:@G-+D@14/4A2K M(O-!R,XJ#FV(<2.R_22I[H/(L6D[JV7DN8+HN+P8SI;JE@* =U,\'9Z=SEZ/ MO^#RA/5LX+1,W(H"E@6DE5&0YD09R$I(+YDHLOD-UMV0;L0\^9/EJ X@U'9E M%]<>#QN$8+ (%<$D08M!IHJ% DS+E,\EYA1,ZXW=]4@V(M #'[QJS9\&,NG0 M\R+J?@[#?+%W>*X^+S(5YZV]12G)Q7HC+]5>Q-[4]@6Z-C[)F"SW)3:O?[T; MTHWX]?,GT9L+M5VEM# $SZ\_-DN6=T7):0^, QRS33@B)696L/>0U> M&0/!A<"TLCR(UJ7$[D:T$:$>^BQ7:T(U%%+#0P6SD_K_VM+I2QCA8HMH-I\. MTYP4*_V"V'WU!RN??(?3X23?7"?GY=%>?DLG8?P)WXU$<-F]*>]@1=G2Z;ND!7:6BKI;H^G2NK,<<7Y-W[$+\#W'X$YFV2I,2DWG1.C75[65/<),D M QFRX*5U<_)=#W\^\.7\1T_/?<7?-3W7' YV3C MJE5;- :%.E=88H#4X6(;*(#5P^]Q2R#H1$7V7S?='-T6[H./QF5FLJNF\O< MI!B/R^T 8T1!/DB$J',$Q1D'CS0M**U4R5BKL,O:%O? >P07O)N3JR/A=5:Q MZ5483O\>1F?X&_G:9U-<+(UEDO$%SLE$SZY"V*QDTP9/W;=FT[; &Q5M6K[A M\N5U W(TJ>\?.!^B1^6!:TZ1:^84)"AN@0F5BV*!Q]AZ+=X*9N\]]#N=LQ_? M#8SU%)K7(@5,UD86/D-44H,F_XT",U8RMD[1;HJM3TG%-JRYL2G>A92:;A:0 MOKL6XZ^; Q%-ML9PDC6I626R(Q?.:DA:"0JNO3&J_3W$#<'U*??7#8NZD=-A M#=::M%.H=7HFT_D= *1H>:<6*CG%FD:+(YHG8NQ'UR7P=@!?MI-.,,;]-QOA]V?WWU=DXWQBO M5XYS_5GE&G]+PORNU>[ITMXUL#=,%DCA@T8*TUKZRU4/.,8!3S)7!) MIJKYY8.&:92#!< /R;LFPCN4A;AU5=0CI3]61=*2&9LL)(5XWGK4&0_<2.TH MP&=H6^^5-P'>)Q?E42C#W<7>62+G8F,DK.R)?$@GF,]&."GK?KM'[F;WE^V; MKFDTS$89FEMWH^COJU7^KUWN6U)GA5ZKI5ZN5WA!)0-360)]M:!T+G77U$,V M,B4K;4#10:WIKH?5LLO%?3"N3&)9!A(>\:.0+!3*"":U]9V)#V7;/M[OG[*C,<;KAE$6/ALMB0::H:]+(0,Q,@?;969>X M*N=9G!@[N'SQ*V]?5 MZME8X3P0R1Y<:VTV).:+5"+5#M$\U/8 I.VEE5"84 4MYA2:GR3M+]VQ^V;SR_(Z!U"=KWX8C-RJF-)1)T]I.--0%MKK9/YS5FGH7 MD(3CA1G2K5Q'BE1X(DC**D@N88Q)2F-;5TBY$U"?@M!N2-).'LTH\I+,P^0[ MDM%9F+TU W8IBF(# \UYA24%^,1$K;G(X%U:L-C4ZHTE8NK37* M!;IG.,8RG%]BBJ4H(0R%$E4I[20 M2+L*EHN23;<.UP@T3 <%+(::(@L((2.'XERMJ)FCX:TURMV(^M0JL1N6-)1( M9Q'-(B*;_=CL6WR_Z,VR1V1S_T/WC7"VA-THTKE\RZ 62T]!$ \4XZ!8*1"# MKC7YD3.6O,G-[?/ER]N6NKVH@ZJSYJ$8#CJF""J8",X(3X;.IN(\>M;H93=YWUV2=I?Y;F8C[DK#K"9;K++9JY)!B5+[<"(#YR2'J)CU6)1T7AQN M/W>/A-PCH$<7,FE8)Y80?,3IZ8^Q2J=2CBH "?8)@D^6$*G(T88D0^L[ MI#=1]"D6:4.#/6>Z$Q7Q>CS'*<[F%SK+BUH(U) CZW(ACT756^?*DC.D:J;% MI));[XK= :=/849[5;#/W!_,6_PMS,^/]4W*^IZS^Z7(]WI?:Q]S]\$VP:AJE1ED8:?O ;ABN"$5*$LAUPPMP'ME_=[ M &YU+\Y>VLH!/[2U'/ 'M9?7!WQHBUE,K>H:$G"-FB(LI\C5KK0)JA3'#6+S M]F.'LIB;ON?_8YA^I+'A@/Q*KX7C-5]=VY^:!+%X"4D89@,K*?O6$=[6(!^E ME=V&95MIPKW%>!C[NP)S<2BI8GTU_((#FZ25R0E 7GN NZ(A%.Z!F>2Y4:FX MTOJ.UTY 'Z7]/03K=A?GP9GWEFS+QZ\X^H*_3<;SD]E QNA5Y@Y0,T)KG850 M%XO+2G%AHZ4!/!#YKF/M5]JK1_S;2Z@'I^"/A5+J-1E?FS?7C6(>$:)R#JPF MW5UW![!Y'>AM,?8KR]8CRNTDQ >AVL>ODX'+.2"G*4BI5B+RP8)3*(#B)&>9 M=5ZE]AN66T'LTWF WA%M6Q$^C$J;G$T'VDG.F=3 @J,923E6Q6M!Q*@%D\*' MYL7%ML6X"=/,?RK3MA;B@R105G=*NM]JN.=M729.MAEHHZ3)NE=>H2+]$R8M M:1YK\H(= 6*V"1@*%8TVY%NU/M9_'Z:6NYX_,MBVA)@Y&E"ZMMZT@09*?B4X MKVD!^L(S=GD,HI=;"DW9<=<&Z&YBZ&0?_/Z,,R-4TC,&@85,.)&\09D+A;VA M;LQ&BCA:GY[:"F"?$A>'9U 3L?70SK7?)KCW?0]GZSK:(KB7C<3!E(048+QF MM>];KOV7$5PV3 7+6-%='GHYF+5;%W&8Q(TEGU/+1D,*: MZ [,IMXF]Q^44[N+[6#,ND3'(C.R) &,I5![3&!6>*:7U(:5N,?4JM/RBW]A)> M9ZF&UV/Z:RV4@;-:+:,V&JS%$/;)F]_WR'T3!EM!;I03N'SG^>6+\_O=@YBU M-LD[X#$285SB$&(BK6'1\1"B2;KUWM8M4/;5/2^PX'2*^=5D2DMQ?-N !9(M MK0=I?:;04A4BK;=>04[!66.UL=CZ5/UFR/H4_[=@RW7UTH%\VO476MY?_S / M*8Y(+J"T3/4OK5/O V^/@7N7=JIYK)J MSJ9SCM^&S=E27"T>K9-#PN8,N-I1*Q?E@LCHK6K=G&HS9'V*UCOU=-K)I[G! M6CIA-T%)7VI%A@PZ<$WN%\&+AF5(3C%%),?8E8]S&Z0^Q=]=&JP6$CE$E'VE MITV;*'OM(QM&V?=#;AIEU]<=S>?383R;U]J='R?OPJ(\5N'\R!B#)#)'5B^T"@X.BP-=R#&3+K/4O(7][FC[%YLWX=AU570@<38S9CO@ M?4%_F T"B$,S4X.')0F'\Z3M@93M'91FH2E]?&V/>#V+\3O"P%W$N@A M[.3+4C#-AU_J=^\IE'B/:3).P]&R%GP;P[G9.QI:TAT&UA9;7ONFJ'-:'KC@;R*23 MUI%#TCF XIE!0$D+15&\FF4.5K<^_;T/WCZ9W8[X=Z->\Z'$VZ[R]P:(CR[R M<17Z&3WO^Y4/#[(+AAF? 7,]#L\#JY4C$]2^'2I >P^&>4>T;.E ML _*TNC@UN9"M]LZYP]B8G8?0IXV 'K&W*Q(<7(O<1Z4>&\GU=4_HX]12'B>R/QP M0H'ALS"KS;A/ZT^6ZZQ6%N5)B92YHEBQUM-+5M:.V B9YA-9T3GJA]"BVXVB M3]L9/2)MAU0X1/A^0_^'<:,F:=N_I&$ O\NP&D7P-UZ]\MZW.!_8(HHV:$!X M0=8T<5OO, K(03N1&;.QM+Z#?0^D5ANUEX^OP^0I1.5,@*RS OI;A*"S /*) M8TA!A)!:)Q[7X>A3;-V2&;=MQNXL@^;;]I>K<664 U%\BKX>UZ[]4I0)&;Q# M!IR''&46)LK6F9F[\/2J2>@AZ+&W4 Y#$_0FTU@YL*QK82;CP.ED((O 43@5 M3//";IO39/.Q5ONT*M;+X^;/P^?A/(R&_ZX>PG@^#6F^\ Y$0!*!J@?,A5^V MB_"Z*.#&&HN(-J9TG]W=]J5]U)![D^*"_YU*8.^U<"NZ1>ISF>Q,.ABA?=UG MBJ3#.2U]S\F3+285Q;$&WW)G2OQX3Y^2?(=CP8[SW%P)7AWC7R>3_'4X&AV- M:0KF8?RIAA9+DW#]^X%@P2HC/:#)N88W&D+B!:2/+#'E79:MJ\/M#;I/*;GF M7'L8T7;!R!]^9.:A1%T,<%_/9D6"$\A[!,MD+LDZ6AQ=>6VW^_(-QK8X)K7\ MV7GDOAJODXPNVD->M(M<_?6 !69M0/*NXV@ MCY9_9][=&Q =3MC-_8+% .J%Q>'XT]%T6C/WRP1I$3)KG3RD4MN+)<[(:!$J M4T1RA>("S?RVSL%M+^NCA[ W6SJ9Z=A.OU>)M.O89H'%*^5DKR' MJ&O'%N7(3'"KP H3''.U;497Y]_OPM5'(]^9!M0AG[\U"FC9BZX]&[Z80@SK^_&X7Q MG$SGRW^=#3_7P&!@"B+6 NNH&<4%S"?PRD;026HO!8O8O/_1YN@V89'[:5C4 M1DC=!.^SZZ[8C^V']SA#>MT)(7Z!7W T66).+ 6=0VT87-O@<%8[X-3N$2() M983CB5^S7AN&]EM#V81%_K&QZ &D=,@8K\*=?L$9P3U*:7H61K/%G[AZ"F80 M8M(T91PPUH/T20:(MMYF4X)CYI*L=(>;!WMAWRAWR1X;*Q]4PIT=-Z.P\G2X M/-(9QGEY2N\3CA,!O-A[)?@KG]KCU-G.[]KW\%F;038Z@[;RQN,X&GY:YK 5 M*\ATH!C>&@XJ%P4^&00ON%4,A=38.B!:"V3OX@[K'OKB#%^/:X'1^4FM#CE( M0D1DQ0-R0\PWJ$@S2P?9B)!R83K;UL?L-L'5ISV7_5ERH\A#:\FT*PAR*[(/ M]3AO7B#SVB>>A0.I:J7'K -XXWCMV%6\"$8'WSHFW 17GW9>#LF9'273.6<6 M5=9?#["&= VB; M'\#J>4TE4X'$Z8O2WH)GY"1:IJ4IT6H66V<.-H#5ISV2@]JGG>1R ,)\/!E. MESJ0*Z8+6D7 >%D>TXV9?'EGD446HPNF=97[#6#UZ5K0(0FSFUP.0)@;]:L5 M*LYUCL C>E!2$3ZA&)2$W F[>E7WG_WHV#5YYU/J.#(HL,B5G@HK99\"*!(\*"C5R('$34NK7M60.C M3\'SSA*_T>)WS^ENUS!Z!9!($N@5*"QD8:"4RR02#YTDFT MKF"W'DF?PN!.I+_CI&]H#1M "UQ 0 %0 '=E878M,C R,C$R,S%?9&5F+GAM;.R]6W=;.9(F^MZ_ M(D_.ZT$E[I=:73W+M^SR.4[+QW96S3QQ!8" S$F*=).4T^Y??P(D=2>E31&; ME.F:ZK%E2+;0$0@+O_^/[^>C7[Z@M/9<#+^V\_B+_SGGW"<)GDX/OW; MS[]__)7YG__G?_S;O_W[_\78_WK^_LU/+R?I_ S'\Y]>3!'FF'_Z/II_I/D4MW^Z?2O6:6<0 @6 M30&F(7@6I T,.5J0A1>%^?\^_6MV,?!@,RL6Z=>\RBQJI9F43J8@T:@H%A\Z M&H[_^&O](\(,?Z+%C6>+?_[MYT_S^>>__O++GW_^^9>O<3KZRV1Z^HOD7/UR M\=L_KW[]ZYW?_U,M?EN$$'Y9_/3R5V?#=;]('RM^^5^_O?F0/N$9L.%X-H=Q MNGH /3[/+__#ZVC,+\L?TJ_.AG^=+?[[-Y,$\X5Z'ES"3QM_H_Z+7?P:J]]B M0C(E_O)UEG_^CW_[Z:>EY&":II,1OL?RT^K+W]^_OHMT.)[_DH=GOZQ^YQ<8 MC0CQXA/FWS[CWWZ>#<\^C_#B>Y^F6#:BOUAR!64JG/]1/^V7G3%](B#3=!Z1 MT7=Q7 G>$..Z3]\=\^5GL8P%SD?SAHCO?G93O),S&+84\)V/;H!V\4'L#,\B M3EM"O?&YUW!>@+R-\!3G?R)\P;^DR=DO"V@O3MY^.'GS^N6SCZ]>?OA(?_[V MZNW'#R>_OG_U\M6KWYX]?_.*?N,?K]Y_?$U?OGO_ZM=7[]_7WSQY\?\^>[O\ M^^\G;UZ^>O_AU?_W^^N/__OEJU]?OWC]\>%%5ART$BF%7&X&_Z,O*-?D0@0< MCH=U3WM#_USAJ7(XM(3PZQS'&?///PWSWWX>JAR=%"$5%Y6&R$%% ]DIR87* M'/*@+U!55!?"&DW2#8RC>AQ,+OD[@HBCQ7<'YS-V"O!Y\&%.)W,]I$FZ^)J^ MG VX3%[G"$S8D)@6RC"?G6.NB)P! AVOX2[[9Q=O4X%97/!_]8A?*F-^P=%\ M=O&=!8<6_-F,8DF!QZ_K]3B1T3'#E[C\^_7X(YY]GDQA^NW5?YT/Y]_>3T:C M7R?3/V&:!UHF*9SQS*D0F%9&LZ"3I+5;[A04S;UHO.)M\-V4Q=4+\6QZ(975 MKO7(;:W:8DU9,9_L21E+-M#B?OYI,LTX_=O/?%?BW$+VX1-,<79R/J]F6;5T M!Y", G8V.1_/G\WGTV$\GT,>>$G9?GU?$B /V ZGY*:<#9P MVM,K$32+01%D*(Z%F!2S64@>=#&YV(=LNQV>?X3TV9/X4^WQ_\@].E!%W?9HWNWASR@"((C MX\(AL1LR\]$4HKAWP66E5#ZL/;2/0UWJJ(Q'S:PUF90D EG'1K&@Z)7G)4HM MXM,ZU%NX5!_FD_3'I\F(F#:[^YX8SW7@M.-Y),[JZ(#Y8(&A0@S2<43TO7M5 M]T(\0L>JG4IZ,)9?3,[.)DN(=_<1%-%8*PT+WA6FC:5M-6;-2@2-7GG+0VE, ME_OP/(5#J*$R)SUIH@>6W%WU0'.I94R>205TY((D1(8\O21U\CEQP5UJ'I*Z MC>*X&;&CU!LZ/C<0O9[-SC&_)&-H?/H.I\-)7O)U\<.3SU7^LU=?<9J&,\P# MI3-7'!,SM%(RS8 ST#PP*2&*0D;X>,$J! M12?##!W73'M/KAUZ3_]$$+)85&;-_5 ?--L,\H=D62.=]>!&W?M:/.P$6EN< M@"Q8\8)>$0=T.!?0+ O%N8U)&LGWN;%]%S[\@3:YMMJ\RT73YX;W,/@@8[9" M 3-"$WAK%:N2I,T[:9&#*@CMKP=W /Q#,K$'7=XEHNUU4WR+?RY^1*^+0"V+ M%@PA:GI=Z"M/SC$3G(26D%L!:I^;WR6R'Y):NVCG+H=D@-56/3DL.A(QWE [AE8HH*' @GD/G>ES5!_2)(UU=]=VH4^ M]ZV-J A30'Y)R#76W)JRZODP^SAYEO-"(3!Z!\/\>OP"/@_G,+JVLOIGS41_,9G-9P,1@BZ" M[$,ZWQV)JR CXW&Q72,!1^&:[W:[X#UN_NU-DVMHN'MXOV[,M;(@OYB8YJ<+K6^.$\&468%!14SRENF,ZTR9AW)1\^BH,O2NGR(G7>' M-1TWS9\4(]90?N<+DY/Y)YQ6W%/\5.MNOI XT^0,27@X/!V_.)].<9R^?:3W M>@9IH=AQ7OQKM'SC+P7T%N9+GZP+K4F*I6X48(I&4--LLH,A$E, MA<2E(]M=\]:7+7M=X'&_#$^7*VO>C)UO>3:M]LUD-GOV!8:CBI:6_@&NAV'O MKG& /,;L8F0N!W).C8LL.D5O?/2&#C4(2NH]D7Y;[#\FGWO5\!JJ[GP)1$"N MD \@UKJU *SX0B+)1C#/?2&G())MQ6,)KC7?;@ X;M(\7M9K-+_SKI]TBQ)F=!=Y#[NPM3"\79V$G4(-;720:L6$M MH):G_:8N&/=P8'?%3?J2^MXH@0%C#D 'H$WU]LL@\X+^,&2-:BVE4\TS9?=( MA1L-1@[/A&V$W6_9Q6\+JWA0:+U6N0,4Q)6FZB% M:'VEL![),1"@@8Q[*)YYEM+YV?FHMMW;%+*ZV+%B(HH*R8 [63U^8 &D9)%[ M'PBWYK&UB] 9W#'PHQ]-]% '\V($L]E)^2?4"]GYR?1];<6XL(B0&T1!Y"VV M L/B&!25F=$UB%FR(6RMS85-8([ @VPCZ!XVC;7 +EZ!#M!Z\B'O@7483[*1 M KO08@?I]^%)W /1*VTXL9[<)MJX=,', #VP M++ !EE;-T"8>_$>,"OW#\O MMA%Z#WQ885J=7S;F:NV*6L=$OD_&0$=7S"PE.KZ,Y=:%UN[%#0#[MQ::J6;2 M2JX;?@KCX7\O;N=AG%_B+$V'BP2M22'[YOGYC*SA MV>QE-8M'LYNXNG45W?().S8+W64]MWJ BBP $B:AG-0E1^^BUR+YF"%*GLQ@ MRV>=&N"@=3ZW/IFWP'6SCVH$; M=ZY%^M)'#U&R:V&[=S ]F2YL^V7Z_CN<+F /=-2)X$B6M2273ZM +E^@LYM> M9VF\+;2"_D*DFV = U-:2[^/%C179'XW729B+G$)H;17AL[S>D&@$0@7%L.B M<1B2066:LV(3EF.@0A,Y]]%ZY@K7BPG9_O2IJP3=A,,OF$]N[&9"VYS ()-" MD'U6I& A6! M3&(6@+Z&&)W5X2'#^;MJV=J.(_L2>\.V,#OT RV^%!VY8%S7&\9$^V/DA=?Z MK:1--B+?[C_^??=F[9*NR\IQ(KFJ/=..8+]DR+472=*1R M%YJ[/]]9]Z >3JS]Z:R/UBSI$^;SRS/W^;>%@)9W']ZK6(1*3.98$V1BKOW: M-/,QD%"4(&'9UG3:#&=?J:<],*21C)],*NIY),-L2'OK-6MM$?XN@#D[7E@6 M4+/*:?L,7B,3*0$/4JO4/.BT$C"R;*&"'DCR^MW)ZFY,2'HV9$?^?0"FCX;*5XCK5-3Q&ZGNK<(G1J0BF,,M=I!/0 M6@;&>Q8E+UZ9E O^J!4N[9FPC;#W4N%B+<\R)U[+>C/3O$ =2&092EJA5$H$ MV>,TD:>5O;R5^F.*,%7R36?#@_.R.C>%(^#$_' MPS),,)X_2ZE.1JJ!N,EHF(8X>UNSK.;#+[A#KE+3Y^^8R=2?+&[E.:%$(E3, M27"E:>/PSJ:H0A!%>83H!TV1[+@U+.MQWM0>#_G9;(;SV57TSOO(4^;T*@A/ M7#9D+(=B"U-.E>1$X:$T3VR_!\_./3U6B3WH^/3#\O WFR0E@2&OP*K HB^@HR97P;8N\M@(Y@#!_58W"@+H"]Q\^3Z:)' MTB6R6*23@1:8"Z_KY8[YVCH/R 3()AAT$7JBPETT1\B%'47>2Q7@;#X=ICGF M%S#[-% J@?6^L.2R)#02R1R@KX(+"J((/$+KXM^;"(Y(Z3N(MH_ZG%6 MF3'#V1_O<%J_ :8^O90@^C M.B)Z-%9!#\.IWDTG"3'/?B6A7#2+/IDN@\VKKEF P8L$DB$JS;2O4SX"Z&[(AHTH,J>IB( M1&3^C-/YMSHL9_YLG*O9\[D&4'Z?(0%^,RPXL%R"-#DR*/2'=DXQGW5F"#(J MB=:C:1VP[0#KB*C26@DM!QDM\O=7*Q_^]W)TPOD>9=W'8"%R MIG%*UM"%V;L<=Z1+P$ G(3.JWG6;6G0L4F9&&BZTSR+IULE":X$< 2?:";J/ M03ROSS[#<%JWJI/R9C(^?5/+ I?+_CN.,AU]M(4-9)0I^'H;4RQG.IG R"9* MC X^=&"UM+%U5D@G8$=$C_:*Z&.(S;.\*+J9$7]??:T3>' 0M-79<\X,-^0F MBY)8M Z9]B$ .%MR;AWCNHOBB(BPHXA;#FA9'&<7^U:-JLUJ8LMP5GVG-4=9 M5)8C$"6#]%B;-P86@6QBA:568KE8;E=T;S ;.C_R"-3>HXS[&("RN+ #CCS4 M*KLL0!$+O:7]*,@Z"382A%B2:'T9?F0WH%N+L8^1)N_Q"X[/\3U662Q++K8(HL?1\'3!NX%S-JC@"A.^ENZF3!9*J8G1X&(0*H!O'FKH!.R(V-!>$6OH MLG.TLA/*>F35B_V/PS/ZE9/R@;X[*\M:B^46)@;:\>"Y)?\W.A)5C;]"DHH5 MM"YRZ33DUIT_6F'_T4C76IUK>/GHD.GBY+S('WKW:3+&V<=/,'\!X^>U0_#H M/&/^YW#^:7(^OYHD]G%2J[\N^LJ?;44JQD&M(!@LT34 MZ7:CW@UV2P,P1T"P@^AE#;$>'5I=+&#U>M1KPA>3FJ:2YA7T"\([.-/@#YU=?*>-H\JXSH_W(=8VBU":487X=M$K,QT>8),3!GI"?CGO;3XOHY M ;>!>02DVI>2UA!K]_*8:,USC%$H7)"%5#%QV3,N060C*DB-A(!D3 MM6^>B]89W!&1J!^%K*'.SE'=R\SZA1#>#"$.1S492N1"CP_$80>)Z1(<>9PH M&'>T44J0W)G6+8TV0#DB6K00]AH2[!RKO0@JO2?S:I7O MI'BZ4PE%@;IW%/$:K>\^3/L&&Q>MU4_*[S-<+'M@T?/HK6=& M5W3 +8L2 S,N.$#DY*ZU3C*\%] 1<:&=X-?08N>X[:_#E\K+S@S@OX*Z-$TK_=="^2(:+"[H->H?^=0[W54MZGI+'<\$R%SKK46 M4<0Z_EU_"S%$'+R/R3AL+/> :=^A?5[S9].S# M-Q=JI-M)0QDW+)*]AF?V;)Q7B&:KUAE=0&W35Z@; >X"V6\_H38ZNJOP1@+> MF_:#\3H)X\G644@>D*W9*BDQ&R4XC%($[)1M_+2TOJ%UT!Z5OHU<>ZB'7P%; M];-1SB7N59T04#NE%<=9!*V8PK08U153\[KH&P#V9R8V5,K=K/%'2K2/Z3Z+ M\,6OD!8.RW+\7E+>:$M&:=1U'H0E1%(FEIV-@4ZPD$KK:-%=%,=VDC>2=Q]] M$&X@NABAV0%37P-,U^ YT.32'75UK^IW$'0?/>'689-HBU*U 9JK-0H"-/-* M*2:SB%FB< Z:#RG=F_(?FDZZ!]UO(]]>.MU\F8R^U)*$&^ N.M=AEK8VM:5C MB#--IQH#XQRS!E1T02#YO>WOJC<#.D" :&>=W;V-;B3PAH9 M7/>P_AT:;[R M E"XE:RD1-8(UD$:EK[R*F&RJ%7JUOKL 2/^\H''=LP_7IH-V]E<@E@QJPN, MAG[YM4?OWQ-_I/!OJV\'R35VN*_#L3;4=B::Q>P2TYEH&7W*+&>I@/ZGA.N4 M\'%H!=[C5+?5WS8":ZRWWTA29^=G*R @4NLY85L!/%;.]:>E'AK1?:3? M.RG/\F118+':G+M@ZBFZMP[/8:)[/:IQTI,.>C@HUV)32M>Y-X4I6UO@<6M8 M2%DS0P:X$!%=B:UWEOWQXH' WX%IL8WH>Z##U6+I8!QGF.;9[Y\S'8^2"\OE M"F21SB;/"Y,9%XT). O6"P9)(V@>@Y&M&TMU K;_&.'N.KQ]N#170 ^7AAO[ M7CW_5@6R>#,$%Y@Y6&9UH3=#D#BBM+FFNPF?DY5&M[X\Z #K6&V2UAKIH;'I M1H@5X"JZW@5B3X9)!WB'L5.:J[8K=7;42S^Y* ]"];D688%C1NDZ<4D@\R(& MQD7,29D-ID>=120JW*\+=*<#<4:Z_Y\/V;'\TU,&DHOL8QV1?+.0##+_BJ M%$SS9R9(U=1H]5!::2T-HO$$$$R31 9 MF&!8L4IDGX/CM^V,?@ZB6[CV>ZW8AUZW.8UV44H/89/:Z@C_Z[P.&OZRLM$6 MKXT#(67,R,@8(PM-*E-/8\5"5#$I&T0NK<.M&Z ^7#-N+NGP>K8TQ"S=%)P&(J=(QEJ,WC"V=0HK,R '+7O$![ M'9#]QSL:*>I^]3]"RJU#'?4*"*>?83K_]A;.E@2'F.L9IYB#@'4N&3)?7&" MPJ$KLJ#H-)OA(8MRS;./S2QH(N.[.G]TY\E%"AY^/I^F3[2^9Z=37%PQWX:X MHGH7D"W3N;L".T 8V<=3O:E@-99X9W!KHRU%D< 5 M8$ZFVH'>:!8QR%IT9!1Z+[B^5>6SX1+D@0?M.8FY']U,>A)L'\7=+%F M@^B!+!?P+BX..P#LJP;\ 6P'J@=OJM('^=) '7U4BC^$DPL+&;4GG+4=MQ:1 M1=H)600EE+*"'+7^]YA]T.6A"O*#LF4;+;0V/^J4FV?C7/^J"0E?8+3(EQWG M#Y\FT_E'G)Z]'G_!59+M149C5+($)^K\W9JE4!UM0,.4@2"S0RE+-Y/D$0\_ M0&EY4_5-]BC[_5@MEU$]Z;6$VE;7NTAF%(\UK),+JS.O@O3!%->I'GTW@^78 MKT=::6#-1M+^O+D>].N ;5\6RJ'O29KI\"%N["C_?9@DUR &ES-H!&:Y *9E M]BSP6DXL@"<=@Q&R>0^;?5-C>T.D=V9L(_;6YL>R_^X01J_'L_EP?GX!;W7: MY4 [)7GZY)Y7LTM[P7P6BF7G%%<^)Q%4)TOC_N<\ :/BL?J8]"/,C:;#O_]R M2T9OZ)^+'RR^7V7P'LM/]>_?W[^^E-6X[5F#"CXL^S[/!EGI M3&NB_2"Y0"]OG2]M56#1%]"QZK!;LZC.4(N["CR7CJDS.;386V+ ML1A*K%0"ZWUAM)&3(4@^8YU4(5EP04$4@4?HU*!H"P+<1'!$2M]!M'WT=[UM M%K[#:?T&G"(Y9SPX7:"PXNL\BFK_TW&-+"JK.=:QF\W[.=^'YXA(T$SL#1L# M7A&4S*@QYE^7HV.U_T5)I^@!J&K*'E^;J+PH:[,,(]8'2-M&$%Q3"JIN>!6R=S:#+G^_"/2_Z/%VK 2]QH7OPQK MB/K7R?3EY#S.R_EH%=R9#5P1,M6EF5+G=X


9E\KEG$@V MH76%0S=D1T23'E31,"7^&IG7=[CX?88$^,VPX,!R"=+DR*#0']HYQ7S6F2'( MJ"1:CV9O+5^N8!T155HKH64ZXRKKY=J(]K//YW.6UW=I>-N49;//8(^-"SK/M('[D8U7UA]KZ8S.@4 MU"5@H).0&54;%1A5:[M29D8:+K3/(NE.11%;[!AK@1P!)]H)>HWZ=PY^OC[[ M#,-IW:I.RIO)^/3-\,O%LO^.HTQ''VUA QEE"K[>QM2A/CJ9P,@F2HP./G1@ MM;0Q-:9#)V!'1(_VBEA#EYT#H\_R%SKGR'@>G]:FX6."%+35V7/.##>+5IMU MTI_#VAP\ #A;X<8>PT&V+@G TJN,*$ M+_7(R62AE)C)2G4Q"!7 -P\U= )V1&QHKX@U=-DY6KGS*)'E%B8&VO'@N27_ M-SH258V_0I**%;0NG]L*^X]&NM;J7,/+1X=,%R?G1?[0HA?K[.,G MF+^ \7-\/4ZC\XSYG\/YI\GY_*K1V<=);6:2IL-% [1WTV'"@9;.H4_ R.&F M?=@*Q6J& 2T@V"P1=4JZD]W2 ,P1$.P@>EE#K$>'5A<+6+T>]9KPQ:2FJ:1Y M!?V"\$[.5G=- [!6@U.)NC$ MH^V??2RTZ5GJ:[+'=DX:?0#RJZ^5\;1Y5AG1_^6/\'5@M0FE&((K:-]<] 'U M$ -S1GHR[FD_+9V:7VY_ FX#\PA(M2\EK2'6[E5;U^/(2\PU9KC&*92U@7DQ MBH'+CFD9,@M!67(D#"1CHO;-<]$Z@SLB$O6CD#74V3FJ>YE9OQ#"FR'$Q2#M M@E86!C%GEI-.* "SOQVA:W:M MH_Z=0[W74=VFIK/<\4R$S+G66D01ZW"CS*SU5M,/='&M+_#N@7.D5-A%Z&L( ML7,PMW7'E%9ME!^&U9 @,!H=@!;-F]6LJ7W\J:XYS_^:1A/ZZ+_]/)^>X]4W MR7G!K_-7HT4+R+_]/%M67.[2;O7==)+/T_QD^@&G7X9IV3LCZ^0+D,4;A"2. M%P",![TW[P7B=A/%DZR@D#\C6;)64F(T2'$8I G;*-GY: M6K^G@?*>E+Z-7'NHAU\!NQCA[%SB7M'R4G1U>9Q%T(HI3 4D+2\UKXN^ 6"_ MG9,;*>5NUO@C)=I'D\%%^.)72 N'94%A3,H;;:44DUG$+%$X!\U[!.Y-^0\U!]R#[K>1;R^=;KY,1E]J M2<(-FHIR\OR?^2.'?5M\.DFL]T>@:G#IX#976+&:7F,Y$ MR^A39CE+!?0_)5RGA(]#*_ >I[JM_K816&.]_4:2.CL_6P$!D2."ETQB[2Z+ MVK*@N&6&#@RG;$S9=FHC]X#F;CQTSU.&'BOV20N9-3X0?X.OUX!HR)$.?]8=^A\I[M,QZL&VO,HQGOTZF;_'/:\US MIY,Q?9D6MR"SY<01)U +Z5CDF9:L(S#B72+SOA19('A(K0=-;P7PV*RD_K74 M0]^WVC7\:H;ZBN9=,/44)UF'YS!QDA[5..E)!SUL.6NQ*:4-.%68LK69&+>& MA90U,V3*"!'1E=AZ9]D?+QX(H1R8%MN(OH\3Z'*Q'^8PSC#-L]\_9YBCY,)R M>3%B2#J;/"],9ER4>',6K!<,DD;0/ 8C6[?HZ01L_]&6W75X^W!IKH >KE\V M=A"Z-HM$<(&9@V56%WHS!(DC2IMKXI#P.5EI=.LP; =8QVJ3M-9(/\U%UT.\ M-MBD"\2>#),.\ YCIS17;5?J[*B7?F[U'X3J,6HR_$\B\B(%Q$7-2 M)D>?]]8^[L"CHIX"<[911^O148MRWK_3$5J[F5W$"90+W(%A42C!=%RTX:9- MED?R]J'FM_M;Q8P;RE[7?/C^S8_F&I@T%%_CZ-:+94?UX1=\50JF^;)Z[,%GNN>%Z"ES91@-[YLA5U&AU4!HIK?@ M^&T[HY^#Z!:N_5[0]*'7;4ZC79320]BD-HW!_SHG/*^^K&RTQ6OC0$@9,S(R MQLA"D\K4TUBQ$%5,R@:12^MPZP8HQV:SM)1\#R,5UL!:O1)=@/44"-D(ZC#A MCR:J>Y@..\B]AT#'9H 2C4G2)N:5*4Q;4T<\I\R4TC*8H+GQK<.J>R;$ T&- M_?)A&W'WSX/5,2:A9CLD8#$5.L8RU#;PMG2X)#S/6,4\Q!P#KA"9DO+C! X= 565!TZG+_ MD$6YYMG'9A8TD?%=G3^Z.>0BF0D_GT_3)UK?L],I+JZ8;T-<4;T+R):)L5V! M'2" L;,.)_M20.O\VLY@.8K$.4%$BY;IDB4#5[^*WAIAT+39-@[,DOLB%X5M-(L8 M9"W?, J]%US?JI?8< GRP(/VG [:CVXF/0FVC[+8VU.*GW][CN/TZ0RF?RS3 ME0S8C-&P&!1922)%!LFYVOE+N(AD[=C6';4>PG1LMD4ONKC+E9U'L=W%=X'N MXMZP [Z^BFD?P':@PMJF&GV0+@W4T4?)[4,XN;"047O"6?L::Q%9I(V015!" M*2O(3^M_B]D'71XJQ3TH6[;10FOKHXX+>3;.]:^:C_ %1HMTV7'^\&DRG7_$ MZ=GK\1=)#1&)4MPH@XRK4D*U<\&-$P9"#([E+)TLT@>\? #U.@V5=]D MC[+?C]%R&=237DNH_4F]BV1%\5BC.KFP.CPH2!],<9T*>W>S5X[]=J25!M9L M).W9<3WFUP';OBR40U^3--/A0]S84?[[,$FN00PN9] (S'(!3,OL6>"U+E, M3SH&(V3S9B#[IL;VADCOS-A&[*W-CV4CTR&,7H]G\^'\_ +>ZK3+@79*%B&J:;*7M5T34;#-,39128MK)F'30;32YS#<#2[N9;9\.SS M"!\BRQY0_7(EK9M27$&[P;/#RPV_SG&<,?_\TS#_[>JI+>'/9@U>'NKAB&&11$Z=#W7,YL%SG*8N0HE"MV],] MC*JW>HQKD^2U==Y86G@ISI)S*SGSFE;O1#01"JW?M9[&W '6$TK5?QQ'.M=B M/%(5?:2_7;HQF\L6%KZ,-A[0:\*II*)3I79U4%R2:2)L*<4JU;QTL"NV??7S M[IDMO:ABG2&WS];>VY0]F:PCK0U92:6FG.I PJ.OA ==)^ #ZU3+K^+ZM26 M='A$B>HV:CE0?6$7B/\J4=U1M8\H-'R,7@Y$(66L$D44AE:3#Z:L9V CD$OF M];3R3_GDM4^V;.-NKH@3$GA7P7O 1VD7VH4,02%8N)30V4YAJN^F3ODQ.FTBON9EY_!ML32R.AFL115[YX%"\73N2!,*A"]@M*I(=?WT8?ZTM %'I3-'G^F(5E&H2OL\M)%E$& YQ>P=3ZHOT1,/?OH#7ESYH90;TJ MJH?;Z WR6#DO%I23/#-;0F8Z.=),X(>^ M9]XX116*BKRF7Q=OR>;V9'B'H!,KUAF,T=@(+7H^/:41TNV4^M#LZ&V$V]@9 MV3Q0M0NH'VAV]%8ZZC1&^#$"WIOVDPR18RI,!J>9Y@G(2@?+4#A(.6KG4Z=3 MXFEI?=O9T>V5OHU/&>74-05@)WHPLF(N8LR,W#,FQ#K$L M:J8R V/)2_-.H\GZV>-Y3&2"]E68F_8JU]2WLR3A.8)JOP!C(T3D% M+!J5ZY %RT 88$H4'ZSVDFO92<>W/_F[U^9.HNHGZ>;:;/+B?0RT)S'%$>ML M\L0@*LX2+\G$ LZ63F;8=NDU3V_:^V/4N[M$-][$- M'_0K#Z3]@=(Z_(7OQS4<9QY4M: ME#8*CTPE2[ZD1,N\<<110SL&SUYFV:DQT387YBT7L'/9XMI2[4N(Y%E59Y80 M#8R'$&*FUT\F2196% RD=K6W,O 4E$#3O(BQ*[C]![(.Q\([%9"]:+"'6->S M+_3V5Y?\U\GT Z'\4(6QD-=+C/.K?PU"X3EXZ5ARD8X,)VK:E"NT[PN;"A1A M1*=1O5LPK2NV'YEHO>BO!SML*:AU+X#61'*%GCEG1 T<:@80/^0KBS^N??KAGMOTX7W8C3M^50#>YSL5K52(AB6I5(7SG' MR+7+M,%'H5/K,[D#K$-=.!R(+YM8VTAO/9S%Z[S!2X 7";D=(/94R]8!WF%J MV9JK=A-U&NOE0!32*F5N%BW7=>UB1TY-;<3/DE4F116A=$O-^QZH\T MVU-@ MSC;JV!-C9I=[\573&+!%"Y:*0W*&L;;8KW%%F96U7GF/K3M"=,%U0+>@E4([ M$&8G;?00FKCVTEQ^^?V&[%]V4&/M]>E;7G\/[N*]& '4 >P>C:*-0 ]N'C73>)=MJZFZ M]G7R;03-:S8X6LM*4N0QBZ!9T.0[R^!2\MFJT"U3[/OB5G?[Z6E0:QLM]4FI MU^//Y_/90@)B=6KS$*5)FC.KM&4Z9\WJ]&46A03G+!?.]'8>WH7S-$RG1HK< M1)D=M="G[70-FKPH_S&UK6.2##2/3)MDF>>HF$.[^'K, M)IGHV4 ^IZM#>85>!/4C"R*H4$3P-F)C?FQ&\V-[68VTU+#WP57=SVP^':8Y MYO48UW_WHE2R _:>'*U=N _$#TV%T1 M?3AFU\E?:?)S">%9P>E7L04L^*6O0SFK;M=GZ'UW,!.FPEI[,[Y;K.- U2 N" M3)Z8=GO8Z)JNR=]-M#ULEC%_&&_G6U MB!(<'1IHF12EIN1D8% BR5)8H'5Y1U;S$R'I#>#_(FE[_?:0VM*YYX)1(!3D MPK+DBBTF;L^,0U.MB99ZN+G9D$(Q?P'3Z;?A^'1Y MY74A$5,LS[53C(JQSDX1GOF$FJ54E-0#+R*@N!]-(1Z*FIOHIHU)-A*KGM(*KJUSH'3NM@8 M)"-&DT=10#,?B"DDRXUIT@'H!TS(QHJ8T^4K=OAIMOH_,E"9]58"[5 M\RZA8T$1V!(=#X8#R-RZN][]B(Z9*@UUT8,EVTD.@QB<4+4.7/.:+^?J) 8O MR/#VM"E**$':YJEI78 =-6^::Z8'T_5JXM]ZN,MLJ\P15/&1MK\:[8*: YQD MK)DT#KS@4O#6^TTG8/OJJ-6G@=I> T^F_]6&[!1NK3>D;Z8CU(;#Q/ME_FPQVGWJC"U! MUZ+@P+BB(T('>IDCN9^TNF",TC*B:EU!\O29^L@L@<1\4EBJ+( M@O506VO4 =VHR*\M@ 6+^O8).KDB*X3&Y9(M]:!L% DSUM M,I!M;16FT#J2_E0*-I\,J1JHIO_XZ@H4I"",C(E%J&/5HP,6$24K.B4K>3#8 M;8;\XS>J'YXNNRMF8XRUWQ3JMS"=PGSX99>)V=T^N(\$Z/O1W\IOUDJ!%A(, MO:?:&-)JXMXX$>DM+E*7]?G-=QYQ^)$"5P&\I(+CBL3>9+<@G).WR\T^SD^F;R?B4 M+(?S^M:>E(N?SP9*1P&!Y NRMI. $IB7KK!DP6>0&,F"W4\:=:LE?>]S1K9A M?,<$[8.PI8_AX;2\JU/M4NP#J0"D3((%]+Y&' 0C42&3RNN KI@H6\>M-T#Y MTN8/9D]IA% AT*ZPN]&JVG*?W@(VYVH>-A M]/YDKOBZ=?5-KA2-6K)LR=&CI27FC9Q#=ZW MT=[!FV]W ?NO!N\M-;Y3%^['J.O@' -C$\A0F(DU.3#15T%S9.0,H_#")]M\ M9.L3X%:;!N_[H]8V6MI3>^:+SM%&%L>]4 P6%YA%6((6$T/MO%(^"[)&^B+0 M]]>_>RM%;M&_>QLM;'0SFT45WTTG9$#,O\$XU_N5SU4F%WE"D[+NISM$&A__ ML!VCCXU6>7MZ.IJ"R81,OA^Q(@0?BDO&(_F#I7@8//ZQNVT"%Y_\;@3C^;-K M'W_E? AT(@@N&+>5W;G4O3!H)H ;[WA65K9.S7T8U:Z;W\8G+(H"!UG1OI]$ M9$+6.FIO)8-D@;D(V@%D89OGK]^/:/];8&-FW-[W&BJ@C]D6B\LC?$.[/[X? MGGZ:GY3?9TM?:%DB>JV,=%56"%4= ]J1T1>R'F(PL78D%BS$H%A"%U-T5D73 M3PO-[;$>':7VHK0>#+&-8J&OMUG32_Q,#OAPL2;Z3V\LT1E)0]?8^@JDUP7]B^&]J;^'6K?'+J[,<=IUA3JY15\*,H,T>9@ #*P3 MC)10NXH79YMWH>U_5?]B>;]$Z+4N;^-:E_%_;XQ%;@-+NB0Z;I1@WF7%;))* M!VV0C/O>2O/NQ[:OR\">R=:+*I[*!=[&)3W_5A/]%B%;(TAJP126))(=0^9- MG6"&S GDD J48EKW8NH Z_"U>RWIT'6#>Z1:]NE658"KR&T7B#U=QG6 =Y@K MN.:J[4J='?5R( J%8)6PPK*<43$MHF.AW@4H:3*9HDY+M[?P:-_4>>"&[2DP M9QMU],"8DU*&"2^!K2YR8BXF9 Q,2D4NMP[ O*0C7@0>9=3&I- Z>WGP^);F>3W%A[7^M7UV4E<@$X*,6#$+MIA&-92!B9#;SH+,. M2-8>'N?9J,\NNSS]/)E^6-\D7EI ]"BJB9"2[7:2B% M>0V<]D05HP53ZU4:D^(>.,?'BE:R;Q@-K;?. V(HYF6"W=O)G%:?,+\>+\N; M\&*0H).\>&MJ9\K:N26[VN02P)MZ*]]R]3._ZL./1?"_B[2%@^&%2 MYG_"8KNZ^/)ES0"9+(10^Y1>\)3X* )X8,$YP;1$S:!8^H/3F18B6&UFD8AEL0_-VGR1C_#M-<\5T0.@8'VA3*>ZY_./3:F["_&N7NT>4NE:U.=V^MP>$N2VJL[-669>._T+ ME[4$"U8IR"'7[%JRROW:7+C&Q;D=(O)12A^]#\Q*7?N"2\TB),4@6U5 *6%2 MZQSJ_M/>KE\HT=S!":Z"&CKD9;H71&)O&=-AA&0\UPP@VD^VJ +KB>T M43V.)7<+!1LKHX^N.O!Y.%^6R+Z8G'T^G^/TTC:Z!E,,O*]=A[5D "+7G@J% M15D,X[2U>E5"\+']-*YNV(Z..+THI6',8W$07P/YNIY==?D+6 OK^0;'!291 M%+E>: FAEB6PF &9M1R=-B(!I$X63O=G'@TG^I1U'WUM-E/W+PES>$'P<'H[ M[4&B-#R(P(RA/S007M!9L>12B,JAY;+)[SZ^IEV91PXS(&'0F]0J:/H(L\LB)C(*Y2*]E,3$%M7F:P% MLO_]I24#[B2K[2SK'B*\"RRTU[VO,:/1!2B1:5]#$UFFQ3)M M6[_WUQY_A,I^A%S;9YE=U9LMUWO1T'1YA ZXR?2?0&$>ZN &(+LYV&"94V"$ M1,YC+IW,QH>>=!SZ;2_4AH'4#> 6#6U'WY;[SBI%8C8H"FS)43*E"]1*\#I# MM"1FE'(<;76;PB,5O_:!1ZW_W47<0Y7FHUMBR)2RP&Q836-CFA-S(4=%!Y-S MM7%C\:)YO_'OIH])GZ?&7C36,'.M ^Z;W2/5H?&Q/C6COOR9I&VD?^AIO-IT/WL/X=!G\E5XK1=XRBR[2SB<=,._(N YU(+I) M,F3?*2A#GWJ-(_2O*W[<>."AKN"::6^RJQ0;>J&7("X"JQU@;'-WUD6I[6/9 M#]^+[2#\V^K;07(]*M)Q6YN2) :N$)P<,JOU=PQT3* L. V=6L@>6H$;;J?: MZV\;@376VV\DJ;/SLQ40GWSFM9-M$;6SC"3C *Q7S"O),0M38NB46_. YFX\ M='_&UTYBG[206<,@[@((?+T&!)67!109!477PHGD:3E2,&.""A*M=:E3.X*' ME'?]H=^A\AXMLWWF UQOFQ"-$S88VE9B8=H$SGP4R+RH*P_"&[6W+A.'3T9J M;0GUI8E]MD^\WCVE \1_Y1_MJ-K'=+5YA%X.E7_DEZ2;G3M"4\TNV@;76S,+GJL(%L;CY/I_!1.\6<56"HK*AS+L@"DYB9L"AMX=KPV*FIXT-6YJ/0'8M5LB?]-+Q] MO!?Q6SC#"Y#77J22!? H-+.\A%I" M&VOR16'*I&2R#N"ZS:O\'IAU3[3JB1-K&RVU-G&67>0^?(;+OD""HQ*Q/MZG M11VC]!DMZU<*DF0C[3Y%>)F)]A*]M\J3O^[@= MDZ4[([T]8ZI(0.USC@ITT#+X.FI*:EM33^C/P7T?W"J)>#*;O:#/_E8F4[)R M\[49MCH(90@4\\DATYF8$"P"4]IR*[+RWK8>*=ORO5FA.;DZEWDGQ#?VJY#VZ$]78R_W >_P^F M^8B([J@6508F2Z!CD_EZVDJG?191X^M(_X/0-I7!LSA=H[M)7_H M3)B+-5V>[<_.YY\FT^'*>/<>0HA),JM(0CH&P:(EPTYR95T!V@E3ZS-H/9)# MQ62:ZGK27.8]["MW4:U,^RZX>KH5VH3I,%=!+?3V(!5V$/H^2:')VPO.&.:% M '+29BJ<"^:WA:O@%C-"(9E.N3 /'>)E2RC3L4D]*VK M_AZ ="1L:"GXC3M"LQ#9B_/IM%8O5;SCT]I!]R7&)GUI.W[RCH&SQ^"_W9O6 M%N<\+YZ3[6># Y5<;5.;0: /B0\Z/F/7+JUQ_GH\([_A9CLOAX%\TI)8)MDR M;2+4X"QG+@=I4L[(5E_WM0"[W?;3+;0-*M@V0W0;W#Z7!"&^.J:/*BD/:R MAI(V0]T@-B'[OOG2HQ9Z2(*M:STI M+Z:8AW5+&X[(7%NE=#^?3*>3/X?CTQ?PF7XR_S:(F$0V&D@FB*4)&^F(R_X+0&(T^FP],ZDZ9^=VF$BX%QJ+BQB04L!-#4\5&HR0:36M2$ MCFRA#[K<"^IX6-).]CVT/G@WG23$//N5Q%&7/+LX/P>1K">/==P'&%5GBAD6 M7)W=4$*A,U)JI7H8/;,>S'&0H8VL[Y+ M;1D!])AIO\7&9UOD>E4 \9U IF6 M*DKCO-*Q>7?):\\_#E4_6J)WM>L;A[GP(O82#1C@F%G()M4>Z8K%0-M/X8H7 M,+3ZT+J[X@8HQZ'S%G*^J_[0AYOZ^_A\AOG"%7HQ.3L;SE>@K]DMGLR50!L6 MD[YHXBV=3\!E9*H([ISF4LA]^*R=P!X'A?:CJS5QL]TCJ2\F7W ,X_D2;ET( M ?P-Y]-A.CF?S^IE!7G?E\&;YS"JG:$&68#A21CFG*VX4YTLYB*+(MF$4H#T MMQ)R[PFK/@[#]TV=?2I@#7%V*WFXB;LZ4(1V7MD^^_1LO/BK%C]^@=%B6/:R MV<5 \YS1"LF4(E=*^U*8MU$RH5.T,?-H=?=0_-://SJZ]"'V-4S9K7_L=K61[;K$X^, M#\V$NX8"C8.FR^1)\)Q[2,!TK.70)FDRM"2R.B=,&U\$8.ODL34P]I66W+_A MNKU4GTKZ\4V[:9%"E\AY3LYZEAS4,OE0YT %Q9QRTA0E>0RMI\C>17&HM..= M]7I[:M]N\NWANO8FHE6N5!=,/:48K\-SF/3B775UK^IW$/3^2!"32K6NQD5+ MV)1D$+)BBELET)2DFL\0V)_R'T@GWH_NN\NW!YV_QR^3T9=ZG7OSLG>9T1A* MR5;HPB)$3F8*" ;:2!:4R-J## %;IQ/?"VC_)N+N.IOT)? >4HNO7],N)[$5 MIT$@,H2:'J(YT1U48BHIE$AFJK.=FBUL08#;&([ET-])MCUDW5S'H] >.^;YUOHUD>VD02)*H<"[ZHR:MI// 7*S9?M[3ZKB(C/L(7HNHP;3> MTV]!V/\QOJM6[EQ /UZDC5N^776M1IT*3Y(SHJ@FVX%[!@H\XUR58"R7UAU% MX_Q6!_/CI=>XQ]KU%LA=8!Q?P_RMA+^AX?IC)-=GPWSEP:-Q+!9-M"SD'D3@ M@14(.J-WI>A.J6"'5F"GAODM]+>-P'IMF _(<['(60JY9IDHPP*4P'SV"0OM M+Z5T2N?X3AKF;R/VC0WSMY%9#WYKK=Z;KZKW+KOX*D.>N(F9)><=67$8Z$R M4H='@Q%!!EE:VSGK<'SOQV0S&?>0R7T;TT5/WPZH>O)CUR,ZC"^[N\8>H, . MXN[!S]F 3A<%SDLZELB18SH+XCR8Q+SGPCI7P(7P'9/@ =]V7QS81LH]Z/[M M9(ZS=_"M[G(?)\]A_,?LHANWL\F6DMGB4E<'7UB(Y-H7[KQR2D14KB\@SJHV0JF4I$V:!JBPZ?NV.9B6]RW6ES$3*^85ERZ MF'0T9,"IZ*)03BJ'SKI!A\_?L1W-)YCBW9]N8RYR9S%3%SQW@V==BM)B;5L32@3)=EDO^ T7G-8U_ '7!EN:.:MR<8F MF7UNGJ[U,*P?F49-5-7+[1 6G-*YOH'LV1FN95+,:32UYHKL!6$"B[)$*6T, M,;>^%GP T@_'HI8JZB&1X":\C3PGHU/;$CS+68G:H-G7H5J$,DF37"P"FQ]I MW9#]X'QJHK >^GH\6D@7K9"6+\JJ >!_8QZ$+*%XS+2@6MHE@J"=UEG&M8E: M)+ !6C.P^2)^.+(>E@8]Q*R?C1:_0V_?VI6]^EJ_Q(&RP1=C%!,V!::]1 8. M-*O#$%0R#G+SL&4W9#\< WM06 _-21XMI,4?_ZAM;L>GRPYA8A!+MCRKQ&A! MGFF%E@'7CDF,7I#TM(?6Y&N)_X>CZ,&4W["1RJ* [M$+J;U;9R=E\?6+T;"4 M 7IKN9*&"7*GF-:JL,C)*K8A*D<"-5+=*KK?4+_8#M,/P\M#ZK*'MBZ/7LG) M8@S?=6=M:94,;"D%A#),U0L2;6K^17*&E>R06]00;>OX3/-%_#!L?AHTZ*&A MS:NSSZ/)-\0/./U2Q_VM7=_;VG5K1N;/L^6@ES M6, RC'24^>C3M0'S3V3[[[*N'^Z->')D:=F1Z,8BX\.+C+<7^2L,IXLE/)O- MSL\N5OP9:X>4:N.)@90!I$''LO8=H*Y=2K_'SU.RY/+=.\50Z%PQ$5G*#N@%C(EYJQ7S4A9- M $V0H5/TI,O3?AA.]2/_/AI$K=_;;]^E_#ZFQUVSWM^-X,JH>5>7MB@U67VG M9HRN7HI_XO#T4W42ON 4+G]A^9^(002%R4/MC0:>1%LOM*,5+"@)P9>"3K8> M+G[(]?XP]'\*PMZ*7&O>K)WO_Y8@7]/BOI*U,WE-)M!E:N8',OS_N !:/-0) MML"DJOFULJ;KUGW <(,@1#(@6K<5[HKMAV-L+TI;PZ[#70/6M^NW21Z688+E M6M-T\1_<#=\,4B'IQ2(8]ZI:Y\*3^:*1 9U0.?S_[7U9;UM)DN[[_16#?H_I MW)?!] "NQ0,#U>6":VG,$Y%+I$V43-:0E&_5OY](BI2UD.(Y9!XNDAXL2Y1] M3BQ?9D9$QA(YF>AG\(X=V\E _5FI_?:='/N.(L90DA('$E; ;G)NY/"H<-(#_=C>'.U?S;\B+UWMW0;>A\5'V+R!4#JQ,'5;0 Q[. 1(JP MB04?Q-F$DP_B]&4ND_,&U(8RDH/O&0=++QCID*UQY(6;4)7!=2$]U*R;4*+2 M*17?_)IQ,&9>W&HX#UAL /S!EXR#<7:SO-].9ZN/ZK_C(RRU[4E<3X VK!>#BXTW%O:J]'5M^*ZCO,T&R^/Q-K$ M\31DS5G%'A?(V',6/"696!<^N!*],Z?3<;M M+F9>)N)/#HL-@#_==>T-*\M[Z%M_?A14*2(D!*YK)$PO6XF@@2P"_4IG:['U MG-FF#+P"^VCJWP#F$U5NWIY*-TPP%9*C?8 M-B+HQ6#R9%K< ,6]KV5W7B:O=_YOI[7((E[?)(R-%Y\^X56]+TNJ6%U :ZMJ MRY,(T4M%M+.B?: _WO8$7T\27BKSP MZLAPA>19UBC*?3=S;9S_0BS/0ZJTC[+#%+2N60J]+T\E ZEO U(.WP\[U68S]^7?]7VS9/%^]DR$>9><KW\[YJ$1N MK?,97(H!E)<)HB-KR3 I@S4Y.YX:0VXO0E\<]H97YP80'GP'MZ;HS23?D'2O M$:ER#)-U$'/VH***$)R0@/0A*R@#RM85*T_1\^(@U4PY&Y"S]WW6TM%[BK): M\?VF+'#VKJHG7/UT':_&Z7TI=,#72D@3N+:1J)4I@PI(B-<8@:$@80A)VZ_L MY)/O3\.+ =(Q=;4!8P??'_TTFR;$/']+ EVQ<=MB8\2U"(I9.KH#KP()#+P2 M"IBE!6&B"FJ 3M;;Z7DQH&JNG W(V?LBYB8,50W &Y/ON^O9;2O$&U-PO1S6 MM.:1-4EE2]Z&8.2&*Z\M.&0"4@B96YYUSAU#U+W>^V( ,[1.-N!G[[N/6U&E M3YBOE][$+J'-M_8]7,[H,X+;G*2'(FI/N%QO<504@,45SU,.[4_X^_+6;7^/7#Z62!?RZ^OUI2\H^_S?'C MYT<),WLC-_36S1<4'B'5X93MI@Y=> M0JE]Z10Z#TXF!P%9B+4Z*_/68_:.H>0=HS6'TG$?:3;4[=+J>D."YNL0?$T) M''_!9;'_S<@_:;BREO8I7P>!*"1/S_F P$1(@5G)G'>=+-^GWW-\2_<0%4R' MD5_#R6$W!C62/9##[*\:])[?2_];+3DN&3#"%HZ0^+>"%5@#A/]0?0=(KN'F M_) [SP]2.S3%C)K:/4N M";DI %D38I6*13)@256[P#OPJ1APILBWC)KO/(> M]/%<$<29%$&0_:65%\26JR/6#)WFVOA8Z#BWKE/$<8<2-[[\\I1YN P'F!A[ M8YO1/UZ>#R(SG9RKCF(>1[!+Q, _=P79QBYNM6 M07QE8Y(?>(-=>!HH%#T$/Z<):!\ D[Z9PEMIT4&*:GVC<+?G:$V6_V&,U^_+ M-]/)]1SGM]%P@3DH#;3L:@=2:R!FKJ'PFD7O&.+#IE-;0LX=7G9\H#32RW1 MH;:^8EC/6!@O/KU)":_(K2 Z5[TYO[T*=\@L(BJ6O 2"M@+E&2._7RJ03+E$ MZE&"Q3ZZ[_#.YP2!UB(>P)&[Q_R*))5*5D8D,'2H@F). )VK!60JCKQ4M%H- MUF;NE#>,YWUH[*&< 0R.#X3AV;B.>5L2]2OI9/[AYU_7VUHQ6F+F4+RJ#4BS M@: R0E&>"\NM59I7W237M2>"<;5.ZQ/!"V^(LA1=G58KP159AS5J&P1:KJ/IY.@\^9KC MFR/-M+%A_&4#4;:.9VRFS*R-G9QE+*J 9R:"UB=VR(Y]\ MS;-6\CZB/,)*7E$5'992>T&R@@:46(Z;)B+)RN4Q*9,34_LJ^+DK=P\1#N 0 MK$(DRU-(9^MHQ\A@I/7DZ=H,4: $(H_3'RT2=DJQZG%$WWG]RS;Z]]7#8T@< MW&!U13VR0I$VF?D@)L=(F, M1TN>AS-(9H95B,5JW7S.3P_RCG_Z'Z#(;K??!VNAH0G?G=1?_O]TG0>GK \V MD[W"]Z V4\+K=V!%<>_C#^O=T[O&;TP M2(BVFL4"R2R.9'VA#R0,)5-)I9,;\.C1+],H;"#FQTH_K%?Y/6K6MR0=Z-EL M&G91_RG,OA:"WZK# Z0VZ!)>T568C+2'&-!9:5"RTJ7KB%#IE3%)&Q/V6,0G ML.V.H<0^PFJMO+?3Z]G_8)BMZ%IO5:N3P:B(S!4R)0(S1)DFRIC@D VSQCIF MA4B=U/CD:XYWSK91P700^;6.IOY""L'MI'EFI#>8P8K:*DY+#8'Y BF+X@G: M2CQ,$]FBVJ??<\FZ;2C!K]?/[R[%=)' M7%02\=_3]//?E])9Y@=\FE[1P^#@3C$/Q$OUP85--]W],6\F9:6C$?.,\9 =1&U(-A8C>"$B[=*"?)ZD;#"MXQ3=*#O# MC*>V2'M4_=1>84.$-)HY<*H@BR(R*-[7H9;2@$<1H-3^B,$@=[QYP.,%-A<\ M!)*G4?:Y-!=\-Z'S%G]>T)JLC_MA-2SEIGS'E%BT2E Y$FRFQF[P.$ ' M1P>*5Z7HH!-PK&Y;X19")"(E9QHY!F]+ZZ/R! #9<:5X&GST$?T0F9_3^8)V MU]K@;5UF8XJ6W J0A2,HSDKMPT _ZF)01JD$MJYI>43$\6WSADIZF.9YD(2' ML+#QZJK&5B?YGV'V.]9HR\KV7T?26+&BYC-)GV6=K6K 9<\A>L>T"5SIU#JA M8!=-SPD03>4_3.$2T@,_$8'?X1>\FOZQ'%%YCT3NG ]DW4,AC[!6ERN(AC% M*7TBFTK%V'KZ30>RGA-*6FMA@!3$_\8)SL(54?@F?R91SQ>S4+M(WB=21E0) M=09FZTA'X30)H?:K1)%3,9JYT#H U(FPYP26]IK8VO!FP"#ZVS">_1:NKO'- M?'[]^:8PN&GH_*D7- ^8=^;F09@<8U;.)>,3&B59"#)QG6OCN"*TP+(A3/[4 MJTX?'">3)@I?.\?B,K.F%LN0_9R=RYKS&OUO/93O],'QO2G8I,H/X_GO;V>( M[R8+G.%\\8$VD)'V9 JPF"!DQNO>3_9!+)8V#N4T2V0Z-.]:,CA3EQF2[X'O M9I-C!X')\1(4VS&XZKXYRMQFI4*&4&I\3QM-IA RH$TT)1.U9*GYM-DC\?:Z M*LX!-*?HH'8PGS?=34Q11WKRD3(D[3HR@_3:_H,5?D)=X]^7SQ3(O:2XUG,@L=J2)R M5YO;!%]RG>TAFH=XC\;=RUP2YP>< 3K9'(/3U?FGKVGA=%">&2L/:MT%9_&[\99QQDI<,,E2(&%QM 9+I2V#@@DND@!2X+,XP MYB]A+=QEZG4EG!0FC]>!/9^TZA)11.XMB"AJR7M2==RC !,S"BN,\*FY]_P2 MTZH/0?-)E'TN:=7WYR X[[-Q3D",TM693AEB)FM,I>CI7!*"\^;U)\]KXDXO M##PY<:>/+BYE8DD7GEXG[O2:N-,+)L<87;*/CB\%OQI9\BD9X-I94%):\"D8 M2 XM]QEC2$K]ZOB,WFJ%F#^4TW''NSV"VC.44,(.H&:Z*AP"N: 9&VX#&&M0/>]N^]*'Q M^UCX^\N\8;+ P\FQ7PE_R]#Q?20WQ I>D2-LTT/QS5_+08O?A47;AE1/O6"XJII=W#RHJLD^ MA#KIG27DBJE:95N\-EI%7YS8V'SJJ5>=O*J&T3'AT$OP0G-0613"+OEH6LHD MLE?>Z[/)3OGAY%4U=P>-SM]-?L+9>)K_>S:=ST=2<5G;2().N=J^-6J3F(+, M:L$5R[J(UK&( =@X0W^T+8:;7=@V@L(YU%)UZ=%PE#YA8%MQZ-/G<\;Z1L=<5<'*X#''ET2S&@5+[+)@#E%P0 M(V2K>1D\%!+,#ZG*OHA"S+]:8AVL!! M:^-+M%BX[53'^'*"E[UTO3EXV4/F \:\NI#Q#(.7?82_+7BYA^0&5&24TBDF M&,B@'*BR' HC#3#EK74I&2&;74"1\UJ8"ZSYQ.\["7VK<'+/C(;-'CI1=0R! 9,U@8Z/'J(RAG(UELIBV4^ M=RI*N(S@Y=[*VUMFIPA>?L YN2,UF7KYNU_I^6_28OR%?M4TAMGA/]@GR&D3O4C(3%'%AQA8RK3B,!JKA3,;(IH=WGCRP*83)IB@.,A,OJ:JM>=! MF'J\Z%1\T?3#V33R.'U@\T:O[R:DU^NEK?Q^\0EGOWP*DY67_^-T\H6TCOG# M].KJ[716_],HT#LG)H0[63T?H!YY(U019&MBB%FXM,YB(4X%MP7;J0R19Y-'\"> MO+VNI).LI , -E3#HD'X_&VICUL^>>%*Z$(F0EK:";: LSX!X\2]<,G88TU^ M;L[;ZT(ZR4(Z &#GU 9I)Y^DA8+C>ZQ&AIQ)!2*3*A36Z\T@%/@4T0?GM;\@ M^^X1>Z_+Z23+Z3"8G5/7I-[&K'=2JA08"+_<.DI-%W !8I9!QES'^)Y-,XS# M_*6SU,*_\3>JX366\NWB2U2BBE4 K*((J(=1+^P#("PI2 ME%*ATV7'>>FJCP@N:'^\F##18!"\*-^WNSA&Q>D0M7:@,M(7ZSG)H!BRMJQ0 M2:JLSZ=_4$.^+VCMG0/XSW A]T+N1:W>^X&%W8(0T4=>N^IG)7Q->F,0ZW>9 MER!\X2++R[E/Z:9=4=A 8:5))]0SGNZ60)8NAH"+>>6T]Z@IX(\A2\;7I M!?*@PN4291]ZJJI MS2WX5)&*FQR@1%%K@4P$QR)""2HIB6BTRXWA^LR:O?;"P)/-7OOHXE*:97;A MZ;79:Z]FK[U@ST[V/91[0!PW5!:,O_P\Z^K,J.,='K$9(%)<'1"VD\!JZ8,4)MS+EVF]2&G'1;Z$O6Q4NN(F^=K[>=FF,%UP:$ M0B-1GTLD;",[-[Z*M4$;,N:"T:D.II#@5?9@HC=!*Q%\;NWU;27F5!&R5LKN M@J'>0C_6/K*.<'0@;: HUA-DG288U4B!76!Q@/2/#!##A8A*%\BRY@)%E2!: MJT#2GDK[K LYMKYV.SHP=D1[CH^+/D)OB(?JI(Z^G7[^/)TLXP]K TDPKM93 M/= GE[,@(UD9XK@6=6C!@/,H"R+763\HDGKL9>]^S9F8F?MH8SJ(*!NZ'T]0 M9M81'^Z,5PY!:5Y "<4A:.;([M7(F0\:A3Q R>8%*'D?40ZPLS_T>6]CUIQ) M=)9Y<,NL,.<#Q*(*R*)K!(EIVSP*NXV69V8&-A'Y %FUF^A:8;\+90,9@=NI M.HT-V$9['2!Q@.B/M$^L*!1&"N>EIF40JENM,X1L&(@0;(XN:9&A=?.6[M0]6]0T4LC6LJ-F62,_XN*'Z7S^ M$\Z6COJ;R6*CO,#$D=Z/?_ W)']>7F0/I*BY%9'Q9*I M%V?.HQ&>1^F39,H+/>KUI@-SMS<^^_L_T]4U$?R6 %YSI:X7RU2I]^7[,)N, M)Q]O2?MZ"XBEZ&)DAI(%@LHV0U2% 2LNIL! M+$:%)4&&0 3KU6J&(4'" B<#01O+I6.M_;TFA!]_DST)9A\EVA]=Z4,T\;VM M63B0G77XSAFG(YTXBBE0E:7 &!UQ.0B=!4-EAZM4:L'!L3(JS@+!)U3^N>1K M',CX-W]M?L R2!6E\SYK#=%Y1O9>(LGX6(>RJ*"E&#?5_ZL( M24B6MGL908:4R.8V&7S("9S,HAAEHRRM"Y2W$G,NSM.^>IL.(?0!')T/F!$_ M5Q/@V]H!8K88T[<_D7)Q-EM57ZT)Y8F5Y$QM]#6Q%4LJH&9,,C$T%E%$"7,T?XO]+&)P M,8RV/?3 $/3]IWX-;>H@A-K=(4(13)L@;!;=IK#W"29OH>7@ M.H_I)-'S9DL?K681D7=6/P@?D8^8+<:Z%,'0&@%5C =:*(3R['*T/N7D6E^< M/47/"=HRM$# HRJ/5B(?XM;E/L,WD0N!UV'>H9V\07K<. M76PAY63W 0>K> =F]A'U$*VG'I.USESO0-A0_<^V$76:&'P3U>V&PP%R/RHP M,.GH&2T *TNMI#+D/D7G(5N'4B8GC&P^D_"X@-@1*C\N'OJ(>W@F\D9"36Y'[*NII]>\AY8;VXWRV(+OVNE8? M_!%FB[^JZWT#<+0%??: 'CF0WYV('O*1LV,L\J18QY:"](([&J>?OFI[V[LO MW@YH(M2&D*-EB)9P0)'WD MWKJMQ,_CJS%YJ;^1-XY_?3,;YX_X39C\_N.;U5F&QA$)F4XP[P-QSQB$H@M( MKU F+EQRW1I+['C1\2R" 74S'4BP P29'@7 OOGK&YRD3Y_#[/,5P3X3SSXQ#L%GD934/D0^=-SQ 4T7;TP,(OP!KKH>T[>F;K4JNM W5'NJ M';2=J$=54XWNA$L#=0S1KVH7G5((K:*7D T:4'2RUAK71.ZVTDD8CFA:QR=/ M Y==G:M.BI8^6FC>Q2K,/[V9Y/I7;7S\)5SA3:?/GS]-9XM:#OUN.8%GV6Y[ M=5*6)$LI5@-+M=&UH\,XU)!_2$)G%;AC2G0R0?9X^0F:(355W_2(LC^.E?(U M;&=MCEX1:1&1#*C(P%LZBI-#9#K&@'SXS>26G.=LF^PE\JUY%@W1<#?\WH&T M8UDDI[[X:*;"7= X4/[',$'ND&B4*[;.34I,V5I,&6CCE!F,Y9K9X#DV#WX? M'1K]#8_!D=%'[*W-C;?C29BD<;BJ,__&B^LU>:O3C6LNO#(.1(ITE/I?L\9&!'[ZF,ZC#"WF@I;DO!6']&C2>Y,:!004$&F"M" =$1$405I41$#$"-(-"45Z$Q 0$8(* M@B(@'2D)'1$5 6D!(05$E$ABB4?3)GYW[IUU[YT?<^?'K)FU9K-V2%;.V>?M M[_.8N,!B1..+HX %S<7<('S!["_ 6+'+\,O!0/! &=PL5< .X";Z]_X M]\K];_#R_'OEX^7EX=W#MV?/?R:_H !G\N_9(R L("CT;W#>B0@+B?S[\&^1 M_W(J-Q\/#Y\0_QY^H?_EP1X$) 6X0=[7/%QJ +%S M_SZXN'EX^?;P<\00YAS0*<$1GX>'(S0?1V+.MTF<[P%>23ZI_0;']TA[7.17 MBY0Q3"EZ**!NVSHDZSE#T3"Z%)4J*"0GOU=!\8"FEO;!0\8F1TW-CIG;V3LX M.CF[G#ASUNND9F5G5-<TK/Q> MQ?U'CVOKGM0W/'W6UM[1V=7=\[)W>&1T;'SBU>3KV;D/\PN+2\LX I&TL?EI MZ_/V%^KW'S]_T7Z#?_[^TXL+X.'ZK^/_5"])CE[<_WS _T\O+NZX?P=(\O+M M-]@C==R#_V*DM)IABH",;='#UB%!=2-/BNREJ!DA.0UCP@'J/]7^H]G_-<52 M_V]I]M\4^S_TP@$B/%PBG!%?\L9KY5ZA M:(V)X_2=V^?)==^;=W3UKL/7<#8W/&%M#MK9F3$(R=73_+TS_J@A&(X'WTV6 M)]B1X*D0J8X6J>U&K7+COQ'CGU*H5<7C-ZA'C^'PRC?SO"_:\,EX_ _3FX>( MPF7BY=.LC<)@[8LYUIH^R^"<7_J!V0Y!3SN3U\=NU#E[]O^!?RCL#>7!_,\2 M4]&%:,KIEJ45VD5J'DP<8X:X.?\_?[G$6842TDAZW5IIC!! :?_7.=?KM;3&FUWD^"CU@\QE_A#?81UE" MW.0=XBJS!B.$?(>44S4""51]%\K"@V^>@ITZ54TW\)=K/?+ZG_-;>+A,F-6( MC>=0L&DPBN?N$HS$!G(O4B##TS@MYX&%P[7?=W[2O_I5"A[VITCI=X[)WY]H M>^*RH_/Q?]"D9[H UF$ZA%IN&>Y:,P6W2'2H6)CW_=2EE<"UVO3+/9<3Y Q: M?39JKR<&;9I\^.R[5DH,D)H>393]LKKT1:YU=7E5,W9*)D=!.>2![#Z6,=?5 MG$.9699G"&@ANXA(8J'$TO;,&FPD^,KO11>)ZD\ADF-"N90=1NXG!A9E/J,JS8X\.$)W=5L:#Q.0O==OI)D7^'HO[ M '@XR'#F::I[=@>$+S[$@UJ>$Z/1-F=<*=@2HS1Y7(=7UNW<\J)D3YG$CL Q4AVIAX]?> MCB;5JB=<@A0M&)=Z?.4;%8V21'Z QA0<@5'XA]'99>8+ MK82$/%]F^C-GU M3#]P4CQX):A@D#M\$$K8@5).[?XU3^)A,?S9 /49\%36YX?V$HX"L[>Y8H,(+ M*A_Z]FZ_79#8TP8'C2[S:^7.W?*2$X4&LX9QALV.SGL5%+YH+SJ'5=N^+AE'W-S3Z\0H/THY_]3 M\\\T2^@EW0:LIT4P,Q@725CNJX;GOY8W[BFI"QQ>"5S^%NRSYJ5>&I/U^K73 M_M3J>3R*\]V=H<%7"K0 M>#=O(6-A;5IV\QW \UD.EK-7Q N>.G# M3WIJ>>Q7G8X(A8*C(\]>Y#^^=G1#@UL<4.VF'V #0X?T4$%H'&D4HL*21%SI M::4$ML /=,#$WZ:]%CF<,Z3Q,J$-\70H]-UX!/H@O")[D%F+Q3=B)7>P8<)L M8%F=IL*L0A.]40OO;E\UQ/FZJO*VIKN]E&SG35!UGH=M*!6(.M E.5=R M11Y%KD"[IG,MI2G3@_>CL7M^QBN&_EKY:!W:TC0?)#GV(W/)-R'-63UZ55WT ME38G["^@\R#BJ OKX$&M<3:0B>Z\W@W):+9T:C@5W2+QY?,4;RYM\K#ZE1*( MFKM,X[[884:RE!@?D&1!5T ->79B\U"JU]G 93BN$G^7#8AB- 8+%HZZ&UD- M_/%A+.3;Y<]@RRNDRUUDI/:J/'P)D4(-!6",N\D!I.EE)8+3SKTU?:IF>H._ M#QBH!_7Y/C8W2D+\=E.[G7K [G]MOOR;'[(5*K=J_GR=07'*&WAP>@R5#^M@O:0K(S^@ MNT MR,=)N\M00LA.&>LPU3K]^<>P:MFTD_/G'5:.Z^BL!LB=?C':4%<@KI&^6O-- M!;H3QSG-#4RC:M'*>Y@%T/#=9!)AJU!%I:,T-2[\UA.?/(RK3DE'ATVO<_.D MIL!>BSC$$/T(W]'3X2M0LF; M:XBLX3T!$\DG-E)*_-B !$8]WH@VQS'N)X8)57QGN=&I.TC< MJY3C8^*@FCV&!T+QA.0=09A1,^I:0E&4@JL\]@N=C6EZ:W57>^L:7"M\GI7% M*?D7/T,B;;9M5%K2V0"^&]VQ.T:OBAM[9 M.99MNE9^G6I"P:4HL(13%>VA=%GMY0(1Q?!%QH/;C-+%L M\1N#*91P;KL:9Y:A?M>1Z" R5=*_5=.LSQ+]W-IE?0QD/NTX<24 YI+M7^!U MLK=B7Y(SY,Y3[#7Q/^[=0V@Z5]CZ7]6'-JKMU!&6$(Q^_"NT,Z./KHH<0;7' M5I+@DO'GWK]M^:*Z;U&]X[;L=\98OJISRMDP#V$%0Y\'A^4C=Z$7UU=@I,6) M:56P'#]!/D#7_HH$J%H9[_OO/Y#[X5;[4>)UDT3/(8_+?^;O"BH[]U6X3TV_ M@G3!AW=!K0FR.CTFOGZ83)T:90,\UMIAS7Y>5/%L/3WR3RO;3_NRBNUW(Y5J MVQR]YG\[%FNOX40V(&!7YKR8!3'BN/-(0U!JRKFG@N'.]V-] M926+X*)^7ZE"V,Q#O:E/DU9X$_%RT)CK*TH9A7^^+AP\U.LM_1#*EN M$GQ$?TF+U@ZN4"QH[51E:]D%$[=3?&T+G74&(P>[[F_?4W >?CX9J=PP(41( MW&BP4!6DEJ73(SCQ&Q.-SH.UE[@TQ'L/W;]TM)OH=RO6^8KSM4]9&!]NN\E# M@R\W4\L4/.X#OP9@+*'?U.*OM#H.EMJII'337$O&UC3?FX0W08??A]W'EAW& M"9[H_PU7N]V=??JZEF6KU^NM&^O,'"B^ 26+.<+Z\+=E)YA^%L&=-L@ZVM%U MW\_K15](7G]D=M[A/+_G6F_/RRZ?=^+AE=Z 44YE7>)D_319TL)1N*Z@1S)K MNRIP"OHZV\N;)>:E MK_@_H%LG&+)&YT F"2V%? =50 KX@Q#B8N9/>FXN2M3=:&^G4XX56?G6!\NH M"XW7+-+VKSVW,6. E(E15&&U%:C])=^AB*Q[DUB M[/[NW+?6EXY\\A9#0:=U#.*FLR]T M7\Z)*1CV2_IS05#*]=#PR\TB8>#LN=\[K6Q AQO!*84O9'=9N2]JQ&>KS(''%[7'X.\$K,0\-(&.3D9JBMN%NB<).96;X@9<%NV].UY1_#W$_\#YXN&K( M3Z>'9QN"^\$2**&;,&Z^[\@ ^9Z$884[R1:G'2O/S1K_+CY(OA&GXYG8^)/QH7WR3 MJ\G<(?C(RY-%#X(+33[!NL49CF_LUEUX0^][LH2GA ?W95@#:\+(6!4_9'8!44\5;8] M_OZF, MGMOFI$CPQT!C#S906U0R$C*'PCK(N3;3/4-);@'&$W$R:, MU E+9/4]=ZU==:W=+OG3'D:U3:D-+U4>M-LI#"?DF@V::=Q@ Q1/]!^[B9UI M-N ?C66:N-BH3E(S6<+J=$\$Q%T< :>Z[Y@>+:>DC2X^EG MYBPKZ*- /%>D7G3DM5F4]57X.!34K2?;4;:<9J&AM\274IVM1<(36W$(I_@QI'W K*VM['0D5@M[U S8V: M,-.:($H#IZ ^O6/'SY!$$=Y(C#\K6@8]@DZ;G=8] C"T>991<'WPX -L6\O. M%N4W+1L,H=!61KL@$HJ"UQY^V%5.";K;Z?<*=E5RQ"N]F]J*NY=^D MV3%+YF@%,PCQL*8 D[>W8:TGG%*"_CH]ORR/:*4@\SAI985RRME\9 *>?T5U"T4'",M8H&;#%>5ZS-<-S^_I %PX6OK8K-2+TL?HZSIJ._E=?&.=L0:+'O#[W.=D]>VDN7(JU<*?_CK$K#DS8<(94HY M69A2-C6$[MK-LC;YBEH1C"16W?2F&B>6UJ6:O&TI4NES/+__8]>5:*FCW!-5 M_2&?W4%=_:P.&!='8S=4B'B6M?X'J1''67A'XX#3:;2:V;XTW_-7HIR"W>_1 M3_.?X>33?F:ML97^$*Q]*P=[%;[4[C+/<".>_R47(>V]V-RT,A(GK)=U(T/* M,'3/A_ M'$AX')VOJ-87=?UQZ!$EJ&$WPOL-E!+@GJ4J##[5WUFA\A#6L_4ZD^3/+)AD M&S-/O/WM8"[8,:9;W_.Z"/1NX8@?A^&ZNJ;'K#9VQ\4-AFM8:X#GFR;BNV-) MO[.#C8L:7TQH3!BNO!)W\-C_+93G/>K:+J@-SX&&K./@A(F=AY0T0E5F#L*= M5*%N&G:KP?)@O8,N<>]E"]DV:]?,:Z2KH^+(8VP -\<2NDF5'X)VY"#'UUN[ M!SVH2D01N>&((+)IM5=51I!40@A?G$3>\V^S:IJ;_NU2_R@HOA1"*4:N0;J[ M"SD?'L$DH^%JB[;MF231NB+%_XNWHUO&9YEZ'%B M=0)Q<@:IBYS[NS64Q3A]_=M/N.+V=PV72-$W=U;M1$I<;SLK>-Q]N4]PGY#S MIV1K/#,;BJ\-5 -_4-$!S+NH,$CJ=X8%^+!FI3)C%CG_:67=_N'YO,O?G\O. M#/+-OR\_MT_"^A'5-.,G="]X\S0E,_OGJY;HM^?&_:PZ3JA*O'@9CI8(_$R;W3:EC4\VK3 - MCPEJHT,%]C:(?.$NVQOT-\0&4HJB^&,Y"7B)^8 -A.@+Q;?@,X?RE49\\W?S MBV>_[;IEEVXF+Z^^M"NSO.X 36YIQ0:Q@:4@FB/%.]E:%1%*:1D,$)H8\P!A M[@-NUP4>G.J66JZOT(P+TAMHGZ J4MQ!LT66F],0C'::Q 9FE7KI3K0(QQ+: M-8I(^'[/-?[9Y(L?4 _'W@*(0JH?2VB%BIY 03JQR[LLP3_T(Y"LW\B]Q\7O!S,?BGR9FDA6(XK*,/6 EY=37 M(;2\I=Z3C_Y.!-?L>Q//+'5*E(/G X]QZ=Q;B?7J;CPBVKU9"*IW3[2D0UX4 MCJ%SU]N[R<%$/SA_?(;;N26GI^$V$R+DJ]=E26'.PQLGVAQ=1AJ+Q4]^0TZS MM&:QU[ <\+%%EJ=P'VMF*!#<#-XU$@7(.+-OJ=OP2TT_N%AM(;CD[S.C/B(' M!_DKD,-LH -*#@CG9)@=F$X:T*=%]RUP,M)UWF]HX4A8T1[/@<-<[.C!3+SH4$KZ+U?>O7*<296\%'Q W4/ M[@G )@]?/L#O7.>FDLH')P&=17QFSHZ8=[1*ID1$W/I.'"3 *,X M3/^Q7L<%L4;F4-NSWWK$00T>A'DW9ZTVADL7&$3E\:):IV(DYM5F& [-'__\ M3GS4]"O9:'*_UP]AO;B-_;D=9P.I80-*T(T\ ML(\UELL&F%K%6%4H_F[<.N5D)2R]6MM]IZ\Q%WB MY5OO:SG6LH3*1W]W1 1PZ""GV;%*)F%E6(H#=@G%@<[-V"O8+%?J"*$34X^" M9*67H9]/&(W%7$NO1__(0DZD([-:S%D;4A#):?2-5[X<&&C?:\3ULFF3:.IX1=+E@>RR MY@X<5S]B"A7!XCOO?VJD6M"2%U@R84C]M@R2 YCRA P[K/4B1_9<'$'MQ\5X MA4*AL]+IDP#D(O(5C.(Y#4$X,Q\=_G=#["O>"'$,+." LQ.IPM/F:]? M9>IU]G>&G/,N4E9GO#Z[!_0F=)/UZ1=7. 7?I]^#>NL4L[S%!)XE'5;L&XBP M+C\3%;T"5_OHXJV^WS8]J8:+/AK33Y72(QB.8#L)*^38 MC@L?<>WLFPWNRCD6'.^VXZGL^,C;G43$+YSK\;%12PA(3* MMS9JIWRZ$_U4C?7^P[W:BQMSSZODS:#Q/(6!_)$V$)_P=%[,@04XW+5-AAY!Q4PE*+(LX2 M9A+$<]B G,F]:)BX=::@>>?V,K?3T?*8RVU&T0*:%JZJ\KS%@.8+Z'4(3H>@ M11;E7"J1B=Y%BH#OID=]KZ01H>(^ 5\5+U='-'Y4N7!B9D+[3S"NV-[%TT8_ M;T,1^&M$>\?)E\[X$=H99O,C9D4T=)D!MI/O:QB%9;IC2LCE<8N2K_3(LP<< M>8V)!S2"N]HE! 'E]:QUREEQW")>?H=3C$25Z#;(R5AS_JQ@L!"2&8$X=BON M9O@G7.?=;DCX2.,1)9+V$>=K!B0>ZTCZ<9^5JU#*C>F16[=Z2N>C<\_;7$17 MZ,)5W/&OQ0F!Z6R 7Y(-3-Z)O\5Z'5/(NG-5ABN%&L(2YJ%? "T(WRKIKB"< M)AV*D?HXT.M$5(GS,E@-_'./V\MY,CR^JB=_S?065;ZHAG(&R[U$^89[RZKO$!X'_7G3>Q^4I&55C*0[BG MGH[R.\[/D'@^)'/BJ7PR0EF= Z /_QPT +V;4$,'L)LJ,&'4#K\IJW3:1I7# M\'D;F7>06JQI:S7J69BRTOCWK]72HH0JX;,?$#8<\NZFW'%S3!-]U2;^Z$YA M;!2/$;"2EX4.FW$ 9#S^GYR!L"N=,ZOW0_#BV0+-H>)^%;-;4$17S(L]X=>+Z""H;(MJ$.1(/&:/=+\R ZV[T M=2]HCC"@Z)-5RHBO3 M_'U (&Y9]QG5UD?SNXJ\>B1/H<=7[YAU7"/M%F5Q? JR/.$'/KS(G__K@&,; MY=.D8H)=HSFZ]$3>L_8H)QYCKL_&_Z,9SH7D(<((XIG5"OW4^D*$^\7'88J( MP A:_;. 6@F;*L-O&WP;*9-?;%KX9K#X)DYFG\J/&Q,F"$-PN4ZN7?<<#_3/ M[4:0XT(@U!^ZP@(0,GQB $A2\>!;:H@APG\+*8>=;FX!-W)<893J4_]O3+#PR]RB4"MQ:> MP?K9Q+/_+G7^>^3$"9JB-L\#,("228 /Z0LYX5&WH>(_T:+;!LJI5L M?\!-[A#]=L/P;7'DY'/Q E0;:F>=[CK"BU)!BGY&:A3/"/E^7/"WB%&: M;J;^?N".L'0>U>DV)VK<4ZKYP(>-B' *:O@CY!3U2I],T5=%9E.#7^5HT:R3 M-Y)0;1ST[5%W?P()*\ PH%ROHPI/]&[X7LE_C+-:J$>972JC-$P=PPD.JJ:V M8R005\"+U!^#"VQ "B,.#J\$O&^N*]9)@@P7J'YHG &+K1 M;8]M7T3H;V\>JG_/%5 GP_5GFJ['&L7H4\49,E.T M9*HX69INY9Y ^3&V@'NVO9C(*E.=.JW_S,]5,J^;&N$8&-NA>&-XZ9?):U&\4< MHDRG&6=;'B>R 8FE[5@#P^?E]]-G[:3:CWAYOK.9O 2HN.P3"^5Y@]%F#:%: MI\?1$-3P>_ QW3(>[K-8<7>Z8=578O& C="5L_M#]@'0>*5D?AN^:&LIYCUL M"!9@.%42?Z>PQ$,5H=G7==,?X# 5]<^E.GOLC\M/IKS0]S3C0H7K_/->KOR,"H/ M_.)4H0E=-X[/I$6#2L3I'!Q\ BK%.7 7 :NU+]JN5NOI%(VYEN7_[#&-YPV* M_GDQS %(J)^ +FW18,RZ9OP'S#&$U/M^NX0(^=(]#V.N>6ZK;]S^\5A'\[W+ M_K@+4J=TW/&%.W,4<1I\MMD8GH(6[(")C,0/M4!.=@CK32JL?#H1]3U(B^L> M26OOVSB9T_R5C)M,#NVZ L7YANI;'V/(O.]WB(F E,-1<>%MGXS?Q0J2=#3? M%,=^&W<_@0./4:3Q$SN_"4\HF4/0C$1H1O0?#2GW/:576BM61?B+,#_S"TP- MM)2O]'[1YLFEH':^4DP);&!T((@$2<7(A_X-R4'8M#5W-N-\TU_V2SFWF15A M- M,GIH-P6RA^._71$(/T(6#*^-#W=+L)QL^EEI4O@.$83(_UU[+?)EMAG)!&;[ M3]SX$.*[A]05&S#@,2Y^PBO[\0>$$U^#O+? $(\.]$:L%O.[3@>G"WRRUD7( M@:[4Q6$R'IN'$NLHE-H._MU4W7*I1!>>![<=,O6ZC+J:96.EX M+/QLD5D*] V3=A-[&AD2W:[WO/7P=E#4;7(T)"&Q@)ALB1V!4-RA2^5#&*EY MA"AA=_GQ\$S8?4(AW5?P&N)3K^2KMD>6Q7)1.5^>2\>^/ZOL[4J"+I^A18'9 ME!\.H!NI,"U1[BFA18Q742XWX8KJVJC&%9/OB^"-VPTTDQ \C+R? J654YA; M.1@^A'T;51-],8'F.M6H<4?WS#7OI;AG#\C!T/S8GURO$.X@'R6(Y)VZPU)! M>(/A=>%_Y="1,C3?P+IK&AD*ZOF/G;RLA![W%EXQKC8'N2A^1/A(+O0V5,): M<=L/DH]%A.,SA\6E$(=R\? L:^4P M^36)S%,9XQ"QC\NZ9:TKP\]:U1YSRU_PPCD=.BMQ7*%9_+^:8TURWE*8$\S_ ML4?B,L<>:WZ08\VWHW2S6C32'SSJ;>3]V"$AIK-TO;GI6L3E@8&7!7LOYO7/ MG2!XR8B4:5 Y>+P+7<)U% %/]@38&J Y[Q9#9$E_<6G%%R":I;#_"[SJ_L M;\_RDXQ>&=U9C]"*-9:]'X=8)8YE/0VR;4S^']]9T1O_/W'H4^ M-FBAD/,_.K4KPG+0[9 =-D#M&SP*%;'686C.=+X5=K4/.#S\?25W7Y8DHLQ3 M55=;N'0?J:#T/<,:S,?KYZI*ME-W1Z![PW#?/Z7(?5*:*D;N(EW]5 _^0HV48H2XP07YGC"!=ZQNHU!,!CHOH M#[Y''8M&<](S&+V\2RN?O68,*U@7,FZ1&JKK.WH?EVI:>)#*XTY5S==MDE\Q_N/R?0.05LX:M#S%Q1^4 MO'0A,I4#NS;IX<@I:+MW=A-"A3I'.EQ!>'N*-LI!1VL3!F'[#G_64)+,,%4O MP([82%UE ZVHG:9ZKYZ[ M>YZ5YE#4'(0^85T)##]-@>?^]$MR.C%_;:/C0S2])VWL)F^.%RG&4O:0L_I: M?] PFG(&O@09[_V%S>B'TCW!@);#FY(K$W%1M-??3G'O5GA%N0,A)8$[ NK[ M-E0SDH^A;J/YK*41?)0^4 >_.$+6'_$]60Z/.9!1>9]O2C M%%R;M3ER"M*.)1L$15RD_Y:51$-GDD:;/@LHX:S]!^'YZ4ZM(! M*I2('4&E8L311/ZQ0L6POWMRPS4B5Z\F/B":%56EUFC\UK61_=0;PI")HTDO MQ.@D04XPGUFJ6,VO;HMV2'YYYNNR-]V+YZ5&BHT*>DA\N1&OO[/\V#\4RLV2 M^1)7E7^G(V6 :(:!!*MP:=P2V2]VB MSDBB]WTUUP'/#:W*_;Q9)-B .EZZ\[@9+PE8B!MLP>72$,PG'7U-,#QTK$I] MM/6\8>[2CI9:>,0R[G+V\*MD/+XM^4;D T4 2\W$FPYA*LZ-X&1OQW:=DYM96<8- M]SA?OQ""("<(+ L6/.H]I:=B>"P6U02\5LAX2&J;^<([*3OK61L0K&, MJ+KV*[Y4O)1A@FP[)9<$&X87(B7<51F*8%H=6.*<<-+QMVNOE&X4()@_L98_ MN*_T@IB V<9I?A/J!,V(688*LP!C"O/9 $\'1 )FDZ+VX7I$7MQQ?GLC^W.V M:0\.7MKCKKSH0LGEU"1(,E)651 TH&PY4Q;*/R44AM4N/[<];Y#_7?*',PA< MOW0*4"#VWO^QF\P&.KUW?M-/:39J#<)SY%0/!$@2 LXNU>;2@@ZS =VCOV # MFQ@#=&\HCSJ1?T>?KL8X Z(AXR@(@^>]B;YT;>N)F(0+P<7GU5=:-P2&@H.% M:HQ2;]1$[ZT%^^B"K%=05<0UM"3K,&N:I;KP:TQ XT.S7H7& ^WA[%C#[!< MSYN/RMSMLC]3 M'>FUT-&X/M/Y_-C2088^LP')A0BCCF,I*X2XT2F5$']*Q[1\EO'7RW>L2IXW M2>_1K5$V;Z.XJR5;)+F[O5B(7LE7/]OA0KY>$W_]PIW@R_DIYSPM4@5EIQ J M3#1+B#5]WV$MA>).>%)"J-2A%T4F1-2N"!2'V::+#<98V$#28SEXB(M:2/-A M5D%#W6PGSH'+E' ;JLE"I?#8Q9N-/KK%=DH28UZ])'6S7]-/GR(-D6_6 6RH MNZAOO!,G-/(AHV5'>>2$GZ[LEBTFBY$Z),C.,;H&Z[VU M4281,NZ>C!,;:!I2=#31:5"X7"3_[7FE@GV-&)"TI!S=NJ8>H"L[5S>0G-UTEZ1=_-#;RTSA])*9@K*7E2E-AUD2G< P MN%G+FJZ6ZRP9*GG.DB]>=[6/,+^H-O5IW(GZ)Z?9?S-7I#A\[G.-F/Y99A5R MSU>4_#66]=5UX8Y;A0K;5(&=?A>]!M,;-8XVSY@9BY$_@\YA]!$2H!/U]\@1 MT(@$'2$;C?9Z#7Q9L[OX;"4[R&5>18H^(63H9;=3T-4F,27=A:-AO6OGD?9&FSCDG7CN_$3PRTJC"-0OOX@O)6I M!Z6BL[O+G&^^)QRNN<0-X,'+\['T*4D%29;JX!7YYQFHE_E M)2(K@N1>U=B.97GMF!I \\]3NK,[((I@R"EJ>7JGQL"<2;@ //KKJQ1A2ZF: M^ T%@%":LA%RW]*-V"("ZCM4CE8?H8H6E-:OD*8Q'ZX7[PV:!()7DPV=>:I= MN)/U9_RA$^XX)WS;">U#+JIR^Z_3=]:_G:MQ9/V[:W+S!#K3Y;5TM M[^#ZJW*)7>@]C?7^@A'?+IZ_4)IH?H3/)^2#1"CWU?_<+FC1![?H8<@I=+M3 M5I.E%G61I%I!&'!D39%C8[M;7_OZF+;!_S4M'?'A9"O;G#]_1UA"]1Q6_/-# MBWIK-_-9OW&+>L2Y'B/[9'K?N*S3RWW>_:&]"_E$-[654565^2;XCOZ%\\]W MK]6?OUBMJ>#MY.EUE]/E[QRO$?[O6;^_>"'VW[978CZ-SO(N/R7"M>_B+M=-/,[@IO\>_BB^/^((507!2 MTBE)OJ7*4X6?E#FA)V[S M(23/1;72\JW>=%GBL8P#(5Z6A"P CZ>$/P5=J(T$TPFTH%8!1A1A.]OO4MN? M872K+N!YHW(R=]"-8_^UX'Y*-L_1><721ZZA6K<&X8KBF3 Y-A"J+_X9MS7U M:;MMU;AXY9L"S,RQ:6-#PJFB.U7<5F>.84&$BH-8VPZJ4[K)E)N[VP>]A5LJ MML.;5S*(_RQDZW6WX#B_#%=L#C4?Q1(Z0!<'840CAO8B&PC#"N&^%OE7AI%K ML

#FZ.Z^S(I?9B\%']7\<5>^FL.G'5L(=N6W"Z M?9IWSU^:)CQ.6 RR$(5JVRD(0$C& .<0DIC&(F)676)/SC0UFV=72+TU:$K+ MP^#3F)J]TTZ0\OQZ[T#:".GE53\+A:.W_O0\HQ+ 675?=03PM\WD]ES2'F^#@B$X,)1V45 MTHO%G9H"2".<[N/3O4JF=I]2I_* MN^Z]QU$QC5W#G&59OB6KU0^Y7-55[&9Y*CG,P@R06(:Z!9>BCS!35DH6XRA, M<")H?E&EC--S3\U2T:&7RUT/+B6N;0L:&^#M^,4QG&/13;=N1:?UEJ[ LR>[ MQVH4YP'S56JB9^;7K2-Q'I*S12(,AAC8S'2Y*)?S@M<.Z9<=-7.2(RY#!D2> MQ@ FF=I7<90 E,HTYYPE4%JU"NR;;&KL=+V*.U)[4 !E774G[IAJW&:F!T@<]2$WN&1(FM%:6U,U"L=%C$YYH MYE7LO7="CW0M8M"1T<2A:(&23;B* [1&.GX\0,U5?,H9"/HC4T[=/&),RAGY M]Z-1SEUL][:6JVKV:[$H'M<;1QY#$5&[C@1@R%/M*\4 IV$*,IBD(I40\\@H M(>1@Y*E]REOAS-[70YSZF>PB[7W[-1NY'+HO3VK;]Y%5-W4^L.IONX_KX7BC MO(TGU=B\@:/E$0,MUM&P%E7 L :$#L MS(13.O>:!P='0XG&DJH]0;N6'8D'45I?,[Y9E86'#VPPU MH7=Q*Z[>UV\%#C82>XD8L('(6:4Q@RE'KC-F#L)AE3&+>X>FL[U_%*LOZ@7[ MM]7R6_55)]V1Q8^9"(E,*ZP[=E'N[(ZG95\PZODVGOQ*J.P9U%@F"4Q0F(LC '4&8I0%AWLXAA*% N M&6?2SBM^=LZID]R*NB0"7\[G9%7JT@A--53+X@@F*V#J-7>* MJW?G^:[2S%6@!-89LHW(;=$!)713GL"E^]P8(F=>]/,SCNQ,-X;@T*=N?NMP M.BJJNG_X]8+KT#[%=T)9/Z)\5Y1LOM2!4);FNM68$WM!6KGKA@M[D@<[T;T8 M\(- <_C*F,\]^LMC#H\R;Z0/7'.+@[I[F5 7Y$ST$&=W>< MT0SL(\)W#>IC_SSLBW7-_W-=-B_S!S6@^';-ZO+XNC#X:KE0/S+1O.K?BW)& M0QXCR2. LKIZ=TX!0D* A$+*(QR&$>R:KMOP75T3_#;$U=& MA?JF*8$-?<;#EL+,>/ &L&\Z&(ZMM:TP""-'MH+=W*/:"H-@>6DK#!MD&)5M MRVCMK)!.F?P\YBRF,04YPPS '$J $L) 'L<9E6&9QPDE&0P0P!F&@3B,0$Y'F2B@2&(F16#3/_R%'_ 3,*3;>%V(Q _A#Q_>.$ M\H\6N3^50'W[N'SG8?AZ\_6P(OI8__['(UW.9QEF62AP#"3!BAFPB %&"08D M9RF66*B?C1H:'8P\-2)HA0L:Z:G.*I UU-Q_(*A)_X?BKGXM*YCJOY_[MZTN6U<6QO]*ZAZ;]VW=Y5Q#@> M ,[YY$R]?2L=^R;IWK6K/Z@PQGJW+/F(DCO9O_X"'"39F@ *I)E[AH[CD%QK M/2 ?+ !K8"@G6B,)#17VNY.N86*FG^>J[>Z2<]6SRZI6532622:T7LIRE@+K&"UG?&D"%$H%*DT J3(M5>]1"] MI(WMLVV5K8Z_U%;=,)?Y-,!^7G,TV'K^O)\AMJ-I6Q\HGO/LA4@D__FTK$%= M:"^S7WK1?C=US<47JYMYN5I6D,9Q MFA$#\'O MQS+Q0>V9;IS"8*OQ%6AU;HMPVM^T:L=,P0^!*5KVO9?0@1/O0X#8S[D/NONR M4B$?%DL]_3:O6TU]Y=\;\GNCY]I,5Y-4Y:F@*869LBL2)+B!G"8(8IDK5N!, M)RRHC)F?V+'14Z-MMYH@9Q#V9:#8N/7.0$TED$;CMK>=*PS2UOG]I5'[>&!F MYRH@?CA%+@!R1NBKU/[P ^)8V0_/NP?N--=6QF\ILKQ=W>OEUWL^OZU[#/UJ M'[$J;^8U=TX*I!AUA4-23:R/Q;" M"@2*%)M#"EPBL)JM0ZE^-AHL-).UPWG MJHCJJ8QS'GFDY0O>Y3=^/C?6@,A^LK/W@MFU&5T, [*M2@S"" M-G0=A^VUN]&%JOUS-*7K.!C1>M-UE=]Y,W&UG+KBH%64_N_SZ:K\_.7WMEBP M,H5)BPP*0PE$1 O(7&D^*K ND,22FJ#HPY/2QC:K;)5MTGC63MW@K<03\'IO M)<8!K?^MQ!:O2E%0:0I^L;J6?^NA0+ 7+O$V%$_(&GI#\;S9!S84/6[J1B'O MC='2=8+:>..N=6:=I;">SK\U(0&6N28I5AG1VOFZKK8GR5,HA"655* BE91+ M1JW#NUCQF1^?^(L.(I>- CT>J[6:@Y5=>"Y/M<.]%'0_END'RKX/)SZ6"VE9J/Q@ MC?@XG>ORUM0%CR=(<4X(P1"GB8$HURFD1')8$,H(80G#+,CA.2II;,Y.JRAP M PNX>N)VT(%=?UEYVIU_R$KM,)(ZCK.2&.EA"L0_Q[H?@/U(/PIH/7/\<[0J+:MZLZ?A"N;SLU!$HN_C<@9E MZ[/FOB3G\S=T+J_L)N::V#]/RW^]^?%&S^7] U_^J\Z HX:FJ4*0Y:E=@R:9 M@MPN/6%".1&)3(D).^DY)W!LS/Q,7^ 4!AM].V6]G47" MRUZXQ"NZ?%K,:I)%RD07$O_J+'1CS5=V*LJF#:Z-IAG1J O!_M](-G MSP1TH'U6A:Y3'+2:UPO7_AMIG4>LIX9:)P2_:F.M\X"<:[#E\81NQ/5[J6_- M^W(U?;!/+"=($ZX4R6"*4@21IAS23+D8O4(:1)$0886UGC]^; 1DM7.>_D:_ M,.9Y 9T?NW0'I&<&>8G%,,TC#L,1B1Y>/'Q0"CALV,O/_,A5'1P$QAMPVEF/8K?ATL>6P$X#0& M>JMRX#K'&W#/!4\?,/:]\G$(5K7 W \[:E^!@PGW$9=!H6C%6@]YRQUV810* MQ]X**?@!W6CJ9BZ7KE/Y.UW_>3-O"HB4=_P'%S,]T3JE4EG_@ZFL9R6.C99:]5P"@-,OC);. ^Q'1U%AZYF&6EW!+ZVV?W,! M6!L@[\X &D,1N]G.@Z'GO8[CI@= M[?SF^=,'/K4Y:-K^6<33I#F/(?4:/( MXESFBGO5_O<1-K:O^?FQPM(J>^6*>C?J7G@HLPMRQP.9CM -?ABSBOQPP^NS9RZ%[.F;2K$5IU^\N=_FIJCD8V#?GR.TC>INW M*H):QWZZXYP!(E8FP#$QPT;NGS%V+]+^W/5=]^L>IRL^F_Y;5Q6WW1/?+LK5 M]<-BN9K^N^X26R?UF$*I-+<+8I$2#1$R%'*M)!1"8)1F%!<\<+_.4_+8)L1= M#=U,>"J[YD+,?;?L>D"R]RV[CIZX"&"\@S?,<2E+(5-MU.PNKZ#NR[IS.+,#P!78O#=;#*IME"O0P#"";-;.0_?:^:SA MBO\<&:V=!R1:3FMW#;K7N/JBY7HY74UU>?W$IS.W>?UAL?S"9VU&R6)=_CY? MZGJ*=N5JVW:9:?:;O>*^O%U^7%C#EG75OEO3_GLY(0CG@C,&$RISB*J:#885 M,!,%-5BJ0IF@XM0]ZSNVV:^J E5N[+T"O+48FL42EM;F*R W5H/UQNRZ'/9C M8]@52#/P4-GN>L'-*NNOP+RRWX7+M!<&1@[T_?KXS9TC>BEZGC"K]^'+SOMP M_>Q]^%*]#UN#P=;BNMSWW>[[\-OF??C8O ^?-N_#W=GWH5-ML0%&*6)1LCZU M';R:V0#0'RJ#-H38&.4=/VA=ES"W M4EZQPN*>J:=+*NY?WCF&J\Z?WD:%;=L&93+5]ELW$*440R0,@4P* R7A1 MN)24/#&0:I3"+"T,1FE.*?6BDSCJC(UP=@]SEFVI=5T;X\E D<;I-$<-CW[O M?DU3YM7Q6&W-%=C\LC'(+BIWQF=3"O_Z>2G\08=)+63E"E0[:R,:KF=Z_=S# MYCU+Q46YGL?<,ZO)*D;'.+6J"L\'+JLS MM'>+!SZ=3[!)E4&40HU-Y@BJ@(*(%&J:%$IEFA,:%I)V0,C8B*C6$;1*@C]K M-4.KXQR"TX^#+@6I9ZX)QB<\A.P$ +&BQ0Z)P[(21>S%@IZ[M^+G/>%G> MFG]P=^J^NEU^GGZ[7[W_KI=R6NJ[Y53JS3^6S;^6Z80S*I,<UO40I*[%<\>GZI->332AR/""P*Q !KK.*Y Q0F'.=5$@FM%" M!L7LO'C^V,BM*OCP:'4#:KUT7917][J)R0?&?E9M3:_08Y#GH/J>?'2&JO?# MCJ;VEE/-,9&T[L[3.U%5V#;9O[:%2JN @!BGH8& MH+#2PP?EA+SDPY0=MH VX7.M>P/XRKI 8KUR\2M@M0!V??JPF-?M+NX7,PMU M"2 0SIXH#M+A$4GSA&2)JVJF7='M-*%02)3"@A6&2XIR$]8&Z^+Q&(*?]T?C MJG>@_=CZ8OAZYNQ6/Y3)+>N&A(8:BZ9XPH# M68H0-(70"7&9EGE0!<1@#<;&(_:]PF'<$ ZZ'V_T"F7/G%+KONO@5>I?@8T! M5VY^%+IQ%)T-H#(B'NETQB\2(87+'Y2L.L/SDLBZ/VAL[43_L*ZR5FTGN*^N M;=$FTV:"$R,YRS+(I#L"( F'C,@44D0+S0J24QFTY?KFT^Z @2/*,, MZ&LG>UYFQ,^1^!EEH(9K;.JE38<@U[O[Q5S_W6I@M=#5=-^4T<,:\9P*!67A M^F\3EQ-CJ()8,\-DD6C)I7?LZC$I8YO!*CW!?:,HF#E- T(A:)!E'/ M)%^CT^I8KP+.UR@,@"D@P#,&7 /%;1Z"+5( YCD43L95'KUYN'#)<_H_BX(\ M>W&D$HY?[7/:4"%+@*DQ'"I7:![Q3$-*2S?K0OS+UEH.LV>_:M2TW4RT>^7/WX9%^0YMT6:9%(DW-8%"2U7A0WD"I6 MP#1AB*0Y9XGQVI(-DCH^*MEJ"9R:@202!OEI.ND-R-Z))1A#;TKIA,DI.IG?$DVWFSLLU#Y,YZ[M<+TC6^W2MM41JE^5DTP*8MT5 M! N!N4LV3%TO4 HSEBE,.2DROY-B+VECHYAM&9-JS1:2/G@66(_%6TRX>B:2 M1M7-&4YSN-, >&OJ?X@*8,"R+B:0 RWO+@4T;,7G"]#)E=_9APRW O2UY]E* MT/NFCH=2>F;_]=OU7/W&E__2[B"LR4J9H%R9)$4Y9&F20:0*!3E-,RBR(E,4 M:TIR'G1P=%34V!C6U>\IJR2LAU;3P .8259@^?[N1H.S598?UA:"3&! M])RF+H*F[^GIV0?;'+E?OXATON/+*#4BSB,2:Y+:%S#LY'34P+U)Z?B5W2:C M*A_HUOQ>ZJHRQ*U8\>G<'12__R[OW:GSA\7RF;O+:TH)T M33ER#2E&B;)M0H;/5VM[2?S#^VLT^KZ M22_Y-_VKRP-]QU=Z&Z+(BS0Q7.20IX7O)$(IN*#%D=BQ.?/ M'I28#IKUDA\.7W19(1JES5N[K@^E_=:K6?ZUE3;KHU7\-FNW:QGX#R(KV['>]NJ($$<<5D4T'#7 MJ[@P.132$H(119H618$9QD$+Z3#Y8^.'2NEF+=+6] D]W0L< <\%:7^X]KUR M;#1W@6J[\); :0\:]<&?E0&@E[82'<&+M?P*E#[L.JD;-'L+FHZ/Z7@ I)76 M#^Z)=\M-85W[V'?VMO M=CFDO@:<]YP3[/7=L?J[VQ/?WS?H L;^"\CUP]KUUGS20+4* \MSRXU5KLFB M72VNIN[GQ];$.N0A\$#G[!!Y'MQ$07R@ YHMCAME&\K;J!OQ!,87F5@G+6?E M#7NBXFO^WLF)]XUAY*3T=/)^OJJV9ZRKPIWSH-_Q%7^[7KK8@@DG")M,44@* MQ2!*<&'9*246::2T9:><*J\XRG."QN93U;J"'67=_BT'C;I^O'(6W=-T$A.S MGEFD*US>!.*+Q0'>*+7\CV^+I_^TCZ@IP_ZP98JS#QZ$('S-:WG!^_J.J;;; MPJ&N%:A[_MM%N;I^6-AI]M]U>D!J$)$,"6AR^Q]$1 *%=5!<-VF&2&)(XL<, M 3+'1A*[NKF5@FKG3]D88'\H0Z-*?+ W&:8%D05,"$XAHLABGU(&C:*Y2*WG MF!6H@Z<8:PB&]Q5?;23\',+([W;/9+Y;-KA5%SA]K\"NQA%3I/WAB94J[2%Q MV)1I?PCV4J<#;NVX/\>EFX3L%X%YIC W&.:8 M2.LQ&@.YT10*E*+"_A-. S-O H2/;8+89CO6I=1 N9BI"TJKA8P#RUP5:(QA MII&&B'/B(D8QQ$5.)BI3SQD>R:RRT"]X&C'#Z'H9SIG MQ+[288X?&,=/<3SO[]J)1RY=3/H[7?]Y,]\47VX<\&M15L[W!%&+?"X4+#AU M!3Z4@D)F":2"&Z6)2+D*HBI_T6,CJ[=55'_I/(#%IBAYG6I3?6,[.3O_%=K# MQWLX_%BK'Y![YJU6:?!+J_;?'-;; O"-ZN#/5OF(+!:.6+0F0-Z"!^X/% K( M?NN@X"=T8[/?%G/]HTZW_[">J[*IZXD*0NW274/-=.+2X[';TTWL4C[+#::8 MV:5D"',=%C,VEJJT;*IE +,^=> 9 J8?[UP.4<\<4Z-3:P@J%<^7D@WFDM,H M1.*-(T(&Y8C3AK[D@S-7=PU$J=/NVEXXS>MJ$$FT+E(72F<@HAI!;CB&G#-B MG1:,45A3FL-BQO;M7\LFP$0K\$Z;J9P&-A,\@J;?QW\Y1CU__*V"8-.O*OZW M?QJ$:($@!X4,'/UQRM#]D(^35W?L)OCP.%O\T/J+7CY-I3Z=B/H)AGCA>"Y@C)#$B*5:<@2HR 6 MPA(,8B+%8;WPAM!Z;,ST^WRYT;.IV -%E:(H=U,9]9F*5:_X&OAQX.@&M^]- M\T/)IMLDNBNPL;7-0:UMN*J.8.V_KL /ZXEM[:Q.9=&(6*+,4,4D$Q1(BYNI"20JHP2Q*, M)&=IR(3D*WAL&@O&2SH+O[QHX6=Y?SY7[PYT^//&9>_Y'Z\??K/1#.1%(VC5V(NTBF[DN MT=PEL&(!.9&&IEDB[/^&!4V>E#- M_^&TBMFN^86AT=HPM\\=N+WR"W/VVR:_O*!K+[*'A\6\6LHT&[ZYI S))(<) M+XQK("0A0ZR BI@,BSQ3O @Z.MN3,+JYO%*PCOT+[3'V$CS/.?H22/J>E7?0 MZ&&/_*CIT5J'O7S^P W#CIBWWR;LV(4#5X;\C7^?/JP?-KLD:U'*Y;3:U?C, M5WHBC,P1E@9R[K*C9&8@354.L[S(,4(Y$AD;I-;C&47'QRKSNL:UV]N>31^F M*\!+P%T!1]NCGA.S9^CWJ$GV-$J&/K*BQ.,=;UZRY?+']/YMZ9N M,$]SC9,4YCE!$*5VL<=T4D#.!$LS0UBN@G:OS\@;VY00.SSK);Q^5!T1M)X9 M=S]@ZPKP%6C5C5U]UA.8GF*X7DI[U6"N(Z:?B^HZ=MNE&35>1WC7LVJ([4^W M9GM(=U@91['U M?*44I9[@/I[3U)? ;G-+FPWZ63\NEE4;JB_Z6W6$.C%$<)-( 5FNU^#]:KKXN[+0Y7=;5]H@DJ<&%L.Z#6V2X9M.<8@)YIG-2\)Q* M)GQ8HI/TL5'')[W:J:HPLT8 N6L%F"]6H*SM<+'*U6EJ@*_1;8A.LT_OP/=, M2=O*"DYW\$SYJRHWI]$??%V K05] JX6LNJJ5?_MU8!_IL;/,P#>D\1% -8S MAWM$-1VD69Y64T*WAPXR3UQD;SMY7/:0;B[F<7$?-S'A# M$70DQ.W&X,'R& M(<4Z@RK%(LEEJC!1(=ZFA\RQS1ZG/J0+HO%]T/=S4"-C^HH30T^!^0$ 1?)< M?20.ZL0&0/#2GPVYM6-81W7"6V^JR?6RJG)5.\\3%[6?%2*'"=,<(FR7O"Q) M",2N0;0B7!<\J!/T<5%CHYTO]XOE"G[5RP=P4^6.=M@E/P&L'[7$@:MG1MDJ M";9:#K,0/H]/K&B.XX*&#>0X:_!>#,?Y.SJ&;U@/6F]+;A(J#6<\@<+0%*(\ MS: HB(*82"ED:HIB8 ?S#"XP<.VASK MT/_YPX<]J3]HV-[Q^N&K!DXA.-L6^X^JM,+-O#[(/]L9>X(DD_95*J!)I8"( M4PP%80(*N^*4+!-,RJ XT=%8-C::JM6OT@[48C;CR]*E']35Y(=*0(C^]GBR MY5CT'1-17Y[BT$0([L#3G!"O+$!M[]$KT+QX]KVK4;H"+4Z@ 0I42+GF6QHX MK&)'^XYN_%\[H2*Z73]'!D9?PQDM9:,W!3N<<[W38K75I!8XE8VV;0Q.6XQD M@AF1Q# &'T_7S>EQ.YW+Z MR&?@L5$ZX&PE;!P\3K)Z0[?G&VC1SN37MK_H#.N $JS? M!SJ^B@M\V.%5)^Q.GER%/7&X8ZM.ECX[L^KVA.ZU)/123OGLCMMEQ*>%E2QG M:Z75/Z:K^\/%9)JZ"07*)78=PYF+@D )2B%U=5<+E@BE&>-V/1A:=**;*F.; M.K:6V(G"FA)>H:+CD/@MHX8!NN=99 ?CRHKZ_+TU!/QE+0$GJE7U4B3C,E C M5M/HJ,C@93M,4PZ3A$F5 MIYD2HDO$V$LY8Z._[7%T537+M[O..30]7.(X& UW6K\;:'Z^24X06ITBLRY! M;?@8K)@UR3R!\(REVKO]-:*FCMEP)#[JZ.4=RR.OE_/I:KW4EG,_3+^[GUHO M)4,ZR0N,+2VR%"*54\@DH]:%Y#C3QKJ.8=7*CHL:'3,:,Y4:F%;AP'+(QR'U M<_SB -4S/6Z4K#RW5LT>/+;S:,0J:GQX^/P=W=CANFK#]W:] M7+HMTW;.H@4GA4+.7\H-1$912&7"H,R^G(BDU-C:Q'H;5 MRWK'CY5Z 6N)6*/DL4Q[!>S'< K_ICV%%X=.X5O;FEWY5QBY@"7C*XS@0.O+ M 4M9&Y),%IYZJ)TF>Y(AD#))< M8(ARPB"CF9TN,TI2(U),1-"Z^JS$T4U^SS<>=SM\7]E?N1S5QI=T%4>"ZUZ< M'P$_QSLJKD-O5NZT(-HJW$=>T1ELHF<5'9/W2CE%9\P_GE%T[L:.VWEM*%*] M.KB>JX_;C^LW*W.]U.IV_MGE(SC_TUY@92_;OUIJG);N_HHZOVIY/Y_^SUJ7 M+RK(<(-)88B$1"L-46')2Q02P=02FD19RK3D03N#0V@]-A9\,^/R7_"+O+<" M2[!1'YC%$OR#NUDK-.=IF,'WW,,%!A7>;LUQ+];ESVK=='>[LM^4.N;:% M*B=&,(E3P:!BQNTJF132M* PM9-.2B3!&0VJ"N^$K>.W=/ M[N@?.%WXX>Y']]'1[)FN&WW!LU8B3N/8S;."@(E$HGXR!R7!(!A>DEC8S6$D M5"Y7D\]N@^#Z^[2<$)5KDB@&9<:(=6PQ@M1@#I60"(D,,\6\'-MG3QT;B;C, MQFFYFDH^>^:K_.F4]0QK>0[;:8[H#$;?F\'=_=JA+U3;T85N_6S@=Q:V->WM\N[_AR M->6SYN]?[0*IY++: \]0KBF5#&HC$XB4H9 A3:&F19(4"<\Y#DIJO5BCL7WR MUU(NUW:Z6\\?^52!17OZ))UQH5[#I:/EZU$,. :]>QLNHZ,QIG(P2M": VI[ M0&. _7) 8]+F5SM&Q71,(N$;S6FY5)^!'9I(\.T[.[$>?$%5[OO%3-T\/"X7 M3]64V(:O)80FN$ ,$IUAB"C)(&.(P(SE531@IGC0R<4)66-CT(VJ8+JC:X>" MW$>@]2/%2(#U3'=;K';5["$TT ..F-6YCT@:OD+W:9,/5ND^L97EJWLFDU.5Y-,2UYH@F".$@J1,3ED4KBBB@573"/" MBJ#LL_,BQ\8<.QH"5:L81AL>*),\(SE.,YBF3$&W4H6LL.R<"DHPTRE7-)W, M]3=WS]?!P68UV'OR?V[,_1@[[OO:,W&WRH)66_#++I*-PL>KUP03N#\ZD7C< M0^"@=.X/P$M6#[BS0RQH$Q[C:C!.YWS6>BF(6.[&*8$TEQ(B5T>*9W:UG1O$ M4RZ13#*OFK@G9(R-OMN@L56K9D#$WQ$43S-')&QZIHH6EHV&Y]T[;WP" APO MQVF@>,4]O"*%&YX&X&3TX)%;APL&/*W[L]B^,Y=VS&Z1TG5A+#]KJ:=/[DCS MDUXU ?435E B4DE@(:2&2+,#&CA)P'1?_JG;\7$C/VZ56TU55^7N3*Q,Q0<8# MK5AY,J=$#9LNXV'T7M:,SST75N6MRXJY(.3%W*VUJS,RGFABEV%V=9:[I+DD M32'GDD%+)RCCHI <9YV*]!Z2-C9":4H7;I4,.FST ]B/5J+!UC.O!"/6O;[O M*21BE_L]*.MUJO^>,OMH,>"3-UT8LKMS!EUN K+:7/Q<&,$2! U'&40%IU 4 MN8+$Y 4Q2AN5HTX1MR>$CHU$MB&65V"C:L<(V5-8^Q%); 1[YI.#X/61K1\ M2^R8T5,B7R?DTP.$HQ&;/O<.7(V\J8KZ_KLKWU0ZY^E%2=3F7_3=H$6$NPRY6GXS.,]B'?[DL;>G0+MLH# M7KJJIT)_F\[=#J#[R^I>-QG%KUMX//!%26626-\X*2 GA8$))041 M65;8!7?SHKR?JY_\-6DM&/(ET7/U$[\>GI[]^ :\YSD]0DWY3=7X'>L/%(QO M$0 5!".H%-]MS%Z[#GR@UC]'E?=N0Q&MAGM'\5T#'JH#-A=[]6,GY*I\-RWE M;.'7(843V2!8>*VC9%.,LA-DS_<":N_G],?P!%O%P9^]9!5V0"S:V;V_Y($/\8,AV3_-#W]$ MQ\6?_N:X\[.N:BO,O]4-Z5XT;)^@-*.YL+R5N6P8E#,%66X==,WMLHV+A!4F MJ,2;E]2QT5:C="!)^0'LZ=/&AJUOC[36%VP4'J8791!,L9Q +YG#NG A,.PY M8$$WAW&/TM/)NR;.XH-E-#[[I^;+#_8WY42;E#.F,,S2-(7(Z+RNAI.RE(B4 M8B(3X\,T)V2,C5=:-4&M)W"*@DI3/Z8Y!>=I7HD$4L\LT@$?;\KP0. 091: M_L>WQ=-_VKMK;K _;"GAU#,'(0 /H]K/W>?2;HZ%.T?GY?W=7%N/YJFJ.[ I@(IE0I/4Y)!092"22D*:&@F-R#A*&$DS&933'Z[" MV*CA[?67OX,/'V__\05\^'S[&[B]>__Y^NO-IU_!]=NO-W_DP M+'Z^2;]@]TPQ5OFZVTBKOMLG^\59 *;SOX%M.:VM%;T4MNT.8B0WIH,"@_HT MW0%ZZ>!<\*0+XX$^3N?ZQOY83M*D8*BP#)>;%$'DZI?0C"40"9KD*6+2^+7M M.RYB;(2VTZ#:Z0@J);O&_6R!]%P^701/WVNE,&2ZQ_?L&1\[J&?8, M/!J^LW]EMT^[K<]V/5>?W69S>;M>E2L^5Y9'7(SR!)E,,*ZM/X,ULZL:E$.! MK(_#%1.2)RSE:5"F[#F!8_OLJUHMED+7UGUWF1-A'_Q9>/T^_YB@]4P&K:I5 MI;A:6;"C[565-Q"/&WR1B<049\4-RAN^QK]D$>_[.L8!3N HE105$!&?6%.KU?0R?W+G1<]/>%[BR MF;4E32^SP+# D]"3C%-AJDXG&;?_H0EDB<10YY1RI3A/J)H\Z:58#(=ZPTJ[ M4GN,':S4K>K%5!5*UBLS6_P%W)?5(^Q^'!\-RIX)OM&S+<^\?8?C-? -@B16 M[.5)6<,&7?J8O1=MZ773P&&69]O2?UK,GZK.]'67X0G2C'.59= (F4.D,(.L M2.TTD1)>8)0)RO,! RU#]0^/H1LBU/+-)K!2\%GU[2ZV\WT5/U?%S)5#!+6( ARK!!DK#"249S18KBHRO[?B0'B*NNA_TE?!\\MDS$. M<-\[,9?'43;I6COF@\I^L+( ;*,L-QC8'RL41A!*V77@7CN8,ECOGR.VN5^:;+EW$R+'-=XQ2%,M/6H;%N#11I3J&1AE(EL,F* M(K#L]PEQ8]M&V[2)>]NE4.=)8/VF@WAP]1TST"@*&DV'"3SR@R=>6>]3PH:N MY^UA^(%"WCYW=8W-?M+SM?ZL'_C4N>UW>FD6RP?GJMV*V?1;Q7_OOS]JZ?:I MI@_VDEOSQ96 -G6P9;6H>,=7=4UKJ1/*BLPZSB1/(P#.P:"K84NTZ2V$=1&NKRD73.O0&4H<)9VJA(0^3WP MX\G7&]V>>?5U!K9#5'H?^$<+7(^JW,"Q[7T NQ_^WHN4;A/)'WPY=7E$G^WC MWBV<1I.B$"BQ'B*$^@P-3 -%-,I$(5A@>%P^^+&!NAMQJ"S]7G6BL9 MR,0'@/1CT\O@Z9D1 Y$)IK+CQD>BHP,"!J64XP:^I(435UY8:^7-C\V/?Y_J MI7W0_8^/EH1F=:VF3"N.60:S++$.H,PPY((JR(I<)%S2E-*@S]U/[-@H8*>E MW4;9*C[AT_4?G3PS3_0]#_ZB8]KW"> %<'8OP^*%3NQ"+*>%ODXI%B\@CA9C M\;N[0Z'=QO/Y8!5O8Z;^,5W=OUV7J\6#7GZ=KF:Z2@BT*^>F_[M0N:&8NHTP MA2 RA$.A.85IDHF,&%:@Q"NQN*/\L=%4I2)8-3HV]2T"BM!V&('3##4 KL,L M^H#3'K3J Z<_: VX C7NK0W@;@#< PH#]XO_0$6#>QB'L.K"W5$\67FXPV.' MJTK9G%8LO>$R':>0/7;H ;BVE"8PHCT M! 8GF?+0?<-1X0FMGW'=J>LZEF9_XM.96_I_6"R_\)EV7=&^N"*(=8+6MM?% MK\M%6?X^7VH^2CZ.7U]C^/J^Z9.BMMP5;=JDQY:#AOG#'S6_T/-PX#=HC<&G % M-@9"JRQT)MK?[?3B.3AB5T!4M@%K7,3:\C&QCE6$/HI.PU:KCPGC7EG[J _O MQMEWRX5:RU5315D337,B,"PP=4# M9KW\S@]?U.U[W62^5]D/54K;K?F]U-=VZE]->)XBE",&%76!=YDDD.5*0)P( MA:CAA H2\OV>E#:V[WE;_Z'ZC,'2J0L7!JY+5U+7:ASH&YW&FN0IMQZI94@B M[4I=Y<1ZK+* F!*AN$;29"PLPRP:VL-DF&W4O>H;:C]2C09?SR2[?4^;O++/ M+7I665!I&X]WO4")Q,.G90W*RUYFO^1IOYLZMRUKO;DJ--O%=R_UO9Z7TR=] M,Y>+!]UX$+1(",-9XGRP%*(T%9!3E$&MF68NGD7Q/+"'F9_DL?'Y[LJISLMX MICKXQ?G!?P.U"<&MSCQ'PW-EVP?&/=/0]>W;&W"]6BVG8KVJ8F-6"U>0F%S#)$2IDDC.:!RTCNR@Q-C;;VN!B M;)WNL%*^GO #W:5.H^)'97UCW3.K[<*\!*T!!R$?)MOD$CPC<6 G%0:EPTM M>LF,%STKO$3N]5I-[1OPP8J\41.%C%L)&IA(1.T"O,BA$(7UX)2D*1<(IW[. MV]Z3QT9GC7+ :0=NWOG7P'V.UVE.N@B%OMTG3P""BMP>-+93:=OG3QJLH.U! M W;+V!Z^H$/P1)/7^JNK[N1*0GZ;.8KTO=]B0O$LD215*8N]T9ZWND MD&.10%.D"5?<+K,2_\[W'@+']I$V*H-&9S"= Z>UFPT;O0,""GP /_TY]P%C M[WLUYQ \OU;J!F5 K$9D2 >*W;C@Y0P+XPB YV18A\]SA@OS"+#J6=A'R'TQ MCBA< MB\U!.,QJD7IQ\4DIXR/@YT<2NE;S MDKWQ%L\N>^(=4!IZ+_S]&80NW !_@4 O&]^MC%?<\'YAYNF-[I<7=V\34H7& M3AV_U!U))DPG.5.&0)XF#*(DIY FB8"8%#S!1<;SW"L?_Y20L7WSFT886T6; MUCKAC4+V #V_7HH!4\\??0>$.K4*.0;!1;U"]AXZ>+.08V8=ZA9R]-KPC_RC MQ7QV=[^8ZZ8V65YHF2-LH)8N5#VCVG6*SNWJBB8D-9)*OV"#0P\?VT==Z0OYX Y (^FB/F=SI8]U[V& ?Z3$S=C_.H]=<5HRKK3M5 ME9V:,,F2(E$"&B93B+0J()/2?ITF)45B9$X$ZE*#ZYF4L7VFFX)2B[8&E^Q> M@^LYGG[^]L4H]3WUM@!Y%BGK7%SK( "1:VH]E_$JI;0.FGFL@M;ABR]<9-=G MO2X48F+G84PR6L!$$6P_>6S];NM]P[2@1".3X%32R6JQXK/ )?961M 'OY'4 MYVQ4EG5-\T6M;'![XD- !JZMN\$SV,JZ5J\)E^EA8;UO?NQE]8Z$UUE4[YMX M=$E]X-)N7_A.-Y9M.:5W:WTS_Z*M_LJU )P(59!$)P0*K05$J5U;GZJKN MW/GUKT4\J@@!*1)W>(DUE(OUO.HCO%S,[8^RJCE< M'FZ&K1.6YJ[ 4I[*#"*<2\B*)(-8ZDP;(W*4! 5YA2HP-AK:*@^>:P^NU>+1 MG7"YND''K[K3=57ZZFH[O*$=0P.'SX_>^AR4GJG.JGX<[6%BO[JB%ZU-:*#X M@9N$=@-GOT5HQ^=!$ M")4F1<&A5)90$94(\M2U&*4YYQ07!39!;EP?2HZ-;[^L[& "N:-EMVV>J ,9 MMDOT6L,SU":3-6L3:^M^WOQ#8^35\\X=;GYL#;T"1QM\.&OC;UCU,1:1][NB MJO@JVV5]@'QLMZT761V3*.9RZ4[:W^GZSYOYW5(_VL76"[VL+E4R1ZWWA&DB M);-^=9IA E&B&&24(DA1PKC,"TTU[= ^LILV7OSR>E*]7;R)JZ%^NBRA;K MDH?:<:3\:+]'X =*KF@, +^T)OS-A>VU8]"H7PU!G;!W)K3DLUKENI?]:E7CYIUQW\6LKEFL_*ZD^M M/DZYF,ZJ0DP32K%BDAF8,N'22!(&N6$:BB)),OL[1M+8JW,OQ49'27S6.&"N M#,C*+OB6C1G15^9^ Q=M-1Y].,:S F]-:W>G*^.N0&,>V+%OT#5W$.+#K;/] MU!K;VCH(S [KZ;#G=V/S?VA7CT6KZR>]Y-^:R+E;4ZW9R]MM5]]WT]G:7O9N M6LK9HEPO]^+_MD:%-&GC8MP))Z.I-2@+!T7R)<<'?GI70.6'AY<4[>%_->>X$F. M=2I,6D!%N+8^M'6D188TE+E,4DU-D9F@<.13PL;&IK6NH*P.K*(TH#\)=9'* MC*0N[A-Q!I% % J49[#(39)S7 A)\*3NN%)UX!L6\)>"^X/]C?XVG5?-+P6? M58TO^\&;&H*UR%WXG4D@XGD.!SNA*B!P^W.&[T?9N=Q M3^OKH@E3>_/AJGUCUT$.61#2V*Y(T,9:XC::0 MRTQ;XM8R=:VMB=*!U;?/R1S;5+E3I.NK_?W4E26L5IV=>A?Z@.Y'*I&A[)E; M.J/8I:RW+R[QBGV?E3AT"7!?" X4!O>^M6/96?5_UN6J"H;[NFC7B_J37FW3 M%+XNWO+RWJKR-%5:O?GQ>^G*@FSR&:[E:OI4-R38[*&P0FN%"314$XCR)(>< M%Q@RZ\S++"\HSX-*>?2AY-B(;<=&%VR_;*T$<_M5SEP6D_VM^UE:.]W^>540 M9[%)XN$;"P,KW?;Q OAQYFL/:\\D^V)$-P8":^'SG"OWS\Y.T!H*Q _PR^_U M&/\-;#.UMO;VLIG3YX#$*M?;AXK#5O;M$>2](L!]RNHRBI'P.9$V.XDG8F+EQ%CD(B2*E+R2$"TSQA)D<\) 'X$G0'3 +^ZF3$ M0=!O9HN 2\^34S/_N"/?-BKOET;+B"G 9W"(%V]W4,K0 76G3#T0,7?R\D@1 M+:ZW>1W%/)LM_G);;Q.N5&+R@L,DSZCE /L?EA* MYJ>F$XR@'4B]SD%*D[,/S%= ;';A%P:L[C7XH;EG\:20 9"I3 M3I##%*(.(80,%DPSBW&AEWWTD M*0[=A.\%_O[WXG? URX8OD_8_>;+R$#V/'<>#)[:LLCU61:Y/![J.#Y]A3H= MD/BZ44S'(3@;H'3BULB;]R^3JHM!Y0]$U&K\A6HE'X.YC 9[*&H];W)_ZH9ZZ%@ M>&_WQ\U0OULVA%@=9-[QY>VR"K17CA?UG5Y69YN33 E#7%1[P5()$<<%Y,IP M*!.9D2(512*"(B']Q(Z/J=K9O@[/>>1+\.04KF(8U&(VX\L2V&&KXQF">P-[ M#84O@\4&N'?^:K%MHARLSJXK4ZUUY5)I8/6NHQ]BDE8(4-$HRTOHP(05 L0^ M707=W:&'RP?[JKG217_HTFU&?Y'W6JUG;>M%3$C*9)) G@IJG:F\@"+1$DI9 M)(I;FLJ15X&A\Z+&1DI.65B5X6K4!:V^ 4U&3H-[FG+B0M8SS1Q'JTMOEM.P M!71EB0;?0/U8.KQT87U8O YV8'E]!.&Z[WB97A] MDS"=>J7^T$,S0-73;Z'R@RZ6R(Y_9U12^2 Q@L M?E!7L"LX+YW"SL^Y))R@N;VD^6:N_^)+M=N;K;R9WU4'1K\N M74ER)(P0B'"8&[LB0B@GD&F>0SM;Q3>MM8\'.R2B]C&-F MN41ZWE*.UJW<<= %P"[>UUC)*BL=$YD9>=5W1NTK&J,5;:ZWUAK(];L MZ6\H8M7YZ4'#86L#]0?Q7CVA'D6%-TQ[/U\YGW@M9E/Y8;;@*_M;04AU*)Q0 MZDJF:TAI(6 F#)8%31@C7I/XP:>/;?JM%02UAJ!2T;]GVCYVIZGU8D1Z)L40 M,(+:IATUNE/?M/VG#=8X[:@ANYW3CE]T64#E!VWOX;.C<=7VT^1$$:@U%1 ) M3B!-*;(^'*$D3Y5A8<4+_,2.[8-NM.T61'8&83_'*3YN/7_VFU"R1F,P3%QV M&$Z10\K."'V5J#(_((X%EGG>W7&'Z^&13Y?.$[DU+F^W2MNMX]C^KF?JPV+Y M>ZDG1%*)M) P(\I8!M(("DVY=23L>I*E1BIL0AC(2^K8"&BKM%L(SER2\ZQ* M@9U4\4KC*^!4AF:QA+_';,,>A%&L'4DO MF3QWVN2E\TZ-M//]A6KHFU]5&R@?[NW*"L/52 MTCR#*7:ULHC!D E+)<::S' A,^17>?.DE+%Q1JLHJ#5MMC%!I:O_;LAQ4,_O MBD2!JN]E4A>4@K9)SJ+0:;OD^%,'VS8Y:]CN]LGYBU_GP//]=[V4TU)OMEZK MC.Z;^6HYG9=36<6;3B2F!!6"09);$D$BT9"E20X+DR>(*2)3%+0),X328Z.C MZV_?EE7F+9BV>C;1[CLG:[HQ3 U[GN;U$@QSP!9[:'^B$[>-Z;N';AO+ZYC] M\1R_A0S42,[CO%3^J0[H0@8A]HE=D.RN98U+N][^=;%0KK[]%[U\FDI=?EG, MU*2@648UE30P*5=SQF\7]CU[!U1 MNU(T==8/E$'/1):DUHGE#.<0:1R*95>-SO8K94.@:J-ZA[Q%3I8?F34XQ#TS%!!W2:N0&-1[\TESB'7;Q>) MH]+'T"[B'#2>?2'./F;@;8 /?+JL7+7KLEP_M)[=HY8NV70QLX]QV06?[;KU MM^E\^K!^F"29$"GB!LH<&XB2JMP/$5 I991."JK"/*_A5!\;!;?*@J>-ME?@ MH=:UHMI'ZV%;:X>*K@U_%WK>$^AUA,>_,^#,;U+U=P"X IOW9HL!<"!<@0:& M$>P2=!ZZU]XK"%?\Y]@QZ#P@T?8-NFO0H;Y!53CAQ@K2ZMUZ:2?8>H^BGG?_ MP9=5N'&[A:$F&BN3F81!@A6UDYHKW\HDAB1G1C.[.C!)X5WP($SVV&:E2GOP M5Z/F=DLZW/GO,A"G9Y2>X>U[2JB0K34'M>J;?=ZV"TVK_V8WV/,HH O6 145 M^L-\H!(+D;$/*[_0#;V3]1@"'SE<@89NMCZKV-#Q$0.OG'[CW]TD];SAG]7T M_';$>UX.Q1S'\:]^VK=@;V?,E2UK31[!2L=W5%Y[87-6 MSY]C'>,+=[1EB[? "^8?<5XO$;*<^JJ7#^F$Z0QG/)70%$A"E"4""J)RF'/D MVE*D2.$D> +J1=6QS4";'18K[/ANRM#C&3"]O/HHC7]^.;N[]O74V'>;7WH= MEI@33#^*#C_#] KXP2FF7XE=2SE9'IOSV>^E_K(P*RM2UW6/)SK-"*)8P%2Z MMD4Y+2 M2 IUPI-,8\P4Q4');<5L=P2Y8PU1$/PM/M'):Q^0,7%#KC+G[);7.W1">5'(CS?)Z MK:9V9*Y7*UW6^W0?9OS;!&N948,*J%.:0J02#"G!$N8HUT66R\(ZF;Y9)=QZ)1;I^L:R\#%ZZ M/:QW6E9Y?O_W_TJ+Y+_S] JX5Z^*4;4_V+_:NYSC-WW2LQ__#0I\17)VE>"\ MNJ1 5WF&KHJ,@FE]E.%^NQNKUT%*: 3QBS?"S[6Y9)Q[)JIFB)M&"95V5\U) M4KY*)T6:$_L_% K"M:Y3G56BRH?32ZUG4Q"RPV=&PT_IHB* M<<_4X;0"6V6O0*LNY MQ4 J#(&NAA'"F!59$=0&;S26C8U9=TL<7]JK:C0@]WV"_9HOQ?A/)&ITP X\ MH,+'3LU\?JHR[UXV274)<%#M''.,X*R\K_%_[;/UZ';]'&?Q?0UGM+/[WA3L MZ"8TO8=NS?5\-:V2ZNP*_(N6Z^5T-=7E^^]RME9:?;!#Y"Q=U_LXM^8]7[H^ MWF7;^6W;@94AFO/$3O69+ J(,I1#)J2":99I(U6&DCSLC#^ZBF.;N#<=RNPZ M9]=&L#42M%8"][& '3NKS94F&?*37H&/B[+TZ*,XU-O@.7V_ZACW/0]?.KRM MD=MA!7]^K=;/O1QJ]3<8L2;%^ H..[OU!O#>--6?I"X=/NT2=RZGKB1'N9JN MUD[4YVGYK[:>9&&R:N>>YBX=OD@RR!&1,,&$9ZE($K4Y?,T<"%M/J,!.%2?S_ 7+[#/IQ;'3#O0NJ=O@]_IN]Y$ :B_Z@?0-C$ M< & )V>++L\=;@JYP.IG\\HESQDX*^1Y<3ZW;'U>D2^=Y(12DR4:&L091!HG MD+G@7YFD.!7V[\Q>-$16R%E5QS:![6@Z4$[(^=$,.+!Y]3$:_PG,RUJLSN"^ M:[#V.BROG1-R7M&?(R?$&_!H.2'^$KO.,,W45?41=\D.DUP45"2Z@%)@"A&W M_^%YP6!J>*&U),;@P$;'+T6,C=%KG\LE^8&9TQ'HNK]4*+WO0>E+RY< U#N= M;OS12KVK*B,F)OD=,SX::>T)&)ALCAFX3Q)'K^SV<=\MF_YI5:QEG;)\O0E% MGB!$24J1ABQC.42*(RAHED*J&5&%S UF0;V$3HL;VT>_T;:.ZMZ-T>Y<4^(, MX'YT$ _&GJEABV 3--U49M@J&X\F_$")1!EGA U*'WZ&OZ02S[LZ9H/429,5 M2]V*V?1;Y2< MQ+&12[T%K1MW8C;EPE6UF[KR4C-=EJ!1&SQ:QK>6!.9>G,7?CVBBHMK[#F;= MLZQ2%NQH>P6V^D;,T_"%)E;BQEEYPV9R^)J_E]KA?6-7ZBGO7^R_?=:E71"Y M'/EF?^[Y+W:NG"@L58%=[2WM#KN-RB#-"@(EPB03AM/4H,EC765LQ903^RE9CU^;==?_@ZN/[T#U0_O_]_?;_ZX_OC^T]%PVA3!%.,(<<,08181C25">P**B4.494:M$,X?NY&N4 MMGJ]RO"]M[]]E8'SG9(&&HH!#MRN]@YXKL!6=U!?XG(Q7_QR]XZ8,UH$9*/- M=I?H,O!,& &V_5DRQD.[%H%Q/=1=P&H=?S9?3>?KZ?S;K26G>K)^H\UBJ3>] MUG7YP?YU^FT^23.L3-%5( MBQQ#3!"!*&,"\@P;B)'FRBBI=!YTK.XA=#\:B0IESVSR',6ZPUVC;LP6=L'0 M1 O&.R=OX'@\3_/W0_)\;^S&-Y_T:KLS?OW$IS.7+?!UL5-M]7XQL\\KW_!R M*B="Z\)@)&"N$F;=E"2!PB02%BE7,M4T*0B>K!8NFL?KDPF4'\1%&RWZ^XI< M&9^9*^/#5ZOE5*Q75:V7U0+(G=+/H+$ 0""<$6'D%#I"?E35(^X]$Y>#_/GQ MWD9]!_QN0>;&@BOPYB3LP636$;Q(U!8J?5"BZPC-2]KK^IB+"]770<]U >\) M%IQC7B!(4X8ARD4"N76_(,X53XR66IBP@.3#"?R;EM>K!'S+U1%GX@Y=?=FC_C^GJ_NW: M?@D/>MFN^7XT*[Z)3"EG7"$HTX1 5&0,,,G"V,@/>S\Z MBHYHSWSD >;YTD[!C!2$4B1*\I,Y*"<%P?"2E,)N[L9*36)BE:!5-0K4Y>I] M7>U@PCECPB0:$I2Y2G4%AP*[19)B28%Y3J@)BET\(6ML#-2J!^P"8"]G,XQ[ M3B%,F"#4Q6"(2I%'"#"R* M3$%$'*$DN8&:4ZH+;O_ 0;$&OH+'QM\N/^JQBM5YM(^\=Q32,HJJ%V:\GES+ MM@U:IY3[\P/BN<3M >:^E[E- OZNSJ!5&HCU"EBUP0^]JN+6HV?B>T,5-R'_ MO-C7R,OW!N-(>K[__1V+BJT?'OCRQZUQ)JZ[9T\( U>Z_K?AWP,O2?DE/ MK26 MZ8$EB3S&0@_RHH-;\]TU:CK@-TH##8:]]O*(P"I6#7.?$0.6_4L (2] M.F@A]\8/0)^8'&<\T1ARD=A56I(C*)3"4"6&$I(GF5%!!1!/"1L;(U5]XNJ6 MUO;3^:O1/%Z4>82H\A&QS)DH\F%"QB-SR4E1HPD)/\8=7O=0BETFJ54X"++P@NU')$V-NYI M(@HWVH)67?!GK;!G0Q,_J/W()QJ /9/.!=AUK*1R!I.HQ5*.R7J%>BAGS#Y< M\N3<39>?".X'1A76FT&<0TW=@56:4R@DUC 5>J$N[8K,7O!I,5^V?W41X.7'Z5S?6)XK)YH6N# ) M@L3Z,ZZI=0JIT@9:'T8IGF76F0FJ:Q)5N[&Q5;5Q4UEW!6K[JDV)'0O;E';E M@APV1E97[9I9I5B4X$]G*:A,#728XKX$GG3X6D/;-W^^QJB&4V\?Z,?BZJBZ M#4ON?<"Z-QOT(B1L^E!Z.KFVCJURSNV'&?\V007+LL38%2R1%*)='M/MPG2;)BT#HF> \[?>FI*.V'J"34LO_ M^+9X^D][3\TD]HP_:9"/_Z@![8=[_(+.><.NPO#=/*U?XM(,$R8YIEAK \,&784W309SM0 MMG 5P[AV[0.G<_M_C%*I-C PN08(ITPR$7.8:X9Q1QEB:8L9!5Y3-#8/ NGI_UF6D6O M@+'7 5[I&L9,1Z'UXZ$8@/7,.A56-SM8.2W!]6FL@NGE'!"1R.2HF$&IXYRQ M+XGB[/4=0Q%=.G&=2/QN[18L=U4/EFK%\_[A<;;XH75US5T3-WQG7XP)4TSE MVE3K#001+2BDJ?-VI"J4TL+^)8@S.FDQ-D)Q^E>;N0NS*8I2-_RK$CA6]QKH MQI:FXD ;BPT>[8,"(Q<[C9L?(?4^&CVS55WBJ38 U!: VH2K=J^H-:,I!]4: M NY.#41XI.,E0,8*?>RDP["QD)? M!<<>='#.E=5>5SJ>STOIT]-6P7KU]V: MK_S[A.>4*<$8-(DL7!@W@RS7$F)J_YYQ31-$0M:$)V2-;1'XU6>N9EL_K/ET!M^RSTXK5^ I\*BQ' M)0U=B>6JL9R])6H&*(E]\WWC)0\<&/'$BQMN;D/B^47/M-NC?G%G5Q5&T[74JX?UC.^ MTNK7I9V&?I\O=:W,KWPZKWM(N4D89TH:KC/(F32NI9.!U#A?!Q&"J4P20H** M0T71:FR,5>D*MLH"IVV@)Q1GN/SX;/!!&&(':VO U;:4)K3*0F>B_=W6+'!P MP*[:+GK6N(BU86)B':MV3!2=AJTM$Q/&O=HS41\>?OS_?K[:1J%]UE7,954' M9[4N)RS%+!5V99EGU#(P8QBRQ/6",4QABI00AOI& YP2-#92K77== C8: MJ M=?VC!4ZB>YHP8V+6,P=VA2LHN, 'BTZQ!B.G6A ^NF%)= <"E]7ZKLE_>_-A>6FBQ!B*DDS0B#51D)$:6KI0Q>P$)(G!,E4AO4P[U7;L='0 M/[1+J;9KA>LGO>3?M)UB70*2FV)W6]E^G!H-?OFA^3*TQ'B_8^]Y.CB6$>W[ M%-$9 2LKP*ZE8,=4%WRU>UUC+JCLO6J[S-B%Y<;FG3Z@92\MK089GEAGD[WJ M.NP9YA"P[YUU#B+T=::IINV/6W)_6E?EB N,%D90F$OM>UQ[;=5T_K&[BQ1Z&_3>34WV;^XX)1: MF>[]+WH8<9,1Q2F'"4J$.SLGD,LT@X)E0A&3BESB9L3?S]5/,]ZMKD..MIZK M\8[S,(['12/W$SD;.W;:E5YEZ7C6[M?ZDOZ^^_J5G3_HWNY*Z+R>XT'F2VQDAH:X('=4)I)3F$.>)IHARFFI\ M<>6%$PJ,;>UIOX0\0I6%4Y#[T72?0/;,PL>K,:P6UE^J*O=>@7_:A3NXG?=4 M3CP$LC[+-9P2__HE'#S \2KKX/.#Y"QT99O8^.54ZENSTWGPSKI]=0@JEXJ:#+*$((@R^Q,7TG)8RC(D,!9% M6$? _E0=&]]M

G<9N45XG [GU^&.M3_#'+ R?_7!&_\2?9MFU [] M\YZJC=&15^N]#DS,97L_B@Z_?N\5\(,+^7XE=G2 IR7_]FVIOU4*W9K/==O4 MJLSKQ*W/.24Y) B[YA:(04JRPOXG,0+3E!1I4 ;#*6%CFP">Z^I8H-&VJ5P< M6$[L),Z>SFXD]/IVB 2RZL])6I8;];#Z#TOUN>>;@3R<3IWO+34 M:NKRW:OU^N]S5U#F+;=OB NKLYPU757Y\%HWK,6_Z0E/,Y8G.H>\,(FKCF6= M4Q<21U-L<*H*U[\QA%TZ:S(VZJF5!C-7Y,YH#7[IYG!V'QD_/AH$[Y[)RME0 M>7B5%: UXPHT8]!:<@6VM@!K#-A:$X_.+@8T$M=UUV-0(KP8KI?D#NU'H M>V.T*R#4)*A^Y=\_\Y7^K!T.5HG:5;02[1/YK I*MN_1CV<73Q+[KR8A!!(A MK:M6)!D46A<09XE$F E$2X(S%Q#(T&Y>2($+YD MYYB/CIWROY.(0'*I"%<)-(B[MFN9=6AUGD")&62OR_ M C-=EJ#- &G:$L0J!Q"<$1(;WIXY]%Q1@#Y21D(@ZKTTP&LEE(2 X%\@(%ZZ MR>%Z2M6>8GFTH%(Y80F65)(<*J2HR-P"XL M$G=!U&;'I_=/H^WCE1-*XVXW35N(AE=B\$L]_"<6>U&$/I.%^H/(O' M>3\NC&++Y6KRUM7PU,M'OES]^&1?S^OOTW*2&LY80@GD&&<0I%/-.>-/<8B] M=X<_[-^VW''TL8.0PCFCVJ_]['6OD_&TTXFWS7_)J>0D32#C&D&49P(*NP2$ M3.18)CQ-$!)#)N/N:3@V(FGT!(NMHJ^7Y[(_GD()@U.*H"RD'4]),\ATSJ# M16Y'U' [W,-GL%TTJL-EL+W9Y*L)/JM:HQYM+H?.A,M0CC.D"F6OV1CG!(/1<^KSE(?2^)(B:E[=@YOJ2THX,PDJ2T M??U^JJ2TH_#&3DH[+JCKMGQY?SU7[H_W_[.>/O&9RQ6IEV@"8R-S Q4R=HG& M$PRIRIV3IA%3JBB2PH1MQA\3-38?J^H^Y/(*JA]VE U:M'E [+O-'@.XWC?7 M.V+684O]'!S1-M*/"AIX^_RJJW9N6.EO%C, (' M,5Y(1G]#,YH(C6*68C6[C,6 (1Z""HXOHZ 9PEP"/CI(Z M;A7*>RMKIF]-15=O?KR=\;*L0_9SHSG'*(.:* 91*B44>4*AP<(4QA"J>% ! MSQ.R1L?=C:KN<+3F<;NZK-3MEAIQ"F;/Y7T<\/I>J'?'+7RM?1Z16*OF$Y*& M7?^>-WEO)>MQ2QAU_*7YT^3+^O%Q5DUX?.;\UP^SQ5\W<[-8/E3,]%&7I=:; M>HXF5RI!10HS55"(1,$AE4)"7="<(7 JT6LFJ-65=Y>!W G^DP M!N OY_WN@-73@+N_XO8TR].*WSL\<1"Z[VYIR_X7/*&;'WES=_N;KH\6F:98 MTQ1J)C*($FH@DXF A*1%K@7") WJR+IY\MBHW"H6Y@1N,?)S^3I9WC/36IW MG[56$5VY/4LC.6[;YP[JINV9\](IV[^@:Q\6MXY^[!S3[WC2+ &2'WBU>\%S0PN7T\P?NY.)E['Y#%[_; M^CM&J$1>S]5'.YZSS76ZG*"$7 M2 U43[B5.JHRPB^@"*T>_/+V;D3TAI?3\M9<2^F\29=_M)A-Y8_ZOU_U]]4; M:]*_)CG!&B.#(2=,0V1R"FF>2*A38HJ"4(J*("?/3^S8:*C2VGEQ=_:I[:9K M&"]YXNU'2_%1[)F5-@!N5;8.UO_'W;LVMXUKZ<)_A57GK3/=5<8<7D 0F/GD MMI,]KDG'F<2]NZ;Z@PK7A&?+DD>4W,G^]0?@1:)N%$"!-/O=-=-Q'))KK0?D M@P5@74IU@S_J/XW>0:FXQXTG-Z0\L9*ET%%)R0V(0TYRO+L?)7U:+5_D2G.= M?G76VO4R(7,OAO4^RO5,T)#C.&) ,9/D36,"[9#[V(&<,\?80.*) M63I%C5M2F=IDJ?WGUU3TY0*N=RZ^;4P2&4)S*C+ $DH9DF M IX"DH8F53^3B8K2!"5.C<]/2ID<(Y1*[E8OCE_]22 M/_IKX1GZFZ^0V2HX M0/A-)P2^/OF3,L;]XKO,//K@.R_NF6PAY_I?O^JES:]T]0]IZ*3.[V@^_81 MAE@&4LY-.VEL"FNJ%*11J&084:92IV7()8%38X$O=&[6''HQ_MSHZYAG<0EA M.T[PB=O ]%"K6H*V5;;)5AN *VRA\95Z<4G7%6TM28I*F_M%[NRE8V M52Z-[H[1-6@E(OH^(IJ.2MGW)"52^8>Q:-MVI>VZ)QX$&W=+*F-90CTFO/$E;&[J T M/&A9?A-L7Y"=\65 XP3*6KD/U5L7NG+0^*]1^LI]"+P5P^HANN?Q7EUR?D/G MNYW[^XU\6+S7'_#ZFXF)FF$N,YE1# @Q4Q%B$C"6I0"&J4A$A!*<8*"'(_F;*"U/)_S#-C C-U2MW54=R)0TFCO\>#. 25?IW@'J4/FLXO3_3[K3GK-B<"9G&_X\-B%IFZ>Q1F@"6(UL=Z64CT,IR& M*8^3-&.Q=<$#"X%3XYD/#D=WUJ!VL\P04 W,,-L>0B8%I=3W)J@U;KN%OG%T MJ$_@&<^1JA)"P[^%@\:.3=7'/&;?+(B_6JG)R+Q_4WN7KZ1A>UAN^7*R5SO69_6%0V MS"!+0A0E,:W(8O_U C]=@X'W>@4;U+[/?6]D?M (2@2"M89@U]!@BT*@WYD* MAPGL_/8?O+?> >ZA^5]C)[C_D'C;$;Y"A7ZSXH?EXJLF[N=[R=8S&2J&,)0@ M4?H_D @36:DXB*@0+%(9BR&?K9,.OS@3U[3,^C9?/$?EXMMG']5 M/:..AYI)F"0HH11@3 6 $ F XR0%$4\XCE :,[?R@=WBIK8NK^;WO"HT\Y.L ME/RY1RKG!93MOFY_V W\O5>PM35MBO7\5"M[WHMVCY:V0L57V'2WL''CIZT, M/PJDMKNK'YD<;C8^F%::LEC?T=7JAUJNC,\Q4TC&FE$8B(GF%0A)"$B8)" 4 M*8D)8S&C3@W ;81.C5@:'8.:4X)Y_IQ7^_".^WI6D-OQBV\@W^"X9HMK6V=_ M7.."D"?&L1(Y*N^X@'#(/D[W7N'0F'702G[3G]:V;MB'95'M=3&)]?(D(P@PQ 50$, M;6M WV@0'5SFD0=F:.?Z[N&F7$<'.X5O@JTQ0+,H,.;(>L?;ILOM0:WSGWB.8)Y'$)>N[QM+;L)ARL>6CRMN-VOM6!IO9"92J9(T4@ + M<^Z-DPRPC&,0:=]<$!*Q4#EE,W7(FAI/W+62)P.Z5;/_0747SG9$X0F]@;FB M!JZFBDK18*>IS\#QBW!XBQ<_+VGD,/&+)A]'AU^^I6]8(EV7AY^/JG)M3&OG M8X?'LA];SZ=.Z,7?:FYFRCV5F\UYBUYL/<+;>N'E+;C-3?K(H6V]H#D.;.OW MF'Y?5;EK5WQ<5E78%NOMY\-,R49!&LXC:$9(/G 9FGDK%LH-W@]005',)"4^<5_$W'WR2VCX\LC/RAG7'[]D[I$W?O&&*ZNMUF$&Q0RJ4(JR'5E:=LP)$< \ MI@"3E(5I%":)"EUB_XXD.-'"6 & K6JJ]<%_WWJJ6R MST&N@6?H XTM)N\N M8=*_?.JAW;XKIVZ?_S9%4P_-.ULO]>A"MP^Z6*UGO]+O^?/F>=M?6/"$80(P M2O4\GTH%,$LQT%^Q2#E+0P:ES3Q_].2IS>NUGFL M-';6VJZO4M_4^B+UWW9?X_'S1OD*SYK1?'WG+^BY^.9\\[R9F^RGKO.[[1FY ME"0*PPP!@3-IRAX0P!B/0:IP1B(N0Q19E3WH*7]J7W!+_6!9AJCRO6VPN=;= M<>WN.""62_KA8!YZI=]"N H"/KG1V,0D?*PB@;Q&(?0$S]?F@*/TD6 MX\)L)Z5,C;]VCG+5YZ5>0CAF%9W$TXZ8KD9IM)5$5?#F)C":-LL*CWE'73CX M2D Z*6/<3*0N,X]2DCHO[MLFJOAF3C/T'R93\97.3<#A;14MK(>Y3-Z?193@ MC&LO1S- "* 0,<"9(@#1,!$1"2E,G?()K*1.C1N,MF5(7]G!1>[T=NW\9(.X M3#E*3+MCJ/\'H$GA9!&"($S"%',)H5;79?/&/^+3S.BT0]=R8]NXTK,X'< MR^K/AT53-O#W?/WM;E.LM5>YVO97GA&-NHBP!"0QG)]&&:"I+,M:XYB:GL?0 MJ7BHH_RIL?\V%6HE7^6BXP/R KX=00T(Z_-3H_K.IY=&H'_RI]0\: M UI-V_W15D_L/!&8J_11J:PG-(>DUO MHH0!EC$59BF-*)(N[M/>TR?I)@7[$3)] F0:\"RWT/I",O0&61T*4VOF._CE MP&"O$2_-L]\@S.7 K-.Q+8<775>Z_"0+?*YFU\^2+[\NRLAH%(LT8SP$*4H8 M@"I)]"I4+T5)J&@C:K\JYY:C8+EB&@S;H9=.EQP/ ML\]5 ?[Y,N"]*Z"[X>:Y%KJE\#>IBNX&S+GZZ(Y/<:,W(?/9N\5:/_'+,YW/ M?]D4^4(6Q4S 3/L@2@#,"0900*B]$(%-&SAZ% RJ>W @;B:/Z#@X0'#H,+K=>4='_VW*N[RBJ$J$?EVMYGQ=\OC02 MG^3W]2_:FG_,DIBDF*H(2"@I,+4" 8GT3YPA$J$TR3!TZY!L*WEJ]--6_'__ M+QQ'V;_7!8-[E.FW@MZ.@ 8!=& ::NO\+TW99:-VL-,[^,-H'I2J>TU7=(3+ M9Q5^*[GC5]]W@>-DU7VG!UR98%"&(91I"X_JMT*66T.WS\O5.O]G65VO"7AA M)!2,BP10(3( XP2;,E\*)"AB- DQE:E3?1%7!:;&7VT534S>+E%A96P!2P4V MA>RU?^L\-G;,-B3B Q/<09S2397M9##6^C>E#/=&Q'L(4U_T?.=-V(I_F[0* M1W#.9EVX/F?DEB-5Y86J.EO[B6XW2T#[E]?T_ZC&NVT5- MJ;E'%_9OW;[CI&Y_C08=7;!Z:\'1*:3?//!9%NM5;KHZFYBM601Y%D:2@S3+ M(NWJAL)DZ!$@]>^X"47(5.)"Y/N/GQH3[[0K0V'=&/< .3O*[(_'P)S7@N*N M"PIGHCIML2>F.7CXJ%1QVK##;_W,57T_UOJ$S^S;56WIU'+U;!J/[=HE-UW: MG_)G?@11VG43K!K+C*/6F!8L6ZW%96U=L"[-,^OBHF7@3>WAN7*,IP&W9:?Q MAW%P7JM'<&M4T+)JKSE\8UCPM!W!+WLCZ-N'\PVW-U+UI-;(=.P7S&,B]_S\ M*T]XJT"V^EA'/"X^F\++9BFIO<:\V&W]:RZ/(8\(2!DV_3ZCQ)1;H" 2#-(X MY%G,^QWW6BHP-4JOU Z>:[U-@7IJ8L\JW0-FE.]Y FP[)(['P0, /3#I&M6; MIL@UWK^V\-X:$)06!'\\F0+BP2"'-'U1]'V6;"O^;0Z6'<$Y>\KL^IQK#W"6 M1='N!E.4+](,*82%@A% L5#FH%D"DD*JG=TD1BJ3(DR<*.^"O*DQ7.O$0.N[ MU]VH^=8<8UPN >YZ"',UC..=N;@C>,7Q2B%V6[5>U?H81'$D142DTWG $,H0(Q1YA(1(GBN$=' M=4/JSXN"R_7REN M*]HUB7OM?[];%NN/R_5_RW4K]28*PRA!+ 09(I%>BJ)(+T41 B)!/(J)E"1V M.EP83-.I>71;&P):'2]RK72P6*Z#'W+=2IRZ">CSU1\>[ KZQW7@]Q?8)L##*!C.40?VX-\6WW$#OS]^#P>V+ZX?0<=4X8'.[# MV6-X@6[SS)^2OLY^V[:)-(T'C1O_N/ABO$/3J?YAYQO.>,Q5%"H,%%)ZSI"( M *IB#L(LBG"F!R"V"QIWDCHU_O_MN*GF-:ZTVPATD_A@N Y,R"U(6ZTO@\=% M4"H.C.;!P[#(BB7?F)_*+VQ\A/?$_P60MI[9>B%6S5+FUG+JB>(D*J- M,I7TLJ^9%OK=/'*0Z>-+V=W^<;,NUG0A\L77S\OY_'W=H3Y6F#.:Q(#CU*PC M,@I(+"!(XEB1&"$:AD[-MH=1-J2IMMF%JM4<*,.T>2[LEPMN/T(CK M@YXAI[6I^H>=L<$?QMR@MM=G[M.@ _+6<:C=2OXU E*M@/86F6HGS;U_1%/P M8D/GNRB+]WG!Z?R_)5W]2M=FX^O'%_Y-BLU91$%*88I@"PU MJ>Z*@! I\[+$,8RM*E9;*Y,JF:ZQ^?].NXOET(DV7[ M8CC\5,ZXXEDLD@P!14VSG@29BB%)"DC(4LFH8&'HE-/E(GQJ?-GH7A8EWBKN M>'#I K[EJ>5 D Y]9%FK?1.4BN^#.GS>?A_4?)U6NH@>]ZBR!RA'YY1]GO'F M.PL/FH_S19'SJJ)Z A7%:9P"FF89@)@G@"4)!HE*&,824Y&]U>;"OJ93X\B6 MHF^VLW PEJ-O+O0?H;_F_L)-L+78=S7^P4=E>IL,!WK^5?<93L,]X%;#&8&> M?>0G_;RZGEM":*H@DX PC ",:&AZFG"08L5Q)@F-)/7B&N]D3HWM/RP77\&' M_-6D2^G?YV:-6D9_]RRC9P/[E4YQ/S ')N8K)B=PMR,?;S"^:?>2+:*?+R/JH5_)>8@&:U)R M0N0;=R8Y#\+E=B0=][J7_JZ#B7]$,7O*U_K-CQF)<)A1TP]8>SM9F *6$0H0 M3RB*)5-IQ&SK?A\^?&IN3:F4.2./XI_8STT,O>49R$GTNGGC6DP&Y@=7.)Q* M?I^SNU>][Z.'C5;L^YP9[4K?9Z_IV^=6>XAROV+L*(\89DP1 M1KC4O@)AS"1"9H#%7($(8IE&)$U4'+IUOK62.[6/^J 7;O%OKEUP[="V\Q & MP'#H)4JIL=D .JA$V5([^*-1W.-ZQ1$J;\UT[:2.W%[7"8KCAKMNM_=.G#2^ M1Z$71]HC66WHO'#\.#J>,*$/HM&R/+AJ]!SD"[# PU\>W5E)8^?,73+Y1'[< MQ5MZ'C-M6%$6RU^_>]7_^9 OY,-:/A>SF*=Z7L4IR%(:ZE4X@P!'20)")@6. M8ZAG7>5T2G1&T-2FTIV>0:EH\(=1-2AU==SQ.XNMY:F-!\2&/G3I!9;[2F.#J61:;;@X) M!H1K1H#:R0:F #((<9Q(GF"8VA5;ZA8S-5*H%*W.#H-&58>$F?-X=E.!/Y0& M)H*3 5_5'I:TN8%I!QRB;P@-E+RD-NKY98A=!&'SI2@\W>/EP-TT8*]I)_+ M5_=SDDS-@8>%]K?*%V(WCS/,)&94 !PR B#'#!"D,)!IEA(5XDA&3I$T9^1, MC0W+XAL[/:_PD,X!:^<@>8!K8%KLA92S>W0!!T_>T3DIHSI'%TP]](TN7=ZS M*_*<%L6CJBGF<56VLJCJA"4\5@F-",@DC/2J2<2 )AAK@N ,Q5&*(N[$".=% M38T42DW-1GJMJT:T:N32KR!;!\9VY. 'N:'=IMZ@N?0-"O9>O=8JNX&U58CX =>PR!Z\"$HB'=Z1PT2A]6 M4;R\7^-,,JY8>>(=:[&C4I$K&(?LY'R_C^ZA'W+*\GF^_C%#60*9B!"(F8G+ M--U4<,8PB% 8$YI%G&3I3.O'EOW:A&XEN7PX;7FCQ5<$\UI59RHZAVT2QQD4 M7",::\:'D%) E&2 XC 3D9X&8HG[-V#MA>PX6:>R,(ST:M(:]ANM5D#O^L]X M MJ.XCW -S"C'X6J;)4 M-NM/JYS+OR_G6I)Y>NVDT#2*F4A3(,ME8XA30)(X 8)C%3*!,2=.RT8KJ5,C MCFTGH]>MHF[\8(>U'5MX1W!@[FCI&Y0*WP2ERL%.YP%<02>4/'&+G<;O99^)YE9-XNQ /VLK%.G^5)DNH^+2/=@V%'6@-#/#"%7:@V'?Q1:3Q, MQZ4KH!LT);M;@PDD6UM!9)=&;?>H?@QH0BQE^?A64_I'96I\E$E(6JI>N#SG MF^>B7>R61BC3STN!RG@*((<,L"R3(%(LAI0Q2"7LD;?83QNK;W7\3,:/6?+YR\.Q(<\"Q&(/&;^5B/TAZ MHM&>2HS*I-#0+&EY% +& M$ ,\4RJ-.8^31"]I3<5^.\J\)-#)5]R*'>ZK+)L1.+;DO(2I':'Y1&I@ZJI5 M/=KONC%]H9C4;F#NL7.Q+3"^NFA>$C=NUTQ+XX^Z9-K>YY%'FG*2![564QJE M28((X'&$ 10P!11)!6 :*QHE&4JCR*DIL+WLJ:U$]SZ?O_Q+\.Z_?GMX^F_'#'C;(;"CM"& '9C/ M6BIOR]4:WAHBZ]T1'5]I[[9BQ\U[=P3C*/'=]?Z>02'K;W)E-N!6\IM<%/FK M?%CPY;/ISRGSKXN[S6IE8K2>5G11:&G5WESYMWE5]E#\WTVUFOPHUX_JB7[_ M9!:@^A_6ZU7.-NN24)>?J'[,>D:$8C(E"8"($ !#!@%!* .4,AJ&/)$IM>J) M]B;:3XTM[[Z9;7%3]4I5Y@:\MC=8[TR\"19R;;:!UO2[8ZC%J*]&G$&408Q MA&,)("9Z#C0]\QC*A"*0QPE"CE%(4WTYQHEM>M_Q4@1T:UOQ5WE![&;HR0[Z MP--\:7>P9WA065ZWK;L)FA>BP2!H@5"Z!BT8@AT.-\''ZOW06-P$-1I!&PZS M45,!XC%&Z2W&T5?DTZBZCQM/]1;#9 L]6L M1*0I568;*Z+2E#LC@'!%@>*"1D))GB16-0IM!4[-B_DLUWD=LV3T=,TSOH"N MW:3A$[.!>;Y6-6CK6@(W4,L16VB\)2-?$#=R5K*=\(9AC#!'B+ !M%]:DQ7:JX_W9_TBDTLYW.Z*H(7[;05QMR?/7<>\?@* MV''H1 =V8#JVZ4Y2V+8GJ1 P"_H*@YN@02&H80@:'*K WA%[EO@?O;&ZF'C4 M? *A=H,.B7.GDP%4Z!G:]TKSN7';]1K@"YW+_?2Y.BC&F%&LM:YY,>-,RBA* M.8@QPB;I+08LB2G@:10F/-%S'F*KON#CVX ^W% M)R::F0(6I@Q()I(H8Y @:=59VKMF4W/7C6%5:[B;8*M]N4_:UK]?%21_PVD9 MBO,6@S1TH(Z?\7&/RO&-I:^8'6]ZC1O1XQO.HW@?[P+>IO&KGFB4S-=:6V/# MN^\O^:I*H+=:Q+-0A)KL3=:*9 !&"08T0Q1DD"0H2BAFF5/COS>U9G)3166, M]N0,_4ACS%C[/(.^-)YV?J;R*DQ@+\AV*ZB%216UM4-EFOM#8XSQ1/K>7F?+ MM/:0QA@VW_US_2C5MM3W.!GT03O)'I=L^\!R1(Z]'M([-D6N MM*?Z1+]7:Z./=V7\JJB[]2R4,HI1'(*4)C& 410!BB % M*(9QEHF49\S)Y^D6-S7FJ-4*7NHP63U'JSJA\,H*DQ=@M^,4?V .S"JUHG5N M:TO5FSI\V>-YF1THOBIG=PL;MX2VE>%'M;3M[NI=HJ>L5U$W1FS>;DF(D#1) M@5*:3V 2,4 $S@!B*A-1+'$4.K4#/BUF:F2R;6;_4JGI7##G%)269^]7 S0P M06RQJ34<@!>Z,?!7JN:4D+%+T708>J+43-?5_;[[*H#?>"N;];>ER<2^_9X7 MLXB(#',< L)IHAI<#JU."UF:M]]G;=3.M2-GMJ=UIHZ M'C.?0=6. J[':F *Z .3,PETH^")!,X(&94$N@T])($+5_=<69AX>;U V=#Y MSK&XW\B'Q?M@Z=A,V1*=[I[*EQXR8FME2WOV.RS;WM2#3.X&?!G%>A,C!5^@?$@0RO F8D]ML'R!//G36\D]B.[QJ/R409Y%B;:L0R1 #!.]-(5\QA@$F&611$35/8H)C^H MTE9?R/@UYS_(HC!%YQL+ M$RH>HOV3+";<4\[$M@M]9^^S$=9SIH[+PIZUAH M#Z\I4_BR;12Z7^JV-!@L%= F5R$'VBMLO0?WA^_!K00*1(AJW(=)YX]-;>Z5B]H]+,C^%.@==/QE5 ,?0YJBX(UO778>X*,"LG_ M]>OR]?_HNRH>TC_LZ.?4LT8ABPXCFD^[ZY)^GN-'4T1:/JJZBZ39I8%)C!!, M,< Q8@!"% .2\1 0D<$8BIB%!+H<5QR+F-IG^;CZ2A?-_J&9?.]EP5?Y2[.? MN/XF@U\V1;[0WIN;3W8"7CM'ZCK0!OZ *^4,,COU!JKE=1X'3U[&"0&CN@;G M#3R\,P\#=?/>J'>M*LPV_T]$7N M/O*[Q3I?_WB?S^7J3GOB7Y>K'S.I(B)3I/1L;+(;4@(!@20%6- 44CTS=IJOQ&7@;]8-$B?ON>-YD5W M&-/VI+LNZSFC[F=Q?MP8&GA496IH\;A9%VOM7=8%&OB,9TS2F&(092D!4"0< M4$818!F$1&)$8>84(>PD?6J?>Z,\H'5:.%\^/Y=].(WVP7*G?@ "9BPHBQ54 M_^Q8H7(%^GUD)YAD%5$]7MIN92%(D#9NI*.=Z4=1CI:W]4RCFI=C)L7I6ANUK%D2N[8"7;Y4,9IEE/UU *L+,K#V\5[9*6R M8^Z5'?X9PQFDG( 0IC& "#' T@R!B#$LE6)09%:KT.'0'X/0>W1)ML37CM7] MHS8PN9\L(+4KGW/3,+W'5#@GB'REQMD)'3=5S@F(H]0YM[O[9M$\/^=5:Z_; M11G-J?U2N>"Y+&:"($4CP4&HT=:N(Q8 JY@ CO2R.10A2C*G9C,=LJ;&,BU5 MRV.I/65=TVG.(VSI2/K!;6@GLA=D/=)E+H+A+4WFO*21TV,NFGR<%G/Y%O>] M\;ID]8]WWWG93?*C?AUF(5,HHQ0#%:440!$+0*5 ()$L(AP1P;G5Z=4Y 5.C MAD;'H%$R,%K:;X^?!/'R_OBUT SM9;BAXK1#WF5ZKRWRDP\<;8^\RYSV)GGG M=6]35;BU=]59"A8)'E*-N(9=I@"FC /&F0!(ZK4+ACQ%63A[*Y>OZM"&X3ZP7^37?+$PF_",SLOPUBE4#+9](7 J$IZ&&<@D1P 23 '% M4 (6Q@RF-,IBG-8OQ+N%^(N_#HT%0QY'BK_JFV#G\DYP;$=R.62(B6H M8Q86.8W6P+5%#H1.HKS(:2!L*XR9Y)338"J1#0D&HJ2K473=*,F556$B<)3KA"UIGPME*G MQD1EMSQ>*WX3/%=:FLHC6\V#>6./0YZX]2AT<]5@V Y,526L=UM8MUI7]>(; MO6^"6O,A@'7(RQ\"X)'2]7T![9;/[PI89YJ_]-OG(5;2XI1]U_$T_XL-2/WQQGQC1EPN+__E\1"O\]B6X"\_K6F? G_BER+4QT/+9V MQ'7EB W,5KO!JGN:U9V='TJL?1;M.8N"MU([QQ)&+I!SUL3CLC;G+_5U# MOI /:_E'12\ M^L/H'92*.ZZ3+,"WY0J?D Y.'5>CZ:_VUQ% 0Q?PV@F<1A6N(P"L2VD=W]ES M9247)J?&%-D29B_9=#U;YZ^R#J]N2G1 Q9$@*0@CI!TBF#& &:, )2J$1#,1 M3ITJ\UA)G1H1U4I7Q1+WU'9<65E!;KG \@WDT.NL%H;[&F\S[OS7!7$"R=>J MRTKFN(LO%QB.UF!.-_?CHL_R52XV\KW6O#EU_#U??[O;Z"7)LUR]^\[G&[-X M, L__7^F7^.,4T%1$D% 8X&KC6,20@%4*.,TAHAGT"DKK(<.4^.IV@0W4NJ# M/4Y(A),D!J8%A.E>:0HWZ5DADB$5*9+:415N&9$#HS].>F29HA>LQAH%NXEB M8&0'GC9J[0-#:KL6!W]J X+& I/(5]L0-$:83&Y_T\@5$'J:5/IH,.H4W\K*:1\-ET13?!* MHW_PLK\1:6+%FH(\Y=_SA;E\([A4%:'=DG6O*?=FP><[UL_4## WT+M-S MY9N@($]%)A- $ST;0L@S@-.(@42_'EE());(JF/'^._!* ED>_O"FY?EHA[_ MYL4X? />:ACM)M;Q!F?@.;8TI-Y"#BI3@LJ6F[H@4QFBTQJHED7!SB2/$?5> MH/45*'^=,N/&OWL![BBLW<]3^]:D_%W.Y_^Y6/ZY^")IL5Q(4:JRFHE,9 GD M"8B$@@"J. 0L8ASH-4DF$$IADEH=UEV4-#4BK8LR&FW!/XRZ0:-O]15;AJI? M1KB;"+WB-C#']8>L1TW+"W!<4=WRW)-'KG-YP<#CBI>7;NC3H;+T#4L.:DHK MQV$$ZTU4!%DD>)*!4(:AY@:: HPR"#)&B) B8U18)>=?%C4U-+&DOVNDU9W]-OZ^)!3EL]+/^VC5KXJMW?+BG+;909IB%$4(:#_C #, MJ (T%0K$21REA,HX39R"LSNE38U(M8:@5C&8[Q3_-[>E:#? =BM-;[ -3*8M M/6^"G:;!'XVN'H_VK##QM +LEC7J L_*[,/UF]U-[LLSDSJRLGR7CZZ?T'M; MZN7U+3UK;2_??_])H_GZ)PUH^_:G+^@W$9E4I(>%?E3IKCR9W6$MPQSC,@I$ M)H69?B!@$G,093BF$<C#\O%5Z"%/@=EZMQ. M<]/YR"CO&/=V"F*[">A*X(;>OSS$[*D79LY34 4Q)&G6XZ3#R<9+HN M[>F;FN.]JF%D\6DYS_D/T^^K;/UM0HHE+2T0OM@-+2!_4#T- >:*GE3=4!5W_RE:;!('WB+!#QY7]V M2!K7^[QL\I'O:7%+/WIX3_-5&8O_L'C9K(L/\E7.DV:K165I1#0SA(00 %$L M 5.FP:M>LV8B"6'BEE7<(6MZ]*!U"Q(W?NC"THX?/"$T,#\8+;86*" M1HE( 8L3!1B-&>)$0FY7T^JLA*FQ07WNM=6RZN1FZ3VK^^6&K=5F?LOY4HLH M/DLN\]=R*8LPXRQ).$ 1E"9W5W_;*D9 0L=T%IQ]P8B%LC;>0C^\1R8(AKE@IUV-\$^OG&YE#8=GCTZ;I]&SH^JK,1F8ET_7Z+1^Z!M=V@ORV*S7/5J>)S7OSC_4K*AX5F.%F4[N8,TY!'B%/ B>F; MF0H.6)A@D)$DXWK92R5V2W\<6N.I,;G14?L_4@9YK66/E?#PXVS':Y,:O8$Y MTD,3H]W19-"R^R8HWPEC>M#87B[:)]"^R'6VM6Y"S8 M_?3VODY;*1X6?+EZ61H6%+_\^&SRPZ6&=;<<1D)"E7#M[-,4 1C%1,\YQ+1B ME:%("-<.OU6DAY/4J[WWQUFM3MHBH#^VTYU_<7IB[C^L;G]Y^/#P]/#N2W#[\3[X M\O1X]Y__\?CA_MWG+_\2O/NOWQZ>_KMW^M1IX.U\49]P#DP_+56W-5H[^CE= MDSC5"87_W*G3XMXJ?:K3^(X,JN[[>B[-ZPR&1W5?5\!YHM^K*O=:7$MX&5:_ MFX##A%*680XR&4$ "=-^3X(HD#06290BE*G0:<'=3X^IN4/&GUTNRBE\J0+1 M%!5:T^]U0XSRPVKE=#HNL'N.EN6R>?@Q&'HQW,K':6PP!?GJ;AHE^&V6JQ)S MA@G2OQ)-7TO6GEJ,NQ"]#JJCY>65C^M=6)]+*0IS_&1JC)AC\D=552KZ;:&? MHQU%30SYJS0\?G(%;"IN%[,(QDHJK("22&AJC2@@#"6 QU)$.%))%CDE&/E2 M;&IMQBB@:FX M,:GJ$%*&!&E2;HJZG=R-W.W_M NK5@VJMRW4O;8:\8NZOTX"?M0:N]^ 5S!/ M="7P^_R>R_'EXJM)C#8YIT_Z$;??\V+&N*("QI'V?F%H&)L (A(*4*HXY5Q! M")E32N@)(5-CW_T4\9O Z!G\831US T_B:CEVOI*G(9>3^]EA-M!Y+ZH[L# MUT+ZE(AQ%\\=1AXMF+NN[1GQ0XMOLP12*A *06BB?*",3;E'@@#)4H&RA(02 M.ZUXS4.G]E$;G1S#3PPTEM$FC@8/'5S29:M[*$G+.%^1(^:1XP:*M(PXB@MI M_UN/HHE?I%9"T-6/+W0N"U.PM2PM9ASU.MN71%#B6"]YF%((0(498%QR$.(L M"@F*8X:1=>'$B^*F]NEM%0Y*C8-'4^NX*FUGE'8H!7@9Z>[OU3]^0^_Z=$/7 MIYSB90P=2BIZQ7*DLHI]7T>WVHK6R'365[S\E/%J+%I;M%=GT?ZN?@[,X^HK M7>3_+-^9N^6B6,YS4<5<+,0G_=HT[].CJO([FW5D$2&K: MW8<)$P()0IB57^9)GZDY;B8#.V"E#4%>&F&.^_J>Z_4;(M?SO<&!'_&UM) M-8$2D$#3)@!SO=I%FE5323.AU[UA%CFQ:H>LR3%F6?8JOKY.6'QUG; >" U, M;>?KA,4CU0F+1ZL3%D^E3ECL7B?L\)8>6V*W&J2HBN+:'EZ9,ZKZK4ZB"*D0 M,A#&)L@;SZ;'Y= ,YAY\L?@"-M>_5X\=QVO.P0Z=SNNO"(\?:Z[&S9V^BR MO*5'0X"JM<#[O.!T_M^2KMXMQ+W)&!290+&"$5!4<@"9Q'KA*E.0A3)+8JHR MGEFU8^H2,C7ZK/4,*D4#HVF@50WNK3,Z.R'M9DY?0 U]_-<'([0 MX=Q#Q^O-<,&LO38-EZ[M69:QKJ7VB?XPRS6]>M._66UD.[;35".:+XO-JIVQ MQV$JHS Q#! #&$L"<)P*($-%8A@E@JK8J4YC/SVF1A>UTNW(:,=BC3W'PV[= M-@+* W/-MIQC;4*Y(74"]6!GQD#UAJ[$TE?%QYY:C%L"\CJHCFI"7OFX:QI9 M/+[(E7:<%U_+LFV-P!^_+9JJAU*\^\[UI;?/YF^FF;B0G#.0<"0!I%CS),X@ MX!'"&=+_H#B9+>17D_+XY-KIPE$9J\^85)_QD4I#[F$5Q;\%^?/+QF3H-C4S M^K3&5=DG0 MU)S"$G7]59GH><Q=*&NZQ :A9WVW+4A&DU> ,(KO9P0\P8,>J2?I_D.[I: MZ"<5G^2JS.NZS^?&Z9Y!+"6'F5Z;\!0#&&,!* T52$.DD(P31!B=O2I MA%"ZT*:'41FE:??1F-R, K<=Y7H <6#Z;30T+0&J_.";H-;2'Q=?@,$3+Y^3 M,BI'7S#UD*\O7=Z/N_5'405;F2C)VU>:S\OXJF4KP+TFI^9UQHE,LI1J&A=I M!*!,35Q4'((L(9&*8(9YG+F4LW+6P(E71JAOM>65+H8/CBC>C5S%7K_FR\7]\IGFBYF,)9<8:N\I3K4?E<$,X$S$(,PR M150H4 B54]S]19%3R7!8X;KVX-P%%(NOV=/6)*[^A+KGV2_)]2/#R_S.4V9NYN6:S-5OEJ7:AFH $!'IB&VMCN:QW<5=C>#HZM0[CJ,!B/%+KJ"6NW<%9WQ#I# M6QT>-UZ8J[N->R&O/6[WVF7%U,TW4PS_)I_^7-8QW%$6ID)(#+17J0#$% &2 MQ@)P)23CG/*$.74#=9 ]-?ZO2M&Q\Z7H:@,";8&7=B@G!\32!QT&YJ&=T4O% M_EH(#Y#CU .T8?N%G)0\A95F5$&51DP !H7V:7%F>G*D"BB6)3*32(1NO.8@>VJ\ME\>M:@7A%45 MZO[%4"\-@!V/#03KP#RVCVBSQ&XTORG3A#2;-:7S2_6'J59JB=D !4DO27ZS MFJ.6D'25%;5]Q,A-\,K_U,?IG^0J7XIHIKVW)"$2 <$C$Z$+)2 R5'KL5)S@ MB)*(.54<]:GLP12%'ZF=W:LBN\O &'X@17<">7>K*/X)F,"L3)]"* MK@/WM^XZ=TJU*;B95X'JK9=CFKU]*+>W6VJ5)?K_%F$-2VC"(%,_P0@ M-S6B.8U B&.6,D2H$+!'3D673*OO?_S4B4\T%]IQ4AIS_2&7>ZR._F@7SI8. MZ+6PC>1QUFKNCG*VQ?3O.G%S]RXM /'E3G:)&M=_M##ZR&&TN:=G6JOXOYNB MZJ#^M+P5(C=,1N?F>WE8U-N()9>Q0[K[++636N1K^46N7G,N*S[[+/GRZZ)\ M2EF]9(92A.(XPD RQ0 ,A5X=QS0%. NS.$L(Y9E30//0"D_-DRQ'O-XJY"UK M'+-EAQYF.PJ\K67=H M=JE4_]-Y]3KH@MF-L3\ -?>;?#S/WC@N7T?#5 MB*%#TKC]&2Z;?-2VP>*6JQL3UV5>9AE): J3#'#&.8 8Q@!CHOU++B"+E(BT MV]FS%7$MPHD@QF@^;&0$O*XEU+NOYPDL[2CA.H0&9H*69X@ID: L! A+!*#@$E"F8B D0J'^#\34+<9Y),6GYJB4TZS2NFY+D02F M(?U-\%SI.]*YA^OP#WPF,N"@3O^\9%=(.&B9?U-Y9 :!H($@^%R^*K]>>%7& M.U/I.6YO?=[BJO9?XRRFYV!X.Z?I*_^*F>]H#7ZL)CM4LVI36Y@#)2D^;DS< M4].>="9@+'"417J",_NN@B% 0J) FM $)X(H!)U6T$,H.;49K3GH7:K C/ J MYR:1NDIVW"SR=5$F59>)U(5C)O4@8^PPE;WAR$U_VGILYJG*U)N@,G;7/-KS M_#308/B8H61=4U>L:NXDRYI:][+@J[P4N"V,)1'&A,81 MP!3K62)*,\!@B$",LPQC2666"?D3HWQ:W6#N=&W^+<^-<(; MO:'W6>I:B0V =:7$EM(#EB>SA,EKK;)+,M^@<)DE#*>KF-G>/$ -V":6WBNMY[,:HWWI"^G0JMYZ'QJEF M:\=C>C96:Q'FY_SKM_6C^JTP&P1R775XN^5\\[R9FY#&O61@Q"5AB3*5-+!> MB3-* :.9 HF""!.>A%'JUG6MIR)3([E/WY8+&6B'5_QIBLFIMBOFV*>M[]#8 ML> 8@ ],AP=N6FD%6"J@[0A*0VZ:9I8M6SPG;_N"TU=SN+YJC-LY[DJPCMK* M7?N\'O5!R@_]/^KO_+;LQD+OI-E&W>8Y->WG0B$8)P)PCE*])HT4P)PB0)4D M$:-<"6[5+,5-[#2)L=&\S.TSN@>5\A9Y?M<,03A+L@@((]4%L06;$\%09RAZJP'8O^T\Y^'O*]5'*UDN*) M?B\GE.*C7,](RB0C/ )<4>W]4AI7I$3#-"2]2:FM;L M=0Y\ (*%=.S8M#3T.)K;OI2 ME2(/_SYCFCJ4S""0E O315,[@V&J%\\8Q@C'B&0<]O%HQJR]H_!3'G9J] M"FYC&O(ZSH _3-=3WW>BA:O@Z^#0Z]\<,\H M(OY-BDU9Y_-DV-/G;41+F5+XFXEGJ9+2^3I_S=<_GLKJP]M&F53*$'%-ORB* M(8!""D SK 1B>((1TJZ-2[UK-_4%NV-><9YV9E29U ;8X+&#L? (<_#:L?2 M;SA8 W/VQ8S,DX-WLQV]X(_2M&"05JD#P>XK,,BS=N/&! T#[5$XT$!BW+O3 MOUNL]>/>?2]+/9=)FU46YRS5M![1A *)"0>0T!10L]/*PQB)#%*!P\2V._TY M(5-CYTK/X-WW8*?II7H^]HAV]-?O+9_M,URM7\0WIQ_/RU_D9\EE_FK%+_2]69U[!)P'B=8I2E(N=(+;2A# M@!EE(*4T#@G.(@ZI:_!-?W6F1AT'$22[ )*@T=\]4N>*P;+SW\8;@H%9J3+D M1!Q/X[M503R-/28@L>!T7L7S--8-ZK/Y@=ICV,\5RHP>!70]<*>"@CP\];IJ M;$_+>_DJY\N7+TNU-J@<;#2K%K7>U]1F.T;=CBRO W'DJFR:[VHM@T9-_Q79SB+A MN1S;L9PWJ<5VUMQSA=C.W]"/-W9MP$Q-X+NE=A,7&\U>-8TM%T45G%-=]T2_ MR^)>_U"L<^V#(L'T>DX![<.9;#^LEW.9% #'F"(2X91@IT2_*W29FNMF5M?E M-HZF-T=.N69$[%AG))P'YJ7]9H5ED?*=*<'.EB:\L+Z^-.4/7$ M<==H,BH+>H#LD"=]/+(?DW[6O+S8:"_/-#6KJNQJ0<\F?N"1S?.O5>15E%+( M,<<@PI'VQF)& >4A!B*&+&,9A#RUV@)SDCHU=JR5O@E6C=JF3W2C=[#<*EYV M(]O8QANZC80=5WK'=V!6W$*[U3AHJ1P\MJ"][8;6F0"=H/)$=78R1R4U)Q@. MZB*E;KV5T58:V7H>^4DGQ=;0(^JENQK)+PMH4;Z[A1C8"(I28H);(0 M0.WI 6PJZ2HJ$@49S[+$ZBRVC_"IT=9._Z RX*;>I38GKXT1^KO:FF%'6[W& MI9N]AD9[8!)S!MIC'ZUKH.LB-?W<%J'IO^W(K)?(43CM&C ::KOJ&7WKNSX_ MRQ7/3<59[5CC* .,*0SBB& "!=*+5Z?X MDFYQDV.QK;;!BU'7M:YK)[1V3I4_P(8FHAU6I:;:'UT'C;)5N3&?)5YM4/%6 MY;53V,B%7FT,/Z[U:G775$M"TN]E34"9T#@SL6Y*$ E@1#47R<2L!UD80JX4 MM$4$A &$1 M19*P&&(]4X5ND7LGI$QM3JGCTFH5;YH? J-L\+BP+!71#6SW!. -KH'9NC=2 M/<+X.I"X(H[OU%-'#N3K,.PXDJ_KXFM.@DT>WF;];6D"5.Z79A=RAB5GC(8/CT?/&GC[[[+B^'S&\>WZ9+W_(IB/3&3]F M7@Z>_NE1U=V:_JG=F'*?K^P6V(J_J@Z>9B%BDF7K$\ VU-C:\=H$1FS$9>S)G*]*XZ!E@S^R M'!A>3UP[E):C4O7 4!\R_=#BW ^6/ZV68L/7CZM:I;+1FPH%P21C ,5)#* * M)6!<*I"))(4TC5FD4MO#XU,"ID;-M8YEW:Q:3:?F>6>!O'S:>RT\ _-@#V2< M3FR[S+_B5/;D8T<[>>TRJGVZVGF=SQHJ'^5Z6URN$YEG*_C+2=+^45OX'9X'SU$E.#:8CJ M[=;H#%J:I"UO J5'3IAO5UKDU(T]JG/>2[:^6[[*!5VLS:JFR4^_H\6WVT7Y MARD3]TKG)O.AZ:*6"DD2%"& <*2="BECP$PF.1$T50J%40RM(FC[JS ])F)K MO?BKK-@VP0LV+7L"KBTI9]_R![FSR:':9+_QZJ:O<49A<#[3 W"W'8"V"8%1 MOJQ#6?[0,N-R"SI?(^!0^W/PD1BI#NA (^)6'?0J,#LKA?9[\GA50Z^R?*^" MZ'5/ZN?\;BM ;@M 'E8IO/MF=G >%O5N%PL)UA.1 'H>X@ BE@ :*>T:1R*5 M21*&0F(77]A5@:E-2%J[U5?C&2^K/9$ M>5+3_.BPGJDI!,A79=F(G^YE]=//_G,^^@+IRQ M(GV;C%P6/S7J:S0&M%*YE>)6MA<)M!+/P4\_)%VY-O)T'!<[)AP.[8%Y\*"O M2*-[4"O?RG^KBN<8_8?I)&(/VP#]0RR$OUG7$'M@NGJ%.#RE)]\U\77W><'G MRV*C7U/'S;>N1TSIF]E%Q+84'63#S0817Y]#EZAQ7WX+HX]>=9M[^D9T5<&A M[RK/>\:PB%+"&(BI3 !D/ &$QQ3(4$6"T#@ABO>H!'0@QNI]?Y,BY56L=Z]U MR"&4=K30!YFQPK5J--Y=0*-'A-9)F[T%9NT_?>1XK).F'8=AG;ZL9RZC=O/S M]7O*R\I_Y6DP53$+988 A)@ 2# &%"+3V 11&1-*E-O1V[&(J7G5E89!HZ+3 MH7H'D'9?\77P#/PA.R+CGI1XUGA?B8C' L9-/CQKX%'"X?DK^U:,*9O=?:*K M]8^R+JN>\LTJOUS$%X^J];L91").,M.?3@BI/WR% 5,I!()'"1$L23+&W.K& M6,N>&AG4J@'<^KW/4C+.@'DK*&,O>>2R,LZ0'!>7<7_$M1U!;CE?;:1H!0\<5!5&),J@ M0J'9+^0 BM#4#V01D&D4(26YB GLU^SCDNBI\5J[CT>M>SLXIF_SCHLC8,=A MP^ Z,(5=@'2DCAJV@'EOEG%1\!OUP; %Y'R+"^LG]/7,NL^9SYP^UZU6HRA& M98)8 R' (8R!23.,D#")&0BC5*>.JUI+XN<&AVV_9,/R\574)X.&^W[>GMG MP7;U\GQ .*)W5Z+WU* 7M#0?RAEKQ0;Y*SVM,V^TCOW'SYN5N9)PXZ2*4]?U7/:V[!"_L]&O\?O M7O5_2NJ9(4@H9QD!1$ $8$P(8-0TE89,09Q1&:9.\:&GA$QN:MOJ&)1*UC3L MZ-^?A--R*KL2I*$G+U=\W.>F#@!\S4:G1(P[_W08>33C=%U[K9=;)U.744GB MMBC[*E>O:X8R+&.: )RA%,!,<4!ER@!G.$D8R51"4#\W]ZS,R9%!RU.KE:[" M\D3=I+PG.UB@[^KW>L%T1,>W'YQ7.+H7 ?+NZ9Z7^$:N[D4(SONZEV\=N6!M MY?VTW._']3>Y>OI&%X]5J<&_RV(MQ4/3<3;.9!1FE A5&86[9K7,&> 0@C3 M6*9""#<2:PZ&MU+%?>7W+57\1+\_""TG5WE5 MZ>KCICJ")2AF<21 DD .8!0CP,(L!;'@A,$X2;,LH]'4M67P.X.ZYP"ML0^^K]D6L1^GB"VA<4;[XW)-'+F%\P<#C,L:7;AAY M,51)?U3EOQ9U&=5_2C'#)%49$1PH$D4 8H( UNXN8&FLR27-.!96]<\'TW!J M1%3I:38H*J9;7A1T;0/TV_5ZE;/-N@PD7'[24DQI%T%B&D8A8"16FOB5!"2" M#+"(IJ871DH@FJV79DO/BDJZQ3FQ^%;H<.1@]&SZ9^=5A?>U:9GY- ZKV?X;H0-X%D?%O5$?\2[#S[<*[[QK M9!>T7BC_35^X+IJ%\D$-A/(?[^E:;I/'#T+Z.4H$47$$!,HD@"1, 98) 2$1 M2$$:A0J-XZ[ZL&9JKNV[8IT_EYE1K7H*VODI[="_K6TV3E/YJ\#8-I*CZ^7M M&=@I'ON=F+X#O=W?K3#9[>^>J&NS>Z7:K]^@,8Y3&.BW]M*]V/+7\.A]#ILW M[]^K4CUJ%7_ZMES(_]"*:&5DG3\"8\ECG,5 AOH_, XIH GB@*4\$V$,"4=6 M87WG!$QMXBM5#+[5.CJ4K3T%7OCM8'&KU7@G/2)5X M]V'R5%FWP_3.NKFG[ANO*FZ'UGLU;[NNZT%=QX2ZH]NFDH_C6['S[K.U8[%D2_#[F6#A0]BAC,A*Q#S8V;E/!U9!V M3AC]GS[>M'(U GN3S_5/Z[=A=BNT$[_.BWSQM2FRQQ/,N10*1#QB $JA76N) M(D!I0KD*DY2D3HUGCT5,;6II:=BO3N$)%.UV8T()$(=29:G(!*<.0<;]-;%Z_\[Y"%@""%0A'"6$"K\O$# M#_28-5)ZC/#@PV2QX!@<_(%GF:W^=33V3;6W?A/L#TC+C&!GQ^ #X+#*&'P@ M1EIA##,@;LN+J[#L7%KT>_)XRXJK+-];4ESWI)X-3/."?OVZ,O-RW0#Y52Z. M3CH)E1%-. 495%)//DD*6))"$""IXRR$@Q[,.J'DJ[&IEL<^SK!+9I^5S0C!AJ6,0)QIJ]RO MJ_))R"TYZ%H$W[J7\M]6R\*#&^2"A^?NR2=%O4GCY"ZCS_5,[KRG;UW2DIW> M:SW+/5C*UV;[]6ZC%X'/D7QXY-^>]:WBS(O]:4\S%B(=F^QSR9^ MZ%']5LBR;LHO95#V+=>KVTU9*OU>OJPDSZL@I86X?5[J9/ C-Q8>Q.4]MZ40[DUN?S;7J?&H#0;+!70AC>M:NMDB);Q0=OZ\BEM M^_T1^XB#Y6E2&$/C42>4$8?@<#(:4_2U]>7>*66.:U[EUJW\K$5_E@9E[5R6 MP@[V6B)$*#;]>-,TT4O+3$# 1,I F!$.5:B?Q]-^A>?^KF;'1C8V ME2O/E7O.QC5#93>UC#4 \\9[?)U6T.".F_.+&.-+<'!"(U3Q;D_KMZKWO50 MY8W*X?4'[7R=O"N>V;//(BV^'=3!/ZJ>O_^+UI55.H)6=66FBWM9_:G_/M^( M,IB"EPW:C0F58;,XCJB@(0>$Q@1 &"8 JS@$&QE5_:@N) MC^^>@H>/=Y_?W7YY%_QT_Z[ZZ6?]N^#N]LM_!+.^'G;SP70'?> 9Q)AR<]3)Y";8&1M4EYB5P\$O]^^H4 @:&/3+4P/Q M\TVPQ2)HP*AFI@H.CSTVWV08??7O'%?Y<7N#OLG '/4=?1LMKCOKTA-V58KX M[!IK%D$JDU )(+)03X%"I0 SRD":$1DS*(DB5I%?[J*GMAAYGW_7Y$1+I?N= MYXCF=?Z):0)V"&:8$1Q%, *>"F+0#"8@((\ CGB4P0DF4N;57/R5E M:A2T4S)X,5HZ>L#E3%]W![ + E]^VDD9X[I3768> M>3V=%_OC$ MD0N^GC'HN-#KN0M[)@OJ9XI\OC$;A+N0X8]Z=*M>IC.J;V,B-I]TQO3:(H: M<20 3KA@$8]3BB*GU,$+ J?VF;?U;07%WP1&Y9Z]=B^";C??^X1R8$JX$D7W M5$1+:'PE)EX2-VZ:HJ7Q1TF+MO?UHYIM+:%??OPJ:;%9E9G0[U=E(S'^X_9[ M7N@50X9CE7$01[$ D$ ,:*2="H@DH400*;E3HK*%S*D13DO/8*MH\(=1U9%F M; "W8QK/, Y,-KT0=*88!TP\L8R-Q%&)Q@&"0ZYQN;5OA&\A]4UF3_=>OLKY MLMSGJ+.Q/RWG.?\QBY7 IG&@IIM$:;K)H%ZTI%QS3D0DE:D,N7"A&PN94Z.; M1N5R5Z^EM!O5V(!M1S6>(1R8:LZAUQ17N DJE8,_ZC\'B;IPP,Q;0/5EB2,' M4UM#A2=;$:1*&'#*G\Z*)V3:[3LUKP]LOVE6<,ZQJ\YVH+",)#$$& MXPA E## % F!A+'"3"8QHN.N?A(1O&>\+<>X#]M7J]4;2])SC/A][[$M W)D?C M8?&/NY44^=K\-(OB**-*4H"9R !,8@HH%Q+04/$H(RGC,7>+S#DK M:VJTO:=J66!&*^D8+-@%K6VLCA? !H_8:6-EE+L)*D7KOXRQNV4!E;?(GO.2 M1H[ON6CR<93/Y5OZ\4CIWMYROMI(T2K <;=9E4WG(JQ=Q"Q5 *$4 H@UJ3#. M)4BR$$J<\BQAR(5*NL5-C4U*;=W(XP*>=OSA#Z6!*:3:@J@UW2^K4ROKCRGL M0/%$%A>$C!0\%3& $<40R@S$) MF H!SCA%@@I,4Z?UY3E!4V.*]JETJ6A@-.UUL'\66SON\('8B$?X]F Y$\8E M)#Q1Q5DQHY+$)6,/Z>'B]7W3@U_R-9V;AL-F5;31W]Z7I5J;#CT?Y7J681B3 M+-9\H(C4])"8*GY4@C#.9,BCD+.4.:U,.L5-C22T2@&GJ]4/DROYVO3#Y#L; M@GRA]5C0.=@4,BAJ2UPS<#M'P'(!XPW7H=2.*DB%&IH^4<73*U%Z)1GL/&BV_Z)3Z[;2BD_]^1: ;.SSP*'];W&[6WY8K,]?_ MMM!/_&*:K50'YB89N7CWW>0H%O+3*N?RLSD@J7]C3D+J@_6#\_2]6Z*92#,2 M(0H!AZF>V[GI;R9"!%(2\]?FJ$\K_;!< M?-4?Q/.]9.4Y7EUG@L@8*4$X@%FBE\R8,<#B$ +,.4TDQ2@+G?)?3XN9VE=K MM 1&S<#H>5,?+??:"3^#J]U'?3U: W_<)5!/KD Y?^C=.'CZX,\(&?7#[S;T MD N7-V[4-\N$-E4.UWGU1'_?5[P^=(<^#M.30Y/G-"KO5,S^$7[1RH?:!+K M@8Z_,G76DLN0T7 M;^BY1RQ>Y6J=%_GBZ]VR6!=5MN"N9YN$2*4I%]IAH!1H=F 9ZD$88)2B%*4 MI9ETVC3NEC_&\I!>^EGO,_E ;>M.Y!9A1==C\4TME'6]>6M_5NC),OS.'[8KW*V:8Y7/^5?L^?-\^WB\6&SMO_:#KWO'M^F2]_ M2'G[;,)[9ZE^Q5 8IR#EB)N><02PE,8@#4DI:EQ4JUZ(&LM M ]Y2/YCGS[ECA4@/HV9'8^..QF%VF99[S=/35EOEF"8L"9Q)J-L0*$(P7"&(/7S\6W![]_3P]X>GAW>.40<]AL5R MOVE0L(?>B)+KJI-EH[XI[?23L2#(%S\'6R."G16#['GW!]'7!I:[ N/N;/4& MZ&C+J_^3^A&BEL2E%,5[;=1#46RT&/FPT!+H_-.&:B^_D*?D (2*)$4K,8(-,X0( T"=)T@,$L KZ4 M&'"MC.RTT[\?DK(7@8'E]=W@>&!4XSB;&*B\++;^X\\]CD MKP$.S!^"/HD6,GBSF$&Y GT!YLK>3+V;2-L?IEF%/JARNK 9?)Y>=_=-ZGEM:Y?8"N.=O M;UH.->[V'Z2=K$U8-==#FA=CF].SZTS'0A54VV)0I5A;:5K7($<9AU*/QC-" M)&=>)23.S#5"DA:S[K4(/W@:YBJF8X,!1*@ M<[,-*CF.2]\5&=?'VEM+U[/RQYU>@_[QQI:(-^^;O#P^WD\^3NZ?+6W!U\^73[?V7 MKX\3<'\-[N[OK$?MYNZOR9G7 MP32/(<,JT8+ \I@75/#"RRS;G6!L4M#@ X^V)EZ+.-8]"MT$H LQ/1]]+TZ\ MC_>QA0JI%$5*L%- JMMT8SOBVQ5S+>)5F*4!#5:H'4^](^.G M-2 \C[V_Y@Q/H2R%[4=76U7#4;DU[_"4=A=:/TIJV37/6"V-$Q1;/74<91!U M]5M1H[6>3[4SH.IW-W6KM&'6-)WX^77>W-LK.?E/J,5B%?(I:GQ=@$SRHT0\4(HR1)S2(]M# M&)LQ:F"#&O>J $U9@ :PU_MGAVTYK7;#D-VSY'7BV5GBNE-U2N?TZ!L:IW_[ MT+<.$P\BX(1FK3/>B!7O4WT\(5"P*S\^C[;,<)\NV,M+9>P.;:C=%X]ZFOF[ M?E^=JYNE^K9X3FB29HA2R"+3OCW#&/*<,UC(-,>,17'N5Z?]W(1C4YQMO+:) M>XT8_&,P PO:\UKR+.ENXA.2RIZ5IR.+_FGCCM2$2@H_-]VP*=^.B]]+Z'9] MSM]'M=-I8O4=2S)%8IQQJ A)82K3"%*4(&@N/C,JDLPQ&_OH#&,3D]T.-.[> MI,,$GG<6=::E9V'8Z\D3S@0YN_P._IW#XP[FOCFYK$WOS.D/!KQ6:UZ4KM[5 M9:&/TM_:;KF>?E?/0NI#; INR:+ ^HQC!GF4QC!",4Y$)%)"B(_]X#7[V,[_ MTZNJ%#,( UR8':6\PX59"")_V879L@1<@06-V=.Y??V-VCA:G&[.S@[0,NA:O2KZ;TH.[R3A_LL54F#>NZ>S=.&-MQ=)U MTIC@7'**)4Q8H>H^%KG@.>22Q5S&*2<<>T5EM\,Q-F5KEF%,^T]L)MYG:TO? MKJ-V.=0K 5T3^]KNG9LP#K C/4ODYF8<2@KHH/*6*(:- M.N]&U5Y8>L?A6KJRC38["=5G=ORG3&6S^ MLJWUSS)"*"8RAP+G#*:93$RY9@H)(WE$"\I0[%6?JP.6L2GL&B:8&9Q@M@)J MDM9855542KM(\VNY\TAEV(!E =_U+\PV??)TG'?86D>'^C ;UK>CO2%: MKP/8A8!F)6 Z!\U:0%%6X&-?[7(^#-J 3OCNI(9RSG= ,JS3OCME>\[\ $.V M[<2T,.TYV$PU#1YX)&B,,(>I*A!,499!SI6"5#"49"J7+"^\,KQW9QB;>MJ( M>&T.5;5/TS/W>H\_-S'KQ$K/$M408M'UD[MCC]P9ZDCR]OO'W7L M@P$C/>_T1C>1"1N] 2.A4(QR!&4F]+LJHQ+F4:I@%&&91)PFR-V_[CGWV,[_ M1LRA9__%-L2?]\OW2&?O000>3(:)UCS-21]AFD=F_/7QF:>I< K,/#-$BRS' M+;^=TL:-^ES.EZ^SGX\F5VO6>/">8Z4R3G@,,Y(3;74@#JDT)?J*6$J*>42% M4P]8GTG')D0KD-H0,2C!VPJF1WJ>*]NG1:@O#@?V_EO0%Z!AM<;=%$7H@U6/ MU,<>V!TH 3(0RWYID9YTG4R.=!UKN!1)S]5M)4KZ/MM"PN^7KZJZF1=E]HC* M&58=%#H<5ST+W]/7_.Z 1JL43>-+WL(^?]*QGP3@.\ Q[=KOR(FYW50:?M2IZO[>&BITFFE M7",I*[OFA<<6F,1..JDBZ8I0_?J!D?1]HY-V_5ID+A)]T;U8/H,!,!CPW__G M[V>S7W[@+3&L,?_RVW3][9>_95S]_9>R7)S]\K?%\N_3'P'@ M?VS^T:O%]Y_+Z==OZU\$$_+V3Y?_G&7**7 .49< *G@'7A@/R- $45B1F/^? MK_^<;?3,FPS%(/V:DQFBD@J$L")Y@5I&OGGH;#K_^S_7/V)8X2_$W'RU^?)? M_O1MO?[^SW_^\V^__?9/O\?E[)\6RZ]_%HS)/U_\]I]VO_[[G=__36Y^FWOO M_[SYZ>6OKJ;W_2(]EO_Y?__E_>?T#<\"3.>K=9BG^H+5])]7FV^^7Z2PWLC\ M2;I^>? WZE=P\6M0OP5<@.3_]/LJ_^E__+=??MF*8[F8X24K MO^+Z-PP_\)_2XNS/]8=_?K4@*'P,7RNIFW^Z_OD=_^5/J^G9]]GE][XML?S+ MG^J_I%<*P<7VA?_WU3_^\]6[OR]Q17#9\/J>OK%[1GW;\^G W](- MLT6Z\4NS*MG%\N)?SD+$V>:[DXS3R>;))W&U7H:TGI#$E#6N0+ ,"7U&@&/. M U>H&3/!,V9OLEU)7A'-&T6L,/W3U\6//].#_UQ%43]L9+*1QYW7;>5R&-T7 MZ^X+_>ZD8. ^*X)_]@H4=PR\M@BEN,BXT$PR/(KLZV^[2?5U?9XLTR^+9<8E M&8Z+UX5ENJ';NZ#=_<:?OX8%*[J)YJ^_=2\$B/X1<+ D.T'"1UQ.%_G-/+^FG7?BM2E2)PLE^@Q* M20N$[ *>=DJ3>0E)^"90N/':O; @^\?"X;(<&0ROSI=54F^GJQ1F_X%A><$# M 3:J2"X2RZ* LC:23R48I,@B\F2R-^ZXO>R!-^\%"=4O))I(M!,3\649YJMI ME?W.S%DK0BI)@PLF@C*./.UL"PB>.2M)N!"/0\5#;]X+%;I?5#21Z,BH>#-? M3]<_WTYG^.'\+.*2ODG>#V.>PJA"FY[3CA"M,PC-?8R8G#/J*#3*##] MHN H"7:A_4_X=5J%,%]_"&*+"]H^ (27:!A'?SM%B2"=L(_C/)'U\MSN?KY<]7BXP3+8*W+CJ0,EN* MC)2$8 CGVE" 3_)*L<@&P'B4B+UPXGK'23LY=P&;+^'W=YG$-RW3;)<*1U?]E&6HMTN>?9W$QF_!LBPF%G!1 MT2='U,=HG2L\JI2.._.\\;K]%-]QWO)PX76RZ-_\GKZ%^5?<)%P9_0X&\EQE M21R4Q0 N:R00EX**%^_Y<% -3"-[*<@>!&0<\7@4 M,!Y^]W[0Z#BWV4BL7=B,S]]P-KNP> $I9,KH@05%GE&Q 5PD7]D$4].U)6HM M6K@6U]ZY'Q@Z3G(>*<8N0/#Q/,ZFZ>UL$=83+;6015I@=<-3B(;\(T9>4>(V M,^5,TBTJ8:Z]^?OY'85J?GZWISO)[A3.KE M+VN-./IVG8[^Y?]XG-9F+NY,[7ZJK@'/.O M/S]52G">\ O^OOZ5?OGO$RZ2-SIFX(7'NA(X!=N>G"/RUKL3S3/^_K_PYP0]>BX=@B@L@!(V0E#*0D137&V[P5V+ M^NU;K]T/(=VG/X\1YLAH."%\YXKQK3.MBW])W51/%DO/01,#)-&V+%K"(<:S39.8Y< MA38=)VZ]>#\D=)SM;"'0KC"Q3;ULF>#2>D%!%,3-E0.O&(1(-BVQRDL.H?/5^N.@XV]E&J,V0\=__?$>0[^D;AW2/VJ1CWLW+8GFV>4#($08ZJC"G&4(+T^;B$T[67C=-. M:E#E/UN&?:C^_:X)X<2@RVB9 >\$12>:V(]2"D#IG<>D+3^R+\BM%X[316I0 M"!PDRQYW\5>G'SZ?OG_W^N3+F]>_GKP_^?#JS>=_>_/FR^=#MO.''W9\C\C] MZ#QR@S]?P=<0OD\V%RJKVW9:WD[G89ZFY+LMMF>2EQ *+'H1+8>D-$%(>P[. M>TE.OE'>^QB8?I MWY7[73+AB[=)&@_$B0.5580@M8&$A8?B$R>9#(*96X2,"YUC-'LO2(X1156WT[FN?[UYC_/IS_"K&;63]:OPG+YL#240!8#*V-#B!V\B-,Z=LS?+M8?B:.=M>A MIKAZC7%]]=7$*BR%5Z?/&4N2$PY\2@:$E!PCABA8:Y3M2]LX =-P0!M$)P=C M[0P4L4<%@= M4\#',ND'(>P1>L:)P09$52O9=V"U7H7OTW683?\+\ZO%?".;5XO5^AI#(1D; MF,A01"UNX6C!^Z0@YI1)3J+DYF!ZDJAQ&@$/N2&VU$('L/JXQ.]AFM_\_AWG M*Z2]_G3]#9C6P-K#[+&Z28\'+1: M:Z(#<-TDWN=@;0A8BVY-K:-RX- 9<(PQ9,'I8A]K\G9TP#=.X^$!=[>#I7LX M-!9D_!I"X\-BGFY))&-Q/#L.J!-MRS5#$IGPD%R)1BCA0GCL9L3A*+E+2P]. M=L/,P)'"[L">?%PNON-R_?/C+-31';G&I-]KWHWVWTF0F)C3M2[3D44DJ8#/ M!8&APXRIL.);FY?'Z.DA%7"LQN_L4(W$WP&43HF34.^IO\>PPD]U'-EI^2OM MNU5P$V&TU(FV6.-+W(UYD(6L=.":S')@\O8I_=%8>I2@'BQ18S"U4T ':-IF M_?%^5G2V5NL$IJX)94@^KM0:(6+"*E5,<*U/@!XAIX<0OS&26@F_ QP]'%Y> MR6S"DA'1>PW%&$9K(X7:[UF"=B(9XQ/Y>X]=+&X;YU_1U4.HWQA9S=71 <2N M1977F! LY:AE!,WJY5DO"G@A%60?"PO1892/C7HX:,.[CY >@OK6&]W1 N\ M-5OZ)X%EM'4^151$NHK<0G3!@I5&*Z:UMN&Q]KJ'!V<];%L-0[%G";*#:/W] M-,3I;',"0W[_YI[V<7WHP4M$!E%1!Y;G&E^WDV?1A,@+!N#""U"N* ADCLG7HZ7E=/!* M/G8;[4BP=55&,HSV'X;8,:KH %07!X,?P\]Z*GB97D=5I#(*M-Q$G9H"!4\2 MDE%87DKBVK<&U/V4= .FH_3\P&GL$4+O SK+@[P-!%,/FWZ?K;J_/5>G&&RPNN+AII M3FS@#'FFU2"\(9XP@C-!U"(%91CYC?G1ZS<'A?E[T#6N)SX0LIHKI .0W4RP MWN$&K=)8B_:X+;7AOXK@/-+N 3%W8PD;A% B4"SA:B&#T+7E0K%0G$W2%E/[ MQPV>51IG[/70>#E.V'WEP>\Y)3(DD\*SK!FU>CLMZ ME*!ND@ ODI(\4B$=&*/7N]=^(AY>T=_3Z\?,T3.RGC)!D$6#\K3F8K0(7I0H M+29:,:VS2X_1TTV&\EBU+P;201>7CQX(/Z^Q5%24S%<#;%BI$6B P*V%J'-* M10IBZ872 ,_$UDO8K<;8:JN-#@S6O>'H-782\IAI/X=D!8**)8(O0M?!S)AT"5A/*< M-^\>\"11W60P&X.KK38Z@-?UP/4:%R9YF;E)X-5&1KE4&5DPR7+.M U*M,;4 M_91TD[ML#*0&Q% KQG";N#9$%M*C]=;SJ#UQX:BWEU_7">*BLJQH1,6@C1!U!)6?!123!: M>V,=*Z$TOZO],#G=;%S#X:B5,CJP/X](2$O'=:9]6$=TM6$=\52[UKG$DS,L M%J5:=RPYLN#R)7:QX5#52!4=@.KCQ7LW+&W[^H1ZHYBS )&'!$K9 C&8 ,ZC M$-:)[$KKFTOWD#%V:[ F&LS4[;T"XR1_+@ ]=XZT:\E>!$1 M9,G(T6=3FI^TW:9A[!KO0;!RE* [ ,I)SILR]S#[&*;YW7P73DZT\-(F,KP) M:^\#$>N(3R^ A.$TAI)3;&U>'B!E7#]Z(-BT$'L'Z/F$ZS"=8WX3EG-RV58G M*9V?G<_JC)W76*9INIXXJ! M,-58&1W ZQH'FXMZ=5;@$K_A?#7]@76@TQF^7ZQ6'W!]6KZ$WR>%,X4J1RBZ M!J+2UW)0P2#:P*0GN2IL?5'RF22.ZW8/9!L'2DL#O(+#T5VTXT6FT36N"UMD;)3,B/ MW@!#)JRL0S";=QU_BJ9NRB=?)%=YO%J:P>PEY@!\W"CA&ZZGB;SI&QP<.13@ MYI.'FQ#P" *]"F1P!4CF&:@<# 1I!*#@7"0;2U"MKQ#L1]G8.:C& MR'D\&]5$/1TX53>YVL[U/3E??ULL:T.7B0P,2Y )BJPCX5FF0,5)!UYR%^B' MT<;6GOSC%(V=O'I1D!VECD[!]6ZU.B=.LL Y U=D)K8)RU5DQ?6+NSSZ?LK8N:@?266,E>@>>\MFI@F#WJHDOK#E&/D#-V M@NOEL'64(GK$U&Z;=TRK9(R"Y!.",H6!,YR#X5(58UQ,JG6JZP%2QKWC^?)8 M.D !/>+HQIZNDO6!/$4LG'Q&EB0$3Q:7<>-U,AY#\PL+C]$S[BW0ET?4H:KH M?6;JYR_TYU_>?/CR^?3MZ<"I37.D^U#>*#^Z/<6[!-W5 MB Q!6Y'2&= 90IA'!*^,!I2)86'6R-@Z*?@ *<>7,OS ^3F^I95V7\.A-[^G MV7G%?NT12O_+]2#3RIA*E@FBY+77:!WKX96D4%9'Y#:B\ZWO%!] YKCYT1;( MN5OI,*RNNM@)5V3:_W6QR)OC*ES^F"9EA*P=SW(M MS*D74:T')8J3&$N40C4&R8/$C)O ' (R;>3>@5WYC+-9W5WG^2]A^7>\QM+$ MW4WC&$XKTJ M7$2KL;D#]#A)XSI%PT"JI18Z -4=(4UH13AKG(*@JP.@/(=@#(*.*@E3;#:F M=<+C#A'CND;# .>2UFHP?_J* MC'&/: ?UI ^4=0]PJ1!*%0B)"QZS=2D/ M,O+K08K&/8L=!$3M--#!3O5N3L_"U:7WIDKD-C$/-N5-.PX/7A,WTEF;0BR: M]-\\,7^#A)&CKX;:7;03]?.1XK=(F>/76GGRI>VHP0^+^>*F+;U@"KEQ)I"C M%GBHK8(5A\CJS??B$D8>-3:O!'F3N/YNHX3 M^K+87N&89)-,R=D"9RR JFGTF(6"S'.FP$ :#*UA]3A%X]:%#+&O-=1 !W[2 MEILOX??=>OB5 LR:<^?),^2. RNBSGN)&;SQ'M"'VDO1,9+9($"Z0\JX=2## M(>@XF?>ST7W ];4PH6@7F:S=T:-@!'^A22XR 69I4LGHDFA=D7:#@+W0XO]( M:#E^5EZWNX;\>CH[IU=/2()*,B1*I,=+N)60_//VARI2.%W@7HS)NLW%A@KVT M/NNL@'E')CA8#9&Q#%%9;GQ"KWWK Y8'2-D/.W^H>J460N\"/7_#Z==O1/D) M/31\Q0_G9Q&7I^7.M8;MXG!!1,5JKW-7"X6-V%P=K2ND**^SEB6T;M/[+ +W M0]H?ZCQO. 5UD!%]@+G=:KI[MR9P&X4+!@HF,L[>UT)UJ< 9D9V2,EGY0OA[ MB,3]$/B'.@P<4DE_I M0KT[_\O'3FW][\^'SNW]_\_[T<]-[4'=OZ]..9)+9-MF*0 M%IT0X)F70.X!&6E7 E" [+0EG&/SIM//3[:^1&>HYNAX/ G['+EWL$/NTS24 MG-#I(M/WEW70T6O<_GUUTS7R4H238+FH(TBT@1",!<:J,#V/*)M76AU-=3<] MI0:'YPMKN&-,OUTLR=68;T?LII]?EF&^(O:JSN=Y\]5LBX#\?\Y7FY$HE_)9 M+#<_N.]0-UK/@^4!="#_1T57(&@=(3/&=$##HFS=U>I%&>R@EN@%T;OGXAD? M2AVOLQOY4Y+4YS##SYC.E]L.L'=$,E%6298U PP\4FCI [B@)&CIT!<6H_:M MPZY6M'=0&M7?ZA@4 !T _QZ6+UG1-=HU.4-1M1::UTFU2G$(R$P(FO9JU]H; M>H2<;KH<#N[FM-))[^VE;T3:)Y__[>W[T[^US11T53UQK+73KY?D8/0UB_OK,C\M%+=7( MO_[\ZPK)UE]>TC@AG^3'UNI>2 !E%D521)I2#5 ],I* ,U"L%4H4PY)I?>+W M?"J[R1X9WL8 MQH71T-I^- _U'-%W@)LKIW#U9?$)TV*>IC.\P=*7Q7.EJ70(T7,/R?IZ%=*3 M*^%]!"F=9DK:H%S[06KM^1@WQGAA%(\.A X6PVND-Z?I1L7T>8:[Q,+)64T> M_-?F^Q.#0C#K%4C'R5E.O+8I+4A")E 6[IQOWOYM'[K&-;GCHVE MK-[73,*G>GI[6DB,M>7;^CICE]U1R!YLCH.CD=5E*AF"B_1'DN@IY#.&Q<90 M?2Z-X]K8[F [J(H[@/!&CBNB_^UB^7IQ'M?E?':2TN*<-##QC&OE1(08HR)> MN(%83 *MJGMOO>&LM=?Z&#WCYG"Z@V8SU74 P]WHV=IV_**99FV!>&-S$%DX M)J,![F)M?"@,;0X&P?+LK#*1_FC>O MIZOON_;6IV6S ZSX1"=9E(@2/'."?/S@R?23_;?!1B91NMDX'17,?EW@V/3];O9O_P)T&)B$6 M[LDM!IUYJ%?4"JVP'"$P%:7AY!2'UD'/892.VX:A.]"^@+K[,:BWRP*NB77G MTES*M%B56/$)LHUAUX#;&4\;2$G&2BML:-T6:W_JQFT$T1V&!U)K!\;X+F<7 ML1_)':<_:L7)1 B*]J1R8&,VQ).U$"(YWJQ8%+DPE6)KWW0?ND8?!C$()IZ$ MWI$*&M]8UJJ&>_BZ"/1.TG^>3[?^=8WY:N'5Q%0/.J,$M^F#B#Q#L+26R?.Q M4B0E6;I5T7:W0./YKQU](,20 !M8"^/#[&$YDK_Q/4SSZQU9NYPK.2*; KQM M2#<1(2;'ZGRQDA4H3JYU2!K!,%N*1"]U&=[H[4/IZ ,IQC&#S978,V(O;/[' M\'-C\#DYQ4)S\HFS(V?&V 21)0%,"NX$1L/D +WG'B=J]"D7XV['AZBF5P=P M>4YT3$.+CJ5Y M]"[2HR%U*,5V">2;AZX7K/VT@ 5_5VGO@E:24HP2%A[/KO (*J<@"(Z;H+& M(LRM@3)[A]=WWS9ZD]D1HNHC9=Z!:=N_;'4235&Z, DL6EVO76H(O'A()3/% M#"TU$5A MM%"<*]6SU>"S46 -5[5Q8:!5W[HH\GDD=GG9IQEB;E=!#JB^?A*+),V$F%=U MVGAEZK30=V@S6/_\. OS=1T'0LQO1B=.T-29B20^BY["_\@%>,,4!.&X3H'9 MC*U[-S^#O"[O\ P&SH'4UJ/9?)@SKU@)@BL0B9'#K)PGIHJ$9"03Y QEKEKO MW_M3UZ5;^6+&LHW2.K*3EPSNALE^7I3U;Z2*26#!2Y1D[;DE;URF "%Y!QRY MURQKSD3K@Y<'B1GWP&4TS!VCDGX@MK_X)M+:P)63P+,GQSL'5A/Q&IQ"Y#P6 MT[XS]/[4C7N6\L(@'$AI_<;3;Z?S,$\/%-2I:.N@4C""0D$52H8HC 2'03KA MI,BB=?+Z^51VT[#G1>+I5NKJP3&\YO.^G\YQ12+<)DXYU\AE4:"*I- KLWHG MK8[AYLS&&'@4H75Z\4%BNHR1FZ'@D3#D<)5T@*VM@'!SUOAQ.259?0^S"P=C MDDRTVO,$V@6*H#QW0%XL@F7928XI"&Q]0?!1@KH,=8?"6#O5]./JW0C?Z]B; MT^]5>ZLWO^,R34F$&5X*<[FUA_&*M4MK:UN=N;N"XCW)? 8#N5]8#%G?D^+9NE=<';IJQ\4FC=6&TT%)EH M797,:4F5S4 4%[CW2HKFIN\1>KH,9P=#7"O%]+G77O!S,7WGK_.\&7Q.+$]_ MU$KQ^^_3UB3F:J(U2PI+A*S0DZLA-JZ& FT,TRIGX?B04<8QM(];0]B!U1Q< MX1T8U?W%/#').FND ,PI@5+<@#.T>Z#1-I++S&+SH^;]J1NWP/"%P3J0TCK( M'U:VZO_KR<^/,,/-_422V#21>:\_H-5W\QO7?O/^ENKT]>R\3JAZ\WOZ%N9? M\1-M%6_(!ZI%4<9PY[6$%*H2E+1 0BF D@4E9"G>MR[A?ED.Q_5\!\M;=@R3 M/_HBFB!7M'4E7[5AR&$+'$+!#,YEF31SRF!K,W\4P>.ZVGU"_%E*/!BQWS<+ MB22P7'> VR0CEJPXB!3(\4(=:2\U"7P2+A4?,++6=1W#XW8P][I3W#Y'B4?B M]LT\MVE^=?[]^VPCRC"[$.6[>5DLS[;*O!"JS,Z(R(@U%4FHNDYTR4Z!#;Y( M^D_RIG6CECU)&]=W'@R)0RBF@XCMW9R>10OH8YCF33<%DT(HM7!4%PU*>@%D MWAD4AUQ;*4-2[>]PWR!AY*D00ZCYSLVNPV7>!61JOZ,OX7=<50XFJ01KLLS@ M;>+DS]H 9%H-&$TN0^29-(F^1,/+]A!>!S.$R[P R%V+YL)@G^GA5FC3/ M]Z09:A>VV6)UOKP:&H766X7& PN^WGK3&:**"%Q['PPFR\L0[M@Q-(][HW!0 MC^S%5-D%=#?W+S>=7/)T39RL:#'6D9#YU_/UA\7Z/W!CR">.0G?!@X54E )E M!$(P*D+*VKN2LW1EH!;.3](V[I;ZLHBYOV=S6_5U ,M;W?I/XSI,YS5M>Y%P M>KM87B];N;HG3D)$Y-)"$)J\C6QJA^K,( =4N13'4_.1(@<3.^[&/BIP7T;! M'2!YMT(W3)S&V?3K1K^7JW12FU7;'#A(:P1YQX*\8XRB-LO4UGCK/6N?57^4 MI'&+D'HPITV4U0'V]EED#W6!*:$47[TFEUT]=>L1BT>0 M.^[13?>6M(62.\!SO05\HV#F8F&^/J\U6COQGRX_AF6MX-I]?6VP^41(&2)3 M!K#4!2R*AB@IQ*1M(V>N@M'-&Z<=3?2X9S:C8OME%3YVVZ"_SI>XG;]R-?CB M\[?%;-7TY^??^&?N/?WWSZ\HX^?OSTYNV;3Y_J;YZ^ M^E\G'[9__]OI^]=O/GU^\__^]=V7_WC]YNV[5^^^W&3YN)G>QY(RV"3PIC)J M/S]\4V;Z;3&C-;JJIX?KGY?K(J)S'*MQM-&1.VL"4&SEP/+@6,*8>!IPD/C# MA!U]RGCQDB^;[K#2^902RMT>$'D!SW@"@\)$-+1$FQ4K^52*U27Z6.0D%V/)1381B#L)W-NDA!8\-S_^ M>92@3K!T@*8? LW18N\ 0[=X>+TX(W]A@AYC)@\#E$F,Q%-[5G+Z0V?/E!+" MRM0ZAKZ7D$XP<[RB%ZVEW@%TB/RSQ7QCF?^"9Q&7DY)C-I8HMMH7$@E7$'D] M6'5:%)_1)H.-87.'B'$ATT"QMS-[1TFY YB6-29:#EQ 8+;FW#;5.T) 9,YYXE.Q MYJ/+]B9NW(." 0S3(%KI &ZO9F&U.BU_"\MEH-!UN3GFV'B,R#0BIX523&4$ MBX50ZM!*XB#FDNN=PM;NT4/$=-(Z^/AHK(VX>\7-;J$YJ30C(5"L0>A7]8Y' M[4L&)0@G?,@H8NMQMH^0,W+94AN%[P.C Z3? 9!V/.RLIXFY^GB\SINHW9;0 MD^&,&5(BXZD-,]:W=K!O$- A6 Y1ZZ*5C#L R*7U?4_.W3OZN)HPD9S*,0 W M/H'B4H/+FYDE% B$X&T<+M-\244G[?<:9@@/$W '$+E[;_8+DN^W#,N?6U?P MTV(V>[M8_A:6>:)$$MQJ!U;68J00O2R'DU1(.1CDF R%\RKHG/9K\SJ ML/?W-F.Z,0!?2C/C]TF[C]-_#[-S?)K1(+),215@"BFXXDQ"C)P<'5$R*E-< M9T@]*XT[U9(7A>H=DQY1BZ'0[+XM2DA.&\"H$3TPC)$;)T% M?B:)G1Q(#96E::>>#A(UUVJ2[MK[>O?*&*'!.UM :4-K-V8%)0:%3CK#?//. M^5ZORMJPFB@DE8G(@9&T=%@3QH;.!)%1R.3'. M;.O*U+M4])9A&0Y31VJ@+R35"WD7-_"V[4&WZ^3^&0Y29289)M#U-H&2=2:7 M8AZ$")$7\@Q"\QKHYU/96ZIE8"0.I\$.=M4'.-P$]O@1-)-B$S/#3O2+P79>,V).X EL=HJE_\;1;;%5,9I;%2,;#!:5I4S$(T M)8$H-K/$4["Y=3IH+\+&;0/: ?J.T%._X-LNJ3=GWV>+G[CUNC^>+].W.B!T M,[@IN)!LD 6B"_7*2AU4ALQ!, 0C%TI(S>$DF2LWH,09QZQ2EDM,:CUSIEU;Z-PP&$[I=G9__ >&VHR [0>I+_ MS_FN2=27Q0.WB*\)XN8XR#KQL7#RG\F'L23=@D#.]69;0>(3N6UN98^A=S_L M_D,<$KV86OLI'MKL(_'V',>3>H'GZ^;,]]>?5[^RFW)Z4@6]R]?].ZZ(G@_G M]:K/Q;#(B?/)2ZT12NWHJS0%C('E I8;E5C2Z$/STX$!^-@/^?\81UECP^"/ M8M3OE=,G)&6LIFO\C,L?TX3;+>\3IL77^>8IF]UO$D66H: $+9T!E>L,O:PB M:,R\H,W"V-:M&(;F:;\E\@]QQM85/#I8+@\U)B!9X_3K_%7MZ#I//Z^U;3V9 MY\U7LRU +N7Y =>GY4OX_>-BN?G!?65H4B#.ZWD/XAC@+[!4X7QR\/B:?VJ3WY$::SRA[)ZG.XGI^_*Y0)UHO] M-D:PV3/:?FV$:"69E^@T[;[!7QL[/_"2>2[M^ZV&?XC3Q5'4W070B?(K5BI548*WS@<>7U_Y#G.(U4TLG=PCNJ>TTY(4;8Q0@ M$@-*^@+>0:M MC]>X2LOI)HNR*.0+_'J^FLZ1]J,;;.S79'_?1Q_=-/\@'AHUP;_^[E>+^6HQ MF^:PBQ(^7N/FM.S&2-2<[>X"R]4T2:]Y0.DC<,\C**48T-<(25E>%&H9<^O% MW(3PHYVN4,<)GI;=[" B8Z(3*R0%!!DB!U4/"2.24%!C8D87%UWK,:5WJ1CW M)LK+8^J.3W:<7GJ\[VB2VX[:1G;S[FDN@YJRSB%)#UO6>>S"F5@D(D([V M4>36B>:QUL/4'&O1-H(_O2%X6K6/ROL+B?A7>L;?)[P.]:E'SN0ZT)(MP4)@ MT0)WRD4F9$ZI=?W?,?2.:R4;(>JVZ7LQ!?9H)#_A#YR?XR'V[N*?'FVZ[J6A MD17:/?LM@8DVU@U8_C9=?WMUOEHOSG!Y": 2?7"9-CO!6:PS.#.0^CQ(PWWA MDG-K6_<(V).TX_NR/_J:*R@GR;PM%"OI4#1%R3E!%#%!<4I:@<''V-H/VY>V M<>W.$!BZV\U] "WU:'#>ANER<][X%XK?R>7<3@(\P/S<_Z"CC=$>]#4R39=O MNIHM>+6A)$'@W+Q^6"8M?U3XIZ M:K;N>UVXA]B5>Y]SM%EYFKI&5N7B1;6L=7UR[6V7$+(Y.Q:"AEBR!Z6"A*"< M@I2TMSJ:3!YSX]7V)%''VI<'7W %]2NDBSJ,D$4&**TBI <.SI8"A0N1%->9 MR]:YM^?0-Z[U:8N?VR9H,#WU:)$H;ER>$QF[P>@'II7N><$/$]T(\L<""Y(!8:G[?WFT";J/@D9F9_OH2WPP1_^QM9>J% D4DPYBEK7% M5D0IG)"Q>4> FQ0<:US>XVJ%N#N9F7_=/OQ:"M*+X%%K$,[6 IKDP/,Z:%DF M:61$)GSK'/+C%(UK*H[0_FWKT%#P'50N;;G9'B#B;5ZL19:=X)"DMF1$I6F_'C]$S;A.WYA!J(/0>=Y%M%=^7\/MA6\GU?W[T?O(@+8TV MEY9J353%"T#R"IB\-!N=9:9VL>X2<>,$N3IL$)K 2TX)31DQI@KW&856Z?J'J-G] :B33!Q3X?:-AKHT6A\PLU< MT8]AN;Y^Q^(@"_+@LQJ<2>Y#9;-#ROM?=E79DY(R3BB@OP1M%)9"',\9Z_GH$LRBCPMVD1?BOWN M;%!3[-P]E1Q&23W:I5I!/MW>KPSS7 ]AR>7'^:'58(\][FCKM#>MC0S4M?>= MW'K?/5N?3R$6C JP5'\Y&T(<6@_(O&&YT-;'6A<2/(O %E= GGS9U<((6A:6 M4-&RJ[FBG#SX1)^R1A92'6QE6G!Z%(T^!'0Q;]]T1&4AO71JTS476>@?F M_6+^]0LNSUYC/.A(]($G'6_&]J"PD06K#[X'3D('K^NE11$V.N:)@GSC(!L5 M"& \QMBZ[>W]E!R=W+DFP"L(1Z&94#I!EC%L]_Z8A 16>V;JD)4HK8]Z[R5D M7 O30/=WTCI'B[M'BW'/=:\#K,5#E\:.L11/4=;(2FP??97X$R($*RC4%O7> M($<-+D4'2FMB%B-M#*T[9=VDH/TMP@^+-=ZWV=D242HE07KB5S'-P3N=@2=C MBT!MA6Y=DK\W<>-:CR,P\?2-PA;JZ-&2?,!UO=S]$9>;V[B'F)';CSC:ACQ* M4RL#$I9S>EH187.>(7P SWT&&UFQL@3'2VLC\B Q(QN-%CBX;3[:"+Y'<_$) MU]-MJ?6F6^E!F> ;3VB0_WV8HG9)E:M.=_-\]<;[?-5LE6'<0U*>5P4+",4: MR-Q)YK7TF =(J>Q+WK$6Y366Z1PW$?FF@1*]L4K]"M]:6(7!2RA.L[IJ FVZ M(H(NGF',+#/1FOVG:!H]:3((=FZ;G*::Z='R?#Z/*_S/@ Z-9S MKX#K5**0WZM=VZ'("SBN:9%D;E(F_UO$YMU4'B)F7%O2! =W0ITF@N_18AQS MT7ZL]@)]M!D8J]V <\6C)2<[,ZE!;2!L;"07.3J>C0P.6Q\?#]=NX$9[D,W# M?UZMK6P<\PYIQ6;"MB2@J+UJD7SL9B/T=-MNX#G(.+N*5(C!710 M$KIK?7!+4C]OC[)QRT0' M@ M2ND :I_Q:XU//N'WVBSW(:;0:J8T2HA6>5!&"_"T:&J!K/<((7< D5=A]:T6@-!?]13F1YC5".4V[FL^U1I!>[>H ZJ] M1_ 4H(!.BBG+-:;F5_/V(FSP-)@B6 MUI*JXTNBB@Z2X(A&2UEXZ[J-@XD==X#M0'A\&=5U@-&_A.7?<3.QX*JY^Y:E M2;8J.:\R2*]XY21#U [!Y5RG[2IMFO?E?)B:<>?1#H2R1L+O $:T(G*]/;V9 M)G!QJ?H3)B133NSMF'(A&^VD )51URY]#CPS 3(O)7-6&-GUQHC:B[!QQ\T. M!*[V*ND 9P_V#[ECAI60+ML DM?B'*;K-+S,07MKT9H<)6M]3VU?VL:='3L0 MV@913 > >S>G9\W#C"*>SXNR_HUDO%LYY(A:K6C1))4WG3\5U%O"X- G820J MEEH;LP>)&7F^ZT"8:B/[#D#T>O?:5]_"\BO><1E=9,;DI(#)6HCL;0:G2P"T MVF@,G +HUF53CU,T\LC5@>#44 L=8&K;6&#;4> V*R7XHCV%R$G7(U:5*!KA MM8>[-+9P*;QN7BWT"#DCCS$="$VMY-\!E-Z=?0_39=VL3Y>OIZOOBU68G99Z MQ>']] ?F$V+T;BY&,&FY9QR,JL4!B!F\#P@\%E?3[$'62,/I1P(7JWUT0'$+MNWW%XJRI<:Y09(Z$E.QE4+ MS ,0^2M399#]$R\KC)P2+&!I+O $%/3 .XS5TL)0J5! 3'!/F;!L%' MGB&()%U0.07SPL,K#D+;'RU]/Z"6.L#@YHK1K[=GR9]^WUTYH*5&DB=OLV;\ M+DXM% DQHXF0K%?$8I80E2 6O9+".:&(X=;E.\\G<^09ED-5\PRLKPX@>?L" MW.T5Q@HZ+HL \A4"*&TTN!(M)(K 17!:H6P-OR=(V@]J?[1D?TL]= K,MYU M;6SG'GZ:KO[^BFB8KNNGB8BF1&\8>(UDM#W7Y#BX!%90V!Q8T(:WOK?["#G[ MU;O^T?+\K>3? 90^X&_7A+1TM?-LWW;W(W_*VEW5M'O;-T'^?#WU@J M3CI;A(60ZD@#"E4)TQ0Y.,MYY,PXS?XX-Y8>+ VXWN[$>1F= 4>.9ZU"T1"Q M1) \>)\EB@&&@3Q)5;>WEYZ#CKWK- Y31H^&;A>6'VZS;CZ@U7C3 2W)W@,J MA4&!R@,WFL*](CUXF1%TT2;37LE1M,]KO\B0TU?A^W0=9M/_VO4JH$?6PXJ- MS*_5'C'44M5ND3J0OV UARB*!&T=9U[$3(NG>4G_'H2-W4&X/7KNUO>WUD\' MSO[KZ2I\_;K$K]M,2[F^T*^=CT7DJ90"R: %Q;@$KVH/#F$L0R$9?6A=W;,/ M8>/>G7P)T+773X_;W;T#:P_?_!Y[W###=0?<&!\=I2JU*5(2JGAQF13O"T3) M,G ?T286N36M3^->9,3NMOIC)^%\.O]4[Q8LR9',R.1^]:IA^?2V/$@WN>@Y\%!O$.HJH>-$>/ZZD;+R8\PG=4U_G:Q M_!QFM^UOB-*B0P&F6*Q3TSU$92F:85&281;!EM:Q[G/H&W>;' R"@ZFH _A] M3M\PG\_PM-Q_K?06=YX'IRQWX+"0 V!I[W1^&XS0<& M@^" :NK13[MO OCA;MHC3QMD5OF 3MK3$Z>-%%HB>LB:D>KK29 OQ8-%$2D: MB-G'UFV-QIM8?BT15_L'<>_K5,E4;R08^L0YY&13"LX95UH/)^@]*]H6*X?-0"R&-A^C M2_OYW -.*;_:<1\0\#67C_.05 Q0^_M0Q)$I]A!,@C>J)F&XU:6UR=V?NGYG MD3\'+P_[0TVUTZ,5V@W"/=CRW/CWC4:1#VAA;LT35J$$HEI]^3O@W>$_R0I3F0*E$,"?BH%#";# L4$QK7NJ?L M*5V-('^.ON]>,SQ>U!V$Y/6VY&)Y3W$<11W-;_\./R]F.(Z@.GU.>T7N^_/ M!U@K1F<3+()3J8 2J5;R.PW911&9\]J&UI>LGT'>N#FCA@ <2B4]ND779M@? M[AO=?@SLL;;#H@!<,%/C;BN=;+S8'B&G M88)Z,7JEKU?L2R6>"58^FNUGB:*A7,+(4LP;,&AA'SFN=(3/-;X0=1_*XKMOPD!U>CUW!]DTIF.J] MMTM>/X5U=5L7\T2^Q$:QMWC-"BT+61)S(8-*3$!(QH,KGG%E36"L>1/R(^@= MU]4;'K #:[ KM%[TJ"(FM[4AM" ?3@.*V@#!"-I+ J/H*DD.CGL!O&XQWFO> MOG'8@:2.VP5]>(P.I[<>X+F]*7-::AG 5FFSV>*W&I9=*U$B624>$4QQ8ML# MWB.%?%E()HO6.6-K#WT?NL;MECX8\%IKI,=HF'SKL^EZDVD*\TW9^'3^%>?' MW4=[^J%'1\O/I+O=--&+MY[<>NL]X-.:,2ND!1Z-K TT"] '!4XYPXKB.;/6 M4>2S"#S49*V6Z\E%/?EYF)W&V71;_?V67A%F_X%A>9$[NC#>MVRS<9PE09XM MVKIJ(HO@I D0DX[*6932['6&091U8/,(L_?8\XZW>'M3V\C8U%*(M2ZG=CCD3$&0 M=2)-+H2 4F3TK8L6[J>D94 0U^_F]-3S[9'+M4*D;/5F-H S]>X[8=V[F*!F MTZ5.46G3^OCA::K&-4P-4/&8A]] $3V:FL]KXN+;8D:Z6=6"M]VIRF&3D!]Z MUO$3D?>BLI%YV;[@ZOA*A[R30H:9L-( MBXN?B)]Q^6.:\/Z>43662)=WYM+BZ[S>V_R(R^DB;UJ 7KNQJ:4*46:005$0 M$S.GM64SK3)EI%36V=CZ8'XP9L8U7D=@[I'4V8CJ[B%Q<2F(C?G8]D);?5K, M9F\7R]_",M_R&ET==VT51S6IV?;;]WB_L85%&H###ZF^0;*8ABJ$&JG))T M)'HVW"E:"P[&/:,8!K8'W_!K)+Y:=1/Z5?G&]>C?? M;BY_P^G7;VO,)S]P&;[BYH>OPQHO;YS=+N]A,HD4!5BC:S&9I'B^) Z<'&_Z M(D<>FE_4&Y/A<0]-6BZ:/PQL>EAC]UB8ZV+[A*21:2(!;&S-7^?3]6HCK)-Z M2'JW*"ZP')+AG)BN)9@L&@@E>D"9F(^*R=*\*+LQ"^.>X0R\>;R4:CM%]O75 M?AFM5.8_GB_3MUIL/ OS/3;27*(5EB7:2&O+V7KC+W"K2$N9_,2$SC5O[30@ M.^/.U'U!=^FE5-X!^F\U_;A9('!/"Q#ZA0^+^?)&1Y!+J7S!]&T^_<_SNZ4% M2BL9HP5N0QV1K0-XRR4IBY&:DF+.-I\<_1*,C3O_M^&*Z \&/2:E/^#Z_6)U MV6#\\(ST_0\Z.AV]!WVMJU?@E!DM%$G!*.8KVTZ/7B6$_"8C+=&2NY: M'^$_1$O#_/2M-U2XUZ+4U]/9^1IO)X4289$%)X$Q0:NO-H%VS'J(4L7 M66V#HD2SS8$KK8-N^=BM[OI[FRM+TQ[5Y[6]^3[-S6N;;3H9G MW\_7NU3Z;:E]R'3Y=?PWSZ7Q<]TU_C*BVG&V]\4=;?\-?SU72.J]5K7(?I[* -^IEO M.'KG/H:C1EOZ=1)>45RSF$USV(WIN=ZD_K1L+S].P^PS?6?;+?.J?E0@LS$7 M")Y"?E6R!)]*@LQ11*:%Y\WO1#K20F8LV6%)!+JG6,*"+U3"#REP+Q0,NGFAQ(/$3,NX)JI^TZQ>PO9]P"B M*_(_A#/Z^&49YBM:9:2@UXNS,)U/BBS.9A5),'6YJ13)+^8:I#8F62:2<_++\Q+WN0B#O QN7&ODUD7MU:WZPC:9SFD1FP22=0L11B MQC,H@@4L)"XOFI\0/D;0N*'E8-M8,QUT *A;/.S65HQ6QJ +&/(9R2 ; T%3 MM!L%*T[JE NVKK^_EY"1C5 [1=^>NWFTU#N 3KT^M)AOUM;.F!K#LLB) 5=8 MFTB7 +[.GT)!$A%2-06]3Q,N\ .-=]P/.* M_%WMP>K=:G6.^=W\FD\X*2HSYR5";40'RM1^K>0#0F%!4'S^PO/H&_D MBY['P^&1J*NI;CK W36+^S$L3Y<;-R!OCOHOS@4F*JI$Y O(2C"2G?3;Q@\J MN2BT,X4X'FZG>XBLKFB'J(EG'WQ$&-U>$R[PL[]1Q@FG$W:7W7NO7TAM7ERN04-(+@ MO( J@H-/1I#GJ8U(3'H76U]V?!:!XQ;%#XJRQMH9$7KUS'7R!2F<68;ESVUT ML]WHB<\?]QB\W;X>BD5=(:RS2[_-(?%E:(BX\"4IW64R(Y'5L@1,"PIG37/ M7A\"LOU>/VYY][ 8&T !/>RA55C;(.7U>:W#W5Y%VG=!%6=DEH[1@I*L#C:V MX$HVH 1/BMP&9GWS,/,HBL06Y?/T MZWQ:IJE.O4II<;[IZ/1Q,9O6GDX?PK)Z)#_PB"*OIN\_N@1L.&DT*A"[^]JK M@8O2"YNE!<8%V4TO-(0H IABT#ENE+:M"P0>IJ;EH,[-?/A-E_]\LMI.Q@9PMU#'BOET[ MR'U<+O)Y6I\N=]U/-L=O6257ZJT=ST6M9[,!8@P6O,A1>4=>+]NK-N*)]G[W MO;N7ZJQ&RETTE'0?2*F7L78 M'9;W@\M= L;!3!N=W@7(D0+N( [8,;([4I76)N9DS<'4L[9B&<2@)$A,)0@2 M!ZV;QGO3#0)&1\>Q"KT[?_5 Z78 C5?TRNGZ;4B;"46;Y8)).JU,)N95S=89 MXD"(!-F:Z,G0^M2\<=Q=*GJIIFJ[[322>G>XV:TB@76N>BWXL!3A*AX4."DE MB,QC%LBM#:T3!O?1,?+Y\Y&Z?10J!PBZ [!\PA^+V0]R_&\RP#"97V@1Y1*0>(X8 MG "!*<*F#Z&7S( F,VBEB2F;O9K%/*'R&R\=6>F'J&S10GYC*S[\?HUP%7*D M;5 #:JU!"5' !Q.@6/J)]13,Q[T"UZ<4?_VEX\0AS11_L/SZ\!IQ?HZ?L+I MV\.OLEB>U7%!5[,UZM3*VGKNR_2,?N6T?*;OKLJV[N3S.BPW/1:W]^Z29D*+ M3,HF$2CG*42/V8,4RCDN2*;-VZZTY6#<&J*A0^(1M=T!UD_R_SE?;:?3O%TL M/^!OUPY+EHLY?4R[*^Z5.63&0T^906:G$[.(]H2 M6^/M/CI&/KX<3NV+QCKH $=7POE<)RR%95[]]7LFZRP8-TSLF"K"FN18@=H M"10O#+QQ'$)2&!2+7HO6HT#W(FQ0>H9:96B7HG4409%AMZ"EJA=5.8+CT0/C,2>I*?H.%1[BX:B'#GQ]>K\['RVJ=C.06[I@PLL\0LF%"; M,F"2$'TTP"RS%@W/R/?:W9X:^KH'+>-67@]Y0M)<$YTCZZ(@QDO.LLV@0_*U M ;<&%XT#$9V7@1=4:J]#V2.Q-78]67OM/P-:!ZBBLMN[VS F[!9=_0+N$$P\QYH=HZ .//7:=@__\[RV,?JQ M\R0V2]0&+D3,".0RD!\AI*[67X*/,B:*J'DN0_2[O(>4O:#E_F@[94OY]PFC MRTH8;0IXYOGSM\5R_0679^_F/W!7 M]7-1)A&E*-YRT&5S)%6CB8"U%7_P(EL4HNRW#1[P\MYP=8SJ%R^HAR[-V-49 MN'"JMK,NX&P4=2)VC7MS :MM;:SN=;%[W6@U%\WOXCY,3F^&ZT"5/P6E ^4_]C9X.4KM MW7RUGJ[/+]C96=KL:;E19$/A2'47E./@,I>0K95,NIRXEWOM>(^_IS.,'*K+ MQ3""[<'AL@]BV&OV^;/NC9ZG8*1!Q0,!9@CQ-P!2.YXBQ]Q6;\1OB*? M9.:M*J% <60O-R%%+ PA2J,8TDH(S1NL/4;/R+,'A@)0,Q5T *=/M2WO'/.; ML*QWGUISW9LN*\-=HQ;']]_2FJ M1AX[,)QM:JJ.YP/,;P$VQZ_UG5]:7F1*B'GUEF19^XIO;MW'L/[-%4CCQX8"F>-U=&!(;N/HW?SZ7H: M9A_/XVR:3@O116MJHI.19(0+H*_W62G: )*D(PE&;@UF;T+K4[N]B1MYCL!+ MPNUXY72 NBJ>T[+M;S?ASE=):'"(-6Y5&OY_]MYTN:UC21=]E?,">;KF(>+\ MD65KMV[8ED*6NZ-_(;(F"6>3@ X RE8__U\WWS]M??=HV#E8Q!W @W#_=5X'9;Q9KGY>7H1- MN3B[O!*_GMG"1:RBT$41P'W@$&K5C?3)BYPMSZRU7_44/=-678YI>MJHH ,X MO3H[6_Y5;><#O.SFGVW3NRB5C<+H.M*VD+@XH^5B#3@A;4J19.E;%WL/HVSB M^J?1,#:"7CI VZ.WI/]<9V+PUWG),\,$"IT"8*$/REH)+JD$&460(AN7]RFH^7_G5&>Y7]!C_UB63;TX_^I\N=K,_WNKM-U5 MP9E*R4CI)1A>6Q&GX@ 1?3VU2CJ0J^CX';/V:/G3'J^=^#BO.99&%GP'=NOG MR]=>Q12OEVO:ZE7QV=-V#UK6J]*ZSLFN-WRTT(PKEWA4K0?_/DC(,#R]O*SZ M\5+O #IOS[_@?%4MZKORZW+QZ=2M9^^BIJ M#^0T1J#-/5LT2I@0&T-I$&'#H/7R\NWMM=(!U%ZE[=S$-2V5VEMT01QX951R MC(%F>ML&K8Z"L;GV$/6(UI246B= [U,Q#$0O+[-^I+RG=I6NS&M-T:YISSZ? MKVM0^\!N':1A&0G]7CCBA8(*"$CQALRE#N*TH=P=2/Z(FS3XE<,@\W*2Y",* MO /#LSWT1I:9KP-:$\=ZV@,\L$,6A1-ZZ,&5P10%_>?GMO67: 0X& MM;V>66N\]+8 =W7:=$SDP)60* "PP7/IT37/)0TB;!B27EZVN[U67@K4GNJP MOK.T?*8L\XX9"2Y8DFP]", H))1L;&"B3A-H/2"N%>W# /OR\NN3Z'9J;^RJ MYG#;ZW']\3-N7N/BI_QV$<\N4D[_.=]\7EYLOK>T^KBL34+B:KYM=?5^-8]Y MIH2UV46$I -M%X9+J-5!Q*\W2>2L8E2#_+0&Q PK#7TYB?E)E#0U*"]78CUC M?[U<;,=;5QY?$WO+\[SZ.-^F;H MC5%H1<1!&-S_W<,@]W)R]*=003];^6,<_O)W75QDXZM(Z?_I(_X],TK[4C1Q MQ\F\;[M4.@P>K!:.XB8R^V50J\7]=^U]R!P&R)>3Z#^5QCH Y:WCC!V+-?W\ M0*PN:E/GHB6@31:4\ F\EX9B-(U1ZZ!<\UK6P<0- ^#+.QD81SL=P.[ZYM)6 M9K_.,6SGF\YX*D2MI^5B,8(JWD(HF0.S9,\%"F9UZPO0CY R#%(O[T2@A>0/ M!M#7O K+QF>5'VK#IUV)&RH73+T6GD4NU2$H@"$E2%'%S#$G=S=_V^R@\CL5 MPX#S\DX!CI3WL?7T(YB=#_-/GS?ORI_KO)73S&3'@C,.M*KL(#,01/:@ZY2! MG!E%TJVKFY\D:!B27L[A0'LM=&&(=OT"\EU[RA(O3G,0F!0)R-4>W(F!YO27 MSRYKT3K[^R APT#T\LX-CI=Z=^"YNQ*L898EPG]*]3YWUV_X ME#[Q[^$Z[GZV5Y?^-1N$A_7)R?X^K;LOPQ_[28EWFL19'?)R,N MS^9QGM>_XVJU'3OP<[U:=[:>W6D=L)Z??SF[1I=7=6WX@.EK5_S^I+>4^MO(%63ZO00R5WKN=6\S2MB M7H7U-LJ?&<.393&"K0WYE#6)(GLIP K/G+ Q2M__TQ%--!>FG( M#$.=5""V,I18ZC0>Y<%9^HP[5#4'@LRWGB[3:LSH"=HXML3# ;-&]U%.SWB[ MT8].:B-YX06R4;1.)46X: ("K=(4@I36N=9U8S_$K-&]H'# K-%]]-(!U-X5 MFHAR M/#YTS9& M&Q<0QPNT@_WES<5J,=])A]0=9BR[JK[ ,E-K/#?YHOY^<7Y)>$JY*0Q2F(YLSJ4V .FG$EA MF7DF@G0X*$1Y1N6W7CJQT@]1V;*%_*96//Y]@W!9/(OD_D(H1=9&_!Q\<63S MN(X%@Y,XK,G\WO._'M8H<8I6*)@!SDDOP=9 ' M0TBUWP'W,7#9ND[K>:JFC4RFS;P>IIJ>P7:CK8\RUFE#+)5B#:@H&#A%?%D> M=,!"G-G6/2>:-5HZ>?QR(!(.Z+:TCUJ:(:UA9<7EY8"[)0&''+$_]JBCS\4' MT=CH,/N9RQ+7YY4Y,J6$KMTG*715,I@ZH@+!)L\9]Y;YYMV$!I+6H+_\O6=? MEZ9=7_:,RT^+6M _XUXX)WDFG\#':LEK#PWZ,GJ+WJ>0:)-O?:%B+PJG-5%C MX.F!=O1C::QCD_7(K9+C#=@S#VYESO:A_\3&3:'TI=8*6A5TG;_#(-3Z4ZY1 M,A:42J[U\*.1C=O]IG>DMIW /RS/SMXL5W_A*LV046"CD &:6$>!F,IXD, # M^0Q!1VGXL'%SS[[J95BE?8#P>'_!HT7=@8O^R&K]/6]F6B4F74;0C*)BY84& MKS+9;TX^(<_,9]N^EF:5),(^*EO7S[M3XW M;]#.LI=$7!; 95T%AB= %3ADE6I6%1.&YJ.?GB=KFGS4=/;H8)7T,ZGG"4N+ M*%W!$" 672<66P'.9@HB,L\)#>'#CC1I]="MKOG9^;1;W3X*.'*K^V611HW? M?IZO\=.G5=XUB%J6JV\?';\]\^!6\=L^])\X?D/!E/$%@6]O-*M$$7X]MN'" MUJ$6!*+F6\&)DE.WA?[N2NB7APH&I14L@2D^ 3F%N+OG5ICS-F678_.;ST_1 M\S)"O'VPN; ]Z%W3XN<=EI=-A1Q'Q!9OUJD2P[6EP5R4?C )W>!\B1 IZZ'/EF T'BY+*8 M=CO];ET[CU]5/UIRXG)FX$.A5<3H VK#P3LKLTU>%A>?\W;V>-_D$#E6J\MQ M13PU:MXMPI*"AN_$:TS!6HD4,\A4&],;0*X1)"_.&^5HSQ:#\''WR=-5%(V MA*/$UD%6YU(DUQ7V+GBRG2!9SJ"*C8!!,HBL1!U*'4?0NDGB+0*FR=2TA\;Q MTNT &H_X8+]>U[5PS0,R'R!:8>MUK0*!!0M8?(Q)Y!18ZT.'YVB:MEJ]N=5=\T9<3]!S]!6_JV?OQ$K. MPU7-T[S>,MN*/;U;?,CQ8E7GT=$O_+YT.T3KKCY\S?A/WVZ8CC>K_/\N\B)^ MVZ98)'.I&"5K0"M!R1+H,VN!/.5D>2(AQ]9=E0:0U0D23PN8QV#;2'L] ?(A MAB[#-"5C8EH74$;1!Z[(J>%"0#12QR #EF&7X@X!Y.-D=0+(5E!X#&J-]-(I MU-;7*_8RD$\U 5 4AUBVDQHS0H@UI!=)&N.DHV#N!%B[2U-6CV8:[Y/3"<[:@^ QN!VID4[!):X:16@5O(X"4+%0FZ$;<"PK ML"GG'+-/+#1OT_0X.9ULMI. ZQ"-= HN><6*8"&I)$&JJ&F=%%[[67GPV0=G M(TL23P$NV4,WN6G!=8A&.@!7G?=-+FW]JW8%^(IGVP1_=26BB$0K4HAEHZ]Q M%BT3;0-X[J4OW#L3K>9VC_#!/#W_WJ@&/ M2@JE5F!0(ZBB"@07$\1(2S9Z)S-K71U]#+W3NG.M,'/O&/=$"NP K+\M%_G; M;[CZ9]Z\N5BD*RZ2E%DIZ\C0)W)1?2+OE"P\,),LLUR0CS&HA^(>,'R8DJG+ M\T^%A&5SM70 KM?+\_.\BG,\>X]?\NJZYE-$3%)#C>5K,YY$2S/&.G0M>%%B M[578>NM]B)!IHX7)H'6\4CI UFZ0%O'P=D%BO*C>\-;L>XEU#620HH;6-G ( M"A-D^C)KBTZ8<<:8W2-EVI[!??AT+;34 =BN1L%_+WTE$;TK#W"WKBV9UP__ MZ#(T<[6[65(>4I"T=),KX! =D 6GN,P4:9N7L;2D?^+\70M +3O1;@?(_O./ M?RR_YM5B*\A/>5&'/?V.WK]%@GDFC=Z;(I X/@/]H@^T['AI/U"Z/-,.O0^) MD;-7F[8X@ -RN8?J\T.8/KJ*\[/ZDI_ MLUS]05Q]=Z]N.ULS7UCR3EB(-B@*27@=SV4+2,9-+%BXYLV'Z@ZDK9-C\LE! M.HHN&][1.@*E6]$^M-R4HB4ELP-K-:_7VQ0@!@=)Q)K7F]V\43CZX/[OWF< M*X9'2N 4UQ!9SHR0'&@SKF7BK'@(S" XA0R-%EKB:+?M1KB&^'WDR<.>R)5'HN3QR?"MU)*!P[B8REJ M9HS3I'U0 6MKBV1@=X+G2TG9(Q.L>1GN$2=3)QC[WDSI T^=]M% !T!JFI(K M7M7"3P],6EV;;P<(2GN2@M=:*A&R;%W/\>.?.NT%J#%/G?;1;@?('GQ4(9G( MO$@'SF&][U&GVF:IP!4DRHNT,K4NAOL?>.JT%WH./77:1Y4=0/2(8XAL"M:I M>6"U9"1.+<'9(H$$(*QS,0G3O++X7Z=.Q\'X1.KN -B/%!8R66) FP!Y-*!J M/Q!4Y'[IA.2*&9FC;YU3/Z+><[2<4#> ;*"F#L#V<*DA1L^U"!$"ULG4P2*$ M.GZAJ!B-8%[G8?.X3U+_.5J%7C=0.UY)/2#M01/]/3WKO#19*$T+1Y&53B0E M9[@&(;CV(D;IVV_*3Y,T[4B,= .RV4WM] V%RMR?HR#KK )9W MCS#OL'R3Q>V!U?U]:9RX0>C8H'GF M$+JI!IN="8Z&T!@OSB_.ZFBL?ZR6Z_6?BU7>S53Z!_DU/U6QY]HEU3O+8VW# MZEPAQS<[626<@2?Z6AGKG6C=3ZH)X1-W6^X+RR/HNG\3_"C3O])7WYDNWM+F ME@T(7NJ-_82 )9#LN4&2@[,NMF[.UX3P:>/UEP+PPW5][,#!TQ:]:8E<8BJ0 M!).U/P0QY;0 Z:)@S@N>1>LT4M.BM]&B_:F!VD1C'1C;1V[\;U[C:O5MOOBT M*^BZDJ NAJ5:5BI#(.84=^!B5A!CD4*Q++5M/VQU#P*G]0[&#+W&TU,G()QQ M7F\<6@Z_1">1LC"KT'J/U)FI] $![R;@#7-Q-VM^1R\S6 MJ=7!"Z#50_%:004NI 29650E"W)R6Y>$/T-2CP9H##2UU$P'0+N3LK_+C2N1 MNR0]V%CW])@M>$G,E6"9UPQ1I-9EC$]3-&V0<$*CU4XO/:!LB-QFP=LZ-YW7 M=JSUZGT=7>,XA36.C+? XH5IWLUE"&'3^ONGW2C;:NG%7"3XG5BDIWX]9AKY ML >/6?=9'UQBHPKAVY59<%8RFUH?Q;^,84,LHS51 M,XBE7N?)R4&HK98H%,_!MOV- ^RNU@'Q[8'#W:4E16 M I+QO')%P9+6J3;WD(PY':4<[<;.\2,0NKX3?0!L#AN!L(\.>T+FH*;$J$U$ MX0OH4(.L2)]Y-0-A'73UA\8&>Z%H4RQR7 M@-O;&H73MJ-"A*RLD](ESN1HH]@.[%+?R0B$O4"P1Y?Z?332$[B:W!6/TEOB M+X OCH2:@X# 4 !7(NCD,H;8^ECB]+UZNNX?T7!#/SDB.E@.CYQF7IXUUM'' M\\7%\N+. ?C[Y7I>0<+%;_0;G]?O5K\N%Y_RZO>+:A+>E:N?KV=2!9(]JY>* M:P=O+!ZS7^MIIF0B$)$ M#CX[5V^6KY9>\VGS# M1:KIXR^5NZO+ _K*C$["-^&R4E+UZW_LS7&Q>W7CI]R.![(7) MF9P1:VOGGQ!J*Z%Z?99%Z5"XI%M?V'^6J'9-6!Y]U:^:&T3;N1M\7-X_U8&NJG@UWV46Y^^E:OUFWS*IHS$[TF M3T%D73MMA3K4*H/EF6'M\59TZ_K; 63UTJJE)1Z6XRJG9[Q5ABX3*]X;R0TW MD%*6H'BPX&N>10J=3 Q6"=OZV'P 69U:MT.A,!1J!^JE ZB]*V4>\S4CE]FU MD(KV*7L00@90RB-%024!I\A(!*5U]*T33 \2TBF<#E7WLK7L.P#0FXO58KZA M,(H$]&;^=_WLJMF B(@N* [H:\U(T :0DS]A$O,J*1^%:'X&_B@UT\:A8T.I MD18ZP-.O%)3GS\NS]/;\RVKY=7>\<-4#R'DN>%"@ZYF_LJ%LVP22[98A&-2U MBT%C0#U!SK1%B6,CJI4>)H14C>!GM!IRVF5_?E]N2%HQI[>+7<.,?#45SPI6 MG-'UCDR]J)!LK=X-P')V+" :'>Y4/MQ/30Q]V;1EA6.A9A11=V"-_EB6S5^X M-:M7G_Y?EXO\[[A*E9^KQ1.\1>4*<%YJOTC'B)- G!B1A&+2A* & MV:D''CX((^:E8:2)*">' G[;BB*OSN<+/+O>A6,=M4D8YC&PZMB)VEPG0<(2 ME5:,2WPVH?[$\P9U;S_K1VFGUJ \>3*+ #H#Y^ M>%J3;L-E\',F#N)\I_[%;9&XH@5Q7@"U(9$@,@@4$M*HU MTG!UG#XE..GJ& $*QW;"^CCU1O*JT%XV5# JVFV+,/+X%"B-"&@L!]*=L"(6 M:TPG^\@>7'6:QYQVH8P$BAXO\3]49=GB#O^@YXY207J2&_S/%_WQ(IS4HC;+ MW Y720Z<]1:TY[KVE6"86T=2_12+JI!LXE: 1DE[B."T?>3B@1ME8YV(X-UX M0_M>=K'H/K@YN%AT'_WT'"7>*$(+5A:7K25&',E-DCOO#7V9"]>18:'X]V0> M[(LK%MT+#P<4B^ZCG)[Q=N.DA/P.SZ(U8*RL#6-EO62B"C"6F"(WF6O9NI[O MAR@6W0L*!Q2+[J.7R4\A;YZB$C\_XP9?$SMY=;>"462AF><>M*8/"HD_5$E" MM-$'2?XGNWOJ-.28^JE7=HJD0S7]Z.%U,['W;+>^AU-!"!><\V"$J@V,A8* M40(F(PM*28NP=<./'^;X?[F@)U_7 MJ-U@B\^0SH1E'0U/[9 M#:;>UJ37^97"MA60M]83SY$7FKOTT1=V?HXUD ML_951H]M)%[%N+K(-[MS')'/?_QA1R?Q!]+9*G./WZHS7_N6;%^,9]];H1J6 M+$:D("\S5R/*"-[E")9\?=JVG#.J>8.'Q\DYUM;\0GI=?LN$ENTIU@WYOKY8 MU>4WTT9%%90'&6L]9N("B=7O'9TB: MV/T>"5@M]= !K"[W@JOE\E->Y#+?7"\23"+4]I=@O:A]\UV$4'0 'GVV43$C M=&O_Z&F*)O;!1P)50RWT@ZGM2JG30.;K=0TE+IEQ.<5BJP,I.H MRT-%%U"JUGO@DP1-['&/BZ@&.N@ 4.\VG[?U07>\UBMN/$O1))O ,$W+PZ$ M7[P!SP)3'I6FP+0QHIZF:.(:KY$@U5 +'6#J<4:*U5;)B&!%V"X.A"!T BXB MRU&YQ%WSZ>!'(6F\&ZWC&J31^=BZ/.\Q6J8-]X_0^/WF+@V$W<%&]%1= M],W$>_!&"F?)]4=E014E 4TN4*SAU1 'B\TGAPPC;6I(M<#!\.N !RNE,ZR] MK?4W>;WYY>\O>;'.,R>R==%PB'7R)_EO#CR% 2!S<-Y0O(FQ=2[V"7*F31Z- MCJECA-\!CMY]R;7D?_%IR\P5$[Q$&96WM0^E(> MQ,:0N4_%M!F@4?!RI*@[ ,MWPA73ME0YE,A4+6 )X(K3P#036*RBB'&4L& P M-$;+Y(P"C<,$.^&%[&V%RA\77Z[J4L[JF-\W9\N_WB[*3@TB;QCY.XMZU55,'Z+O-T+71 M9[Y27AP(4]O[.A$!*<8$;E%[BUD$WKPTY4%*>G#K&BO]R13I01KH $=#S/5M M3K\;["!2#&D[3]S73B:,5J07&8I3#'D.3C7W]XX@MP=O<%Q$GDJ74]_:VQ:& M/;Y;<&>B,%X1%Q%!%6; 2R? D0M#NX7W.MTI^'PD&??T>Z9VY-IDWQK*L@-K M=IUKOF:@6.-4#K2>'!?$0$! 2SXFK29ODS+"-J_5O$?$A&FTENI]+*]_D*R[ MB#AOQB'_F:OUS.D5O0 _Y0^YMB"YLI/U9(N3M*QR'B5HPWRV)2:,"BUI" M8#J!,N1S>I<+9![([[1!L&*&>4V/OF/"?,,(^V!+@79@D6YS,L#BFA319XH3 M8C8K69?:A)U6W3 M6^&4E#(+LFB!@@!A$9P5]8IB2$E'X9,;E JGI][ "'WU'1^W7C@U$AJI;WFL M+'L P-6@7&;J=(A(@68ALA,MBCI#'E"%B-*@53CHG'<(!*;LX'N$LNZJ^P#) M3:SPW\B_/K\XOR3<19=8B 4*K[=HA&2 QDEP4K";*QP7N.IQCYT+N= MGS"6/GJ&V,U^^$[*%"UQ(QF"EG]-I#@6"H=,I-A#+U.? M -P:C;!=F9+P=SS/5TS=6+0E M<62!*S"L^#KG(( 7HH#4,>JD/%J/8P+P8;*FB]).@9 A@&R@KJGWRG>ES&/^ MXPO&*WO.698\5')=W'8,UR0EJT#HJ"(F"EJSX*KI%0@)E($Y1G%MY9QVO*%<84D$T3K>NAG2.JATT3[\*^E'CJ MU<.]5FQ.GOEB@*QOG=]#4O(\1)!9R%@/4W-NW17R\.8V)SYI.%#5@WK<["/W M#L"SI9WBF0_;JU37C7J2YCY3_%*+PFDWKQ>+&86]4C"RU5PR9EK7YCQ(2(_I MIS;@.5[NO8#G[2(NS_,L4$PJBS&TF=<6+R*FNJU'H)U>),-U8JFUO;GQ^AXC MM89 .4#&4SN_M^[H;N7S^T5UVM[M>K6N9TPG^B=8P-7C (76ULHR U:BYB(S M%E(9Y L_]Z8>G9CCL-%>P/VAY;?E8O/Y[-O./E[?CBP234E!@%3;D16HP(42 M04MI639U.K _$#0/OK"'?EHGP<[QXNY@/WJB"^I/N2Q7^56,%^<7VPD[M]JB MBA@3STD#;;8!%*-50N%CK6VTULG,B^-CWH_8A]9I.ZR/N=.=1'M]H_066RZ@ M-5[641>A]NJU58PD6A8HNB4WD:?E@6_^-<]X\%$I*$/A>%7KG-9.1>YV9SKM"%!4D B(SH%U1A7-M M39G*_-TB=.K+B:7A 69\+97#LJ@V$"0<7@2)*Z0$%1?$K>.CU.W<_S MM$V=Z3LYXO92QH1#1@;Q]>O"SCF MZJ@=J:(VRI( 3HFXQP@=!#_WTN'71$W[8]'OL+C(G^J)RL>1ZM&^MP@E2&BE MK27O-0A06N3:(I21$ 7C*EHE[;CCUO9KY>I? *Q:B/I'.YZ8W/3 M'E'?3UPN'C/8" MD4Q1N13MQZG!;'8H]."4AJ?.%T)2C%>."1S;7A"U"7%BP#43P7@;.8XY6.C% M'0+M@Y"G#KJ;*Z>#X.LY_JY.%HSPQ3%K@!M51Y7X !B9A*"R#%DQR\R@ZU\- M,=?C8<^84#M$%2\%8=O3 PHB4PZ(X%4MQ&19 &*1$+6(BGF9(FN=X!Q,7%>' M.J.C;&]UO!"<[ROCI8"LYF"+K*/?9 "O5>V37FPUTAZ,+B)Q6V*T4]BR[@YI1@?9OLIX 2"[ MG>VWQ05+!AFDK3F,($T=;NG!)D_6FPG'6.MRG+T([.HP9DRX':Z6%X"Y&=&; M;!TEKC%9\CJ% V=)AKE(C-8SF=F85=;='[J,B:R]A-_!8%\\2Y M!%/0$'-,@?>T4@PR60*F6.*8XVQ?UN%*I.PN M;7_$O_.:/KQ?+;_.U\3(,:76OO[ ERCC7BKR]6U9Y=O^&R[<-/>9'+?/-Z MN=C,%Q?SQ:?+ S^2^[4@7&:TK2"D]W]X83::^#H.F2TS>9%(5G]UB=I1R%EL8!8S:#DM&#(Y<=.(_"U-(# MKUK?VGJ&I&D1=RID/ S()FKJ!W5_U-YQKQ;I5_H'#S"EN3(B) 4VQU!O]V;P MB!9J^6=P(==F@^-@[VG"ICVNFQ:!#576#P[?+%=Y_FEQGQUO*)K@@H,3)H%" M$TA66H+7V41@#;46D=8O.6"/,9;83FIE ID M5X?/9$-+NTA+TM3!I!2C9'8D1 ZA;UK#.#4NFVNP(W1>.BF/<44.[.S[X:'2C>."GY=KM>[%GU5?$V.-QY\ M9,OCC>=I/L'Q!DNZH#<(-I+FE:6=#'6.8$UV3'G,.K4N$1CQ>&/WZ"K8-[2Z M'C+/.X'?T,+/],EZ,X^S(HK)V]:BP110+J1:GEM JFB0S"KM[JWO?AQ!;K\' M'/L@ZF%+-;[^NMD,]V+UTAN8"50,,3@"%-HZOT1 G4(*67 ,VG,O6.LRZ\.I M[3?7@4$C *#W04VSD(?(H7U!MR[6,K]]Q7]*O MKLZJ:Z[G@I[W[=8OSU)*%@VW$ OCH+(-@%8[,#FQ;#6&HEKGYQJ0W:\SN _" M[MJ\4^NS@\UV",L/9RGS>H;9&,:3!UMJHS3G."!J XPV%Y5,4E&TODA\#+W] M.H9C@[:)!E\(6G]?UCWL@GZ-_)7+_-,?GTE%/^$ZI]?+\_J=[6^^7JXW%,3Q MD$H)$$R=718+AU!$@F)M0)^*==BZKJL]%_VZH&,C>T1MOQ"\O_Z,BT_T"U<9 M?/JE[>R&]7_@V<4. V=GR[]J"?A,V%30! -9DDHH DC@.'U93SL#L\+FU-K] M:LS"M+>JIT3Z6'I^(3!_M_F<5Z_2_[U8;W9SFKR))>>(4)P/H%2QX$2P8"5C M%.DZ653KDK1#Z)SVAO:4@#U*8]VB\J',VXSKDK(A#ZHD84$QD\&%J(#GHK75 M(6??.I,_G+II+VV?%H%':Z?S7-4]XX_DU#=I2K?_2UIFJP[AZP3IJCI077*6 M(/NL07%-^ZBO=RN+$7/-:M#"!>LLQ.AJ0C='""%+ M2,S:K&J[ S%6Y>)#]/2;8-H'$X]5V1RM@0ZVQWN\?&_9N5RO7^-J]:TL5W_A M*JUG4F0;HJ%-W];)]::F&5+20-].P2DO1/-N8'N0UT=M[/&8> YLC134(_:V M]2R[[UTF 3Z0%E=?\_K5(KV*<76!9^OMW_GFOC(+QL4<:M-@9SFHP@HX;1G) M5QMZGD_>C%4=>RSM?53.CH_:4ZCV94#Z9C:+>+\LJEL_D>Y2A>+_C Q"*IDB M+F-HFT(%+">O(R]6X@3PWIN//DIRIX#ZN"I_T;#_A:*:Y;=\Z\>SS#$5@QH\ M"@G=>;FS[8S$KI M"G,*2J3EJG1M-EVKI'4*2CLI+*K6O?^&T#5M_O)D@#Q:)1/"K*95[C%4V_V0 MJ_]JM:K'!KL$;(Q)DRLO07HE03&I(,C,H03I)<\^F'#G^.=^GFCHRZ;-.C;' MS2@R[M TK;=9^UFM&[0J>-":DQ>!JO9;#0&238DQSB5W8NQ]=$O)M'TA3QB; M[RWV'L'S?K7\DE>;;^_/<+&A3?R7_W# 6F+!U5JPQ=)GS%OR&.H01/O&SS<2)'? M7&V8:(9:H?JM:&^&I@2XZT=O MJ\UW]>6!%H-QV0!WA=8)+QQWM:#[RGFQ/<%AI]Q)R8^NS1NQ32U%K(+=GLH%'D7F-H))BN)K MVA[ 410#-DB'MF@5N3G8#C[RTFY.34]A%%L(?GIM0]RL["!)R9%\1&\ M#-7Y4 Z\D10=Q^ *#XDSV;J!RE/T]'LCHX67=K0&C@;5&$' SNC>7I>SF+G. MEI:*\XS6(RT;^JPHL%99GFI47%H7NSY#4K]W)YH&E$?HH?-R]?MIES85ZH\_ MMV51^D#J3U"';F-&Q:V&S @(*F=+IH=SX$SHF&Q46K1N #]"'?J#V>'[0OZP M/#M[1Z()9<@!1]3B%9=L\F#1VU?&J=)4YP8D:,J[H48Q,PX6BX(OBS1Z)/ [KNK=HZ^- H![CVOI]S]-ZRFZI'DM73)^ MIW'%C:YI?0Z1)2DP)^[="VJ1^\2ULZBUSUXH,-D94))[",%%T%@P,F>*#*U[ M.?9Z#; 5'N[:FD;2[V!3>YR3C[4UY2P5$;+UVWI;,LO%:T!R'\F%%%:XI(++ MK?-7SY#4;T'$.(C:7P\=P.I:3*\N-I^7J_GFVZN_Y^N9<^A]B *,M!1I!\\A MF.() ])86A_2Q'%:'M^E9%JSU%39CTT).%SR7>+GY^4YSA\ MFK%2F"^T,3NE-"TJY8!(9Y!1Y1 D.?_MKX(]1$AOL#E$QW=#KZ,%W@%J;K7S M_/\N5O-UFL>JEDMV4G&R^G! 9)-CYY,'QVRL_8^"BD7'[%I?MGB&I$X\H99( M:JF$#C#U^$9/,71^N\GGZYGR7&KA';A8ARLG,MO>9 2I##,\2>=,Z]O5 \B: M%EMC.DBM==(US&8>@RK%>D!;.Q=$S!!R4&"C%$9J\@=<:X^[UV1 <\4/3PKL MHX6IBX\?9^/WY>:/B_!_<]Q\7/[R]Y?YKA4@R4P*D6,&[3FYG$DJ0!XU1 J ME=&&I#BL#&_?-_=JHXZ#T_A*:(:PAEGM#_FL%F:]Q]7FV\<5+M:XW?:/:;[X MW"./SF[O17.C#/=C[_R>A')2(29.ZN>6O*]:/Z4SXH^G8 M[>V1Y^].$=?ORHWOS512J$6QH#-SH&CQ@>=& #,B&\Q%RN;3$_8@;]H-L"EV M[NY^8RFI1V/U>GE^/M_U7\9%VK7'_907<=[F2&Z?QQ]MQ [FI9%!N_'^5W?> M_T"*77KNO,4"7/L(2F:VVU!9TMYSCXR7U@..]R+P6%-W569_@6?OPMG\TVYS M+TE)&8RNT\;H@Y$(/K("*0BFO:/(I_ETSP<)F=9\C8>4N[;L>"V\,*MU@^$; MOS6."7OZ76/:LSVXG,2X&5:*$(C C=_>?Y:T+18!0BE/().)N=;7A:+WTG>'__*9U_S;_0[G]>SR*+UV@0HA=?^N;*6AE%@$XIQ5M)JSB/8^:'4 MO20SN ^F!IG!X_750<+L<<[^J-,VTG]E7-6D38R($@)+L?9P-O09+X"B2&.S MS-*VO@\[A*YILQX]H.] '76-NX^?YZL=2R4GP6SDX$OM=6>*!&*06'(F6JLI M%-.MSRD'D#7MO=<>4'>8AKH&W9OEQ6KS>F[ MT=K^3HRMO;308P> UQ>K*N8ZPVVY^/0QK\Y_SF'3Y+QAV)./3\T=P$&C1%Q] MT0,H"]R*++"V%&<%5!0&7!W3Q()4 :/1&5NGF1ZFY/B[B6'S=D'/NJ@+;%)RH>]BFZ)7S MS1N,VRY/V[KQR%!$:RB8L&1TE?.:K*.78*45NDC!@F]]:>P^%=-CY2C%WMV& MCI-R=SBY+.^-+$09:Z61#:;NS +0)PF2D8^6=8DRM:Z#?HB.B9/P1^KV2:@< M(.@.P/(A?UV>?26?[C8SEX7;OI1DN"H0,+":N^" 2HO::"4IA\+[W#JK^21! M/<'G$'W?J[YI)?P.D/0?N)I7ZUMG3V^75BA6(<\9,M*J4HK1TD(904:9!6W5 MVC8/H.[2,'6CT;9;TU$2[@PAEZNG6&.R%AP4NMK@#3V97W+NK(B*">U#":W; MM=^G8EJK"=&Q7FUF'VH;HNT*R2H6%@4#6@Z*=D96YU6@ WIA M\=HP8>R@RCIZZ@T\T%??L7#KA5.W#VZSC1PNPQX4?XE7*QVZK"V$HHC[0IY6 M0.:AH%'E0H/T3U4R[_(Y1U5]T'2&YBA?\V7\S/+\XO""2B[D0_DL9U)WK&97?>NG$2C]$9 MO\=O=05]7/Z$BW^N+VVELB::4A)84Z?(>%? !PK%"K-.6LE#EJVK1Q\EIB_H M'*+IY1AB[P _O\X7^5W9)>VN-EGE/8^RUG:Y3'88$WAA. 7M11BO;$C8?(.Z M1\6TZ:X1$'.DH#N RNT]^]?K.^8V^[0%>Q(UD- M++,>I>/H6G?I&4I;3U[\&%:ND5:Z0]O;!3TYKS>5E6T;S43V/%;=?:) 2'%K M+"TAC8K<3LY$O<63($7BC&MR%.2X>'N*NFGOO(R/N&::Z01SKY>+K_1 TL^[ MU?S3?(%G];N[ (?/M,V2:1/!YT(,U?Y1F!7YJ$)Q600F@V- [4FBIKWY,A;" MVNFA V"]7RUCSFG]AL171;2^\A%F@;Q+EVT$A7H[NE.#MZ) *+Z0'R!J5Y[F M=3N/$#,(2.XE :F-W \&$ $X+$?P^V?"YD3_!:!=O)Y5US[DQ=5IU3((;9U4 MH35J;KY_$%#\2P+*P=+M AMW$G+Y*A\7-&ID.8%/.M:6AQ*")U-9F&0%-\P,5FQUWEF_CY M+6]6\_CN8K.N=V[GBT_7&;V?\&P[#S%QU"QR#=::RF:,X(0-$'@T,0N.PMV9 M/?!$SOXP&H;![F5E\$^@C;Y 5Z-;8FY3%];Z<[W>3W_]\O\NYE_QK)Y47)81 MSA1+*1LN0&X[V+A2P)D@@*L83$@L\C&COUP^#VHM(X)](!SVA[-)+^<7MHH..ZN,Q :$FAH!(>0J3]2^:D MO.,R^SQ&'4G['AJWY/GM4LYD1W]?+N+E%U<\^Z*$Y98!\FQK*V@!WF7?,VLTE)&9X")&GK4&>AHK868 M<\@V1\5TZ[8M#Y Q??[S04JF+R4^,9(.5$)W8)K)Q*6RJ8 .%)0JJ1T$S1$H#&6F M,!T\MK["8XNZ/S;+^,_/RS/2S+I&GIMO+=K3#7CJT5[U MOI0W-X#9% MZ:&(7"?G<5I3*@C(Q17/8T*76O_IVCZ=SS? MW7+$8F1P3('/ALP[YD3[MY$07-*A(!=1M%Z5-]\_+9HF@L#=(H5#]=$1EBXO ML3EIT4LOH10TH++SX"C> ,P, U><)=Z\"\TM"J;%T^&:? 02!XAUZJSV*](0 MWYGIMXMZXDA>1F7G\EZB-%Q92VO$!^Z)E1# >M7%(^3 T7B(OHZ1-BY#D/3! M>Q&L*JFDC(.0\>RKI@W:6X&CK42GQ@=!G>O'H4ZPUF0P-:1"<:,R6/L[B@S< MV6@S+TD6/=1L//&>::/RAF:CE2Q[:&FUW4V3$4[8XL$&&\C!(B??>YT@F%1V M4$_>E]4!;2]E/=(!;1_)==4!K8CH>?_J\R>G5U[S":S%P)@4*\F:T\H+$X!1@,+3+:>-# MH6W.ND%9K&< \.#+I_$96P'A>'EVD(7:^3M7C=M$8CHZYR E3OZM%'6>F^40 MN%!(7@_JYBG-6P1,&T3TD=,\7",=P.EPP7UG>Y'N1',>A<1$,L 8-2@DS\Q9 M"NDP"Q$C<]PW'U@T!A_3)M:.@-7=TY^I==P!SG\Y_W*V_);S-F?T[DL5P%6[ MB*_2/J@0E#@948021HA##F%IO4UYT>)F?B(:'*<+,=0VM3IOAWAZW^0 M&,GY>+OX=9XOWI6?EO5.R?HZ?2ER0J6!EGB=8V8-A,0U%*X$9XYEBE4&Y?P& MO&SB4^TV.EV.*.!. /.?\\WG5S'F,_)6B:__R.LZ://U&=Y@JXBP[=H$O%Z[ M5)XQ"F.E LDHI$VY*'&W./!IW QXY[39PO'@TUKFG2?C(E3SEUO= ? M5^:W&"USXE"\XG5L@0%4*4-1GM>22^=4ZRJP)PF:.&[M#7_ME-N$-<1*# \6+!%R>0G$AMPK"B MLB=?,ZWG?D* '"+6#@%RR45PN91@%+"2#:AZWN7K(&'R[7B(RJ1XMSOR<'#T MX%*?"A@'B+,#_^0RF;'=:76RCBQ; B.MI[C2)@@B2R!V./W1(C8?X'WC]=,V M)>[#[3U4&_T Z6IA!9.-=P&,EZ6.)8[@B[507+1)YLA#:CZJ^28!$X_A/52- M#\/A )EV (A'UM%VH=!:HO7V;G%=MV$"K1,IP 87R=6RY.,[DVECM2KG8K5. MK6^R[T%>%V Z! 3#3GN/ULB+ -O'OY9793W*>K2)=FB>D PT;?].UAR6RK:@ M(I>.M=[F]B!O6B_ZE& [3"-3.]*7$OHX/[^R\-XS(A E!"NV393)B0PA0_9( MPE,RECBL,=F]1T_;-7]:EZB!L+N"RN62*DP&PK8!G53M_U#IUTD"2J^,B=H8 M/ L4SH]+13UJ,X/D-K46G^SO%C]5\;5)1]7J^C2U!D5,G.%]E5D9M?_PS'! M(1EFC76, M$X2/]/OJ87)!RBON4HLIP:%1])F?EQ5CPSTIN#8!.U M=8#$]U?O?61A):N9$E&"55G7L3L1'-<>@BA!"!-\^\SY,R1U7A$W+@);JJL[ M]#VZIA3]9XJO=XHD6??FV_ PRB:NC>L)BTV4UP$D#Q;J MU:STW:)\=;'YO%S-_SNGF4\"BZ/P+Z7:WYG[>G9A#3"E@^(13?NFMLV9F/@T M?%J@3PN)#M;$J[/M[]!*?U 2O_Q=/\TS:;PK6DO@)OI:@)0!+=9;ZJK(J"TF M[QL#?1AE$Q]<3(O>$9371>/P@\6Z_7"9J:-=:KY,?!9*,BS)""2">FLY&T"F M+(@<'"=Y*X>MH=N2_HE35R_4/!\+A*F3^ >OS^:ES+(SADFA M@5.P"DK) H%1W&!\D)84H(4<5G79CJ9I!Q]/A.DI]=J!HW$PYY=78V^$PCO? M:V9**;WY>;_\J;#SDN/RUJ%'+C9OIZ MQ@WC.:$ BL_)4&AG ;,2$+.)R$6FP&2TV]9C,C;QC.N)%T]_V.E@01UK47[Y M.Z_B?)W7;Q<[KW$KL;>+S6J^6,_C-OLU8TYKC!A!I-IH/K,$H78,SH'V7!=< MU'?[I$R^[PSA:^*1W2]\+VJ.G%Y64WA>)N&N3-[@?+7E^-5Z?7%^): ON5[N MKXXLGPGA4>AL(3E7LV2%00C;"TRE!,UR=N.4X8_"S<13QWM8.=.CI)?UV6;S !L3#TOO M885,B(NIDUDW:BL^Y"\K\E;3_>-M7VC[TR%#3!9IK8<(SJAZ!U[4EE99>W$G M3?OTY> GWS;QP/4I,U#-E=&+X;VW!=T]FOMS06J]$=W4WD77?MO[*HEM@^?+ M[]1ZRZNN;+=[-M_Z)WP64.;H*$12#AUIHM9E!,/KC _TKI1LQ:!FZ$>[,J?A M=]C2^:'/BU\"TCI8E3N>WI(L_B:';OF6O+SK@:A_4%STSRN^BD-5O$80=5J2 M$ER1+LCD:*8SY_2Z+&SQ>EJ)\SS+/LC:("B4QF1(H*S@X34PR$Z+.RNIBTR!__U *A@'Y M!S^%'E%I+]G.7PWS6V]6%]MK6>\VG_/JXV=WL7>K8 M662D&*8M+5?M8^O^BJ?B;=@R^=<1]0D1U,O*.B3I>[,P:]L?;4T"J#,S*=R9 ML3IE,]9KN9A)",+6H4HI0BZ8C16(T9PFE#Z2D6$WJ7[4D^GIL='+ AG%@2L&5L?:)EL+<#P)B*0W&QEZ%-T<%QS%Z; E]J_3ZLG0 MU<$:'*U$9J8Q6>-"!(-5=UP74ELM.\,2E(ZQ^.;'UZ,Q,VPE_:BGUWU@Y$=> M+#M+\F:YNOQ6_3T^RT7K$DL!RX4%)9VIG2P4N%*2CT8*T;R(ZK0<#EM6/^J1 M=\=HZF"M':R5LHAL>3[BU7\C)='I^_*S?8>NYARIG54*'*" M4EP"%1R"3]R"L25RZXJUKIL2Q&>Y&;9:_F>=RI\<);VLER/LQNUK[22$*T,R MX]F3PVH4>%\3E,Q8\)8E8%QZ="5XY[NI>G^.F6&KY4<]U>\#(R]YL>PXWY9# M7*=*9JA*$1@S<%T3E'K;'2H;2 +I1SI9FU4O"^0A!H8MBG\=[+?&0C\G^/N6 M-%QMGCN>F<+H:+L$PWV=_9@LH#()JD<9 ^E NCN'-ZWOF=\F:!B>?_#S_=.I MM!\8WZ]IN-J@7B_K?:QPL:NUG&\^?\YG]>@UJF)U :VMJEVL @0O%;'*BO9( M?[S=$[A[DC ,JC_:&?L)U=:!LS$H(W;9T(<^>U?NYKQJ-FS]&K_,-WA6O_OJ M?'E! 8H710K%'1#O$92JTW8-2N HT%DTK!C;V.T8B95AW1]_U%/S'O#1P3(Y MU&V M WU-;MV.X*]BESHL:8VQLCI++D?4NA;:<$8*2 B^!&+0)A%<9-;*Y@6->] W M#.$_ZIGU:)KLHOG?@U-4;]V$NO[A^O*G:SXK@5OK? (7 T(=XPW!D4MHF)1H M34J.Q\: /8C087X2S>7Q7 MB,KM56^#7-M S,DZP0@S+2Z= [ L2'9"TCYQIV3@D>S'X30, ^&/=GAY2L5U M8!7?KY8QY[1^0_*_Y/JZ9]*,:X&*6?)/D%?Y(0.OA )F:>V9H%"-,(KB<7J& M ?)'/1]LIJFIK>+60][YQ#]?K*X[ >]\Y:N5=\5:FED35;(4RHDZ3%)Y;<%E M)B B)FYYTBD-/,#8Z[W#P/:CG;N-K:!FV/L__W9/+\3Y/[<_VOZD_JL/N?RO M^O>?']Y>/_]3WE0F\_^.R_/=H[?L?EZ>I>M+]+N/]Z1_>?'RY[S!^=GZ-DOK M^?F7L_P<#@]]U;]]Y^LNQY=OO 6^D7C,?V_R(M'2.#+EOGWSJ[#>K"@8GF&Q M(6K""PI.#EV6M7,&BU!LY(KQF#QK?;OL-@5'9W":S1%4);,@ H/B?:T"E 9\ M%@BE+B$TF3O>?#!Y*^*GG91W!*;NI7$F46<'KN#;!9F+O!TH5!GY]?)(8SO, M69@2BE8D0"$ 3+D)0(D65OG6I=1?,$.1-/99P&(,MQM-4O\"YG!'M5 MBD8=@>IBL@Q2B=RZ3/8>$5T"YQ %WYO1>8RT.X#+ M'_F,?O3IU2+]AJM_YGK/_=(-OIHSSXH50CN0/LE:-VC )<\A>,>T0:YT;)T' M>8ZF::?"C@>FIKKH %L?2#%$P&=BZ.?\-9\MOVQ+J&ZQQ)WSJ**%DJ,")86" M8!B#+*6/Y NH$%H?/@P@:]JIK^,AK+5&.@#9/_(BK_",.'J5SN>+>8V"-O.O M^393,F05LT[ ;"TY$DZ3T+PD'D6*Q6CFL'5IS2#"IAWI.A[0VFNE Z@UR$MF MGH21PH+1GH)SP11@S5 *6R2MN8V[#75$T]A[R+D/+'N.T#[P$F>S#/& M,3D(VA!7-@?P0@2P*(JB'<2B:6U9&XYA[;GB<"^\'#:&=1_EO8SCBQLMKE]% MVG'H6TW/+)YX_@@'%4.Y&>=THB0CLHL)@JCAAB.?T&E.$-% R<'KY,NN$&.#JTT7J^7&J(Q+,62=#6>R#O(."93B MDN(+2'62T/#0RS(N7HA "3/:MG=KGV M[@R@=2@A)I%L=].R#QTDU]_MB7Y7S+%0Z<$3>ZJ*\.8TX_^_O2OK<>O8T>_S M7PC4OKP,8"?.((!O$M@WN8\-UN8(MRW=::F->'[]L"3UZEZDHSHZ)3DO'=L= M2$7RXUHL\JZ3$),O.?C:IZ@"*+("X"1R4"QSS11*[YLKP]ZGG+9^HEGN8>,\$X_<4_:4%KM4NE:U=HCP* ML1ABD)-UGZO4$)(L$'RQ68C$4OM&OZ-3.6VRWI&6C R0'G+PXW#H@A<14;M( MLBODSW6V$*P-H+$H8;V(2G0SM6D_TL[FYF04A$^CD'O![6RJQ_=\^HO,08S: MY!+ 1*U!*8IFD0<+F$WTUDCB4&_WE3N2=C;W,J>@BV/ [71T\=DNRB?K\R\R M2(F855 93(D&5"!Q!DY"=()+Z9CBBAT]L6I'WMG<_'2ADQ/![A0BU==8/&CC2B MG=A[B=G"Z\P(>SO1#[D..*!_7Z]Q(M9K%2^XP] MU(T%TF:M56P]CF0",D_[8J\AR%LM[3T2XLY *9_WV<^QB%\8QWS2P@ 3ZSYI MR\$YZRG4C<%IJVQ(K?>)34#F:=_P]:N48R-N\I'B8TCNY[K><+ZJ'J_H>>MG#1(#CL6LJ]N*0V MQ9:'#+EPD2E68H8<)*/$,1(CB#&01#'DGT-@/0]Z>$C,-#%?W]@=KVIW )!Z MT:@V+O<76U8OUQ>?]XPH.GTJI>^8(3Q53O3,\[\JI1%R=)+,%H64,DR"#8I MX#GX++C50K5^4=KK=HT2L@C<6Q!!Q.J %'A?G],'8I(51OC8?.[D66[7V =3 MXVW7V$><'<03FY/3_[P>U>^\3\8Y0>ZD#D')GK*AY!6H&+QWD@P8;SXQ\OX! MSF6#QEX@>#P?KB0^7;VE]8QE+$G$#4 M30"*(X(KFE&H;3$;:[)F.RU:HT^]ARSZVQVJ'GSAN?@^XWW M=_LS,G&GQMO&V0ADK5GO&YUXQ!"H=2@**?)(OAD1NFA M&Y.HSBL/C5':2DE&@N44, ]%THUB90O< ;T?-26 MMA,=%7,JBC4 0+THUI#>J*?X4E?ZQ?24'FF!TDOZM+*C-QPXH_%)7W,Y6SU];Z']L4S+:R! MP!.%OHY$%[CC4#SZDI(L6G3S>'QOZDYTRDJ'OJ@=B+X3]=KZ:6UM\M72N"H[ MA2H 9J] !^^*%.2H[4ZUW,[4:X]0K[]!*:>C7@- ]'VHUT5V.7DG"R#/@2R. M58#..O#"Y5"8B_HH43MI$7N;RTZ F1.[#'2VZ_KT;L_$IGC/$9Z MX@O&?(ST&CTC/49"9K@/%HR*$93)"2@/R.!5\5+H[%GS>62]/D;*4OLDF(,L MN2!-CA*\1 ]-:_SGN=CI#TP-=YCI'W$V4/SX*:)SOJ4A.8@9%VC MH;B&8)&#UL:78',AAW+T7M,3>'2TE["?[C7=@_,]P.6F>U]*2C0% XF*O'RQ M'"AF-L"4M];%:(1LUIS<1=OA_L)ZIM=T'\Y-W7+XH%>2<1:+D@I,J:^6ZJ!C M3&1H@_=!L]H[F=AY]IKN);)G>TWWX=_4@G_0*^E%T!(IA&=2K0>&>@C*&4C6 M6RF+K<.ASK/7=+#@!_/OE L*=\DI4QQ=]N0,J[%4210(25O04D:1O/)>=U/1 M?K]7K^D)O'\9$I-,)/M31ON3>WC^YVJQ7%Y(Q:7Q3H&.J7;[UI>^D2E(+-DB M6-)%]+:[_0DR3KZ?="\D-AY^=2@L!FO&EWP5%IWJQK;,]&@:6$R,168-*)G6 M075]BA$]Y,B2X-9GDWK7EB<)._GNT9[TYW#HG$:9^4->$H6UGK[^W>_SV>I- M7,V^T*^:5IMW^)X1BL[[4C=.[=E:IJ+S"%+(!"K4[;&2LC&!5CBGA-/--[[U M6GMVMB@ML@;/67W*D!F@41P*T];2[V00?]>>=ZD][X.I\6K/^XBS@]C[X7P< M52A ,@FA!%'S%A/ L9"AH(IU$9[1+C7&XED.PMH+!"\.PMI'(AW :911)%%Z M7HR08&RMVB4> ;W)($K)T0@F-?:SL_/O MVVICRJ3F(5I@,A,QHHYD#) D[:XHQ$T[I;Y\4#=5Y&&!TOB[&$UP$2&R29 M3A@T2.Y))EYW2W +*$R]8=.Q^*+I+]T\'SV[4O$AH<*197_*:-_D"C_/2?.O MUU+Y=?5GOOKGGSC?5CM^6-3:T7$AR+MA.=.W).2G@ V/970K]1PGG^A)LQ#]WK M(@FOY-D##@66.9,*1"()JESON%$H\#%DC\YK?T(!ZC?DG>@PDW/2R,,@]STH MY>,@WCLI540&PJ^-5JEM)PXAI+JU-!6&LIL'L:/DC/V-0SDGA3P$;@?FC._F MZ51T\='VZML6L=N'K?<%':W.(E@)).T JB#6IC:$S$L6Q#^E<*>W*WUI[#XL M.-'\\V2*K:/!\:Q3S]W9=U&$\^*H4S!"A6E2KJ?*10-Z3[[ M&NYXBM.A$=@+Q=]=_?=U]HG@ Z]3MY,2OK:D,PCU3XD7%+YPD>3IW(GN2?R) M>O#ORA*,B>>S#@0>E@5?9YQGVD65'" CR2M)Z9NO<_E=BCQQ)P47IQ,-[$G\ MV5>QS\ 0C(GGLS8$VVKD-:'Z=:XER0*6K(A7O([J#KA MP#Z4GWW9_ Q,P&A(/FO]WR.7"L4),IUO M7!$XY0K]&>C^2"AN6MT?]1WS/S(NR?)5YOP\_\_UJNGCY><^?(07RSO1,K#U45 M-@\/N+*1>1$@I%1W<&H#GEOR>3SIXB57@;>^CWG^-%T])-Y'ZH_M62.&=Q!? M/$G)YO&@M:A-M(!&1U#K\10J>3#!&]1*(-G-8R!G^A?#K:2]"XCV9GVO&-J^ MX#-@(@1K%ARFT#AU?.$Z'.-I?X+O : #W)P12#0XN M*#+\O)BOP\ M+4O!N-J^UW391Y>2 !F5(0[5U@PM&' >*)K+7">M7XMO7O^: M#O$Q1)*+4=C:)T#,S8->[HQ7C@)[S0LHH3B@9@ZLTYDSCY2\R , 8J:E)LZ@ (4Z 2;#0"#:%%S4EN T #6=PBB M)W?';NRK1&E#J"^B6*;(3VE%D9]$<#%))JUT2H]MEYX_77\@&X*'5V#62#@= MPN[^UM7;"=F%>9,M,%XG34I-M.DH@669K5"6N^8[Y%\_U;0.\4@P.U 8'<+K MMZM9S'/("'OR8-/V+ MI$.*=Y!F:?'BO2Q7IWB10:2B;>*1D8:25C(*,H!5GA MKODJCWW.UV%I=" N%D<24N< K('H1;2>$O600:.AT" 390&5!>N($%N2\;9U M^OG:F3HLCXT/M+V%T>.0_5_RZOUBN?PM7ZVKR3_@9;R^7'_BHKS%Y2P2K3_. M+J_K@]N'_^L!32N'?^G!S2R-Z6[5Y()7#:E=8;VW%D.M6_$SI_G)(=:U1#KGP&(4P1-B:9?>N^F,&'G;AMI@6.'MO"XPBN P_\@- + M)S4Y$(9UZ@X2RZRICQ(1*!M7/*FBD+=VMP\.,"V2CB3TEZ"VEP0Z@,^'G'+^ M7-GTV\T)UGRZ2;>7%]YES'6R.R9?)PLG(DAR"::P&)1T6CR^]VXPA?R50TT; MPDT#L[:2ZF?8S^[<7(P D6620;IEZP8RSE@(4X.A%G;SE(4C*YHQRU@7)4+'60?#> MAYRV@-P[4(=(L@.H/GJGLID\M5TP<+\BL"7OQ]DR7BYJ$6I=@+CE<;:J/EDO M$'0@'BMR)JBY!>Y,LAD3QN:3T=J7YS]8G7+SF]HO'!)*LH/ MZ[J6VOAC;(10; ;8Y&I6H32>EOCGD>\6$G\%5/NSOT,,W:1F M='KBC>20M%:@M$? (#R8G)E,BO(UV;K;])FC])5U' %'0T1P G?*;^:K6:JD MS;[DCSE>7\U6L[QL=WW\\N>WOBG>@YJQ+X6+EH6"]P@^U-?P0F0(/M87J,(S M% 8QMHYXQ[H4OMO:^#1_W_T5+Z^)E3^1GM9Q)-<;*?Y:'A_HIIW-&:=#!J<8 M:9!7$I Q!B*A(-UB6=GQ-K>WH* O'SH(<<\O? 4$YQDHC,04'SB0]T#EG(PEM>Y"')&<7C;-'Q^EC]?-=P*9;K7GWM)I M*:)P249@@050JKYA]-'5-G8*NZ7VW+=^5/#:F29>*M\+>'8"]4!)=H#,=Q2P M+K[FO+[EVLPWVSZE(%=(6BX#2(P1E#4)/*8(3E)P;Y0-LJ36T=ESA^D1BT-E M_CB):B* #I!TUXSR0YV/=[6:?=.7)5=Q@#:),$EGB@+3<6I MUE.>=C[E0$#6=T!RAY8&BW),24-7T5 V-C 664 %>'$G'+C2E.^X+-BX7? M'F/:GIOC>;/O-T].I?3*1 X\ MB?KD5"4()A"C6!0E4IRIFC]M>/% TTX0'MF#M1)$!_;HP SG_>W[L%R*+D8F M*$ED4,D2W:HP8,6%B,P5C:V[L5N=?>*M-V=3*QD&AM-7@C>?%]?SU44A#<]6 M!+"5Z.\) <\T=!V6^7^OZ6/>?:G[70Y97_+,1QV^K&27,S;RN8^_ MZZYS-7->D->#!"UW0]L-8.]KFS'-R@\_!S-QE;R(6;@)2L M1>] 22+-*R+29AT0Z](N;-YF\\0Y)NX8:"'];YIE#F5W!P[K,0VW\X:CM8YI M 9(AI3MD^@"1&T#*\Z-P*+QN?3'ZS%&Z LX &;\"FB$,[Q,WV]IGCCIX1GRQ MLCI.TB-PP7E(UI%7CDX8&<9'3@_M'4U$_3I\!O"]/P#=#(;6.IN@V.:F3='1 M*/YRAJ(NF1*S0AG9NDONR8-T!YPA0GX9.@,X/B%LEE**D%RC 4>%=.X4Y\%?<$]M-#?[I#RW'=/7-AOY9F: ML'9B:'S(_[F^BG_B,K_Y=)776>-CDFYF]!:!G*4 F:W?@K ,06FRP):)HA,3 M6N_T7OH5O.Q\H&DL31N9+\86P-2;D3[.+F=Q,?\#+R_SU[=7L_0IO\7YOW]Y MLS6>V3@ZN@/C[=>W>1[__(Q7_UZK&)/96HKSP'A%*I:(1SXR#NB3B$IJCX$W MCG%>.].T[5S-$YF];9 M^FMGFOJ&HR4"7H77 >*8VL7]@,L_W\Q3_4_=X_L%+_-FE/+'/Q=7JSH^^>?U M(O#UDO"M12Y1EE*L!A8S*:@CHX\LT(\H=%+('5-B)[&0SDX5[^ MGLXP,E26BW$8VX&Y>62*W]^V ^J$OH3$ZJZO2#:9([CJ>HD(;5#8)&SK1Q7/ MG67:7OBQ+\B&L;P#Z'RC7;_EJ_H/^"GS"V:+L2X&,(IB154J@WB=LIHHB+,^ MINA:M[._=)ZNKCL&2OPU1S64_>,W]VQ_47\$7.;__J__!U!+ P04 " !S M1W!6AE7*3'2S #O"P4 '@ '=E879E+65X,3 V>#(P,C)I;F1U8V5M96YT M+FAT;>R]ZW+;QK8N^O\\!7;666M+59!BR?(MF2M5BJ0DVMNQO25YYN37+I!H MDHA!@!,7R9Q/?\:M;[A0E".'(*-5M68LD@ :W:-'C\LWOO&/_W'^_NSF]P\7 MP:R:I\&'CS^^O3P+OCGX]MO?GI]]^^WYS7GPR\VO;X.3PV='P4T19652)7D6 MI=]^>_'NF^";654MOOOVV[N[N\.[YX=Y,?WVYNI;O-7)MVF>E^HPKN)O?O@' M?@+_JZ+XA__G'__CX" XS\?U7&55,"Y45*DXJ,LDFP:_Q:K\%!PW_/<_OJ6'_&.4Q\L?_A$GMT$2 M__3:(H5O_W" ;Y+?R)'-5!N_477"5SZ/L?X8ES/!! MJ8IDPC\LDW^K[XZ.X.'TYYV,!NZ3)IG2H^,A77R>):.D"HZ>';[\Q[?X>_U. M[3>+BBF\W"BOJGS^W1&^G/,28YA053SZ6QRO]1:_79S^\R(X>__KKQ_?79Z= MWER^?W<=!I?OS@[]=]J.MP&Y/8;!GW\\N_CUXMU-_(ZO W]=PHM^ M>'OZ[@M?[(^ZK)+)DC]*LAC>\[OG+Q>/+W[-5SWI?-4CLT!__=._7T1Q# KD M(%63ZKOC5WJB8C7.BP@UUGZ6(!N*H-\$E0S%7Q(HVQS8__F MA\,@N(%A++QA)26-*X@*%51Y$%55$8TK&N](E540W49)&HU2N$X599YE*L7? MJ:RL\0KXV5D^7T39\K_^X_7QT:OORZ"LQV-5ED&4Q4$T'L.W:5+..G\ZS:.T M#$;+8%'DMPG.;! %4]&'^/__D ;PM?PU_7]:B$!T?%4J^2_/1+U4#7;D&MOJ'= M_KO+QI^#] L6X#(,K6/TB&>.A M2=^T/PD^9G#'4/XX72P*-4YH%P17. 06 ?[VQSRK0>9 !"^B\2PXO8L*.(QQ MKYBM$8 HP@(J^##&!?\7+#7,9!#A?=Q5=>0B&XJD&(GS][?GKX['6PAT]%.3Q^]OT&]@5( 4H([?X83!L8NRH4JX("MWCZJ'MK@R?1\=:<1.=J M @M!&WO#!]!I"28X2,,,9"+)0A*B29ZF^1T*>&S'";H;A"I:+%(X+EZ\_GXW MU/%>M#\8F3D^?(7S\-PYX]%R-AB3RSXZ'*_.329*"_32$(U[D/1)+&0Y\SU)F*QH$>2&'#7Z4 M@^ 6:)HGU9*V0QC$"9B$54I7H/TN?U6S(J^GLR#/%'XSSPNQ'>8*'Y H,"K' M,-0B3^%?>&VI_T[A[!@M]8=L^(&+,8TD09\=H#-D(S) M97T;W6W4X&GL)C%H9' I#"X,"K#I\3]J6J<16SYH.A?J7S5L%S3_2SPWQFF- MTQ\&H[H*LKP*T@0.'G*4PN:-/QY>'P83!5L#G&C8*.CB>8^3)Y@G\F[I_ H/ M)-SK)?E42OM4<-=_U7G%>[]#V8E.Y/0'^NRLJ*QZ2RAKRV8\B.QA-%3K!-CZ\QWCRPAZ[5>D2 MC0&.(#4WTN1QHT<8GO."1SNR*=20-L6 SW&*[9U."Z4X]3:0W4$"?U>@VT>' MA\*=4>19,@XB/5@X,BH*V4WR0D+0:-[R84#'2LE'O3W\,')M0Z/=9Y5$\!LS M@^=K68_^P)-$3BC[,+"*X\0HJ#%L':0Q%$FP3FY MA7E1[F8&9F\Z'!D=M UT%L$A/Q@9#3D\!\[ HJ%7DTQ"'A..CVC/P29 ,:56 M4MXJN&;7(?C KD01H@^E%A5^2[[,75(JCGN#ML?X8-94[V&PE^QS?!"^QU&, M([B&?9V*_A<.@,Q+?$;V8C@ RCJEP\C]E/VXQ(9-[-F%+B-XEVE4.!]:9V6D MJCNELK8G9!VAQDZVZ2([6T'$26;R>N3G)B]9F4-N#QTX_TW)P<*,M1D;^L1) M%<2Y*LDWYNG4Z;TQRI5>6[I?CNXA/"9-/L$=YPLXH_<#\R"X4YZ!V4MG,]RQ M7N3\LOEX7!>%PM MK7W'',)[8E!K%O% E@I>,OH$D[5(H[':ITQ&$.R=RGKB MW)AT]ZB@\W^T]*9)_%[S*VUX.&\OZ^%-KDRX2;B_> /O_J/SV$F4I)C!;SP. MY)PR]LM6[MR(=VLHBQPV.,X49N/9Y245CZ->WN/HRLC.9&29FJ(U1E>.")AN3$Z#*0 _@@W3XU+SA$K02JCE.O/,/Z7=1T'L(B^I\^?P04[#? M+W*&['U7* QTW*I>&)LAA+:[YYD/-4,V9'6831K%M["1E-Z HLI&B(-$ MD X!:!9U98ZTMM;X:8708N@]*4NY%F54_XCNQ^<9XHG@VTD1U3'HK0BW4,=S M?GZ,YS0DW2JK.)J#=#0B>.;^>CY"=,Y O_#VLC/#0X2/]GY9,P M3H@TI1ABG)3C-">PE*AR?$*1J HS*4E&FDRG4*HBHG#CN%!5TQS6T4:.@.+[ M+_%M[F:B@KQ#XX[BCD$^ E$T2YNA*VA&0^:);'7X$H%@\ 2\-^]@T&^S9-%Q M#.B92-:P2GS@SJ:MDB\W0TBLV*PH'V97A)T_A\G7-A][^&S4Z/?B29;P)_^=.=*- MAA#A.&!L59)V&T[CBF.-:"V5;"WIYFRN:$ZS1*P-68H MEN=)&8U *JNEA'1BY=X]*GEK*]KK#_:YV0:5627-DUZ\W,0A(BMWQ&:,0C,S)H[35X4'J:FN0_V<:>; M9AI.;4YP=2IKF3G:<[P.$S\/HU6E(%$9JP$J-:<$#<@B:6#XX3Z=!WHF>B;: M46 4"3>*R].34<4R GHD=*-QC6SDK@0U9D]!C?6"&D;5G;&J&T* PX8@T$&S M80C8R?K,Z0Y%6)B'$[AVSF\;W6L<(IF!5QNPWV.C^HZ>O=[<=DB&LQU.#E^^ MP8E 94O*:CYWXE5S54QA^421@>,>=UG^?-@2:(<,# _:X]FA&@.D0!OFQ33* MDG_3#<,@F70J;P(2S/(43BDPT.>$^*GP^ 2-C(HZ9^."QQDV1UDT'A.,%5J= M<%4/U"B_R[RGD(WPL$> 9@?'&TLA8+O\D1E$6("=5M@O M8;ZR6LH4P.:^36[Q#YY&.R$*=DI2D?%55W"J\P'ZYP9-!N3.;*X![:ZC0P:< M=^TN7/0R2N'\K[""<<+[C/<).%XZW$$;,65D3CW"!:\2LGWIP^Y=$Y4E>H1[ M?#,P>C(;1"1C>!46#^[)_D"/)&-92++TZMT&"4%/:X@.\W>Q^*3VHZV"4C*BZS:R6#(EN,B M&?&AZ>%YC\%.@K,!+-;\5OL[F1H;]\,HY/NU$*^@,91-C YNT;(QQ GL&LK^ MCFF&X:B&H]>2 #YU_%L4*PY08#!8>[O-PY:65IQ)<9QB/%+)N?'WZES-1\YV MX+@SA7+)9X8M51/FG'R1.Y7"4_>.CD680>)!YA;PKCFB:)W,Z]T,/$4TZL S MJ[2E1\ &"J^QS*DLAM\2 +?C+.P]>)]B5$U?J*)',3P 7&>-^C^ZDGIQL3AF=#D<7O1$S.@*M ].DE#40)TE#Z6-.,5LUKH$'GU["?=# M^W\/C@^V-H&NA\24GNHR2<]Q,1=17>O_L MS:D=2:RH6!]!M;=,)(0EEAWB-,+4O9KS8,@MD#O,_CN0%(FLF),,QYNX'D%!PIMQ@5FX0/UB# MH7YEJAO].3TZQ%D]>+Z7[.^]V _V-.*B@5U)X;X9V=@N)H!2]O2@_5U)F@\G M6&FRA(,,-^#^&T*PP::S+S.2T11$'?1!S2H"-\[1F]L1<[U[#>-];F%BWR!A/DGF= M3J/*!YC)+;CXFBD<8'L73.^FJ])T/'!25X@33-4T*=.H_6A^92I*+^O%(B4, M@,F1X,&EV'WO'?RN[.L_GO;UFOM:V'*&L[DCAA83A8]?BT9Y?+;07>I!KD18 MHF WH%TZIV$CQI*=N9?T![=]/MF5W?!I.+MAV- P)_ QG TAL!8<6=D1DMD5 M(4V'(Z1#5]FX[,.1S]\4.EFX=^H,E*_035QFXT/$=Y^K%"E!E1MI"5MPX%T1 MXOE@A-@DEPN/Y\6!1K AKGU"4'3&8)>!D,C1#HOE/Q^#-Q)H.SGB-= M"A@;ID+'P>2Z%WQ@O$>AYEAYU8@]U?"+HH(O[B\Y0<^=0/F:T]! ^>5'@OAL MS[:#;8&M*&$IBPC1X*;C%__9]<(R?JQ<@-V]*'%T'?-$;D9[HDR-@@W3C%3? M).R*8L@&HQB&;8)I'#4@PO0#P M1Y+7P! M&KID,L-I#M-,8*;8O CC,_ $0CW; E4%6/'.YX>FL\A4&+AUDG+!=4X0LVM. M>2P#ARG8X =-$8M_B,GYY%9_,M,K@?"K#36.RNI=G6$+B MX+*D3L%@L@B=*FD86,0=+8A;/.FVM73;A+5CP/ MD^L5ZJ42Y) L3,*\GS()"'(X8$\$$)1]A>%*0$VZ;^@06^%1,R$P#YP>RP6909B8)+@HGHXHE)"\594WI:),;>7R4@E3L+VH^\KH4:5M1+F.V MR\Y*YS9XTD5&HLGH$52NKJ'G=H86WN2/\+G'=#0] OAU2:&(=%-#((77 MT7MYGE>L8Z5Z0$PM[&74ND8CMJU908QGS0G?USR8-%2>(9PURQ4G-H?7]0H? M;9#*R-M6*(^VBFB,;I$WM+L\T:W9V)4#H1K.@3#HK/U/45($OT;%)U4%_XS2 M>C@.*IDI C",J64*RNXMCI&-^^M9Q%2)7EV0$WJ&ZYE#J'QB$/JZHGW94:#E MM/)AJC8%Y\\(&_S"1^TF05' )QJHJ3F+(S<+"DFUM<34N&V$0DIS:M:.E"JE M'/J37"-9Z5%[HM?U3T=)3&F$+)>K[C"=4"A$NBNL_BVE_1".GN[C#M;V,=+! M0!!#CYB/I%??C@LY<"QY77 (I*W$,>N,EZ0)1KQWC'QC."*K:7EZ1)8AQT6Z MU,M/#!9@*^73C Y@IX(F5B Y!9>"@S5)958%=7]"Q<3<*RP K+M6"S$J/8^; M= :O@'+*G-+Y'8C-)_V B=-5TI9$?F5Q[ _4;9T\#D<@#1E,D_^!PJKL.>@6 M+[+ 5XBSES0FY4;6$2\JEL%2'M*.DHQ=U*"0Q]2+3%72@4;L6";J!,.1NAK4 MI78!&$4D/RK,K2CY\'UP1'<)W611TYL L7:&,!GEK99R[89,0\R M1Z^)B@:ZB^WN8$1Z7(9&%B6V*$: 1; =?AQ\?>Q64FM/?[;#J5C_:FLI= MV4IW@]E*AMEBH%LI5@M%Z\41YVA@4-].J ;V,8EODU): "$#7\0K^CZ:6P5Y,0 M+DCE+]]D5[;?Y\%LOZ&?9$33,:3]IG%0W(%#L$I^6QWA&R$Z5)8%8RJFGK6;9\U9[+$VG+CGG&<-^ZS MZ[K-UW[)?\("'IQL+19P,!KIWT/22,-MJ"ZGWX#4CW/>2K>X7)_0[7XD]SB& MW8>N]0^Y,6D6_XT\Q2@:S,8X>G7X_/5P=\;0SF4_+*(S1+1L/9 "^'?#)(^>,0ZZ&-HR:'!/$G9H$N MO=D941T/1U0'K:L_1(BR'9"$$HV>)81U>S0Y)LR^=-2KLU&1(P(4;)2$D+[. MQ67 C'JMKKL(:G*!JMXUW0]$YD]!@0;@))6J)(A4?R^,(ICGA2GUXIX8O0W. M\)@9IT@92K &?@R^3V;NX#>(TT$4B@G2NQ\&P:DW#X@K?=&742#T>=#/GD M<\@ AJ-2""=&R&T!8+0*)G9&3-5PQ'38IUZ#V&@XPAIAJ@>%P2&5[;*$9)1]C: M7KG/GCT^Q,$Q=8V* .6V6(@AQ%3.G!WP'P73_S(2S5;GP-WK L?8^H'^10XG M;D1'*-+'S\T/=/T/?TJ4WU&!\8W2R0GV7+SB6N'8PMP&'Y/19R0RP< M3'H5 MPOI@J5 B1+ZVN"B:(RFXTT04'I/T/V=2Y'.O/2*/E)HNR<7ZZDQ5C>';V8&Q M', 0 _L$&K;SF9ZOSZV[2:LF.LN=P5/+A S$<9I0DV(B-V^_=Y" L904NK@8 M06G,]4[0LL;E[D39IX(Q4TPQME1513*J*\*GB8?NFB89[#XD@JV9)1G<]BQ' MYC%\MIXN_7I%E)02Y$+()ILJ\-0)N/+RG;["SF%.R2CS>_,#*Z7,74TK@P8:+7DVJBW?'1+$H;_ILM*[$J?15/%Q=KR@/8.U*U2^0UP M]RIL)V=_D&2WBG6#^ZD,,>39T9\Z1512UV>?[%;S!1/01*&S49T/)X52[M_F MGYUC"O:PU@N%A(L:37=N> <4>KK:A'Q B]DM%W(1I+X[%T&JLF0GHR0!E]=T MWL+(CZ-\P<3 T-'2%?AI'5$X":LMHF1N)-9L27$U='$F.Q#N!/+KZNOT94:7 M(#5@GG^28J %DZ"#$MN#,P"1PE@ B F>>-_<0H]=@0K*Y_ COI:[<<3V9TT] M(\+JZ1G^S+G&' -X.*@IW'U4P\;#"=7G#4,TX/B0O>H=4I0;3F!=[2$V5XI; M!#(GO(73@GRKRG84T;4R^/XA(UJ55B-V.*;Q>LG^2X2U.6/<*2 *?R 5=8#- M*WBS.6TXRM!$Q=/D$SQ@JK!.<3%S7Q'V')SN3)^JWR08PZ$**K<0%NS(<+HG M&# ;$9.+HH5":9,I) MR%_#00!#8VR:WCWY LP,*CHJ;M42QL8_]>81MCV-7W\U45B?*O<*-^9:1&2X$.0F%(+&%K7@RDB#JP&WU'S@L' ML6+U6:LE>"3.=TU*PP/!876^;A).02E[8#G#X@_P*SYX\2A(<*+.=:6[C%-Z M/9F%:^0_B5[I;H:EX(0$Y(L\$!XX.J$[W%)-Q?\)[5O6L)O1(V*##0TN^JO5 M-M-V/'CB<5J!W7BQM=B-3?$X.0< =0C;N_#VD-AGGF&FM\Q/[B]_/CW]H%US M^K?\RN7)^%DNJ$L-K&4+!%UCF I;^UL0Q5G!P>76MYFJX31,^0D[$WB;#"?P M]OKPU=%6!-[X-!U.Z(WR-'@0+OB8CVLJI612DF[>>$.F0@8TFV3<]@E,#Y!1 MXDPCHS01$#?;00U;A6>BU,8"'""W4;$4.XX.[!1L!OP;QJ1KE?F4:_*9R.'C M!>)V9I=-A[/+!IV%8?D%4;@"L03#:UAP'#'..K>8I2F:,'=)Z;X&D4@+"8&# M%B_L6Y;:%R\H9,LUM'*C!L;<[]X(C@LUYX&K)HI<8=BCUQ@'\.XN.]2$(#KL MZ,YV"AR7"U+X**57T@:&_7?\[/@XN,S Z6$AOV">-@M9)[*PEE#V&M[;>RH-B"?CS>'S MX0IQ4XL/1Z#E@)#@E(L+C=IG#P=].GCR7GDT>;LBWUD(=^,6"FCG MSJ+AM!D=]EG4J.3:VV3=1LO6:HUMEZN[HP$U%7V^!2(;-$G%!B>XK1$:E"2S M =X4E#==(@.A*8S$GUQBH@U_<25HL6MI]C*M$VYF;DLF2?<3B%,"3IK,G=+. M%*1&_0[_W9F-,IPFFX.V>K30?&#,VI!JRVP56>CQ@70S!^V,X ZG#>>P!1?] MQ0%)JX!)\C;%,6-T"/+.W)J(1RIB2YRYHG_#SDCUU>7P-L7]X*7K>E0F<1(5@V@+_35*Y$<*Y#;[LU7R M:516WJ"$7JCY\)TJHK?"\6<+Z9T[_0V*Z8?3B! ;2YP,5OG<1)\/KA#^#3)R M6:GYH Y0YJW%VD[;1D!W)PJ#-!]S10#O.*DMK:+/85#F5"T &ZHN&)RO?R7? M8 $LE7YR<95I>62N,/>0/C/+\ E6OP)6__()5O] 6'VT+'*0;!+7"2(4%6CL M3$V(SA,_- V4,UVL%-+QB:695)-38'DKZO;8UN%BE0A?YP"'X78'A>SQ!/?X M8VIYIA/?R!P^/QR*CC]^I2)PX*;Y5K1H?R'U4N_YU)5G;3 M(+R=.?\'<_PSO^AN" >BE0VVF9NLFE($2^Y9!L\QXTIU/>WH)4.7Y]'G9%[/ M@V@Z+122>099/1]YF&PRBR4U):BY!BMB4@:O0GAE_'^YZC"X1#;^..'XDMR* M[T+F070;)2D9$A,B9T 4-MV>S(3& SH\=GJWP^#&0KYU]LSTAN5JR3KC00L] M 14VH[)VH\ PH3NRWX;#VB@,XZLVW-MH@5 6+I/9\(:ZX8T$@^52<8D9J<^+ MI.#BUZ34!0-,+\&"C(6A@LHQTHP&,V:&G9;#,^+D@&M4YH!XP!^=U"DS9U"9 M0V&:\@5#>&"%&M9&QXJ#$[QT'2'1-PN MPDU#V>>1NV$;FW-"@Y>-ZPY;-K540;$.\M4"3I0,GH76\2*FJ7DC=:;5N@ M@W?SAM0<46??=)V/_B> M<_4KF>WKN;"[9K$!K1.>]F[LT=-%>*C0<7!GPT*/1HT\Y_@P>CI$U DI%"P5-_A'8L, MNO^T\^<4_O;7O#T\TS\V$IZ3:R9(;6[O$YCQQ)1L-D3H8,;*9O/[GTW/^C/,SV+8@Y9*K>3 0U'7Z?//(V)\0W?(\E7)$8%_@H%7GW$-! ^JW1I1^_/IC#\B*+@W%"AC-2ZNT"UQ9%M"3ZQL6RRYY0VOBH= MTUW&!>V4KI]1P9IKX% &(@'W/A-]OP?3@K?T+]WE?$D,?X M[#GXVY5292O$$9L?38N\7I"5H@'?% QK,?I%\JI=[N76"]^ I.^(<]LKI&] MM9*MR @"1PO-\JS['WK-0DU9#%7%?%;@=(A%U"J9-!PR^EH,LL$%G&"U-])F M*NS#>EQ187$C4.@9Y!.BJ%;B[70^^ZDKXPH(PJNMA2 ,2>,,1^4@;NKY:I7S MGEPSW_;=L-YY[WJ+EO4[&N6WXE)[#=WL\<4NO*%JQ5_^F$N.P)"T1O;PW!7; M>JLRAQ\0!UIV$N -.3'OY]Z;;3UT)H[PI.SR(]P-_'K$(EDZ H4[HQM-1RQ M8\/^FQ_0_K7!Y$Y>E/L*Q8[WJGUWP8E'>V>6;$!KQN8PK5E)X43.,39R>Q1C MO)MI%N^R&1,TMN*.K=-P%DJ,B([-U<8;Y0R9O]5G,=4E^"4\.[I@MT-:+Z,, M*:I_2YGD>6D2A<&I[:&!+E-=-M/+.[4VPUD:,8\ZMA*W"\ ,#WC"L6Y80GB4 M3+JM,)A :G_X]YY=(DF>5;N-$RQ=SY)V%8J!=Y@M:;8JZ$I:&2IF3&K1I!'] MD:^I+69JCY%"37+6%E_S/L.+-%DS'-=P/M@^,7=1'Z<#[% M*RU*!?NAPR Y$;6T4"('YF+;>C 0*Y01(]=3Q"@/1=V2<$XG1)90ZC1>AWUH MUGNW]M:@SBFC][!1!&,(4!+NWVJ"26M"]79LJ0:T5B^L\8?JK2IJI;O/87L: M575K.?K-J0\ Z>H/OVL+-Z"5.Q9K$%PHY(XA]1DKY+[#_/UB@6EY1,H0H(35 M;H&=RL8)=A3D?C?Z0!LON0!54N^AKXOM'\9>V:EU33X/9U4=W8GDGN,B(0 * MTEG1GL//$OPOP7#X$\N;Y7; L@:)[0/5?97;F%1#3&$S+W+&"$N4'Z_'?BFQDD1 M2"Y9#=C@T+0;8U-L]=5[93TZH&9X_6,+EHRI?#%_B MAR/PKB4^SV/,95$?6)1WQVG=<^!??I3HR#V6]EUA;_?YHM_9(""6CYL@(;4! MQ@P;0[U "*H##>5/+*(K&J$0+G5#!@/Y# -NQ,8&LK(V!*EW)=GAE(\2Q;E MCHGA@.30L;4C[!WN(T#461BI&:1>FDU661;')TP"US6N.O M&;GJEF[!^M\F>5V"PG U"VUL'KUGT 7!Z^?0!>/L"N'$^2%36GC[Z1OHV8_ M6_27"X$OC56RJ/2>-(05$RXB$Z\H5BF&/)?-TFZNO# 5*>AA2%T@Z6KWJ>+X MR.8US8%W1BT/:/U?.JX%FG=83L VF0Y$RIF*!A-H3=]BBF_=4*#])WO!WNX8H*W< M!N><@%S&\&BHV68-,QHLZDY&\WXR2<:VPNU,%WRM=.0OF0P."WUM^;T'^N%& MA_@<'3?+TUNEW[T-UY9@]DRE]!;>M-[-(@&#\Z:F9+.]?*M MO;@Y50BYRS!L:Y%Q%.@J*&F'\W.7&XX_86##P)<25#F\'+.(EYI\3.:4P7=[ MU!1Q0KP 0C?H1@'!09S7Z32RI5B-UA-=?2>^CN)X=?AZ+@ MFF6M_%LI 0_[:]2:060VVS%3_^9L!3P">SPQE9+@D77E>LK42V3C\7&U 'E% MG87/L1L-[[=@Z&NC2A3I,9CHFQ2L;LG Y'-\2)5-GQWWFJ04]ES ANN\C]2^ MV8O!'@:U84<&@V30%!$;0M^!?9PZ4\EOV-*=$JJN4UF0;\BAODAT;;B.T-LZ M_[7@+"YW,-U" M+N5Z:AL9DG:$.9'5S)FX>+Y066D,.C-+%.^]Q5P$>C214#?:@'9(IT*&I*%A M,*MA3>GHJ NNFTDD+58YXR=U]@)!LF_Q2V38I!9XXJFQH"N"ELP5ML MW$-OT?/B]K@J&SBAV.C"UM$(,J-G?Y_-9_PJD3(EYD1>2=#68!HX;=%ZR6)XOU M)Z4!<>_LE?N&W8WC>+J420A/8$CZZ5KR&XWJ.;[7 DX&#+@!UXU[5>*5YZZW M'YPC0SE/1CLA228-U0\S54_#GW;_1/5#OS'ZY51(9]KSS#:_G4\ZC 29[%AT M!/1'@&CWR[E<=R :J'1X3F+C*C1OY* Y.T]5XQ$5:K04\IJH $=U5W3*9#@Z MY>3>4L0U_/X-JY"V*;;2 P[FF/?G?($FGQ.IF.#0)+.(3I4D "R9$QJFIG8# M(@A YT1YMG$R"85']'Y6*E80)-\7,V8MVNF#"$R!1.6 OSI^5&2W6+0C@8H MU+52"A*9P@>'(A0^[*(;M5,7V[$;KY%N9<+88M),2G%AU:*O4)1=RHLW'D4),0\-V4F8ORFR9B%6OMAF?Z M@C)11!\XL5K%(2EN787IL\4B+ZHZHU)TT'7HY>1WF=XT!!T%(R!.=97,1&-% MRVB.EC8B!AF6P&]#H\:04ME]*9/?TLC@US,Y//"XN-/A)O$/\,[3G*#A..,4 M+FU,D:7AHQHR\*1*?$=Y?XY-T<5EU]6^+\'CMQ5I6954*8:#K(=F5>)9@TSS M%"T\(9^\S-RN4_!V/RY3BC=3+\4YB P?CJUXM$\\[_2%5JPA?PAZ8QX-3N\:\GNP'#O,F MJ!HY=B%!">>G1,8OC*"V,[7+_"*.SJ6]RULA#D5RIS#8&;+,EUNS!3PIVQ6: MQ"=^S/6BO]9UW71,E_Q5(0O6050G,2:*HYFZ(.74JS3%1&DSQX@WJ[M>F,=) M6#.61I"4IZ""!_B'&5M''PK#X*SU*#SYM\8/.^#4FN/;I):;Z/N3O='^WF>/ MQ :#U:%N_< 5^PXE-(5-RR3/NJK\T7CBH>H;:I;G,I".)-) MU&AJ8E-!SFQV@0#:Q;H5!F?_0 MIV:' 0=[1\_DKR4\K!0:>P.*CSFD_O'![X(+8*=$=T]MUFG4==6P9:U+O] NAPM>:971,':&O9%B5+WVUUUKKU_N%)\EGG:I A!(7/Y(P=UQ?W&G6)I-[")Z^^IW:H#DD?SHA/ M6,<))XN%Y\2Y0%LX^8MI>B=?M.:S*%?FG=CM7U/'8;=+JT:\,M\@CI:2]BYT MOR04SKU'OV4C%/)#OA/^DCQII1/:D4!Y$]8Q0L!2"E.MX63L@SGX;\\D@N9) M#5Q?&_46UU3[&7E??>!12!Q#FE)&\2U]*?Z7 TVRN:R63W;I6DTX_65[_DMO M 1HOT,S^=P E*R2%[!9;Z9QWV@V0IV9G(6C[;$JM^V)T,0O:N$^I_OY4_]&S MIUS_PQ2O/OMQ^[;W&1<1F X"#EMU)ZF_#[8.VM) M_AW55TBC9:YW,(2P&G)(E*,*NJAF?A<);H5N.^K?#$U;, M8H)>%(C=SB<-U8]\%XV--IZI\2?Y3.\31,,D98E)FRRO&,2R9E6@W.E<[L00 M$MVXV22;;4V-1!X(BA%U93=\O\&T@ \4DA'J@473:<'@QK8;X\0WHK*!66D$ M,GP#S1\M+ZAI..LFJ/S&TUR&<(O5/RZ-V(J*JK"/ZDL$JNPIGY"YOM KZ0D$ MD9[.8H"49%_DD5!U%)GA0H28V>V2=6%'+^G,DDJEXDEU92L%;D]71F M[N-A;_81ZLE=4=O/[\!TZ@2:O,]/\CYP809RH ;/0*QY)Z>[?'8G0;U5]]843P!Q MFF=GK(GAR,#]87G3<924P86G5ABNQ: %PBDPO\JFXQ1(H<)'5*O70//08K^= MFNXX),'=Y-X=[CW=LA2[PBG(O\?!9W]1D7X%3=Z;E;0A"%T[ZQVW1,,43 KK MX0JD85=VRFE'TH1XJ>P:12F; WI/4T>2L=EI3N#$ MZVII!E=@^ OE!/Z[;_$6@D/6^%TO_6/C3E(%/Y)!36IXJ^99:VPD'V[3"IU4^91N#KO-NK$LNG%K0Z#,W7&5+0-=0^!0-S+>)Q2UD52&"7$? &R@@ M'M ^".Q/[G-=XUICP]>P.9R^Y+U[QS,W.G%4FJ$%.F9X88:%I78* MK6PPR:6$1!^W7$"X6? S2HTB]Z#P=$J4]I3@N5:?43RZI*I='>MX>UE' M^L9=42N6XGH:>A)\*$TCV>[C"!D!W SNON>I<(4#3M%$-R'NV'X$=':JJ(T8 MS:-8V/+,Y-AMQ_.(W]J]C?T(0)#)<:,*#*=:VB#W6@(18A4"^%E-:+)?87GB MGFB[.TL68D8UFLQMV);"&+RGKL8J*@WFH3W6Y9YY&_ _=PV%*L>/P8E>!H6 ?WJH]_ MFSGAY!8A7VUBI0>KZWO IE;&ZH=;/A0:P1CWQ8DA"6X/6I7XS /L,EU8W*KZ MO$@*ST?6(#T1OWGUQZ..%0;45:AXEF6=$ ML_D"5P1[S\6\F8.$S4H+7%E'%KK0JD:E=2?+X 1>,<5-L9!Z3%D;CFTYTL%1 M0'/...K6Z1V(G]:9W (KV9P%\J<).??4[(J4[-%32O9A,O[XIL/?VVJX4\CLNG=T_&0W;-9NP#!IDCU9"O=;"@/B M]']];PC_'+VF@=L(<4+\I=2)L<.K;$#W&F'P^_0$N8V;\_CX\2VMC2_B7.Z] MTU?3Z&%'C-*9)U.?.E*9FL#WU*'+I[QQOK+\2\ZE7M"J?SD(FLR!=XOZZ*HK M97')\O6>WA6"K3!)X,Y42X;D*H[B1ZB[L(<43!A9@:NL4D6E9:ABO7L0D2)& M[24_8&5$1UB+K@:Q'0\@76K[JQ6Q[?&(EZ34?FU"V&\=^8YQZI @A@_&(1_A M) M_B\/;EP(<3IF[B:RG4_E/=R,>S*&\9OFL%M>)CF(.[51^H.<^4K35M5S& M]L6XHCRO*Y.Q$9EL,-$VMA=J Y5/]DU;AU;S*"XO3^9S%6/F*UW:QVO\%^_N M:MD9CY8Q3Y*B9"(KVG+P+HYZJ+J6JJL)A,G[@/*:)2.B J ,L0-9;-OCEB/0 MY)@L<&\\DU&-M9MSFJ:]VE12;;JCUM*H-!\=:3)XG2EJ0_H-*BB+J; @DP5" M1C\L3YD:6T1#V[IFH4L0=H01ZM76T.$TB9-V!<'UQ(BS7IG]S[H[YJ $(7#I MV+4_4UH ,;4#\VEBVD@05%1<$BEV3\=;FNZP&N32A?+I9UIO8M0?FTV,D!*> MV6N0+9;VKY==C'$#/ 6:GY:KTJ@'!GDNV#XKF33'$HTK^$^Z-&54SI@.VUC] M_@EJ$JCCE9D9 (#XJ&0TBTV"GMVML& MS.EBH4QC$2=N8SH9N(U//I@8D+ZQ\?Y:$FQ*7$WC,,$Y]'1D^F(58UWAMKYS M2AL;YJ_I M2?3U4QGLHY?!>J&'%2MI]@-UBC >2M]"]1;*/J5+5Z1+CY_2I0_3XU]4=MW3 MEVQ%V?5:A;*&/.]1*V63CC9JFZR5?:(@6\\WNI%0_##X-2XZ,;QM6L57NO=Z M*UJ_XFAP"DA [R)7ATU#A $X63O8OJ/*/2[IL[B"-2B3^79KH69>; M2]N@\CQ9P4%TA]E<_[1_&S=W,";V4ZSV4C:OB9XXN75DA-*&M^8Y.]@K8C;-Q&1)00^\:,4.;1<'>RABJJ&\Y6F0O%J[ M3 T/*,W343\D;K,K0KU5C>W.38&B#7.>.UB9'15T$Q9RBI-US29%[[UIX>/ MA1!)=[45G0)6"+^\8X9@K:N6TO!)'BV8M=WY-61V:)V8/P+@K30/% MSVQLCV*M&JR4Q;O8_G6V37KC2H$099UB Y(B4>4-ZX[W#AKN/A0H)PU:[V)+ MD;TM1=*((LW1?[,EQQ@%2U.1T8+FB-%U=2:%ZCY7D&T )TT=]:TH9QG=1DEJ M$(5L'?N&\8Y@1UYO+7:$FVX](4B>$"1#$8>@KS%<@[@[XLZ[PET-F]%C[EFA-)O;(6ZQFBK]Q"&4;1LW8TVU^#.OPIA_T$''& (\^W%C@RF--ZF\ %%U&140A] MB%;S1U1T\Y[( K3DI7 ?35OG1&&9'=#[7W6E;V/;UY/%O>&.33U5Y* M!WY\=?:Y0,9#RD3=1?0*4IWDS8P)"/;U()FKJFL>=L5ZWBH\A([^!Q?_JI/; M",[?C6_#ML4,HMJ:-_BK:)R1L.P 7/[ ML. 6.>9#J4DN,7;GDGE+S1Y:NEAP#)L51P:O5RQM;4>W-QOZ20'O!75]PR-E M GKF8YTLP'WA?CV/K5 _8W'9]^YY_JK(/XB+QS]@579H&R9WSAVIYHX6O$&K M^ZY1:&4"$A\5#2[W7=%;VP27H68>* LP!O)QD<>#J'(WK+P^6'YA 9SW;BJ' M#=6X6.CK($O"(W%E/Q!<1G51O%/O&;U1ASK5272NC?8%(/>S7=D<6X53.>,D MU! ZW#PL X<'AYRN_#I+70-O*CU T.ILO:TE!YP-ZNH8#>;2)C6=?+J)QXZD MT=YL31J-%PQ.4G #$E89 \!5[8BVVLI,VC E8D51MN/?>D794>^K-#-P?Y/2 M:6HRIJ&]2V/UK)5_7+LS>+=ALRL[>JM2?I?^465-G MVM[1(\2R??TN[3 -.[(-MBK&.W"$!(_$T'KV;9+.9$4C[ME'D_- ?=]GXMVO M_1O83.;JZ-VG;!+].<*.KDG2/*BD4GH>'@K4P7T_G5HWL6+I NVLMD?6G0)EPWOW4/*(9RRW7*N7JO3/WEWFC?-1$Y!>UT MNYU'GY-Y/6=3"D?3N#SNO]Q89'!2Y()>QRV'W_4N^J[LQZW*DSG)VEZ9/R6* MS"$@T]9S_L,&6_4J!)KILJL;]FH;E8$HS [:V,3S.JV2!27FR!+;%9[TX70Y MD_[CW_QP0PB;R405U*)@I*H[)69Q._)B&UTW0R]6;FY%:_L^(UL6Y##MS&(. M:#6Y_RFO9HM"LQ]:U:N0O!Z[NY&U/JT$369",G*V=C1KU#J+#(W>23(2+OFF M1X+O[<9T'ST;#DK@:!V4P(]Y!M[1$S+@;X8,('O?";P.00RL?T2C06UL0K4> MMS=\JD "$@R!%U XL[XIH/Z7('SU%OA:%/0'P+C M+&9=*#F*?(5OY63G&SE'5[8;GI?8JF&CPDN&V@AZ==J\NV)Q'FV-Q?E61;?L M'9QR:T#*;6E2Y.!'<<+?YMQ[:GB*FX%[E.QN.%5>GML%W^E^5<2-GW,NP6G# MK-/"."=LDCEU1[H?EDY$PCU3G$(*2.@9Q "#Y@T-@UE^A_WV0K%[6HT8N69' M.1W&PMXQ8!55DL$>=9Y/-4<\"%N/U#?8.G-^OEW#5KS,A[V]F]TS;:Y#L7J-O .*[:1;K MTH2,4BVMMJ[))*/=L)*7HU[:)/7C GFP7";K=P M^E,8'1E2#S2(>0'/X#_P-:)/#(PFU8IJJ+GE]SNZ'9IB57IM5'T/K=KV4%(- M'19:'32'X9%]5& \,N>$&LUL);6IG3X O!C:6CI9T'!?G9:PI-79]=3^;CF> MP?TE*8$:/NR$]+0 /V!7-?B=O=Z0=F$:QM]MO*G91.$+$:@;M,);[;#':?9FN3=2!(3UVPU=>GHX^)V:VET?6%J8FRR00%=RH0OX:99 MIC0- $&51TO3A%X&U&PZG_N4R'3V2,3")/!"[8K0#9*)8F.A9:&$7'C5]@3$ M!81GPJL9;%$$#\G4!'Z#!!-B0NG7U($+]R?]ZB,X/O&0+M;' 7>B2JH:(:SV MWFB!+>H"YT^<#=LA(H"-H3NW-0D^Q#02S6"D$NTX1\T)9T-61::#J86\K8U( MINXGI=OQ9)5S"HJ-52(U;]!&&+5RMG)#[XTS@K4^D?:V(WS](CY ,W 93. P MR,92=;H_).8YP[- =+#DR<)R699-(!Y&T"'G\<\=&)W_^J MBBE[V-8E.X,A%7GZE)'\FV4DK>P,R0OG(@2*0Y=@T55(^@,Z#/M$N1_R'YH, M)W1#X<22"[M !!]O,(X6X#*GR;]9G>U9*MRH_6TU*_)ZBM8M^/U3M 8S^$U= MT-E&_J%^[#YN)/@NQ=,8CI_(-0QUI!Z\2/Q]V?%5I/N.Y B,8NXSN%]>3*-, M1@->+VU9N,\"]@'\,.0I.*@7^&8Z^TJ'O?HL[B(\!V,L!E5B67_P1> X45W1 M,TT,-,WH93(\%^'TX_8^>#Y$8CE;5C1^7,0EU7+T^T\>PP-[R=G@D.8S?%'P MZL<)*R^P)9 ,QR@RE=%:N(S(?.17Y+6#!8280"HDET^33 (33N[8,M WJ9GQ M, Y-*W&QD!HMQC!Z6@D;$^T=)X@0!I^2C!F=2!JX:L;,MBQ M$QMP;TSW<^[/:7;__LU>5.!H&1PQ'?']^&+-N4>\U$8CF+$U>V(=G=@8M,Y5 M17K"Z#7C7)62O2_KE.-CT6?>&GS7E<[0,5 M@S%8=O-41JHPR>LRM:VJ7-8YQSND8>O,$NS$^5S%Z &D2W]T>!S6\[F9#7]L M,JP=V7;;A$LX,Z?KC96/@6TX4YOH^,5HHG&T &P;/$_PY 6AHP^]S6:R*'"$ M*>1HM36)D3%L/&O-L2W8*FO80Q2CJ$OLQ%#Z^ <[A4W3AD( %!6G$)XF=.7) MY]@E%A20#<3PMM M3.O:0E'+(,(I9ZO*=%^PORC)MK!M$7%>CI]]SP^C/XZ^ M#_90T^C:7@PF4A4=@GSYO"SE!'Z.!3MH"1R=.*4[%]KV.QU7^Z9X%;^1AYD0 M"2S2'9S6[F-C^$;0',B>HQ\4'SSOO#VJ6S![JW3)TZK_"O'7\YP*_D!+O7CV MGWWR0#6QKI6B5YOL>IK0O>36B$K+60WV4$^CN2QO]Y6W#=WQ._(2QMY&>M6Y MD0:WLV6Q8>6Z[<-@SZ6DXW_OFWJ;JE DT3T!*-T:1=>9>W '#]BD4YAZ2SG1 M>>_(!>'.%#P0#T5Z..N6YJC+8(^,_\)%0.U+Q0]Z:'A8IV*=$OM5&XRQWI"8 M4U(B:\%>.Q6[3U$SY!K!$"!N 9'\29ZF^1T..6FYN9UB(C7AI[[V06"(?X!W MS(:$5+7>VTM\/9CP\I5U<0L.*6XZJP/WI6;\1^>QH+3K^6+-AW;>E=1#A>T% M"Z)=H4><.8^@ T3"AP^X$XXG@YT1\1 F=!1U#D^>>>[.IL,HN>K%DLPZU!/" MVRTL@+ 1NB[1.\2XK3;MQHJ=P+TCY\D/0./90#'%?>5WXS0OW?)_^E6G%'&! MU-ZQ\_0&3P^\T5..>$6.^.53COAA9TRC$$"S97/\A?XR#:H:'%$-%*J[XQA"V2,"[XRQ659$7"G<'C87I,[21;W-\ M+1VUJ4P#9=&F%XY6H2[*E-XO* !G6H++HC2Q )*=#?7+H6(U7<1C+KV_5S7G MNA/ZHFPBG"QPBS+X5"%L))/"M=&88)!ZH>1/'8Y;]Y$.XWQ/\^@'W5]F]B=G M9O,%6C9UAIX);ACON/$(U)R[O5](KM &$_N9GKPH 45J"XU;Y1GM.E@T@LRU M\0BLEN7^3MEW288Z(A ]YY8#UGC0RZ"M: ,F\FHHN?!^7M7+2LTEI^[@^MWD\1^Z'#QE/4$X]$24&$B14:EM=[53D-" M?[*'5*AFA3@-5:4TL?P"'-(D)AES3CC(XZ;-;D_%7=$-6Y6'=I7#:5&@A3,$ MY7"S;HT* S0<]:"MFC$((VUS RG1O+>M1@$2:J9>!^UMIK<)W?C.F2XC\:0U M1B"+NDJN<.RX#BU"B2E\#:X;03\>S:?.&+?)!H+SKM%0;E*/>$:%.LXH&#<- MAZ/U+#92M+052;4:A1CZU)#T,X?2SJB]%/SY>'F &:W8T=.8/'(9?N<*7B9V MS-S["/D:T2=4.*%N^"84N6-*>MJF%'[TG5NVT=*K&#-L18+UC[3<$;TLW'2SA!PI8% CLIT?C-%C$7&L61Y-#V$EKX)9J !Z< ?[B6D)(1=P>>\+NG>=''K*NLCG=7D](\5(KD 339=\*+G"R=!LOC^(:0DNG]2 =6'4 M&]5LNW+^;!<@ TRDA);DMWL#J)L]DR069064RT&XE>]"@JFFL, #Z,$++,DB M4@GI1E F\X5#G"B[2F(29/4Y465A(G4L]Q8A:2O4S*@&O3VH"C2TA!(,;)KK M,A.%50BPZTUQ1CMD[Q9*1)\%VJ$*8E2WNV@=L"&K" V_Y.1X,UK2@&DF/K84 M>RSCE_R A\V+F,>\ ";2C@NQ[_6SH/*4HI;EI7<%Q2HKW-0C--DTPBJD1.2B M\MLH?2%[1Q.W)ED*Z\F8!14=W[.NE28J2;S$SSW)"G-"ZSD1_MZ04C"AZ.HQCHE'W?@N<]? MT07:Y.9]M36;]UQP9=3'= !!MP[B&-\,#/D4@7_K0FWV3_C"S.&@[BK2YEB_ M"V2@!^$6MH%@1G?;4!(&SPI^0$2,/?>D';GT*K&P"O^)!DED0DUYNP8%MQ!9 MLTX8@9N*=K/&<(>Z'=D^K[=F^UA$RQ5^#_[Y,, (7E&',2QM<6 K4 =]" @R2SD,SF/2[U*V MC,U@G,+$(XX<#&V.D5/:+%IP1-KC@5GG"6'/[!M"" )SM)$3/D%-JJ;>Z3T$]UJ]L$T7 MVL#'L2J8D<7T022UR8DR[4GK=+[CB1J+($L'BLH6$.9;V<5=43!]92T)/=\8M88[0EYE/8;)_&OANCCH2-N9B2-DE$[S#<5++& MW)8.@)9?7%:(87P6R)T7'BT0N:@6'+Z;OM;Q]K0#N9'&MK@K!Z#H+2&6IJTT M->VV_NC"?';.3+K^E8; &"'2' 3BPBG3Q%=EP=[1,TGK+U54E+I'9&P34.3* MX#_8$)5T>.EJ.#!UDS*F(EHF)V"F>:B*C7T/7/($(UP01 M4HD0%^11H5!^&VTZ '/CP>#01AVQD^$,-9*AFNIS B6875*UD^^M4&,_=;8M MTA=$B'Y84OJE?W^1B?B$2%JSS;*DTB:!U9>@:8:C+M_E5D9%)XH'SHJQ%!![ MU7WJ2Q(=0^K,(9/ )DD*"T4O.\D8Q/R;UU7-S#,8?_!X=9WJI":S1,>V$686 M$\704$G$QB+%FI1D"<:JS5QK[BN;'+?\JA?&//T3,&4%,.7U$S#E85N1*1C; MLFT9F*2.T"T<-N4?I8D6P==(2*8+OEO!.,$=]@27O()B+R/E[/]=<<"VJ/V* MC3Y2]^W+$J-*'.\<0,N^';$KMLG[>HO9H\#BG3=L19BZ!8MADY!H,P+:UUI" M,\.:\+>.$-UWS9[?.Z+1W46?ZXG>,?B!6Q[(_1V=X:\PH#U,K_"9M+!ZCA> M%0VE2EM]@SJ+UL9F+7=E/VV5TWE)I&DD45=J 8L#_QI$4[U3:N^D#X"';B._ MR-1-VC0MX#W.KB4++.C<%]X5G@>6^ZB@'+/XK;HWA.'Z6#DBX^XZU;(CA6:Y MIG:A (SH#&HO,:%4O5D4MX$6I]1X: R4EYF!S99ZK2Z4M[^32:A3Z?D"3"RV M['MV:6A;Y+CBP"V^N-9I5PRA[6D19$[S&G?G MP7 E9!3IX4HI(?75QA9U8.PO@U$>+Q$B@EOCC[I(RCB1]+BXN.9J JZ!M]NL M6[0)8)%KKE_S@D05$2'=3>K4/QC+*#6;6O:,\2288QT!)XEJ%(;*%7!ZR-(MBE*1(M83N"6YR9ER%^[G[,RJYXR>^J&!38:.!*ZR<]S8VABU2Y)G= MG?VX/?U+?C1M>Y*-MPV_G+1K>9M]F;P3CQL#<*\BY5%_CMS7ZL>SC#BA@(<5 MR+U Y/"P&,/APWUXYBU .#5J==L=N>V2!*'!Y%3T@ ?*"%=(* M:X:DWG'36PK?+8UNK]RWN!BW$Y)G"W1UA;?D&M@W4P66Z8.YG;&TGNC=34"3 MOA];&\J(P@B4%9;DD-T"34YBE['T0OUYM7+HU>3*(K5_SWYYJ\._3]B M6N ODM]N'OK?+D[_>1&O'N)KCX/Q\O;W['UX&_+N%%/[P]?;=]+[:RFO+]S>791?#^I^#Z MYOW9_P[>?\ U#'Z^.GUW\^ W_2O-@.X5=,WG=]%<$=?]?>]1Y8OOCEX/VKSY M/:\=?U(GQ^#RV1PN;X=_.OI^Z]:@M(V,67+DY%>L%>WCY()MA MV&%OO*S0ML&@6'M515A=Y$^GK678XU "-PL4=^,,,>'%\N!:.*# 1<1.@/4< M^]BD*:-C4Z<"M_'V_.1!KE/#41O".IG\RV\*=Q=NG3H3;IH2#K)L?!CPJ9!A MTVU:M0MLT[?$[S"P>RL&]'"WQZ;!KW9/8/\A0XLV4FE^=ZB;5[OL,=PJ"%V0 M1+JHL];2[8H:NHK5$_LIAA-NKB)TL;S.0VN#)NE V,BIUCV#_(;OJ#B13K0^ M@_BA_[M!EWF%3?)8;_>EL[%*+-X,1RJ\6OI'%8LG<=E!UB'26 MG1,#QPK1>5KR+5[R"YWI_L -CGPE<.CV@]/JF+K162Y(-N20Q:/*ASO,(\4537!2=S R+9-$?BD M5.Q_83N*W6M./>G3/[59>I9^=9YL(/*B[>]KX1M:R^R^+_2.^\$-6KP8SOZX M;E'O!L<]7$8AAW0D/JI90'2KMJE[F:Z*$-4F M6UK ACC X"NVYOM._^-[9-M(H^5W248O3Q=][Z\/+L>M*JA+L"06:'7X:TD7 MOCD^?/'F&#.&%4AQ%>L'2S+QD)*)WU9Q^[LWKP_?/.O_^MGAD?GN6[JWR6[J ME7K![XO9@+1<1-E_?_/\F\;,?/E]9 ))/A=50*W8 RU_#WG(Z_L? MHO=%ZSD/&L3J5)X11ZO5+,WCMK1=1.F+9X0#%XRRM9DP3=*=F :MT/S9. M0R7SN8J1% M[/!O2#N%.P*QAH73'37<+<,7))"G*"A'DS [74>!*$DQCI/QE MB\*1V5YGR8C:\!",7[8D0W7M6PG$/^[C>>51<#[TL$4=Q_96H:8Y%=8D#G4[ M&G'N@UR#SGE8GQ.%^]C ?*EY)HVRW>M4LS*YL^->"V.RG3B_B*7IS9K'>Y_= MO1:([ZNJFT< \:VYN^Z%\SU_ V,Z.!Y \?V?45_KBL2&M->/2^IINZB:NWWO M;J:H)I3:J!5Y)BW&-(LDYM_W0Y]W8OPIR^]2%6-3+%(4Z+09FDCC;:T%M'JL M+?573^C1X3H&)/RK"8%>B;9J,IL:1E[43CZE,M,$:UBTRSUB"!LK%\G==?^P MY_=T8F ;M2A)#^%461"PY-]8C6!1%WA3K&GRT!0=[^!W_A001KL7WE^J@/_R M4H1>:7$W%M9L%&JLJ&D?+NYBV2<9H9DS^R\\X:C@IQ:ZYTMN$(^M[NEL_L"< MG7L)U;Y9H)/F >[\@2DEE0ZH[0%'=!>$Z5@^:VP9508TETED.TPD?"J7AWY3 M%BE+MWJ$=16>VD(UC4@W-+9*F!OF0<56?2G5)\1J+$2U7J>JR-E:37HU+!Q& MN^M<(:5UI?:EW$";W,717;Y[UBJR.7,KM6W3EV6)=C M)FR=>0V_Q(A_V>V=Z=)1E"'N6E1GEAS9-'!T[#_7?UVC(8@HKQF^0S]3N=E9 M7-S&:$QX"%:%TIM'E>=J[JP@G*PX[6PM'_*ZP8' AK;>2E7T.63B>&IJX738 MC&^)=#_+V1GW:OX_ZIPLM7BQZSBGB*9<2ECWES@(8T"!Y MP'T,3T6=D]]E4C;'G:K,6+6.L8,M\V*MYYLZ1OL6TIM ,]^+I62ZV.V\(GFQ MUOFGNS^0$V?,44M]0HV.O5GWT*/N$AC.-7]3=Q6+_;61?9B/PV?LBCPTM']R M?,98?$#_/7S^RA=X#!DU M9Y\G_J\O.R&/]L/IU6'TWY/ MC^Y/Y04'*_/=H:UKHA, D_%Q-< N3M6/RRD7X@R"4W/]AYV_RV-M-ENP$\ M\35\_=EV264H&=:H'&R'XUM<),*J[/=>MH6H]]YAP,ODU\\-8<$\LA]J5#KI M1Z']CKNE:*X,\Z;D(%]SEL'FBJODBJAH&@IB<.;7BYD[?FC0%X4>% MFBCJ.K?V$$A?7)RP;AG&4 S\ 75WN:?U M0+-R;<,6OJ4$[D+Y/@]=D IRC<8:C]>'5T,L=U\YF70-<#MDWZ1'+G(7O M8 .T=E&%::?K$=%0OY,&Z5)C@M".JY+4HLW=_@P\"27V;%F!&2*D$!@GBQQK M1OS7HSFBCIF9/&+91K,1?"5(\VRJ"A?$PLV'2WX&WC];J@<#M%"Y1JT6M3WD6# M$F-UFD"BD)LVD' ^J>Q+9KRYL*V5UU"R%C[D2["E R+Y&E"3B_MZ1IH&*CKF MLRL=@;:IP]857HE[3B_'Q@-O_27\["71'AK6IJ]:NJ9CF5N U0B.%?;B'K:.GU90.Y,E$-/M%-[R9J M?F&X7\&$&":[Q\5GJA ,3CDV,"2E"+;5 M&-P.W;"H9>1Q6QFQTW0@@0Q6;C%" ;M4W*EF-U?>&V%W/-!OJ\0W]BL&N,+5 M*O/AKWX\@ :F#H,N-L'"1:9ZO4;K-Z= 3RISRI;OX/?B:G6_;/J,&F1/:;7& MAC"UQM094DE7HV;3:M&9%@CO=+!><4\\S/%W"=_5Z1Q(Q-K3:4$.2H/%3#IT MH*;2.(0A)>2] MF2"$.Y=X^[8_UD4W(3W2^.YV8U!,@.K#%E5ST71Q]J1&_P^N&5/SH.94-J:0 MNP7V3AQ*#MY;Y(I>FJ6(^BYBCZ(Q"YGKDR9S=-1:8@5OLZI-*9:&1&,DD*!2 M;ZN=&KW,>UQ8J@?WRU3I6*,?R?A([34?RW<>,\,ZLPJABFIXJ?"R[)IB)5%> M<%V'WU1RRA%RTU(2GDM5['"%QQ3VH]')?>FCR>K%\<@UIS\"D/$HE=!=W$3,) M!L#T2(G4=3W"J<$665%9UG,J"6[UU>.W:=;0P5?<1C8J5_2<^ENBP$YV 6V M39'W ;4OO,?'M_[1!SX -^P>?5CS&-:'FT0\=8]-319 T5-,1,U'FK-#"%1L MQE@;H/FDH>@;[0)LI6CC#!*V%8I8VB#E@W@*FM'!I]"4#4U]\P-H\EFP]_'P M^C"(L7(.#A^8W3??P^)NXP0/+G ",SQ3XT_!'DQ-KNN=0:K;,_Y5,9";7)/Q MD-:$A3YGGH5(:GR%P*&A>S@A$U$D*$K1YIF1VG)P,#G8D'.P??-%U:F[X$&9 MJ$ OFODE6VRKUCP>TIKS/DPF31\ARC3AAM? /NPY=4*RRB,\_KP[8<:,,HI- M[XG?TE9AGD4JT: S/H[6.DOC7XY(J=BA_#%I/QU1W-9 MYSG,**XTWWI6Y/44G/8@S9FH2;J,(SF/I2M(,EB%JM9/A34'9YHB+DW/$69! M9>.ER:N(F\^ZQ1=+B6JPSX:XR4I\>8U)2#)2;J(&-4\".!.7H<2+ M*1;=7<<9^5(,.5 O0QQ"@!YI8."NI"AU)D2BP>CQ@E,[Y(/T/J/;2Q M/(1TSA6'^SFGU&J.==U:R0QL6CU5<2V 8@XU\76E'";<[T%0X"0?9 M!RE&K63 $.0)[$G:L2$'M:,"K0QC.S2CT/W19S92C5HJ$"A>P@KB$OL62&C0 M$CKY %]1P90"4\J.QZ6,['97?%,(>:7E 6O12^H8?IU6R1QM6!MDGLA6:J=O MB,T)S"3DU&ZDHI)2".[F8+R4/3S2Y0*].WF,-I+ >%**DR/1''="8*!W.AG4 M2M#P"VO-U$. M^K5&T-'=R)=VA$*K_8$1HKY!)@,V&+J%G^M>?ET6*T#/[@B M2B\A_X[,F.QFL"/EL;3'.YX6B4%9Z@:VN3%1M*_B6-?!Z01O)TA8/6->+JV1 MQMF73%89@,XCC&6:S!-AVC+L7E:%PKM6=9%)LH4(FS'!@JDG5E6MZ6CNK/4W MEKN+8,ZC[!->.RKR3ZJ(IDKK4G.!NRUHSAZT+?$99FM2=/8>*3.[RG-O[ KH M9YAE ,L+^=D0X=+*-6O<*3.?E2TG0$65CA5WBU2'UJ!-9@ $+M[ 9L_6TGP^ M4*%W6F%Z9$_8RC(/,K9*"7(D!G^Y-]J'G4"RB 1VB1SZ,>T%OC-,H+,/$*I1 M%7!NUK)9/%I6?R]VS0?>H,"#EW:-P@U #.-=:LU7G.XR\#IP,'X\2Q21;"\% M55NG42';![GT?!T6I67>SKDV\ZVNBWD;%4NJ(:"R+WBBO,AME-8\)W/*=;0! MP& :C6OAY6P)D=T76O?JQ"1)K*?0X;Z]F4J\DE'H9CQY(7242SL$[6%K+0+# M$T73F%J6\$[MVTIH=&*W?^+]2[+61N?3(YUBK\[--2=>0E38>::"/\#V*V/. MX7N5/SYZ7T^G9H%G6D8Y6T <:(B44%YQD#?UC)L?]_4+3_(<*:GE,^H2;:WD M_=;\N=$QDEQ6J4WA7F,:GM+07AKZQ=\Q#?V4<5H3JGL-GY23R"1E!^4O@?%S M*J6-4BC5;=19>QZG=4:/F=9AQ%4,_ MT5BE., 803[[+HJ^'F-2,OA&FTH(5N0]0:9F7#0VG;Q_H8,T=8 MUQ/OJ#O>7?:>I/SYG7*$XH4FA!X=55AC_KTH-LH#O MW!05&J6T*CSC[JS(2^((-;ZR/8VP%'C"MJ =3?3'@R$8#U;J1\]>;TZK)\/1 MZB>'+]_@1% YN'4;*1]MM@65<7J.P]=&%&QV>0:T/D>'G.<:+=W@:L>*B"MW M%TV5$UJE942$L]]'KPV?/.Y:[*\7?6,-5&?\] M T#G\!O%*$L;F^0*7HQ-2"23L $!@+<,;N'@_:. MN1M#E]S.H\_)O)Z[R0_; IIB#'#U7X%EVJPLW@Y)%,W)T-(\!JT@'(-8;@%+SBK4-3X?NYW\&YQ1,) WXDYV JK[_GM\HQXC12(^*11RX(! M?S&?2$[_-#9QH[)SNQ_T-570&%L.]UI+&G<;: 8[C5X5V(Z4N][7D?!>X)8W M*8. ;VDUW"7I#[7)6>9WY8#8$9EE-B8W'= 3NRQEQ@7>MXT,&=%[(#1HJB_SC9 M$7,6T!U_BL!/_C4J/JDJ^"=^C^.38<6Z7K9/](GC3B]B(X=B D8$V/2*(_LS MHXWP>.CFI;NBM"8]C'&5"BN-)MH0-*%(O M,XNM TNJ74N8@"A6H(V3D=-[T*Q?(_5Y+Z; G8E"3;"-+NZ6/!-A-;J9$0/Z M![2)*.G-):U.]E9[5?>83HWC:!(E:=FLE73;53F"U(,(;P< =Q8$.+1:@%7! MD]. OG1C"+R^OWP^@NMP0!&HCA,*7;2=4N 7%B+I^S[G7 MADR7*DU+7X7$]-+*H ]UF_F&.]$L1RE.BHQB&*A]/>JAO2.^OJ,CMM8+82/DW&CX33VS6_4< M=UC.RREC2C3'5A2>\I!>'O+E4Q[R;UYQLS(/*4?@R;,WIS9; Q;*GH.A>(^4 M4+[Z*K%Z7>,EJ(0.SDZ.#&Q6^7XD $C?:X4.1;A64UH_,V3*85-NT"SKW[>S M:9>XOQ$F=X50#K!J-,O><&'>EU?70T#DBBM/V4P"E72[")1F$:Q3YATB4R') M'.8L@X'"<)H!D;Z+PZ(K+T&*9>IBI#AF0DR; SG4U)FG0>-E-#,&NB])1A:$ M@+>P[^PT8[.LD5"&G82V?>X[!K)!OA^P@]BFB)8Y!466L'W\#)1*A!D:G&-9*_@GQ?@T0AO3M>[ M$2K/OJ S&L[NRV.)-&K%$_3;.M-P^ "LE_AX>&<$J^&_IW5$*DN'H$@%75VS MZ43>F?V\5YLUX!H(KV!+DZ-6Y=H[T0>\$9T6FY7JJ">Q@L>KE4:EFW++AVI/NQX=\/NLBI=T 5.$T8Q"#\8)Q&B$N>"L35R?BTQ)0B ME8YO6/ K$WM1H^M MP42Y%!@+;C=%[%&R 4=Y_JF%&LH+'FQ<^S6[IB"8<#B-J_8/@U-R.6ET.!BN MWNJ9K#3U9NJ>N6FBE&[SRI"H:D><@EUMN#NSN&&*1(K,T$]VKPRI$,,^[@].Q_OWO_V]N+\Y\OKH/3=^?<2>XZN/GE] ;^YR+XY\7U MS>6[GX/W/P77OYQ>P5781?+AZ_\_+\XNK0)[Z MVR5>^A/]^^+7#V_?_P[?O;^BZZ].S^AYV.GOYG=P=.%&'SZ\O3P[_?'MQ3Z] MQ+OW>)NK]Q]__H5N 5?@W7Z\P.M^N;RZ. _ECY^OX$TNSNE7TDL/'G-Z]G\^ M7E[12_$[XRM]? <#//1F[Z>/5W#AU7VS> D?_G9Z=6[;](7T0'B5=]?X-N_? M7=.KX:N>XG#,\^ANG;-\?0'/?P_/IQ]?O@O.W]-[PWW@ESOE]05.B"P'?'CQ[N?3G[F78O?"P*.\<7RXN+I\#].( MGY^^^]W\_9[6$%8^I*'30N*P+N'MKGZ"D<*_Z(+?3N'_+V'X7K=X,KVN@ZO+ MGW^Y">21\D=;&O#OL_>_?L#;[\Z\WEKQ]<T(*XK!V]/? MKO>_;@9B@YKY]?9H9FI!/HA.=X>$<([&V+)%IWTU1JC/IPQ7L;=\??3P$].% M2WAE$KA(AUYBR^BD1%ISC>>"4;1(9QL.AB@$A-O #.PV"]K@ZH18*J:Z[ZL3]H!EMT _ M7.A\/(Y*#D*1'Y$K#@F-L3Z8?0"GG8W%-M/"<)DK^P.3FH1'>KF:SB-448 C-$?Z#;*U+/+/T%((2: 2 MPOG"+QS"C(!IP5:@\=7NV- L'=+<"\+YDM<5YN=8^8[SA>K#"'*E/T'4]='O M46KL[)D[&8ZHG4@ITI?(&LH3Y@S)0B<+;9%&8^$. 8DB1D@3P'?%;+>7=SJ< MY77-]"]97CR^[8C0R.OE'BHI.4)-?Y0Z01GPW@6^*HP?-24B"-)RB#QH;/ M1Q71W;GE(M[05M?T88@&MC'8F:4 W^7?"1,WP5XE[YI:);%<>DS3NRV!PZDL M-H7^]W-TK6KT8PM.DK*%%\$?M/BD)RERF$4>IQ21F0;2R'IISIV/&:E^;.H, MDW!.[0NT-BM-MX]VL7IC8)WU>=*/T:D>TR,UPS!#+@S@FR!3DXDNW_/VA:ZM ME@%Z!&#W<7Z!UJ=IW_'>#'\,3_RY2,;ISR"KV1&IQ+(V1JBP]0#.48'KQ)B%E4JE0Y8[ MBJ7(L?,R%Q MJ#(^ 4K!7\Y5,:7J\>B3.L"&?5ZK!_B)(9G0 M$[]Q<8N<$>-*6^T.9]4+ ^[&L+0/Z"KF,L3)EKI[/3@%)3E3@SYL&KE!Q"PE,;4>NM"EAPD RE MLS,EN.'].2GSXHM?TQ08V@D4=CZ?_XX[QN=6L?R)#?YFTQO\@84A1\^^]IY_ MT(":1%JKM$]A4$O1NCZ.B-"$G*LBSY"*7:?7D70W[ O0?] [CN:-^1AU\;UT M11X)+>4\)W/-IR1H$!DT& JK60*[B#:CQ: M=JI/(:$F[@<]!N6.@"U*;;7;HT&>T .KQNPWFO/]]^7 (PCGOQUK:8_-HWWQ M58Q=M2H&(>KJ;K)E6T4;&(!%0[;6B,NH(/I^$O$,8[QS5+\EXZH MQTP*C/^M,_X7O7)=F4A(TLUQ-XENX8>#[)VTRO+R3(DA#=K6%S=,L);V]ZTA M,5:T@55HYZ!AY/2>"5%9)J5.^Z$ &@M&1^4L(9T.;9 1H]S&V^RI8R<>^'W[J.$ZHF+)9D#<0+62T%RKF(S&B\B[]@!BG=<'&.04?N4"YR"LE?<5H""M&?(@0<]NU)&QX MQ4Y\QU]+,:"Y/0_YL:0O%M0 QN4%=%;-Z\5+G-EH0;%7BL,!*Y;G(OI,16O2 MGH+L47939:[XV9[02)M-3=NPLA\?@ZA+T\I->+H>QNNX.S:;9-ZE MZ$\I:^ M="URN//2;KD.BM&[63*>62SI+1P!VJ3V:8Y WICN1_<)&V%GMICV'-O1R9PN MP__NDQ=#_&;]?5,;CER(XHA=HT+/I5O+:=N16LBCH^$$&N\),9R*]8/KS.Q? MFRYZ/,V8BFJLA+-DFF"NOH'ILY%RIP45*!^.=9UBW8W72T*LO!8XD"(-XX@3 M8:B8KA$KP&4 5?";0IT//YW7F9AT< A=9N/#,#AZ_OPH^ U<[OQ.P3-^B^!> M;]4L"8./-\'KDV90]CAW]IF_;AZKQQO MS5YYEV<'-Z+.="C$(/HW'IBW%",H31)6<>T]P6O!TS+E\MR1F4(\K2G%AN1H M(9,&"^I5.19PF5O&[IX?QDT(XKKX_]O[]JK'Q($1T)FJL:Q0>K>C[777H]O M?4NOA3P;I727!(W#B@E77KDT+1LKW'OW1KC?9.S'&=6Y8H$^]8&>%@"@#!:S M^DET>780HIT0=QCS/\;=]T-?ID] ,L9'4H_#PDW0JAN#+6@JSNG,TK32[([; M:?(2?PR*'VFH,<7#79I0KQO6#76M<'RS8E-,GV?W1N)[EF=J7_MO47;B4$A MB $77:M5D]85XU8B70 M=W#N)H,0;DF'0[(' GZFUMPHQ0:HIOU5.;@08GOHY"9?X1U#Y2GF5"67=PA! MBJ#7)"V!5A3U!.!L!3[W' $,$PH_Y/I5ZLC%I#4SSDX;$GB);)0TD*2]XQI^ MT'2_"IN:*M AH$B>IMA;8U,\,J6QIN M^-X=;[%LMXB^Z6' +V=^=$?4:HS["M=R=+"PZ=5U@#:P\T@7;1-"W_"-5:(K M/OH*CG0TL-&UM>51Q+1&L1&) M2U]*B;H3BS<4ZB5AY^E:'(&4S0PJWFUQ$#ZC80A4O-'Q%9L":/L=:PN^WV%X M^\F4 JM$0T>SF>,)YUZ>,]31="5I;X5&\YYN-GP^-F<@[>;V2ET,BOHND]&O M-R 9O<9:;XUH/!>Z26Y&J:<&]LKC74$/K."H3XLK3J802S#XY3.K83CGUZ*] M4',.BZE$;">PVA$,[U20)9+?\A>W*$,1H-[.X;SJ MC985TM8DA9L2"%HC0M %&N[ DW?JE^&4M5C9Q:L\!4KNS?7'A.=\4@"*CJG M,57QF'^3(.I#86.#E+DV@60A.QJ5#$< M@("==[LN,1U1_UC$CO4HX 0. 4B]/$T03$HZ9UPY[VN&83&8RV<'04*/SK&; MWC;H^:!8A\LR24%+P70'%O>@86Y2F0PZ/*T'.T#I3+Z$BT:10Y3F%(%T]0$?\RFZ=OAG59F2%-C<7!!%/!A M>3FE 8S/]6*4JDHO]B>"# 8*HPE"H%!'!P,7 ^"RA'2IN?9 9NBL->()W2! MPJ8D+(?$5LT1ZDL<-HX0^6XV,1VL-)J**1@X XD967BF.8N!(F(=+G.G(X[& M:@0_/9\G&'F?<84\?.I@$L&1#+ Q+6&N0/\K!]M4) >O2+8WX^I@,Y[#BIVKY(T-^X$:W,3 "ICY68]@HMY.- MY%T?Y$4U+[E>KQ;U#:W6-]>YSS\A-6G2+F1AL'"SD?-S1 MQTB0[/C5-:R8>/3+/H_P\2DN_0@,XY[,:9673*RMTUBMH"/'=T2C"1863M3X MAL+6R^!5V!-T591?JEBT%?QE7%Q*WK]P,76<\^]C.;L?9VNX")2Q@5#>F30, M$C8'CR#$R3_&2K&E,O.XTAUA[&P5L_@G\.'2ZT73>%J(ZF0Z%381)I>A8&%E M_;2@9Y< $IQ^N;5VC4Z'HP;VHXU%_3W]YC7G=V8[[B=,1[UB&U&'H>4@"MJC MF/F(SL@$;LPLI53[1*H7E/41;2 T*QG9TT^JC$/V06R6'P/*?#ZP)M9?C+_> M*[&\1U4))B5S2O2:H"Y7[^C[%DQGQKF?:K'F)8C"D&WP%$.,@Y2Y!ACW99YF MFA[J=$GMLN7/CWE%Z$G.,&IF,9([DB=>'!-H3; VVH_-8@1OKS7 W(F:'&D8&JZ3\NC@\\OK M**!+:0X_^R#5IFA!:E]/WCF M]Y=7_M17!9PT69>+#0(BB'NG"2CUCQ[WMG+GA&9DTDZ:(A[;*ZY M>']JEWI(&D[UJ&1V- M;*DP_VD)=TDVS5.ASRY&F"L)*B7 /\-: PTG8^AXKE3>1/5K:5_--#JO;[=N ML$]9@G$F,7$#L-$1>_'#]EF;D"-R.=XH!P_G 869+PH%.Y-J7Y]RL$,*3]MV=YS55 MP3_[]L[F&&RA%6W9DL0I'R9#>=)#C[?14%1:J9,D4.;Q:/ ?4WUFXJ,ZFE M^C:$5-IG-D'\7I('97++D(&>HAJ_W10I'X2),9IF[.6!E!)/,O,!Z$X38DOF MPQKQ FTYL6N3(777#N[<]\45!DYC? /53=8Z?K@Y?4*%T VB_0.N&)WOC&N$ M&72*C$B"/^""=DB@JS3](OS6O$AM1-"6 QH]4:'50B."?5GK$UAL UL-3HK= M 354:9X[O7E:LL_K1MJ=&%!U0X5UNRQ_"K.-, M[> :U*C'&#)ARD K\#H.! M8QX&@ZL;-^7K&^)V:F@Z67S-,S=#ECEZ;WIKD=O%H80_YY.!6%9"R]98BK*P M,FT]U''SY7)JJ[#15V!R*>J"'JW276@6I+BUP9#%M)"*X#I[PB$;S.YS"L',T!+)*SB!_WJT]RA84%5U6*!7 M8&I5-89X<3\]B7;I*3J&NWH4#?E'VJX'7TQ\L:<=OA@..!O^ZU'VXL6KT?.D MO_V>'QT>G<71XM'];0VBELWGZY.E3&/S; M3_L'OQT\7NO=QY\>)6-^S>DYV]5Z_O_(9]\7+GV6[[5QMN6/\*?/'( MZE>^XIY.O^(E%]%_=_9>^N*%0=)PF7B%_OX0#UTY[7RL1EAN9%Z\N .;X%;O MF173&[YD@3'3_ M_?)1. C+52ZQ]K8P#<5R0I9Q[U*F2+0KJPU3UK=:AN-&:[&@$D^BN[.82!T[ M_+#]1EWC=97XW%HLK'*=#@/:P%0BGH9$5N/<5#YCPEG>KVQ0C_LQM"J5?T=; MVG7A,L7\##[J[UF.CJ8TZR8F%"E=Y:I\ZRVYZ7K\O0CDSO9%JSR[VS::'): MLK-NH,/1P7_F6%X!^A -TDN)<*^O9EPUNM%I3H6Y"G-K3TO*COKY%(45?3I] M^W]4@$Y$O&]#T(&+$W([;V7.H$*IAW-4H&5$(?/H40;'-L6>4+M4^1KODUY$:. M/')D:4CK\)76Q'I;.MY,DVP8@,Y-HMCG#+A5R]/U/1!K!#E?<"!._)(3.A?K MX$$A7-LGP7&O9G6.S$!*^" _A%RH45;V[XN1]R3+8NZ++C9H2(A M"/273L+6JJ59X801(;S&;.ND7[-JUD@(VD7(BN/P2\ Z[@&VN_1QA46%J;%% M;/=,NF_U!'ZT()+:*9:J"1B/NY&UON@(J6CP*'IX>RJ'(T89LT26$8=7$W]K M6R8@? S4"J$*L\K"X5RHH8H&=J1%^!B/5*@"X*+4RJW=9U[IRF:HES4BR%^@ M7L#HP58ZU3R?K0$YGY7O>F]<\ROF61J12D"44J7M:285 4 'J1QF.$\P+>^> MMQA5'5D#KX&956NM[Z-:(GWU1DH1+M8U9]L]_/'_]<^05 M:JV\XMPQ)&M&)/66A8E-<6Z6^:5_S0UQ\0AJU;K)!W%H-5YLHCH@1*>L/;'U MW'Y)>]/5K']JDT MV!>WAR+MW7^;TOP:Z*C9/QPTA:NU5DVR].'P_8]C>[O'JUWI8F'[KFE4:R>.[*5G=?7+O:E;=^I3UJ2*\JV+/=9W=G1=_ MKN=$N_)31U0#&AW_&IT M5X?=A_S; M+L9:^MVGUE'6VH6]%A99-D&;3Q!776!O9**]'& E!970&/=L!$Y;<46X/7>@^J[T@!!6V2UXPX@Z'4#T[J)X$H-( U&"GTP MNL',-72#F/Y+3=?(H@NJ"73=GL1JR6T\6<#]&*0JG[_:V7OZMU MG9:>9QB#3JDTE*B^R@*CGWE^[7$V;/O=%[RJ=K\&W;-XN@V=Y9>J6R#7=\EW M=]I4L=,PJZ$PHS-KT]FG(#ID)99>2FU58EMF]=/9%>:8[!N<2EUY3%O'J_KG M26M-R_0RR?(=;!\>M'^@6"TWBYKY,=BV5F%AZ-8)%2\5N]U\>7K:*D_NZ?2[ M$L+^3Z_;A,?M2V!V=EH65/$VETOO<%+1;7I6)MQ3!#O"7$=;W"_'9E#V\^2J M#ZJA\0.U>MO:@!-Z"L;_3:L _")VDL>US)+2^%1*9N$WNAW-2])C#B'&0$O5 M^QG5[6,*#7-M%:P-U^QAJY6<:@7!MY$FW/1:KW.]$?W>$*X1[(M&K2*VL"L+ MC/-MBJU;9NFVTYT!K_K_S-$)YXXL.3>@\]O:+M=C9/,%>Z]5L#6,X1D^F+)3"0(9.DBFW[/HO*L MXTY=NLE2?+==ECJZ)KD*2AH1"8L BTQ;IRIWK*JG[&"KHESJ_>KLS.PL$G8E MM"^+UR#=$<7O6<2>+W7-2I]/NFBLZ:P<:%R/ZV^,E_UV=ZFMW=4-(5GKP=G_ M4'^[2AM?!C=]U9Q]5#:^%#:^'#0 M'DH;UVJM6DH;;]M0IJO28_7YDCLH[;JKQH2"^&WVGSJ+O]8RG[.VW=\>ZK8V MOFZKN5JK]^[D@);D#FD>G[W>>;Z*<,ON\\X%6&59S^YSHDYT@XK2$HEJM$RR M$Q,+E]EPGN3K60%"\W#B5BOJ/$+#6&WG$1K"=C0!\\E4@]SC$CB:SGJ4P+F; MN[U$F:+3EWTSRZ[XT*VN[,K;$*\H%#.=DDMK1!G4 M0-U859M;BPL>&K%F*P MZ-O(2#NH===:RTU>CY+&\ .G;R^R7 NP?%[2))1$@U\)W*D"9L2)#-N F*) MEWNTASG9?/,G;(UUW(<9<"J)TMZK:K\GIM%! G+5?)0]M$=3)3NC()7+G#L/ M" [35(1R,Q3M3=$%OR?D$'[97NPPOPE<,9XZ$Q@ENZ)[/J3-/L=M.:'C%#*'E\00W:*MHL%!4;3Z&$8I-RP!J<;YHM&5.(>.]AHA#U<%R4Z!QSS)1]'64S@FKU[#;3(& M57!11:.R& N#^S"0)K,WV(/@.DU*>:S+:B CIK<22A$&Q/M,B^)N5I_&SM2^ M<33,X!#.&(^*OA;_BP2 D3H"F4R^TOK0ZV$%^-8+VMQ)YY7Y%-8U.(X+#-7Z ME?4=W#]A"=GJ/?$V_#UNC<)GV^"E735:*IW.X5YD".^T#4:KO A;0R_%4QP- ML 4!/(H;ZI0LA/C<8@#*F@PPP>O*!XT-Q,-'.%/;%*C&8=2@GIIMK3G?KR$$ MDPAH+' .VS8UE%2H&O"*SYLZZP7KM>W M%ECTX<^.FSN1 I,W7-=QI@0*B_)B<@X/<4)8'&P!]-IRD=6VRT,RNI5R'I3K--?>P--4LG(I*X.Q->#-')\ 5Q9A#! M!:N>HQ=)K+S? AN8(%/&IH5(40L/."[HMF M#"N.T&)8 R*-"B\E OE+]@&[UPS*5.W08U8M_9CHRZ? 9W;P0#DG5WAAGY-38:G(G\%R=>@G[9, M0S0ZPJ3@W&^14RT'OTI!DOG'I%+E,*@.<.PXK89PK.A45.+M!HEX:;+40/P6]KQY MR)9BMG1OL[*E*ZM?)TT%HE@[D0=5?8UVGHA_II:&I9\X%8JC0R& MR5]:"&V(A4TI PM0G4]OY)7ZH='6[C;9<78.YILML8$EYB.V+UU,SFH.,[)# M]$5.:&&)9QIW$UWPQ6013@ (PWLHFIWL(99<7"C+2#0.&C2[N!FS[2< O?-;2[8=K\?5O,8=>>Q? M:=)K/!GWL_-Y1AWL)+QE8@Y:2,8.89_F*XM'UHRLG,13]9C!?VGH'1.ED+ZX M&;/";;271&)>V&,;VMAG6 T_+S'P<3[GRB+;PW4'9_KX*>C K:?;.U'T:[OC MY;B5:YF?:9.Z-4C42&NW=GM)A(M+%!LVC(_GH79Q.\%X&EAWJJ! (#E&8,6? M#,44Y4S\RV3,\L-N/5IF>"#@O]^!.P52/4HS*K*C8,R9H^E17W6$(E:<>#$= MF"UIIMN+N3%MVQ'D).TKN8^9AK!5?XUXE22W(+8-+-K$7%GDWS7%E"^RT]H7N\"B[RF;_<33=?5^GF=R"@;_$6#]9FM9*'6:,A1B"R_IPWKK09#+[= MR- +;-6.2PP%BKS^P/TDNQ.6!1E>AG'+@YVD4$4U"*E:*X-,HPD581Z**^L6 M^V$4."\4M<4HEPULD4D#WYX4[@/!:@ AA /B#B+6; L7;IJ\'+FK;9+--AV] M14;%#]BJMG&.5Q<2937USC#:235*2XP%NFG(-J.1#BI/KRG@C5T^<6RP< ,E MD7 WEK>:_25Y(BQ(02WR9($1@&65^7'R(&** M8RN=&W7*T7K_?+O:%MPT[7^#!)Y4>1# M"9O!TJ>K77"T+$';,!OWR"T6=T\@G)=&A<:QP7*-\7B2T5FI\68P6K/D2T.W M()O )44JSWQ*?D-!=M'O ML7FH_8)Y!,%'0*?&Z#V612YL!*,21#6UX0#ZH0D+\3TSQ_OPRDIV;#-88)S. M!X+I*FV$P8P2'O=860DR F5LK:48U< CZR!/9.J ],1L?2R6N4.0;[N:<:*\)3$IE<+IV6-*_U(@U*3FD[]<,^AJ MRTE+\2CHPPTO1ZP@Q;BU)THKLBTF^/D('R= "UU SVP.K,!MB6E7IO%]GHTS M"=D9T]YJ6W&!Q7JD+"0LX4-2:YFDUK.'I-;=Z7]R(_DB;3B0=Z/W724/.B"9 M?"&WM2R^I"7LDM[[Y@NNFJ9#>Z-;(Z$0@]P<2R@]H^0=!7#M: !]A5$#Z*:. MP?IB2ECKK(MA0A8Z\R6Y%$OL6Z;)S 4-UE5:PYU&.I\MO 6KSH!)?=M?VKS6 M-5Y22W5?',LO'<&TL%L)OI:B_B4ZWZ9+VS8#:+I*=D@PNLO22*7L9=#3/ MDU*4/^9V?=E,\JK@>1,01N0R##;@)2HW:'29E 1(%B1\V0*EOTSR.:_@.)U= M%,,Z7 I<@L%LT^A-\ MGFJ8\9USD$G<#*^B64H?=YVZME2^\4OELF57I DV&('*49%;0,0D9 MW3_!NFZ9Y!%*PWBBL'US:7M2KYE/>XO#<[>;KUP$()K9:]*J*0F!1ZE6,D*6 MC WP;X>\B!WK"/JSN;P@#,^WW=/SL,S)"WPG98EW)A5 MZ5X6)VS:L!":UTO0?C!!4UH]3'.EDXH%JPDKV!U9VK1%7GZ5+?;.:N\P=1W4 MBBDXO1WU&*# .=Q7V3 ?EU>@XR1!0<*?<5 0'$>X$A+.>[IZIZG2SIV)JY?4 M&&>*ZB8A&B=?L_%\[.88*#=+%P_"QK8W3"8N;W;P8 =Q9\S-U^I"WU@X9A=E M,3^_ +UW6>2PXP0JH*?C!0$S'2:T"?0S,0%JD>&M8M*XK?V42C=]^P-CUG)' MDGS(UL+[-F5WNS>7%!Z'C:Q%A9(/I[0%$]+A]CQ$F*#"-[DVG0NO2;?=U/!F M+7?/KV(*-L*WJPT(Q&C_-M^+:HM*5;+D&:OHNM$6UTHX,G21TS'+HO6(53[Q M],QQMTU+7"7U0(.9XA:PVAI7Q5X0X?%#":I_/4/$/V9OL?.-I%@U"B)/PT_# M6=!#C-.-_/EBKIE0KE(VI(&8!H'IZ#71L]WEC(C7C '#;"'2WR<,'2Y1'Z&6 MBN3]-0%'^+>D_)+.HM_Q]P0W'KDHW[15[#&@;?8OB).;$-(T"=%][;G;(.89 MNXGTIJA=/<#:$20E$(L/31"]P?%M?U]NM"<\CD$RD2HH3Z@E+D#A5UE9K@A MAJ.,*_ 1GUEF?:=UEL-, B&B59 M7G$]BBD(\KJ<.'+2@@"IQ_@V'WEY@I\B;"Q=BBB7JRXS.$HSLIO=W9U(PHN2DE$D& M.MTTZ['4N:5_J5T&&$Y5N+%Q <@E@+&@Z@%!04H>/LC]HO@2!D%)7>!@AW/D MR= @Y-#!'Y\[IH]&:D%'$W\/C8[*TPAWU[)8>>ZMU(*U"6.NEP7%6=V%8/!2 M/;U;@W]7.'?GFTPT-%5&JT7#1VUG]EN&SR,B5>,0:WE#T(AMUTB^ U5P5$3O MY@E&RU/2LT@SDDU0;K4&!M:(DI$KSDXY#6 B]+YZ^_]]=/SYP\';=P>G4>_H M+5,5GT9G[WMG\,=!]/O!Z=GAT;OH^%?Z9R._\6GT\=/)Z2=\YMFQ]ZW3_?<' M;S]].(C>'YPT?'\%G/^''>S"&Z/3@ MY/?#_8/HX\GQ[X=O#TXB&OOT/N29/OLC MVL('??SXX7"_]^;#P39-[.@8'W-R_.G=>WH$? .?]N8 O_?^\.3@;2S_>'<" M,X$)GKT_A,=\[IV\Q0^VS!P&T-O_GT^')S3=]SWX&$WVTQ$,W5_O7S^=P(OQ M\YUK;EYJ6*-C&C!,\N@4YWE\=$J3QD7HX7C,^^AIC>M_>@#O/X;WTX>]HS_,OX]I=T$F8AHZ;3$.ZQ!F=_(KC!3^1E_X MW(/_'\+PO0Y&9,N=1B>'[]Z?1?)*^4==3O#?^\>_?<3';K_^>OCA$!9Q MFR3WX.2WPR/X5_-;#CXP8?O[PX_MDHI//3O\[2#FX<)[\+_'GV"I>Y].X<>G MG][\WX-].BE61*,/O<^GWX.>- T2UX#[&+-WF*AT6RRWIW[;#/?8@Q %5OR= MIPA7&-S:2K97MU_:TN0Q-BWYZ>G3G9>X#L9GRRI;8P8;IX%Z&$40B(^1,@'# M#B:FAN$BL%&E=2>1ZQA\T[@8$HU.K$772!E93;G^NBC=SJ)!O-]I-+H@+_,0 MGG;"TR\>PM/?\@3WU^D$/WFJ1YA@)AW4\W!>;>J-J&8&@Z3B4BAR@XJ4>\<. M$.W++HQ#OF=3[S62X-&<3KVTAV@=06PQ1XS:SK-TWC%@Q!)BD*7EU]:YI1>G MU&H;1S[,KS44-4VJNX=2K%+V!NLD>W1[^!W$0U]<1(-X2CM%0PNE%%(FL;L@ M=5/CW]V@K1VNT]:R6KE9R-=5,!NU,^DZ[8PQV3H0FDXH.Z![:OM22SQ/!E*! O)%;=M- MU-P5NHU2,^?KL]NN7?DM=ALO$3S;DZ(Q79[/P4Y(@/*]GO M0L3O5/&#@8\L?.DF;7FV/EO^;.?%ZW#+F^LJ)Y*:=H^LIJ8M@"1SZ!B$[(#X M%(L2AC!!S-<% D*C48YEJ8E7^$=,*Y%T9K@V:A[U-RES1&5%;XL<%976/*6Y M(!GJ>/M@8(V /$YINT@P':D9AAER:8CV",0W&BE>SY/]N[RSMF267JGGHNI. MY9WGO?4^0W^NWQEB: U=CE[!D0F/=:4GX*8E9 ??^#/LI*UL M_:%=,DS&5)'"8#+FG2$,_#'N30XJ:0ZS0R=9FI*JGFM[6G&1623/ALU 1$]''#PE QM MF?F$&X_ ;LW9PJ1M(PIHK\Q9D9+TRJ#FT\ #!57ISDJ_=Y5D"*)WRRI]<2'X M8>H,T# (;*PR^+(^RN &_HLQP$-:""\BB0>IJ@54=$KF$74"@1')H!VR[;JMW[A-ZY M$7UB)]UU,DNP:^IE,OC6G6UO2/GHES"(E*5?T2;,L#4EPXZY"03C]E'NN/VM M-KC*Q3F,(T3>T[4K%Q\5:)'O6!83Y+;3##,2O\1ML?^/*KVT;$P0H;4"_30O MKK:Y]]P0ZR3(4/0K*#H8';A95RG-UK@CGH!8V,>M0U0T?@8.:CZO,!ONU+YD M8/:21<@&JY1:IJ5RE\".)>"%Q$ $>U+88>WA=LE&HJ:70X'O'42;N?/NZK1_6^ M(-K>)$>@%^"X76"4!(SS4LL49G"2IA=8 \0E9;%AE.IG)?;0J?'Y:NF9(?_% M/4(V3!ZM/H8S!9;@EXA\_RSZ$3EFXC!*@<^("PIHC:3+97613:6D+:LQ/WLK M&R,E#57[H'&?YPM(W'C0@7^HA0GO?3')QN/T+A$YNN2.: M5%56:0('Q='<)AJ;L:7[=&CU0DG=VF,V.E555,1RF$TSNJ)EA!C8<1K(>Y'> MYI--O&KE-:GF83;"?@83ZJ75\(1M3I_E57J%]H.3\:<2'QU-[=FDH1*JE-$7 M#'%9IVPG<2,'(@ KBUDJ_-HTA(X14P-N2VH8!]:^X]7[>RG&#%-_DGU.QWR* M=U;B==6PNV:J^F0+"@I]L[6-PP&+@M?&U/6 /U M"#>Z,_"T2]#_:LUX[Y/^8[E-GO61D'Q(1ZS6;6J;#$BJA'4O8)]^-;"A8Y0^ M)*"-/6MZ*7OY3C=]32,4/3$V<&6Y&]2*R\5ZM@\V4T><9PAM#:!1-O[H$,2V M]73O&YNJAK$BKVJ0#X1 PJ4_.%DL!-'NWM[ MN]%GN.2*JQ3>\3F!9WU(+[(X^C1++J)7SYX\VV.*6.GQ*_0R:MR%P9-K\A@I M\F:O.6H:66:HY^Z/Q=ZYP;N[.VUQRA4&Q#L."/.Y@FC!Z8C.1'V@,EN+[FXB MS>I=4$/YF=?F39D 7L1\0LX]?EI!BK%I8 JLP345(TRB&"B>XI4Z)EI,%_CY M!/\VI=(D,KHOKJ!"H4,&)H3T!%6U$WV:%CPD^!RUU\0E-#$6GI!.)W;GXG,_ M#+-* Q=V66/U8ACU[U:MU]:4/CL/!@._=2:%OUAV8G]E=[/Q.!UF? ^+PJ1T M_0294/#+ET4V?,BU+)5K>;7YN995WAY/[]GM\2;CX(.Q2%9[:YSZ(!X+7E 6 MBYFYX(3LW55O!!]/B%N8VQ?'W4977R8O6@XO Z+U+]QR*E;<8)EEJ:5 MIEK\1HD50BP'J.\PW\(\U:BP#?&&Q@-P?+-B4VRFO7LF]3W;)WM?65CGU3&IDN* 2Q8"[_/,ML3.YL3-RZ09=RA,DKZ>$H! MYY2R0Q)P[HN"')6I:?PPL&> H#%4_*_Q$$?H=J+/.%-/#HT(.BD,TTO79S>B M$5YF1:X%J=(]=I0BO"^73AP$%77DB\H)1,1RU_INEK'@?(Q2I[4OKSDE^!+0 M!+![G*V 87- R'T P_$()P8[+_FMEDFZ$YP45#Q K-:8(^5V(S1KZD5Q%@Z2 MFQ!0WS)Y8XI;5I2<=QVGJ497B?1-^@V.FHZ9_W3+"]DW9(4<8&"Z-&=KEB/[ M]Y11QAJBXDQ58XRZT-)S<] MTM-+=]6"''9#]S=M6EQQI@#+$DLPUV=65#@2T2*&> *&Q53BH^4\=TJL_'Q= M;)]M\W>"4W%QZ_Q.+ITC8'LUXV0;'!_1BD-_I 2BN"R^I!8BS0/96I#$YSO* MQ:';/(0&NO"1780,G*A&OC\,M&A:#NXK:;264"<<=^)"PN>^MZ)V+G%KW_KS MHA@BW^;,)F00N\:1'<]%J[6K=_JDT%BTG3"\G5/L#(C@[CKC5#EOZ\/0%RN M BY]!/$ZY3:)I&S\)2W*<..I=4TXJWH;&07(-,G>=Z!'#BQ.[*W:4;B)/38] MP4A8K4IY<^U18.D>!917#@EP,P+*]$G 6_ QOHC3YV;RU36(Z=@C:N)PAHJ.C9L@];I5\4!H]%0Q1DI0BB([<'0'#5/#N#SKR;3NF< 1 MGWP)$W<9$A!,6/&2?8O'&_]=9=(ISUO^;')9Y)>21_ @@;ZE$BZV+@X8RTF4 M/H8-Y\ID)Q-GON*TS/(Q8B8K;+U^']3"),G"ZZ. .Z,T80I3JG.8&D_-[)F^ M'7,V9EU)+V+=(B*2P7D*.),I^C:8^8E#%$K%B,7V0,"E7,VH27O)@&W_7.!Z M$+"*;J2>=]=^!^J1TGCL,*X\ !5VI11Y:C:;W.ZO8/ZD<'D/TLJDG7S%$)Y[ M5IDR=3I2:("!TS\YGV.'7J?/]L'D'-6E;0OZD/Q9)OGS>B.3/RN*>JLO*!K= M$5S0F\030:2*-4"=R*Y^*F[Z(1NDQ(93Y N#ZYNK" _'>OIPF8]) 9PX<;#5 M.YXV7(A7F53(&E*];,Q)>!JX'\!KAC9VU1I-.D-S%#9Q8WJM+;+5%/RJOF=3 M,)^I]S]V^S%XC'+1G,1I9<8J[\<%DJ89S'4G^ M@E&O"(ZBN/(%V?W5A9(Y$.9=C3F*IL(WI::]M!F)14W%*2VIC4M*@7R8TR)B ML.7ZQF^> ^TD"_L=4441Z:IL$U)=S[3!TB1)(]1VQ>0V](H8BV:QDP'-A,6=TYL M"MT0=/SJ&E8Z//IEGT?X^!27?@0>2D_FM,H;*)92!M$RZ%#S#=)HFP<%#S5* MFI"*"+P[>ZBNBO)+%8ON@K^,"[KKBMA'G7%JE.%950?;E&:;Z80@7#N3MBE2 M>^_1.SA9IUCIC%1D'E>Z(8S)K6*6_@0^7'KM.!H/"Q%53*?"!<%4(108K:R_ M_%8*FMXQ@DYRN [2KJVC=0M!SG?@O^XG4UK?U9IG.@H+-V453-'W$4G@!&ZH M+*6+:2(@?V6U0W,#+3J&#?23*N/@?Q#OY<> IIP/K#7S7<9T;>[DE-CY5@Y! M/AP%-W!GCJ^?:KG@)2S]D(W)%*.4@Y1KC2DV9Y^FWZITMJ0RV(1E% @_B6!J MWL,8NN:6THH(.5W_"%O+9;WJ(X*I YH/K^?%:=3O0-Y^HTX$$E/V8\=K@F9L MS+!;YEWV%;'ZJTR=F]@Q_14M*-:7W*=H+U%HUK_0TZ^(1,2R_2OJ$3R3>]RS MC"V^Q\]LN! ,G\%!C;1(S3.*,3OPAUM*'\X'Z@+9F-TLPMT?4-(YD[4L&\- MHW!H)+"N>79JA=CJSYDZ"8'L.;!@_('#)$>='J4FJTH#>V93S.G8GD/DJ>+M967;+#T M,JTM),(P%QX$]QFHO)*A@"])V6**/A'"D6FXA@O*PXT&6- Y1\)/?Z%9SD-A MRU*YC=TG&YGSJ9K]CZ;S2^U&;G@*<]=KD3O26F _S' M6SA&\/W4DFF>9Y*B0G3-# MX(S:!TNH#<-J.LXDTBB@8?H5+RP2_MRF$@1 M#UA [#-MAJZ+C'&6^< AHR >3YH_[O)^4LURU'CS"7*[V,>+Z:>P9Z^?OEB]^4H 0?DW[M[C^[3K?+$W!?= MHB)?FQ7358E^+?"^M[=,X+TVDU: 0/<"K .N@$2!+RY-F0AZK7+]JZ5BW_'" MX#??-AK]1J#M93:<)SEXU!<%Q4$QZB_)18K\._Q%/ :\6+!\2=GZ+-&N(0;2 MOI$)XN*2/*BH6H8@[Q3OE]M-D>+[F.B@:<9>7%^)RJ0R/@"S:8)CR?Q&8S:X M+<=Q;1)>[MKM1.^+*XPEQO@"JAVJ5PPL=X8UPAPI19TD M@QM0C3H:YT]FB)9VX MLUZLL(F!*B].U'<(]ZX9RPJ6VHP+$T52G*=B$".6[*QS8$ M2=56=K*TFD=LA@9SB-NTKR&WFD,W?\XG [$!A2^KL:["S'X#E'CMVB(E?FH+ M&-$G8N8B:GV\(J^(1M4B;7%K)Q*+;B#-P@6JA HV>!]6/DRA5J\%-H'3PI3P MRA?L AE(AVD9)V+GF?I2YQ.(TQ9\5&LWO6NS(GQS.=OV<.P"2# $[PXJG0$I M?$G)W7A=S#T(M54([5S)]?YZH'Q2^'0ER@Z#QH@)E#"_6^GJ-,P+>/OTU+@X M&N>;EC-7Z&QP*(\57FM!W:8:4]JSC<@M[>=(UVO&! N3E:8Y"CP0EL'/R+?[ M4#<\MK_\%Y<9&Z\#066/D2$MF5;I3_J7G]$_SI/KG[()R31]Z6??T'T.!X#6 M&81+1D"#X5];6WOG"=O;,QC.;*AOEE_OT*]^G WKOWOZ9.?%B_9?/]G9;?U= MUV-?OMS9?;;<8W^D(9>!;[?+ :$9FCUY!0?W7X_V'@4+BD;]$XP<8;(@&T:J M:*3-PD]/HEUZB [ACIY$ _Z1-NMV?NO+;^:T+G"GY,]^,;R&_US,QODO_Q]0 M2P$"% ,4 " !S1W!6RL3DT\$" "8!@ '@ @ $ M97AH:6)I=#(S,2UW96%V93(P,C)P=V-C;VXN:'1M4$L! A0#% @ &LN:'1M4$L! A0#% @ &LN:'1M4$L! A0#% @ M&LN:'1M4$L! A0#% @ &LN:'1M4$L! A0#% M @ '-D4$L! A0#% @ &UL4$L! A0#% @ " 8K< M!@!W96%V92UE>#$P-G@R,#(R:6YD=6-E;65N="YH=&U02P4& T #0!X ) P .I ' end

-1/)Q62O>A6K+?EB2:%$_J=F-S[.Q*64;8N M@+1@6(+2!#AXZ*?OV]'>SMVQEYMA!TYFJRB?++_F9'&YM^";%G_:=W'B,7H] M2WB7^CA@T1B>R4%L_"-EX?DW)\Q73;MIIS&*SK;$;_>6%R"(>];>85&T34RBZM7I:()V)T M*:8,.5=:/TBE^)T!"^E6R!&/+]_C_=VA>3$NG5'1]+V2KL_L!0M1C/;Y#A=_D3@MY\XJ+-%KJ!^ M28)/P%J[=Y1N$MVYXY&;Q)[YSH.;X95W'D<*M,IZ:,X^OU3X+EC$Z(,WEC4) MHWC^\WCGULXR$9N'$:=\N!^2A9!_XFZ:A3AX*Z9_Y?4=%UV'8"'3$:TRO/7\ M,2<^QV-_)EB"XO^>(##OL 18HYQ:((PY@G"?8^BTQ)]@ Z=+/-H^!,64_3G0 MDS#KXW6VHE),?>GEC4N;-\Y6R[,$SQ#0DO$KKLQGT*M6IB._%6&W+=T>?WG_ MN=55]4.9$]UKTF&"?S)_YI39'G\Q$/C9L1[R#0V &IY,V3:1]:[L,/B MLN#Z^)I,YK!O2_*RW]B1ICG7:V5DY6*]U^W JYZ,"Z])"]F-'X56 WL*1QI7CWRF:,5A$ M>6T!-R?2A\L]MZE!%LUX6(=?(9TI$_-GG:Z/7(10;J.&!##JG]/.+#\+36S: M2N_HZ6:P AMF,)L_!WO[+K(!?S=DE\1>V0L"ZG?"_^R V10.:\J$7L7*<(QK M:6ED,5(;CE70V]?9)918NRA'NRGN0+>B!JVD0T=L5/_M>G]-P>9"+Q6N[.(9 M@48]H<\Q!@QSE_D<,K<25:-LAMY=%0XO6MSBGQWHIIFGH\)0X&'8&+I0WMZU M/GZ/SM=PI9+7NJV'PCR"7HA*K?98C_YNF@8/UX^$%Z:Q1$$]NCOB\-PL;HM0 MGETSUW3TX&ADN@O9-*@JBQ:,;",-.'&NKP>:M(!I- >PE7KI$_[)2RK$NW>. MW%*'[\E8'IZJ'IGNJ[3>ME%1?&\'&K]P]*2)E^D#^7=AE!3Z/ MC-AO-6+%=)90)TL,Z1I"^(9?T7*Q9.2FJ]ZZN&.\_^=%"K/ MS_(H?E-DWKSW,EES0'Z"#5"\IF7$0:V%7'H<0PW<#V]8P709[\I^5JQN^!+] M9.U]A9S/G)16Y:;V@;-%YE);$#I\I561-^^6+ M#S5SUA*?$]_(20[@Q56>GUEV-(H4[IHX$.0EV F^#TLAUZV5/IZ,Z7Z+Z3FHB),#'M0^?[TAQGOJEC7]13\-+*R]=Y0^P0\;BF["= MJ,$!^(CU?F8O&[@T3@E)001$W]EFJ?:TWG-\7;SJ5R&+C_RT=_C(#\$[R;>OJ_\* M)SBEDRC0X771^$,Z4WWI,S^%+0[T8/,TOF?5./]V?IQ^LUN7WY:#!N"<=(JL=$IPM+1PB% RVDF>Q34DJ MU%R6P!Q=,OXK/F)W>)?3L@0ZUD7"#]:WA08>[ H+_+;V6?_;1L5468_MTEKS MJ>-FN!M.[U 4'S@_I\I=9;Y$RJ&&[#I0(OY?D$IS5UYT+R+?O/Q>W]D3:] > M[6XN*+3?\GK^0 H-6\@)5K_"I:_#Z^T+]214*EIZ+H":]*GL*V%:O.H0(3B# M.B>PR&WO99]?L#6%&'+V7-Z3;*5%NT7ARV1("],T^^>0YHBHRM&_D%1B#T:Q M<1L6$AX>3?U[AGP3X4!Y4D>W07"::"K2 M^B$%>Z+XS-'ZF"2C55<1I]_%.C5 .E?WW0*'O%1AE=KYZ8(U3683]#H$5,-F M(348'B JN![,^78KR7?BQ/L(S:POB@Z=;PY?5SRHLF1T:.H(0"@V#H8,!*K4B-M"OTJ-:_#3^!,^E>2X=O5CW'MIQ(M'CZ\: MUKR**QVJ$;\P \776_. Y73N>#1M'G0AE$3&$<(=%5O28URK"L/BFU0_!]KS M1\D6!5SF^>1IYJG@/>3.D'.B8:GK.R JM"4-^F+#.U#AO?I-$DSBBV_KT3NO MVQ"3UU**SWNH&Y3?W2/T9K!!N =TW_&F](VO[>4("47.K,O$D(^&NT'&[JP\ M25-^=O9D5TO7^3NJ#;X>JM\^R:DTKF.#S3C8S;1[5+29"O_X/"[H8PW16"A>WT!-".T('"F4O7-3\FY$[]V*Q; MZDOE]S!L/G_T5-M!G)@ ;X@)"4LY);#?'=R_..KH\T$! 27M*>'9A;2^-D0! M_(1 ?;HUZO4 5AZU$\T&5@8TDZU*O#GZO6(MKNT#^>!T-\0A9@:I9YOI31(86NGH]]^V/OOR06@KIHLCX)F]:.?(]MA^RX M1";A"\5]'1'!1'W)+W93W2]Q&?$1LYK>96;=P!6 $O4J^29D9&E_+DMTH:? M;)!_\&^E!/_-QE,NC#\-;."R\_Y"EN@OZIG:$R+5PM3P8SR[1^Y3_HOQR(F9 M#)G9Z;,<.4/6.%EJ8RE.V=;H;756ZZ6,,:G"LC,?+K:708]YZSY^8Z@3P9OZ M4LB%IQ6$TR^'5YO_^[VE/VNE7)6_HQN;-HAKQACS]E^Y/?!H53;WC4Z?Z$;> M@\O7K4LI]<,JZAX+G#C\"%59WHXM-'[:-'EC4G$CBSB_LUF$R-#6 (E<90,-D#L*F<#@G&H*($:\230ZS^] C8* [7$)3D6$U$?VIN.SF8H M)#5@BXPIXP64!&HZ2F_6>>D(5S(B1N$8AXK!R2D4>8(\0YJ'I9@*2S^*X:4T MER2@-CGU&5.VT\\&P@TT(BVW;EJV%7U(#Q@MEI&R#OE72]C :V$DE"->B!\; MF NL\HEE ^*6 50>ENAV!WKXZ!G_*I[Q;L6N.K[>LJ PE9U)]0LQ9W_8YW]N M>!//*6F))):P,#UF!7$4AJN&+PDM6TN9#*X\LV[5PEFF:>=!*_+(NK'9B$+= M5AZ3GUH3_[9Z96 @K/$U)68C2XJAM=A_@65XUDW<+G7!_NCLQ=M/R"0G2=U3 M>9D*:Z#0#=="""C-\=,59B%&A!-G9I9*<0E$/Q7O40Y(RJAZ/(WGNS-Q*R8! MKGS#E&_OH:,C^O>/^ZOV87Q'.:IQ@F'H--(21-'.@$Y4+7QU2A)E@^%]G^8W MX.?=6?!IR[4]Y9'/:\;SM'<&7Z7MF=[S?W)5WN#&N)=E^H>!(Y":$$E"8PP84 MGS"?62N#AK",1OFYS_QG!1^89^LI(0WC$F<^WKM6^CC.J+ M%MZE*NZS4$K@P(D11TZM-8MO_HO7K(Q(0AEWQQ^0,ZX\&7L=NOPIV1P-:N^2 MC2\P\ZP5&.[,5DZ[%]4_O1A3*+UN%XFO"@_L[5:TF]AZ'I6];_^#?N?\M$$I M;^P_/2D>T$SL"_0P1.1+"6@><6MT3:O+F6% L-!!Z\>?=9O6J/2I#0V0N7B^ MZAY@_4-_"D4)9 ,Y6#&,"7(2)8)18QRDII<-/%P#9\EZ)E;6;M03,T.ZU[EV M,QTAZ2&HH0 ]$^AM5"=T9X5^/K[=[B6&QMFO$_L+^\50X'1J.$VNEQR!'%E4E*?"L;^=T(FZZ%L/,Y]3CII7* MQ0A1XYH&+NF7N%9R?NV"VIS"A($N-8Z@1!EP/!O8L\W2F4'I!CW9[+-5^-8NJ)M)7J?K(M_#VF(K*$%X[U$+?<7XW%&,6FO/ MW$Z'3^!Y/4EAE7='TY3SSE^25'9&C'S'*_Z @CJP$9@4XQ SGPT$ZZ=CK++R MO9UF-=OG(U:_?0_V"P]NH79S*@,_784G"E>)A M[CD^T6]IL=DW#HLT\XSREZJ//YN-.'WF02K7ET !)I8-P'IV5>W;?2@VV_]E]W%'(%E@!F.RQ[S9!:/EX( M:D%&H7M&Z!#4D*,Q&\A3C.UL$&AB*#V^>N6[7M]C0=Z%7&.J5B5VZIRCB]'K ME+S"^98<;%?]H'@J6O%_8^_-HZ$.__C1$;)G)^O($F4K60H9+0@5;828RMZ0 M)(R,&9&=B!#*9 M9)GM99C"VDFP5QC*+)-EFPO2IV>[X_NXY=_OCWG/N/??< M<\_WC\]_O3JI(R>;#@ M8."R*2TQ5Z;4S]KNDZWY]BMQ5\PPRX+MXL:=)L:$ _KB8,ZR_C]\!-J!R'.= M@2=;;X780GR"\H$D01I?%!M.;<,*@CJU]^;6R,!6'^L,..:%SX0(]_E$!!5? ML[6^/5S)4$7U7+8ZPG1@U=]%W49S&=?#-BHDO5BH?)(#:L(HGB4J[UW^^/3Z MNP.OQ-0_/KFZ/F 5E*G-2B&G0@%#IX'E["/G'QJ\&<^V6F%<+#:"[+%;=*0) M78.0%G$"C>ERXT*:7%*>(C;]2AS*JD*1JB%2G1"&XRA#!=D/;2(R]5!**PWR MWY;?=QPEN!V_YI<)JK+@K8I2//?5+>[^//?6;F& 0R'I6 CB_A3.AP,B.)%\ ML" @L\3#I*M1I3ST( M5KZ.EI]]C:L:)G- 1U@EP9;/!U^V@<,,RJQP9ZQ59;F4)9-5";ECF( #67I3 MB71[5NY=Y('5P3X\GL34?GRF_BI) *,G'MXR"C,Q2]4Z'K3 MXLF:.'>X^-"2%)0?5/6&8'<$;=HEZ+YU8^RC?^C/G=%LH2Y2IA3B7!)]&@@C MO2O8\0PYU?5V\D ZZ8-EW9ORT,P+GWI0BB Z+ 30;5N/IGU<[$-+<$#>T.FH MSBO4Y=[\RW8Q=;\BU_)='=*Z4FUKW\4\-GN6=JS*5WN3!^J"[ .WNN(W9W-( MX;@!R)Z5R97&P0BZ^4):N$Z4,:./:[MPT+D$3P4H[_VW0Y<5[);:F-(U?6#Q M;=3,9)_+PK'=6P4PI*\<4%(XK'K34MK74B*FVK+9*KCS?M;DIW[W8XJ^/>D^ MH%.00.Y"EK)21@A2,3V&LO I>A0M/\,D1APZ5>KF,>"N;.JDTB+NW %> =(43!]FVH)B&&\E,CM_ S;U\*JMA85R07U=]H]# M!K>L3_C!Y:Y-&T$MK"UJMCSH!UDE*-+3PLCNHI!'7+^Q-G^P@!)NO[Z#4;@1 M* [W]XOHJ]$[.S=K7GVI0:-W?4@S!UH)I3I#N8B@@O(7GT%Y %,,*\#BW%1X MS)[K]89KX47VR^G7[\X:EQS(,SUH69/3P2/[03GTMW\2*B@$T(2L%U!51P>) MK9F)3/G7\%6&L6': 7;ONS:MRYX$MZ6>C*E,X>2.ZC>;G,)+3_^\!&2T!'[3O723L-3][IB%A!1$!_M#$_1>,_6O M*_T"JR+$4IQACS"A0OI&"?Y]+BCA3B'*:O[DS@7#]2,#P8J^N<\&$GRO:\-+ M%S*RTW1?OA^"7/G/UH0N:3,=1[T:$JLJ.-6-X\9RJ=N;XM,+:5$?8TH_KWH4 MFQ%^G5(J"TL4T#@AP\.5-[\GP'7X?'G4T35Z>_Y:2QV@ _QAW)Y_\!,A1#GP ML+';:?/QJDRC;;)TUJ!8IXX _R.6 -=P80O EC,KGBVW@+"'Y7U%]V;=C>[\ MFW%71,3O=I1FM_H)RQ<_N(1A#W=.BKM"M^*9JNNTO\6 #%9YNI_7C(6Y+ZW/ M621=&/MP-/74VB\\ 5N1X'NN?H#4=WJU5]K[#0.9_#D^N M-9'!B7E;:T5]2"-YJ7HDJZNN,R$1LEH^!N[MO$*'TK29DH9]:#F$/G61&VHW MHM,1!S C^@7CEASHC,^_O=W M1 I7:A6L5U8\R)G?""W DZ$'+\8/JAYI_^;'T"L4+E 5K)W3WRSIZ4*&/45PT-:B,LS2D'K/-M*8N/S&.#@@7$^[+;9V):)IM MY!\569X=/.+U*&F_\B6&[R@'))K G5L6X,@XQ_3$PIDGJG]&A-Y1/1!04.IV M^9NGU5(*K_9->$70GM-#8HJC&98'& ]0/0^8DA3,H\*/L 4EJE5FL&E)_70U M+"8O[63/O>DE!".Y1&RL85&C$.3?R]4GW)"^R54_B>D\B3SY\R@\Z135-!>U MKZCT%U_76[DKL]=+93X+;Q:ZM6X;]!5^X7[SWJP[\A.4>AV<#FY$/Q+-6Y#X M$FRPU#AQMO;#79JQF1SP0?-OJ)/QS1?9^WU>N#CUCH*Y0TCN#H&X_(5MM?H4 MB#Y-PQ94.5;"W&-U@VS6Z%/C0]#](NT*M^?'CA]^Z,+UVDC*%+V8>PF.>9-5 MTRFL^9[+PP+#9?/JOC=6X#^.SGK*.%990L9'=$Q@91UY%=6#]=+* M[T%S*5P >/^I.TW8G,"*!TG7_UE;@+L,N3$ED8+H@F_LL@KHTP1%"]9RB>JBM$CZ?A8:R7OK"&\VKR M1SO_[.L-F3_$=_@0SQ\)[.Y3@*5=4 E MT[U;LK!T8.J$DF]YH.Q!%.:L>Z# M"0_]CO+Z-N'K>T\Q4N(/?( :[@*H"A= [Y-34#Y$Q5T !5(.-WEG\R<4\.Y M7L+_,*7*>LPW^T+V(;FN5XRIF<1P]!RKF'S0=R5]U AVU/8DUD^&9TUU+W?8 M#O8W#J@Y)".<*($<@KXM7S@"Q)!KRE18.P-O;F+?6YLA'F>EZ6I_4K,IZ/;] M?%_W,XJ4#)5\ )%C3T.:#?NK+U\X=N'+1(QG_N7>D^52=Z1'4J(..%3_?=_= M\V,WAU0&%SPZDT-_P,IG7J/F+([VQ4!Z"!L9E-DN6\JDFYAHOG.GA/;&E$+V MM0!/40>1=$/E*:[*>@Q?X5BO+*,8-V:9YI,53>]IN+CPA+%@31Y5^*/-]QU66%7NGS>=0IW?$@] M\B'I4**D3J%U;7GL=?UH5 \*T-F'85Q'#CP<75=@&#*/IEVF1<1C3]IUN]?$XD\Q#2RR;&EZO=]) 95Y+9VB+M M&#T3B*8Y#EP!S#W>54ZUB*L$9,W$%'I<+X^R1&O-^_E)5QVP'^:_E!UJ+?, M!1@FX15P/C&NE(TN$BS:*?D?LK7]ABI(,>TV^46>X],#%X9!&="HV:?J08L/ MI>G@M4J:TJ) /_$1P;"/R$7V?7I,K=K5>ZQZB#AAKK,N,(BT_W'%UW.Y^3\. M9>;?N[*U1Y>F,:B8F6D924OSX%I"%1Q*AS5 $ULA,NO?<^S>IYDV.7;YS!Z. M"^M\\[=1?/[O% @4&8R9&XU%*6/![ F(X -(!E0TW*DEX-]Z5K'8])8:,ON, M&M]ZMIEHNH7L<^(J#5H_#6AWZ9KVT.$H_F M/A^V3,Y<.ONF4C_.4?;2GT8N$<]GRN+H*ZP"3*<%97-6EZ[42/T3C["+:/"8 M#VPOD0^M=A[Y7>"SY]IICX]/;^LWI]<+J>[B536KV>H$<@@GR#P42#5TOJ#Z MI[^]J[]E,Z5PQ-\<< G7D>_;(KU_QNE&'=,-J\Z:2Z5M9VF?+.-<)9$1XP1=5:MP:4XZB44 M<.@9[FU^,E*QHA(_&R+Q<\$TNCI<:3)B1;^NV1"6GP+J2[],3N;#'-X;A3D M='!G]YA5SP'Y0V5^JAYCO4+=7$$'\W/(90D 3*GK4_]T,P\J^4 MNG1)9WP-TA@2-UX4 M6^'K:EO>/-9S:R316P7(W0WZU\AOJ);E/LR,G3T0R/!D#X4!>Y:OTD[6UY#7 M[PQL.\+N/3UCWM4YY$D0BBVXKFM*X?65#WZ HU[KT'E6/0>4$MVR5L[[*,;41FSUN7MGS@V-F.MDO)UKM>X>$O@IL!;" 1U, MHM:P/V"YH=9K0'333%( KP!;Y!A-B;+9CP*T_^#%E1$/@'/LO303 M8I](+I;Z):= K+'L9GUEN??DF]VH>H=(C_WLC3%QC $-*/220JX;RA23@) MK#3\XR!TW "IYJB"K:QTQ!Y2M?!X?$\<<42#BG'B#M#=(PJFVE?=3-2ZF@Z/ M\KZV7YCW+ B< 'J(63_)U;\!<))Q OG!2YE5?<6^_9M 1JW^:VI$K);$"'RK M^^ >%WR4HR+XY=OIX\Y"M[P4@KE7!+-JV/RK2 6:^/H40\XLWE*$LEJ>Y$23 M*W@XJI^W)"HZ?NR$GKR>=\CA"V_ZKZ7F8HIPI%(O =JU3:9T"/T"4.TO-C[& MA)"W FN<[KPWG9CK\:/B7FEZ./!8^O,"[V=9;SSH=K0V/%$D "V+([TA2EOI M!&(/?+G]?I)YLF3&_8ZKW#'!F:6'JG?LL\?MM56\924AD](&0'>[S'EZS M=M'^][+QQK::B]>4^1S3B!)=-_CIR9]Z*XMG-W04#&MK]E[A&(MB^0G"C M:<_*/,?VL!H,"68)WS&YN./+"IC)S015^3KD1,!N@JJR5<'#B0S@$U^:GXLZ^UV0V"0G6\)Q^LG/SW;X*G@-:YV7QNK$=GC4$*WWDET+P.I%[ M*8RVV6_(OS+>_V:0[)?4UZZ%&6&]C RB.9H_FAK^/35R&K549!#%!Q+W9Q7A M@C+"%C%K@I"@NC/=],(8VIA)G1UCG]( O.WZ2+ABY?.KRL?;^%Z$OOOG6L3^ MC*9>&Q9/YH#>[O+(N^)I8+&R\?5.%@'GGG;B2VOP])Q M,F)SVQA^5@8J># _ CN(7-"9*J!AT$:.FYL/&PHQW M+&*CCOZ(,@@6ED;%N-UI-.GWTRLQ]D:[]?T/X&/A3[F5*IL8)+ MA33;X0TS(=1S1%Z$S6Z&/AP\(,\!S?ZK;2# L,(3),>J3;5LB@5L3-,G54/O MP. GR[9AB5=&)-ZZ?+:P!==B=0 /LR3+0-HR6V@AWTJ+!%P(&M#)C^> ;J,2"7M;@DD=FY( 9N!RE)<, MM7ZJ->_R'KGLFT->1UZ?F_*;7]N0X=DR8OLCKDQLH&YF[ED!*T)NC0*'7U:F M&#-FIR]@XH):U-I";7]!S>34 V_??(=/*=ZR4)S.3-[>+7(P"W%/@!C\"QIM:G>M'%,TT9Y]^GK0&GX9#V,(8 M+L%5 [K(T"0HU1DU8P!)(KAF+$O\]-*<#!D>3B=0KF!2T_%V3 MU7F"&#JQ-F@G]%;H@7-C#G+6X_8'8DI AK]??NST'X>0RM^>Q##E-.A^+7GD MUP$#<76Z._=-"A(7-QZ.\>' D*5;N$0D9%6>/<26P2^X(FX,/7?M@4(FN$:8I6WW":AA6.O!Y MPN)$U+S*[<>: 8,!9T];*WLOAP :&RV5@!D]EU6.U$:(M'1 '[N;YL:$EL]^ M_!UEM'^C/*]/C)FMG[VH,,P?^N[[U@BJYR+7);NCUB\P3K>MA58P;SOQ,+7& M=_(::4FI";G]XU]>)V06#NCZ1&DEJ C;*68T'M^W)A_H]!9U:U3M5__XFQ.O^H7W,,#/'/HRR89)_>.BLHH';S\&-KD,!' M"-4>,LT@:Z_CJ-Z+A@,0@B[^$I#?1Z"WGF,91>6 V$):M(WABU,&4LL]"JK*[Z5>TL&$@ .J;FR5 MG*CL3-O[=P:94H[T/L".(6#&2J7E>DHT[;7: M\_V#M)"B3\G>-24R/ +=H]-.).UT""D%J-X9[KOKL6Y: M.K!"N>Z\O,?4,5+TW?>/3L[EUVF8]2N+JVA ;6^"MVG'O1!,IPM6Z'W7EM-S M^M'.*1&YA^L,RT,\*F,2#PLQ5 OZ.B!$V@34H2DX_^"003DJG*!TTM6FD;I8 M$U/ZTVN^L\9(].9 ];VE(LO]R;^N*C##&+K OU&V(.\KJ..KN;150SG#C+NU MC^T^.2IX13_(#_'$^1>>2%E[G--MS ->SV"(,H5WS['Q)0.^M,UNMFC\15JM M"T&N\@T\=7[ZQH()4]6GH<,_UTWK-'I.$O1NV'^[C7X4**I%^+)RK)29SC05 M_(5JF-6^M^@K+]N'P[Z_^<0!40_Q@@=PQJ@@U"R:Y-J/ S1=\8:QR+VT%^:9 M&;XM8\TCKOA6VOMWS3!!R_<^X8/"$VN 4X"_2@J:%0YA,4#VKU#Y=UC!=ZQG## M,7Z>W5W[7^"W4X,H7J91$=F,J6GNFE*+_5IU@S#7-JM^Z41RN21/JYT:XM73 M;&L,ER.2*+B_RNP]'-#41AL'5&;8>#.@R#X:H-N#U'_' :4$#WU#K$[KX]6B%)X] MGU^4TK#4NHV0G%3OJF$+[W)ZC;>LY"MX[!ZJ*_Z#Y:W%3?D/&>+6]FZ7-!8T MW#2G:S>\SC1HG,H_@/6='?T,I=Z_C&'J.B5D/GI:_\L:S/ 6 %Q03-EZ&I:? MNU;9O.RO$ D] Z6>/!?" WG7:IZG-Z,OV$95=O/F7=_PSC)TZ1ET /T. 723 MUD\QKB"< 16R> ('U#*X5F>&GP]'G T/UG!NPGFDJ=C.!']//;L_\NCY##V? MDHCCB*P7=QDY] :N))-_$AL@/1Q0DJH8M2W6P-)WD0-2"*#? V!XN8EGHI;O MRJ3.77-[XA-^UD:I/"C65@A\<+?>$P<4%#(SR/TNWG /TPK0HDE?H'DN%;<< MK$2ARCXLG_$5L1XO=U+;+W7N^LN".3[M>\I^F4S9$+SYX&/4'>+,[&)(BJ5O M#1S:.PGHVD[BR(83:EL'QY?;WF>[O4Z_R5Q1^72?Y\OZ<8%@4(P6%<,6SF%8 MPZ7IL=31M=V3;?P@5MXB$ G)6+K>>103V!Y;.%,1*?CTH]G0.X.AVN&#W@9% M6;IW5<37=\._([2I-1CC!CR,#!X$QW^3V]WFN&2$\H>SIRYE-844\L9U)/#7@%F2*@95TK;8&826!BQ>_[N$)!/"_-L_R(%%1DFKRKI MNQ,O% ?>YM%\JO7IXI+$6Y[4Y$;&O6._N.O"TS"=K0SD!I(-I^7)@W'KG9=H MTGV%ZQ7?A=/:/??+'9*X+#BC-_M<94[/8B9V+AUT$DH*85X<< M13=A>F,@+E3Y1$W(+%&B/OS0'L'));\46=.V AV?Y+M_OYY'/Y"PPF$^[1;+ M ?>SS.@10,IB"* =,I I, .$#480MO_DY1?=^]TWODA.KGE]EG 5>!$(;Y=<&2^!-?586XTA!^,/)ZS3/BB5,BHE( MM$3V'>=YT]7G/S0V:S.&>;]L>7#I'0]B/W""%#V:B!9!*JZXRSU"&3RDZ-6RNC>B&Q8'[L'B!BLQ>Z%ZNX8J4T:;AQH7\] M+S=(_4F@PV'YF^8OWY3]Y#VJ';TZ,F0!Z@XJ*AQIJC[KV.U4V.!/&G=%(^OODT/++T^4VY:?;>[YJR& MM> M%G#1513]IU.+XT..H(6PPH'8@^]8Q4AP %+B&\+Q[H6%DELW085++E=$&S', M9L'?'=[8'SL8Z])8B&X06QWY#2V&-;C#/LBJ19$R")%]1$6/^=I"NPQ+, G? MZI:5=3 O0+_>^P7Z:=Z9ALD0#4CD+(2406ST'\Q\7(CN&R4XTE.I4=2%%IJV MB_T:$W)T#PS>.;.<9R^M.:"P+%PU?4]=,_.YZ]P79QZOF&C&(>3(O\P!6=8K M0ZP(@(0JUO6%85*\>BY,YZI+:FRRJ3;7!,:$MQ5U>(N!$BJ:C!G "8R0Q-.L MA">9ITKG')5S5MI?OLO6?G!SJ$^5%'NJDGD,\*1ND:;B]9&J"%UJ>&)\R71S M1N#KP+>"Y.2A=8TL@?MK?8S"!:Z*TA;!:[(,%02*YD:;ZB?.;.'_#33.(M8O MO KP1P> HC B!_)!(+,-$L_$[OX)0@\(IBYVCS&/4<&QVR\U\&/68X.ET]?M M5%H'/E.]><4ZM$-/Z&=?O ][F JB90J@>BQPM\5!\$:4$N!(]Z:^?%UA/O3: MN_)OFL2]:YU5<\^2U)[^/DP]]Q/6"9RB'B.+=XOO&R6#XS@@\0=$LJ<+-!*\6WWXQ?GI:6I1=4$S2I M-[0]ZY\(OQT2>/K%)4.&9Q$J"B$5HQKL>C"*_31Y,FZ-3!ZQ<&_+'VG&F6X> M\[!G 6=K>^544ODU6J+U99SYP5)P?WRQT=C=3GW*^I[AJY.&)4>]5@@9;YSX M^_S?6-X5?DM7[_0^Q44"'W8W5I'F S;LW*9.FT?=+(A5N.O$Y25X]2>%AZ( MGQ095(WK^I8*.K?X1*?ODMHUYSUON-Y+MZ]S]PSK'.MQYZU%;=J?9)0O3NA" M]8>C>8%2^.%4?VVM8AEU;BF2T0"582$2[225#DM'<4 M%AILEDAJW?.5\K+@]>GB)Y^__]LP^8][B,>"$') #'5@DX2+XSH3<_\$0_*[ MU"WKYE:18*.+%7XN%\D]:O]^-#U SYRAWQU#2MT!\S2'Q"N*M<6'>Z";[W@I MI0Z)>*1$VL[.6+SH5^" 8H6W#^OP9C4#_-3;@V0>@->?.NN0V1-\ASZ(MP_B M+TGX;F04M&W0G[QC#$>1Q'M0PDPM- F29*6X8HK<][[E71L:G^7!WP*OU//C M3M4S96<.ABF-/0%-PO%B)1"'J*)H8;8*\_B$,5IL9#F*H%)7R"IT,K[M//XB M4?2X&M7.G6PIO9N)QTI!JL#RV9K4D+5Q,DQWWH$ BRY(2&0UG$_/+K_U02+1 MUE?]"$Y7\7V3?407J3_82LG?A)QFTG- MTWOY^Y(3D\^E[;&5*.(P51PO2?7N*=XS^8 H+ )+"WU%\$AH_5WI'YCC7];\ MQ*E^T?.D#$\/W(E^@U5L*43%N0"ZI,WX?ZHOR299L M4K#9V;';@6[&12+WLG@/Z&L/3_[0S%DM M_/GSE;@8%#B8N2:%Y2+38QK*%RK( 05$L2,@3=R(KVWY!'<)%7>UWN[2H(QV M;SZ&J"!DD"H(*!!> 8\_NR5W=G)'R7E%NNJ U[%OIJ LA7-J4L?B8&^X7L/? M@6O2<&2?N>$C*+DN::V?;+@6:%C65?@MQMAA8E317#-3(T2L.7 MJ2LT?[H7"XTT!\2=N&%R&/EB;OW/PG.G*F:\^L+\&TP-G_TZ,_@[]KV+@DJ8 MY[H,SU+D[C.$W"K$T0FDZ!T(J-,BC!PL_,OQI8;-^Z:M ZV%YS>?1DI%FO[X MH)E3N-$)I2YW0R0L5H9J.YC6'AWC8:O6+D'7%M $(CY4( MXC00&$P-&X2(;%^ ]M(CQGK\2W[)">G)K4@%I0V["-RRV>]R0\)<<;7JE;@J M8,,U4@Z(E8[E@]=SE728]9)I4;%ZY"C,\WSWE+1'PZ]QXT\_-.)LKPCP/4[=:!N_ZLQSXS1R!,=3!GSF@)H=$(?&DY[X>&(HCP*LINUF^K%F.QS0 M93[41KIKB TH%*FP6TD%,*.\KJ;A>G?3B\7E89?L56LH2C#G-M=S:^F_-N>D M%:79/TNWZ \ !10ME4B/ZP(\RH878>U>, MRT05B*_AS##]>6MK&[!.C;:AZ;I5>U@4K0;=L"[__N9\@H^-=G9)K/:+:Z-Q MJ*;\;LS,X!DT'LV+E M84&AISSI)FM3?TS4LFF T=/^W9$Y&WZ*V+('KO2!X MXLP@"=4S'3.GRFHY],=;/G2AW8D>QF"\ES=7 MW+]9V2:9,V$];/VOEM?(\[RGOR)"*$E?*ZB#"2_13N/ZCV'*?FSA^-LT7'TC[9\51^'VGYOV^Z/KWA3=PJY MOA&PH(J31M<8I9[P$%(E/E@7;RK?!@WL:)X(?FRO-WLZY#\QF57L5:C(?^H7 MH?E-1OS[<$)LN9__^#F@9%\I6.3#X*J,S1O'W@6*TU0F3OQKJ)_@0C,Z!4=U M,IQ&+X(SM( 4FA(]A+I04G?#\<<\,2WB4;W/!CO\B^G3!Q+(<] M$OU5AB>#))[DQ0-<(7N$\'+#"[^"5P'TFVG!Q\XU.L(U1C4?6^^U_UY<_OL^ M[!/V\&Y2%P=T.S,#:Y _B).&^!ON^V7>WX?U77B5=;(SWW!^Z8A1%'?V'TS6 MOC@+%$'9@]#&U@K2B#1YGKC&(I\IA8=<=F2)7[B@J/GD\Y*;QXCSJ_O]KLBP M'SQ)<\?K#)79W&6 /8BP&<<:P+E>XF)&#;P(7\<;\'!^_55TFH;H0$!Z,'=5 M:0V6G*A?^!_O<^D#4JA39 ZH?U3($RY.0<4;SZ-LNYP-FD?<1[03J/?W?>/; M*Y"%S[(]M?<=) []=G M@V$.Y#)]J?ZD@_$EOS;2TZK[>1U#I5HC]>X[?!J/ MVR=XFD?Y <:5"VA.Z6!>I 1R3%6:N^(FJ:L.M(//?*4J7E??T90\Q[/GW.RF M+:!Y]_(^(84?34A^Y#"Q:7-MI&)N!;;PX1;/L1OKG\+5YGC_*2?>9BK8!17% @R$S4'HDZW5M<)"5)4)CG.G0JH7M-]GF<[JKM,F7 M*SR4>L^(%W3/Z'A=YF,4/U(:P4>-@XO\CT(G#T\[^#+D\N]HN&;%BCYY./0= M)')4&R1*U:TJC14F(>61P]"FMIZ3VNYC6&F$ZA@3XD\YGJE%:DO7H:VMI^C^=*BM9Y&7X4#+=0D\MU,\BI.PB$;%JGH696!\528 M<3]M1=MK+\X4_4\=+G &Y"9N>I:BW==$BQ\@-F4FM!A*6O8&[HB\/"X9JG-B MZV ZV,"/ PK\FK)37],-:9KJ 2<4&T]9J3/-@5ME/PG+*;Z!X>N7>\?L]+>: M$VV-)*<,^K&O.[CQRP#[,*K'"G)[- -IE$.1[R/.C.(+\UHLBWV_E>H3A R@ MC,DHO5*_/_<&*RO"=W-^%ZG@?K#P34"ACGEP;(D:W);_'>ZK)V>A.3V;)9@C M$DLT<^H:]8*U>_3/MA7C'M.&4UX??^,R^V'O@ MJC0Q8+N^/A7T ZN'4 $\:%,]30@K $\Z>:S/W?BW7F;EK[S>LU(&$4/OEY1] MR,\2%8Y;3A7_1%,OUE>V$/4,ZCD6@3&1XG/%9UW%*#S! 7AON?3QR^,*E':9Y8^X%K-/]N;S*JCWN/[5-)23D9JNPY2W"[VN!O#JCI M46;%@VUG 5.T %:V$K^?+0+!SZM#A6PJZU+A]RG]6DT,H\4@6VU^AW31/1;" M6YN)_ZF%54::RK@-I%&)]'O4'R_K/(9_$*!%D05UY6RFNLLMD7W]>YX2=B-< MW63:YMHL58F2F;D=DHJ28,O\) PF=UJ.M:;40MT%BH?Z#5\J9."2@I+@?W;] M7TU]0"$DI=EC=!\\Z7P<'>_)>Y(BJ[-NO_FX"!._)/X)GXNJ6-*2RODM!(N1!6<=-" A# M@)?J2L+$&UIQ(R3 N^RG^[Z2,,T_!)N,PKJNOFS;A@YSY<2YY-2P+SJ[^QVJ MHBC2L#@#1)(@< M8 1-4M6A>N56P9'1UUKSSW1.+F:/ESCO&;A]\TI =_? WKWF+OTR/.0%+A+' MW6'W@L4[/<2?6.HRCL!OBUU<"#5IGIP]V7M&[83KN26_LVJD.)F;Z>F*.ZAD MJ!B3A^;?&^G%![PDC9A!QS%71>J.N339DW,$U'+OV9[Z?N2[A*#:-RY&?D?M MY8"XCFR+CJ1!F=H0093_IOC/?Q\W?H>;//I1+-:=^+O8+TSNE-K:(#<2_ *? MHH<#2C0EBD$&+6R0&\'&7.E;4#FJ(N[1V2(>ZKLTY.NDCTN"9>/G=IUDZ$/, M;MF_&T"'+VW3%? LFX./7DRV\Z;8!Y_J>+3'B-]US;0CLTQQ78<;1Y]>90LU M,?8NS'V(BF0< DS=?.__'OKGK+=VT5[;,AM6#4 8ZLA/."[/2-ZP].0J)C.) M>:QZWLWDY0@]Y[9Z]CF%\4\^3]ZX&Q_?N>25P?70VOV;TQ"Z%;"S: (DT4+H M2"J]J2X#ZU=ATF&GQ["5'SG:^'=Z/^^G^6[>5[(K"RK4Y23F@1)W.+2W4.5U MP>L5^BK_$_2MH+?X$*GTP^IJPF\$0#RI'5PS&DWF8A7!!W9@ MIPXU&\D87#EIMK]LE!&'7MR)I=A48-%OR'45JF$M4Q9EJ6_,,K" M:^]M=^#"V?8HH%VYYE@.YV,>:605=!YB)?Y+C_P]XUCY-]'CF;V&O9>=UGRN MUE/7,&4AI?T?ZAD4@9[,QQR0;*< EV_@**[X+HT;5.#LU8EP"\U"F6G3$F?\ M=U^5_3>?]+E>X"K:J0<\'4:W9[WHM&;K _I4I5-C.ZZVI][8B%P(4VQ;N)KG M$I$NV2-LK1'O8>Z_UL4X&< !R;\&6)4(M;%%6EU?MB56V_061L0\*@@Q\$'! M*2>3_-=.V94;R]Q3U6/EXOR=E)F7FH 9RFA\H>QF6JUFG"-$\H,?_YR3T*?S MFOM/>!UYN%L&*W+[?_\"S_^V_UL-,)QB^R"&D(*O> M4KLT4+$M(QPL#!3A"]]]Z92GC,@YMSWT_96^87UN2R:!/TL":7/@67T [Q+X M43Z.>@GSB&W\%0$CHU,)^0-0,0]F$)8Z]<12/YP,>'=\N/RT >8+JAQ)EV@ >,EL=PH!&3@X/%\EI" M$.M\(4CU*TM13L]I^^?S_MXO$$6=,^$&$=K]A,0QOR M"X[NV0)F[7/X)T#/9U6R][$_H$4WD(<0OK3#,VX#B XE'>OH.EM2>EU7IQLW MGB;)^#Y_$VA'UG[18Z%HT)3/)W36)K=A?WH^* M6M0WI]@6_MB8'?&U2_#09_!:Y^(YP/IDLZ(LKMKV7T@\?NL MW&;(;+1M<"1;"3Q0#/K:%S?+EB0"I]8-;O].WD)P0!:C-I_#]LV___EWW:L+ MJLKN14EACS-U6?56ZES!6K%-$)=PM*6VA&T+E 3!KMF./\$I\AM) X0A^-E"B^H9GK630GJ74?+W^UOS]/XY_9#%L0 @: M P*@V<(QURV71HC,^#PYV M;O;B^#B@$/0TF@).7T/YH87@890D/ >T'Y[H"3L_T6E#B9C*N9^2G+ MZ -(^!7(_@!/;_8L=K@TUBJ4E;:;B)[* 8ECM>&S]+>L*DN;\E\0:2LUP9OO MF\=X6?%G)TN$U9L27NQ%=:C^.'D>-JSRF6CW_^I+9?[;_MO^V_[;_K_?9$>9 MIX$Z*I%L^[Q]L ^EN/+/4DI*W:R-Q_VR^6.GSN694V64MCY]0S($'P.C6#4H MP(UCK!SC)8(4KHMG'XF6N_WF) &G;74(<9E6.0!17(!O#19VS!,]WZO)6:AE M:M9>JD>>O4'BV3FAF?.'*=;]]7AK^:^O:*W] 82OK3N-V-1AE_GU\#(LNCB4 MJ#))%KZZ'?Z;7S[FX]%EM&,;J:89E7HZ;D@0HI[UT=68YW=F]S 1 MT)GJYH 4[V!-J*/]P8Z+AHEU;%,H'#:H*M=.91Z=KW5HR/\:_/W,\ZM[4/?W MVY:KX?=J(3^P*E%WN+/E@!K-8O,'6*20F6TI3U,_8TOSKRB-GE]HF9RG$3D:*S M>8ZV3ZV-3J\)I3>2[MZ0.KYB#3;;K4P-VTSG@%KFT+(FN'0O)79/B#@P'?C/ M*;&\67*DW%K]0UM!:F+4&?'G;P4BK(6/E*"5( $8 FQ1?MV_BCV ;ACH> 6_ MXR3X\]X=)(3VK>NUTF:#_3U>CYG9V>\:YX8^?L?QR0U,H*T@3*DMMF/D[OEJ MWUENB#CV??=]U^B>)*:,"/V]>1(3R0'U7GKEC5KX;9DV:J@Z&_K/6<"58 M0#?O36*<7T4UR*\_.IB$HA1!Q;63+0]0-L4)+2W8KM<%EI5$$2F-E\H2IZFG M(?N=-S_9T);I(ZQ&MBFPU8MN%.\#B\+%NXEB.P-C]0BGN@ P(=+\1]U^%C.T M[,@Y\IE'[Q!]1F_U<7=L:&N[1=9* 6FZ^ Z.B@DGMJVO?H\RBSZV_@/9C*.> M?86G!]#:"!S0XA^VO%P'JP+=M4PA6G316F-/BM.56-7(@XB;7YGA5!%ZZMB# M+C.*/U[%70DBP0'=SI-[F-O\TXOPCS_LO M\N3@(.L<$%H:TQ'B!!ENGD''% RVQ&3^CVUH6=GOOSW<.ZFSQI]JLK!_33N8L#PN9E_C]RY3Y>>A9 K(8+W:*B'OM?W[%XWCE;5%J4T7PV:T_\ M %UMY_.8N>^SS!>8C8T=CP\F*I=_>=2DH+[-W1CR>+9;F_8/+V#HYE&H6X#[-S3EI.(4=,)O2Q^C/Q&@G"Y5 M:V1D 7:.$D@%$JM_(?59Y=L_(8U(%688VGZB;'3F07]CNF"DU BCN^+)C::P MR>-KNAN6X,6@@V!95_W1!EK9F?S"%[_>9#O85PR].&":XU1TM?2]5W4'I&"1 MF2,K:GFTP&7?M3=>$PEF@AUNV!"D\\41MYGW%G6*%S!=.IC/:6FX68OK6153 MZT>C]S0P5NH7;#B@TK)%S)WB81)NG9_R G67/671QMILAF?_Q>)66Q^B?\/^ M)0FXXE_/IM9!J-62-+@ D_!@]Q3!Z)-.W_AHQBFE=19RE*=]=/G>L866-0@I=\PN MG0VA=F09N?Y3?NY_0S01J)J$) M]3'A*%H9:2,?O0Y)4U7D#@/Q;#N/#+G>1FQQ79NJ7%X'JW0>GN: BA7GC+@& M)0I;+@(#6LOXZS1693W\8PA4C3#('*_Q&V0+55.%)\$!X\R0< [(4%2/'<0G^OQ?L.3=NUQ[MC36Y?XM&6@9Y4ZF!X+R@SD! M "IGT=-Q41PW=(KJWXDU9 M,P[H7C8'= 27\C7B^CE#1BKQKT(D!T2]ZC3S9!+B[R0Y[\V&!QX^Q@'%#+6D M[>8/^@ *V7>8ABS1\TCK$89AH'ZF7\W;RGC_JG" M[N#)=KWZAN 97)/MH[MV9\23UF78*793G9:55-*J$_.:% ,W;%I!F\&(&+(SQV? M[[V?\KKM-*X_6$7!5KY].VY<,H]S1;1/%5SD/T2DTL0)-6[+O1Q0TUX6 M,8RME3_)LOHQMP/^/LX!B7&UQJ\T!?DNSSC&RG6:#P'.8*8R:QM)4U-0:O8O M#FA;QXL#(CK:,37;<2QA>=R?B7%VRW<9#BCAV64HY=G2WVG(5X,#UL\)8CCWQ!0#/.N^"G]JLU;D$5D>-0ZD6(Q*J75CL- MU1VL1IB='YH8(3.^";Y]?T)=0#E8N]34E!YT4WSL.+BO/?R.D]B++^D&FT+W MJP8_&^9J=KQF3D:#BVG$1)-#EQ-U-2L/S9@.O_0^:BG>SY>QQ[_=6Q:<15Q[?C?H6P7)0Y(';?IJ,T!U9>LC:"-7P%*N@4XZM3%U. M"-D,%_GF9A+CY6N3_K[.]6'"A<,' M-?M>%*4*6\7]+SA7]K^@(XR&V_G=\C^Q]YY1379=NV@4!:D1$1 I41%!B@B* M%($\%D#@ :1W(B)-!$2J$!(%Z272%9 H13J1&JF1KB @74)-Z#VAA$#:B>\> M8X_O_<[W[GW../OLO<\XWX_U@S)7[C777->\YKK7N@(YR&8]7YA5X'KP&2-. M0NX?3Y _L&OG,_IA[AG:!_YYR$<7#B>M$1"]\XB)%*CN08&FT,B%:0: 9>;' M(4=F-YUCH,B]FE->"#:PTWJ!LL3]+ ](9F'&4+7E&.;?1N=#R-.4M>?"GOK? M;MAI!W>KB1=3N4'K\ASC#$#0#QP#X&6>#3[YG &P4*F*HM3Y@G6'WC @D[+ MY8)TCE8"$=(EATML^9VNE>5_B=L!C/EURW _+\SF5?&1C?JS#BD MVO=N=Y[U4[Y61)OJ7S2IH_$H%02".[J SMX&.;(*->W(!A.(*L&8^3?S#$"^ M*"R&X@#[";O L@$2@:IE-7!.W_'$[ 5@U_>,HAT Q&M@G BQ"U'D1<$\'L%G M@ ]ZSQ_V_M&*\:8/!%<8(G%@P=7Z%=G]Z-] "D5X_&(Y$^3DU)5\D&0==5?\ M;:,M6J-1V#SHH%R T4M,LBKOO!5+G!-T_UV!H#OF#:*++W# *RZ M44QBR=;@N1Q(C27340LYT*)=X\(@6J%$9]'C=58AS8DOS, :*@"W?\"[2O<"\7N\W\*B-Y##C >M&0. MGZYD^FRN!+GT%MYQK_* &#%(Q6K2P(N_%N,DWB M'I2J>,S5&[E1T5."]A./A^ S\.*APVH"J7I0]\_,5*/ ;@;$MO;/EN-?#-L M1P1'7G-N:9;--'Q/BM"N]P1E?V"!5F$1UZQLYT[,OR#;N/E M!N8TU>WI6S@F=CLJ3ETF6A47F88U>A?N5^E;[.F4&T.R8-+,4,N@CS1LE8PW M"$;[39^9A3E550Y=3+M+.EEH^3CT@?B*S##&%4Z6%D"'E$V2C>;'$"[$J89N MUN9'+4;I'7,OO^O:Y^_[8P4;DI(U=X5QKOQS7XQX>]DG[+L4O?07AHP&;U'L MR%S 6*I$8K>L\DU5CZ=B@IDH1_)?]O+W9;]D/0B TDT79>.1IZC'*'WCHQP@@T@"MX29* M&,I*3L#)MRP*[R1?"-MEW6PDNZXL[M? 9EWW5BE M&%)!M+):T*0,27F0"L:KJMOGWOE,_8L@&:W$YT1:1C^L.P@X."==)2W]"?CM M&*(/LW!4$@LXC",YT#(Q;J*!I,PQ!L!S>Y)5@Z>]4]D!9 0DWVL3 S5Z9(6R M&9QYB6AY#$AV??'"\@(;['DKWWO$G/QF'D48^HRX' =_ CP>!.G.824C*C2; M_7'VWO;TG_6#2N[/)=-5.5*3!55NPTC\9BFF7YX.3@^>?:[PH ?8'DM V MY@N9 <4>%[\AMF4>(KI:%7(PL?IMCIT6RN\E?K2+!&FH1F^KL M*>_1U3]9LT%QV*0%Z':2IY# _9=W##F?3&?N&-EKZGR'<\%XR!A\!!4RD6[$ MFFD7FF>>J7A)ZT<_DZ?)"8?OH*!/BE0KJKO!E;UGKGXUYL,>.JY# MM4X\>JW+G#8*C-"J]=C:9A(."\U[:'*,/^' &,)-_X4\MBDAJCGI\:3.]\O6 MM\[HI:-B2'FP3CB4DR(#?10//+&N+("6K?=4ARC:2:)^W,+_WK=#!),^>-P= M5-[=&RG32+\':Z=QCESUM<765MZ*">/;029FV MH=/:/('= \^M>-J:LBU9EEX:UA#V?/;@Z?GB'#]>FNO/[*BL M5TP1KE>0A^#WWB:TA)OL[&K*":@+]&VLIPF$=J+ A &(]"+_^.B+DX_]='\)VW]&[:5^:E!@ LA[QUR'T6/[)L QQ5B>6%[47I93*1)J$/T- ]:V]_+.W[J^P6"EEQHU%%, M7/MZ6%_E]9W4T0>HU(RU8/ Z_WE,=^M01OY+R,Q[' E3)]&7C70A@MK?7_(Y MB+>,,*+M_*!Y^!K0*NCG[7'>>YL6@XT9:!UC7/L9<>1WJD@1?-7_+IZEF\'.WH\:_ M/D83KR='D5UF<>(W_J9]@@&?OCM-'CKW;M_VW9,X4)P4J-Q/S34!*EKN1!'O M#/8F7<8=3!S9_.G2ACSH(,P!O M,:\25B!-W?KN8*MS''[PVH&8FS$G-&7(3YP>/P^84I>D'_J!^S.)RI'%MYW$ M+<(9@,+4SQB)B_"2EV4,P"N<*?5&'!6KT1^[8Z],:B7#?2)&]D0M)A F,2*Q M8-%O]+1?[IB:C-8^?4YF>H%,_&860'WYQ8AN+[ -Z7J33]NY 9Q3,74AE[YJ MA2MO/YP&(H#RR9A%WX;<2K_9: 8 N!_/?:.KP:QC[SX&$;B8/?;SA8XB^Z4D MZP>XU(7S1[*:\IQQ""6.I$SZNM&.>D^JAW% L0 R\TO-PP M3LJZ\^)HHT3!3-%6STY\@(_]<+LV:;KYS#Y\F#G.PY 'M&*ZW.I!6.@]DUI, M7&#?R<[D"^*_SK4E'8TW4:7)I9^@YK\2"S]?#%LZ+D#Z,2G'*1:E,3(W1Q%[ MAQ*.A-[']4MW--T2,(DP&'%)]I3;=+V\B3VHJZMR#?!L%_ILI(\=TWNX+>C7 M[)5"E?5GHG'HX&ZKUMF'Q_Y=.Z&,#4 6?_.LE3GG):[AE'-A#]!'_SW++6X+&2XMK7S\U:PU,1@\M_7)&QJ M57I')0]S[I736S%5+DWZ]E"QF@B$=E5+?3CHS8MC1Y;_**BO85P,+"6-4CJ" MO8(Y-]W MKJ#_B/H3)+K@.!%R9RD6'KB)?69YCEG9V:B/@:FW;\^/O\$L9,.&@.B3\([B&M!'DP4N'E]Z\RV4!]\9(Z^1!*/J3GXJIGCAM)OF6?9]F'M5S[H_T$ZW.X..JO G8#LZXF MV[>+)D\&)9X[7=W&IVG?SR81\*$,'O4TYTT2*9NSZU>W#Y?4_,I@>/+3&PE* M0K[NSGVA^17EGO9)1)&0;\/?"!OKCV3&,^,,'Z;IJ.RL!^1YXC>V0_DGB,YG M+;4(:)QW DPQ:&S@&XQE2&SK://;Y:L[V$TI_B [:!AM A7 MU%-N+=4EO=E\1K\4C"QZ6!Y3?MXL=_'J[?EH>+51Q);7 M_N]K^S)RZEC(?33'3N?"=Z+.$E=R?JZX[X_^D/'R\:Z6*\Q!VI SVA+8HNDL M5,^&ZM%RG(,2]R^%%!;?RP3H=W8VSB_S\6BA,@P9 B<\1$T$'H %U;DE8VJL M5#PHI3YJ;T3IH]X'NOOO^#8A/\]M"?:JA M;\B8[N??UFV14?5CMLT?WBGE* M>!RZP4WG5$IOXC:X96^]?%U\\E37M3(Y"YX?U]Q?K OOSYINKLDL,0 12((I MYI7#K9V-)I^3S!_E0<<2%ESPDY)?TA60G4DZS4S>&4%UQ(&%5SW*R[K[$:G'.V?&M3L%+> =R H23 M1U![)T5OKF1LIY ^*-S-4R[5.C#"U2!M]L_+]/W<@:+4/FWXC#B9@&=L@S6& M=PUN2(](X<5[3:[F+0D0V#8M*2H*7PF:)4?T&-X?=1%_KPC.L!X.3W7!/C?, M1D&8N2?,_X>@'CDAO^^3 TOMUEDASUX_U6^S((WH"X%/#\XOP"Y1.W&FE:/M"%G-2&W M7C( )AVXVK:1X4/GDD.-P2&WHYD$O*BFANV=4<]M3V>A1/R8E2 MN1/)DMQ'0#Q,Z8 ?H_IKM+'4E_W,%7K'\SJ5ON:XW_VE%':&5@/5Q=G?#X+, MHUY?\_02_Y:\-3;5>8$!,N]>:7E."K8%@J,G4> MG3=9*JV:49UQ[0H/L(5(&<@M*I,_ =4G2':$R*.#Y#M(Z!Y!12UAO!4#,)/P MI9<<.XUJ;,<_)S=(E[,7MV[@AXT&RX':?&_F^P3]F/C][*'IDUC5MYTWGZX% MEW*%&^:FZ)9>_]TQ0A>&:HXI^H-/K)HJK&TZB6U35KC&F2RA#\FF)/N%4(QV MH@:,OT"M?D4,-3;(?.]\OG4GD0$(:C-%EEV:G?7X,.*KW@ND2@\C\C-I1I=' M,$ZS@"GG&LSIIW4=>V?47TA1;X4?C:DCJW1B]J)N!)GBW1.JDQK8WM#=E@\M MZP.9A(S9[(]#W3EO^U?)3J$&EB/+=GGYS( 2K[+WL)!RJ0X M<@C.=EK?G/SJ(/BIUN+487!J\H?$NTYGI,2W>3[(?)?9]!8D>PUWB0FV$#IW M/1-)$[G76/7.J'@7J8 CH"_QVZ?66TZ-NQ .HI]E"D?;AB/2M3;60HHW/)C MS*]B6'$G^I/-FQ(CGF'+[.Q#UP"LP49F;88%TFE/C*?_TWN38HY8A:(/M)$\ M?T_JQC;B=)1"367$[O<8,V:XZMJ1^^O_#^>3 7U]7MY%"9^:_BU_I]>20^5O5) MM^[ZWCQ\G&%MFX>=]O8JK.\X5\8J*%U$#&[3&[-M).VN+WKD)!7 !L%LM<]D M8=<3V31,MMC%N_&]Z/V*##UB8(32%/QQ4)91X_0O6P=QY/?S"_[>$RES],+T MN/8=K,+:6$8R<#"&9:?"U9R6T*1PRS!F7ICB^]O^;HH3_7 ",@QV(-XX2;43 MY;K+9%?^$JP, ,$E:H$!L,2IZ[0Z%(")6OH,@*Y&>BP!178U2H"=O]TD2GS@ MZ1 M[QH.)O#6PV]H,P"3G&V8ESQY'!3;/F0O4.>(^!X'G]V)OZ\^EV;6XN/Q M%[,[0AIFNK*F@'YECK[L.^V&XF 6#&_)O;@*=6="S4F'"D])]$"+[7-JJ;X> MK4K]JB9K+8[[[J2&04WQ=5!.SQ@B)AND2E$;G;X:4,S>2:/641\4M[U<<.KC M>.K1Y"QX-$O02(R=\T-AG>9(Q1$I'2]L5%F$6J1QJDX'YYF$?6+RDVI ME_+I[G92N;&[ _=W0;'PRO&-=6)(7SU1ISU.1?[)#[6<9,U>S7GJ_>[7%QD MJ%(06RQ\[CT#P*[A(CT$UZ1;;"SF3QG52+Z/P2G_3K9".:FQ>\+:-<'KS=-D"^"MI8 M)++U5A%Y2OUQ('J7#6TD9L9=$;2HKI?7ZKU4+<,HYR("=XI%;3=#Q$=OV@?>)U[)$JO$33\> MHP\YOJLHJQ"PF@J.-+E#E1Z%6I;#6V\S &[@<)O4' G:._JMOSM$N_KU,RH_ M?%MY4ZQ@P "P_-8HD9&?1)*^TI!>\X-P=^]P!-RKO)IR5]^[2I?I9A>W]CN2 M@Y9(&] )DY\9MW3B"Z/I\[#^0CJ+',TK\NM2AHYZ36J8 MP&O8%(MGM_0SO7/!SV?MU%SLH4C[U9\[F2T#0MIFLP M\V>.FJ?R6S6;:VC([3.#6OS+.='_%Y41_S_3+"SCH$ <4'2U6X\8%>7I?TH5 MB^8]_C!G;=J,$L;]=-#:(D^'5W>XE%^J>5BW<"TGWB3>I5S"#WHX#_\=4T/9 M)C^@\6I%%)-LW?#@59/''/UUMZ,YU]GB=1@R/G%.I- MQW-^+@G7F.^59UI'@FM!P:G(@^)FS76)W[O.Z5UGEMMU6P^?MLS'D3TIVE I M,G)QTBWGDJW'\C=ZWXC/V8D]NP\5\.DKC25$9 RXTJ@=(O R,RK\[GLUAP;>'&>"?5 "_*"II_/&Y\"4CZFGZ:K>)L\/EN MFBO>$'3@NP'24&( Y(LR7>F1Y]/HUUGS5?9QT3^>REY"5 MV!O>5GZ2JN'+5-=4C8KC-4^OU06CS!L.\P-_=?SJZ,[,3@%IG;4L>?:/0[%9 M>*-304Y= F'='4?\M1L>'\*"6J5"S?9-]R[5%)65_OH4D[]J$9OJL)H_O&]T M=W6D6._I=92DU.NM^JWBJ-46V9(D986N%YJ"Y%[X6<45?3#Y+!OXU/ MM%S.'&< M-+S*$ 2AH"BOGRZ;)P0S #DW[FE0ZL]AKGFP4R/PO2+%;KW:&W- M4# MI%2" 2CP%9U==W TI>$_J&'P8339($NJ/ 3+URX25(C+R#I/6S7,4G2E ML^:C5BWV!B8E]>06U^DG&UZ_;A?V*$C9>_25NHXM^5SXTM-)LCE/784J?L%2J83^'6M*AF%/%2&1A<7MZLH*,>5+UKPMZWG'@?BKH[@4 MV \QB<$%93$@.?TQ;!(7]( !>"T.6F0"]1M!4BW3GV'J#OZGF]E(8;U(ZJGC MB/WV: )R>T+)F0%P*#B/"?L"=USTQTP3"?!Y0]"' ?_<)AFZ0/)QLI)S?SV,114O[L2;6$_24D"?"_TM2K1RMKX8?,0>!N MOW.6\,//00<;E329&%HN3,.:G-D/Y(""Q^+3^3HQ#^MCK+G>7S[5\NC4.2%Q MD06>KMH^J#;.CM745%B'EZ/_]EU%NR%O9\^AKD=L\WX>V[NB] BL-DD8CU>7G^>\ M%X)+","2E+IV3[Q*)3F.PGDA9\G4O)H7D\:R% MQ%)+C\TG.N_O[T_=U(@+WO'U+9C9K)4)J/&>!CG'$"B<^X$;TKU8>/ 8_$4# M98)4RY_%C*4S-D'M;20QR2K[RIE)V4_L_6TZ,F011%M-Z9%B1+!5)F^Y[HRB M;N&TDA_=C=I0H#I4A%-R^8 LX9#*K;WP1]5+6F926$YO2)];NU\F6L*^JEW= M<;#[$UN8M,W5S\,-?+JE-SHTK_ZY\@UV0<:T.$^CWR#;T4-/:*CVH5."FH2W MC[L'[VC6XM&S7[HW?2A@^Q_EL#[PN1GZM"V!\F-A2;: MM/"N.Y)_!4,P!F+YYOKS0)$8]X$P7U4VM^;$B3+7YVI?N;A,X=]N 8,/(!%( MM-'&*-&VMW:8&BJ0%'H%,$S]*W=T)QBP\?>ST+0?*/.Q&@V^CF"_3'"T7X@M M13?R2FTSVMK)9\7\-1L1Q4$N_(<(:3;LXLN,%K&ABB9YZ.$E^_.0J?2#B)V/ M(5=Z]N U0<*JPT*1Z0)Y%#/D3?EE]F=-N2]G)YH"DQF >ORG.":S<^Z]'6": MN-VOT](IZZM=?>]2@UJDCNG;;WL7#@HM.U[ ?H#1\AO#XA#8 -P=M)V^+%$ MAA&ZGC=9+7DLXV2N)&W,9:^4+L@LO-]!#^/#BE,?N^#RL?'JNP_.T3,KV@ID*!1B66?C!L<11 MHG:AOAB]J#(-KI>_L8&5^0D3@/V>K49U;DM/MH-X-S:WG;^==RF#]6IN;[V^ M#^S*[/,>F-.Z'+@]+.%2(VJ-^BAENSP5Z^[HT0,&#ZR'?)Y^, M6U3>T"Z?A1KL=N\)ETZJ*^$'N,B]!O:0MH;]BD_/9G?&QA[-@>XA&D(3N5V" M#G#R[0,Q=1A7(C)BLV+JFGC#9)4; S"=]/Q;B*M8;I-1!Z9R' $]6:P=_9(&FSUSC[:X^*98_GK9)WHUD !).(CXV=$^5963#A([D(!9. M?>\=-24VQ1?S6[8*!_C-D91VD!CUY/.?3:%54B=N?-F:--I: M%%LS"_7 TD'0)V1OHB: #B1J->UZ]DX\@-8/CRO4\6ATZ32'U,L+/1%:-'+2 M1DF8-ZM6Z!9.IFTS %Y3J^WSA-]1O8+N <'@KZLKN;%'*5_^P-%_KTD+3]\V M&LG=41(^Y\5'2>D0@6E_SOUL'(^?E_"[.64_V+N&.0D[ZV&MW,(RW.KU&0NZ MC.S2J-U%=V]'C8%XJ+ CEY@G!/<#@<$^E[(-\CELN^\3Y#LQ6F>HDQVF$Q)A M(]AI?\H],^O=M4<292CC%[\JUQ2H>L\5;\_Y7<(HS_>SM"X?RLYG_"KDNF^3 M:A/_>-%CYIJNW/E@>^RJPR32M#U;!R+7W8E_JF>666U0EY'I FM@,*U@C4K M*3)4V^%MKO.P+ ^X ,QZKNG^B9 8CJ2C<7L"FO2PH7HD=USSLMU?JYQL!HJL M,R*).4Y^W11QU?T-^(& H>)ZD9) M.,(6JBZ^4:H1O>@YWM\)#D?61$51.7$>8!9RZ5]-"<\.7K]D![[M']B]V&KG MU7UB#_6(@.Z4CZ+?Y&@1(9KG[RCK!X0R06P6&$F3GHUNXL>!!%I)\#-!+_J) M=W$V;L><01MH6A%, #HC.H:TJD+DZRKGW#IZ^8+:OH+\8#<(]_"@2:]3 MY/%&KR5KWZND;1[3AI29/$)0UAI6@^+2'4NDK9LYONIB#@\%YF93Y_W&LW3/ M#400_1\OOR[F(-+7[695&I7(.9-:+V;XR<.$WJ[;3D/JEL^JE?4]JA=^(/\" M"2.&E4;V5R&>83^O"Z6!/-Z4GD_:%KHJ_XV@<.Z9H0 T[2.>W]+KP33+XB^0TDS$PR;#D,0!L:D9S;?\_',V6J\^+ 7$4> MMJF;?A9$/2M)LJ<=M(%%_TC.P2S:QN8,/[%Y5TV%#H5>NDP9GQRQG'A$WM7\ MI//[<;;/34QZC=GX#&V[@_S3&_"<%CPS>ZH@LI2Z]V2.OKA%!]V8_W-[N=6X M%L']%$*(HP_"6;?]>G]'"_*M^M2\N+BZ:VMWNGT=LR*SXAV!J05^\XX/4X&R M$26-OC:FG!NN>'+K0'6/5['T]:0+1]L7 M@BTMT7.RZ^2:Y;"BH^Z#5)H=I*E9( HT2OWK!SC").=6YJK\],B>BW3A0N5/05!;U.&RHI6JHI<9363+MT""&[5&3N!NB,W[1 _29K.BWE]8$)CB8.F0=%;%H'=U]K!, IRS"C M1=M?;?C*:R./%J@I\*0!B&!$N\Q8\3G4K8PE_Y\]L?:_ :RZD@50"$4/WFJD M9"#3H>S 34/*/LL/&]*.]>:=U5F*R3[#'J8>@07J>$XV2IV3;*25, "> Z^K MJ#Q$^<@68:AY;?/X/KBOF 7060RIX%>M>?,X]-[G]0#*KD0:*8E+S_(K]_$\EA5= M\#V()_TGIF8\#.../(F);KK-9_U4X._*M:/[0ZPAEN(7PA1:;K5B?PNUGCA^ M"M6C=\1&9_^$+[>\2RN^2>/IL13 SF0%>H:< U\UBR@TT2ER>\5&RUN'F';; M<299?"]]3$AUTBN7JI<\FYL9VV@@(Y=27;OMZ>D'11[SV0K5TVJ> M_W%D,L70\,?G_9EQRUI4P<; D)I4+B83N$K(C94"_$]LQS.BU95P# #_*BH_ M*$NK%E,+;SXY);V.? B\MZ7*CT>>ACO.SM)JT9_G+VVO>1F[6 M=@^ QI>.+)N,'03\VU5!ITT7NQ^:>KA[2JQ*N#3+>XMG\;YIQZ>5:--#8;M+ M4K!K]!%0=4>I$Q'%$4Y-T M&7N]4)D';*?=ZU+2IEJJOK2^1=[;26RO/PHDY5,"J5+@,W#7K5W-7K%-S-1N MWBSYV32$VW)W-GK?MT4(Q963KE9&V(W-- DN=Q9S\'?7E7$8,*C1=%(*BK^< M=FK$2PX"R9+]L&_AS=G"9B; U5> M._1>?U*9W\1"W8U-C.NJ S!*7>O]HKI^5/M0EE])__54^;RE@.8&%71(N5]= M7_:$A72MB-WCG.0 CY%_W/Y=W]VZ^W^'(1=[P$1^J>MZD.1/N]6A*P/TB_B_ M'0B)@'PLW#):EM^ MQ>G77?HSZP/+90*73#H#$&%$T8;*'U+9\.U%6)T#S]SL1\"C>?D>\-SES(-, M&;Q/BRAA[!(:W=9F]10SH&V8!9'88@ 6"C%1>.A8JL8':^DO=)NX]Z';D [" M]&W29V)&1$6&'CF/0'^P(")T43OL[^ -:"3U%/]LD"7I%=D2 M;K_/NU 7J@@S@<5[E(_4--^PJO40A1B&K;%2?DW=K2@D7(B=4S>GR$.O$056 M:RA7]XJS/I 4J>\/M+]W?^E\ 7<-BF!2I8;'Q?A55+6%>@K:665E-CN!7MNN MP@#,&Z>Q!X8O(?KES5<06HD/%N/U^2(MA"Q,W^J4RP6I(X_!E*DJ214PH:"% MJ;;"2Q-7KJ3APW?PYZC"3E,H $%0@.WRXPAB[B= @BQV,+/,W0O#W6R.6+#@(UA1G M&4/JO%6#?;;) ,C67M[III$4D>_YIVT<;""3Y=,)([[WYZ_*&@I9A?"VHBI[ M?N&_'@"- MAK?^105^]& JB5CJ/,H -&8_ MV2P80E8*=B-<.%QL: M!ON?2B#"SA5 M/1N7ZU87NQ2?9WS;9@!BN+KW=/4#>&,0+Q\_];1:##1\LA. $[BQZ(A$'XZ3\UGWB,0AIJY O MWALAH10-MW$'%?*K2M#9IR3\%71,>P72^VV77'MDP*."Z,O0DF,JEVF\D#<^ M4<(+*DU;/HD<.5=X]=0W:Z;1U1!GY<)0F\&\@QGN.8<+;4^>IU:./A_.>K&@ M>Q/E80^N&1JOBUE[3V1ZL]6,?H$<&A8T2?+9^4[Y/;)81[L<4?J/[[5 4S6S M0)/(4TI9<$C54UX#!&5%(O1Y3UF!]9T3C\+4QC1+"?.XI6;DYL"Q%71CRP%V M[^N3 =K>YQ8()3#, RYXU2=TW@&>8J%92F%)9):>G,HF]H5W09F!ZGRZS.X+ MZ7UHLB!6)_:9D:_/Y[OM#,#%G]U[%5E_/CH6]N-\C@ DQM2Z<@4=+/>;9G&% M9;<"8TY+P[CTN5XYF'.->*UA,ZL=>P9^;M0C,_-SE*_@%FNWJN8IP#QA9';-X8W,A>;WC, +7;C"4\Q M!'T&8"+<>. WGG@R,C@TQ9(-=+ O5O_!DLXN1TA\Q@ X4@V)HACUT'*YI6[: M3HS.B+I&.<%)QI29TY3D:1)1I*CH$4UU_O/(N:(_]VK$UQH]&FU_OR$%*O1$ MY77@HI:D]@G^,C]1)^,P"Q MDJ1/IP2WCJ'6!#!'QVM!:^/L8W16'Q E.'7^L ZTKBQH3-\*%>ELXMO MJLG@9\G&LP0S;TZ??"B$/C3YC=G':Y=PZ"9RZ- M(RGNPG@$.4?;AMV MHGC/I7_R7B<9N%_IINV?L=3/9X:N!0/@VMO&9T;(B-WXO>]=:?L]G,BWO%=A M,P,B)@#CV.13XC%[[V^4(**S!:/)/DD.)<8,P% NHM -Q3:$F-4/->E*,A_S(1DE!.NY%F([WL)71NPL,VPC55* U+]% MS1F YXO>+6,:3]5-VZT0N'EW,"5&F#9>O^9G*9%/#24+5V,E)^,%I>D2$T[:GVM1O58_#2_,N[,C#1O4>S&/5SOPA/ M^(K F<4WGX3I)V:%]0S $VG_^C' &<$<W#'3KR'T M_SPG=0&1%L,& U@^(.8SM94';6U(V;$[W;9< M@6#?2K5'=0JR,K!T[JI92;@/D+ M>L_-VCH,-=:M80.;AYCE!48![H*9#,1COJ%.8['KYVE;];CT) O*@Y;L'B>$ M>@W7LL(7D0@V]Q6=NV#=,G5/G)Q.>X"#?'C'K;C/:P))4UC[/K5<7;XBYT=6 MB1_#'4#\SUU*NU[]X2Q.Q393 MT4-_8WBM:6]77W_-V,ZPGJ(+&V@1_CX&4R(["#I4^B4C1D^LN!+ORT?H<:QL1O( Q/)@6&ES5\$!B#>!\1S1I]JJ, ,L$QU M69UHJ%#DD-5W#*'XSVF-ORGG8\G5=.%=TGN>ST9V4/D!^""4R($68 OH?,WQE2IFV0W[8BJ"SW MCA["YS+!H"8( R A24KG\V( K'>G(?"5\;\'Z<4+9N"9ZF!]*F^:44\K'>VZ MSP!,OP@>H+Z( /GLKRGRJ[=ALZR8XGG49&UH/0. N2H*FI@18[+^F,1R2^K95/A>'0BK M>0D/CWJ=IT_UM\/LO;$?!\\50*K24QHW-*5']A5O6ZU4<]'4Y]*ZUI$$"WCX MV&14E.9YJ<,0S"7!P6EFWH2#DA^-S2?-^Y?]8H!;W5RT*T_,P#M M5O!6[2:/[@B,*_R+]NS:DAA_HQT#\&WK,A8N3=&6>ARFP,4K?2E>^M+;R0"(+)ON?H&7-!E :.NJ3-QL/65*K8!:DX!D&2-F;,SC]U9/ M@XUF5M,I\.WX[^#S8%P\QGM;B#ISDU:@.%0"#$V9AM*W\K%W0$<.3EWW";H_38Y7(\ MZ-RX15 A/U;A#5SJL_>]]ARNCUM?8HV:"E1A+]P.CY@IK( BC^!A/J^8"$9P M&*LK^KG0I]1PT_.JB<##V)YXL[FY,!XUR^6#3OF(%B6R\KSMP#'R[H,0_76= M"V<*>W/4WU9U=4!7?G\'OVX] ?PMO4R_"+U*]B9"].U!>'#8'NWQB*^1(0H;C,]K91>Q3<68_XB_V(I0U3"=E S_69*S5SSLUDD:)G M_3Q#9,?U$D9.5S<6B=>Q\:]QE)3PFP%8 2P%P51'?(+LLFP.FWR!E':PGDGM MYNCE+)N-R1![6UL4*!PJ79KL\K9[29OS=]&5W=DNZA==9R MWG7SXG]P\/N?&D0:-@87 ;MASM/'<\[2WL!=X-$"#FQ-(U1)^1BJ^;S'ARNW M5S?++%Q?7ZR+A+S]/B#T0_W5VAW[0K#Y^"O8.*12%E0CB:"J$DMQWET).KB! M3A"'=2]/%#Y!\=36_;KXCAI!@:V_,N7ZIYX<6ZJ[QQ(+('B3)3-B&0!OR#%@ MA'AGCG@S&4EHQ+,F!(QG[+J[H5N ];':',Y?V6YTBGNVOC#DG)//V*6 NN39 MF:ZVW&ZYXB$(/TZ_"A6I)*1,A7_"!D49MH3\QF/KS[S#2]L&;+TAQA[.DSAI M90R .WPBJVWV)$P ]HM^EK!52!C&FRT_((#C;EY)DO>C+'](OQWR?7+1202+K,V>&O,3? M0-0-*ZU:91OU?R;/?3^^:7SV5?:<*.@\-.2/JA34FU9)EX1RTA!08\*Z'N$/ M%-2\0VVK.Q?:/1BVFYY\659$*'U2*AM[AT7X-I,ZDX[1WLO!GS#YI&\[DLO+ M:;IBZ@ZM$#_9K9J\;O;UV+*K%ZH&?\%(XK'=KH,<#D.64$;XPV-G^5HN4'5H M7YI\' B>H'RN-.8FFBF,(X5B[SD7>I4-Z8$Y<]I)HH^_@+K8YN$6#]H8N M ?4A6U+L_O'][Z'4I^0\^'RO-^=* /T"(3#./WT:-G:F1N^7W7==Q:J:%1:% M?N-#K+GEAO1_>?U2A)),QHXN1TY\=K8KTQUMCG#Y)TT+P#-C*V8E^A\+>OQB M[>1'_&L]C/^T_=_"-A)58.718-X?5S(I.X9^KJ[,JZRC?>(Z-0%J2T22G(G; M;9L.+__DH\BSUR?*ZN.O_XK M(0!G(KB8.0WQ&S=?S#-RJ<6PWI;/2PPS&2Q_3[@2@9,_&Y1+\QO@(0>32+BL MXS(>+B^ +6P@4P?D' 4>C:D\2-Q0-YKWYNB62R]U79AZ9Z5J)F&=9/>\JOBA MWC+7[0.0Q3\-USEHK&T #XRZIBZ#1T4=!-X*E(DTZ1$2KBZF"XC>046T!H%I M20;X+^^ZB ^?FBWVY)T8U]7>\=3(:OF0T_W!2)S$F<.OL5\2,+Q[@^#OQ6_ZIRJ[KB52[P M)[8PX(7X\S262)7WKL8Y@OQ Y[B" CWOPH.\&6#>V/CTRFQA>"?-4<7@1?]M MU.A+4:7_UC2'.F+_]PRP_]_9*BYAL3NL=8UH72>?J,3[7&4:K>O6_TKU:,A= MUWKC)C901Q6/FFC'&<4JZS7P#G_V/O3\#$YC !(?%=)OV\G-_CG)VBK(7425 M(U+$?!?>VTQ/_IY+A75BJUB\69S5%7QD%]6X64*I<[@Z'/( M.\/+_=FSHN90F;\>D$O1'MG]77%UIF,OE=\A6I+>DMV0 M1!NRB8%V/[A9H[/B.7B]S Y(/GT%L;]\O:=YZN!:L9;<,G!F>-]+K7NH+^JH M.;++(P/_29E:=2"QZII'!4)SFQ!W:2BH4)%T=YF;I85B3OU;73'X# #TDV.S M!AP3D',%38%$U70UQ_M[V!;-@NS$P.>/L@MC7HB0E+\]=C0F&0:Y& MS0.0V@F=*_#MCQZ9HW"7V8EMVQ\C]%-!)MI>5=S'IR'T(S.V_?+9_UB=J23Q MMG 4G=]:9\@ ]O=B^>O6Q_ $/<7]6'BF^JX%+0+\9-H5[$&^\?@] X#4;XP& M[]G%V8TQG_E$/RVM5H2&^&MTX\_6X,\HT,%!:(C.OYJCM4%\Q95VZCEL*7TV M!>(;H)XY)=E&1N ?%8,I46?I>Q70Q1(F'9;49)URKO$&!96,)'W+\7 W WV, M,%JWFRE@?F#\%\O=)@TB?HG5-%50#>#+=)GL.J*GI?*?EN\_:>4TVVA>)*8! MHP1F2]Y@5*I_E.,&3EJ2O[@'Z_E0\Q&]0*PI#ABCR0JU:B+[XKUY6U!R!4U MUMSO/5=BYKFNGTL&2&04+QH\-S\"4OQ@O0T'F_R?)\C#W^C\.4 ^]^OG[K]H M.-E2]\.1]QFUHLRJ6!WZ$_A0IY5^E0R?1[&LE><&=;<>Y;P/**^9G+56?V94 MA_N^)QX.^97-WZEB>.G':KV9PXST<&+,=&BI>SYZT+;PWN% HHJ14/O+/JWS MWK]U9\Z,EH*K^RHJ)Z9G]?<59=9F)YC59+5@EW=$@WPGZ"S4O&%XW +M+CY\ M<8BEQCA&R.RP7/YBVCW@VT?*P;M&$P+\]XDC,)X'S9D!(.J\G:V^[&MNKK?(R/XK59MGFO'.'SZ4( M[#V8_ZBF+L#M:?O5O*PO>C1I-')7PS 7"H&('O]:#Q.W1@V7T*K./66SLFS M30UN% 72V7$4B95W+S7/ZX9>VDNF6#; J7X/SM+-US#_ OG'YU42%?%E1MT) MQ3LI"'J*$ZD)?/)YCN!5HR MB+P'97";]3T$3U!(._%0C2?<^$@MFTAQO%18% M.6Q)R>'=KZ1-/X_.NXS\9MG' )S5U CJQ?/DR5IDOCF"I9^+EO5 M+CG\<>,V,GY>3+E719F;W3+N@^YL.J?V9J-W[NXHNBIX<1) M=($!N-Q0O;8F@S<0[PBFOPZ2WS-XNC;T:&)7;MGYSXM>\O@O. M=V[#P3@R*-K +&Q67VG9HUD3+CXF50;_CV=Y_][\_ZS) M*G>W*=_Z)%XP%J-19/[=_4%[B,]?@D7_[N2>S"(2&T=Z1,NM 6&K[]/J&0"G MI5_[H#.V9)\F,'Z;E1Q)+/\XQLSY-W[>$_G&*_*ICK8AOY6GCDNC?\Y]!5:% M.\Y.5)-2:<54&8)\%_Q\V4UY;JH\V5QUK.G&9RM(UH=[D)'D0+?"+)8G"MKK M!S 2"YDQ^3S$B9\UM)>'\AV?;-?G)[UWQ(*$[H0%.[IZ;WSDJ M*X:7SJ"N=X."6Z)BI3[&:W$]C<7XFSWB\ ?P$PLC8.ST67 EN ,L])O>IWF& ML-P)C*)?)W(UC+TO"(KKV"R<71&\\4@7]/Z"?\XW[G;WO.7N<[]OG_OZ88R1C9,ZL];YSS?D\J\R%O'J\V5VXWB&22"CD>^PKT6N'A.K@,@@TG+2Q:D]B ^S;5B[D$ QNW27U"%%+ZL%* M%Q&6//?E';-@XR[[_M?&*IFTC$P__5V1;?WC^NQ)ZY\WQBU,J'$/_["IR5"5 M-,'Y*]_;M,8?%CC?39^"+<0A-./@7;4M#T?/J'3]H5(KV>Z1DJ6%_\M;FKGL MV^%'Z$) S_.TL5=K]0LK7NZ-IF]W9-], 0OU&[:T^(6A=70E700QZZ^7^":G M7IQ7<[ S"+:1:#>FC2QQ:U:'9NICN$/C8%LZ/Y,I6S?[J.O^ K(,D'+3!2LS M.-1Q _H%3U07II]$3Z02X$+32?LC20$.B,;!2RN-ZBK[N'GK+'XF2H6@H]!\ M3CY^3QJ$='$! OMS')IO%%>J%M&5/L';[ Q0J%]U8Z-H5<#-:95IF6;0EJEO MQ.=UD3GW#9>]Z-:SL^[\368=#KY)6,,D!ZBCK;]^?MYJ7O&Y]^7Z&QI()?ND M!2#\3L<#4P>E5 WEGJ(7=;$%>Q7MC5)(/U)8VZE;]SY6":Y>?M=F/7[MS/6> ME3,0!,8PN*;@U_.X$RO[AV=P XI%17K!CKTUF4F)&\'];JL8)?"%"CJ%-=/P.)#DHO M9^6#SS,.MI])"9TA.DQ*\/1%YP MG[#S=-<O&K=WQ MBM]W;\FT,$.A"JUXS6BC'K)@3\_^C=[FRZ'SX=?T7.EUA-2WTHKT9H C% M";32972K ?)>-0,4AP\1V&& =#)1#==RZ&<].'2 K%'-2BS]-FQ$=IRJ'C?X ME!DVIR1+_[S@+R1MG#*.G:C& .6J,D J?:JP20W3U2^ 9[>.;6TI.CLR9!;# M,CW4KK(_Q(2\7UGW,6VPQS&T.> MQ!TY06$BWV77E;(<&.5B23@BM6EK4AB2\1BG\E8_1"54[3L:B>XE"\ETGZ%] M:A2&<3OY37B-K9).,$ Y+KWPJM*6 DVJU4?TQGCIMI>MYQR=(^O',EK9H[?# M1CFK$ZG>.#>47ZH:1ARV64U I8!"L1MJDW(1$>10P#E2RV(V0/]).MN7)]T M+UQ$\V1?-V+72,1Q\77I%N\(USE"-^:(4N)V 7CK4HI9FHX?-YR\BONZG%_B M!XU"L^>I&(5;75R$:.8(,1^I^4,@@DA_^D;=.PH$D?OL[W3MYF&X3H+ M_I=G+G6_+'XZ(Y49XN/+M.]$M=OQ9\R"3]Z#J>QY'&> K,KXL'E]O:JOP/35 M=\RO*Z$28).9-%2,0'?RO0V^QAN_ N4-0[@N%#T( MJ55O@ERW-V?9*KU"*Z)+N9BG/J4J#UR8$)@X<"&/5,T>2BES'!*)QXOA-7GA MD:32*.]R]5%?E/4MA61EYUL^KND?[T89&:1[^!K&YDSLJ/3*E MX.98S8L)?W+UE%%5O>(\S3P9:4* \OTY MT/^ ! XKM1(.MR[;>V3WN[4V:[:Q\KNF) )J29Q*#7='ZF#'H^H1?J9S^A>*=SN#?5:)._*W::BT=+++"S?X5$* ?8!95HS:Q(I%@'K)68+? MN*)N=Y37J^HA4XH:"DQ4E99Y6P?T$ M[-'W:..7^U.8N&36BL2J^]:'H(@4K MOVI>.GEQC3.I;W^U M3M%'84?7*GY5YS)?D7M:2-@%/EP!-%YLRA# M#/^XW I)TWS! N&*==,IC%_PS6,49+.-*ER_8KQJB(?[4C$S>!,V/:Z1<-2-= MSSJ90';_X+/0I\!8 ?JKS^SH*C-21(3TXO:/\Z!+?-<\=I%I=0R0<#1,J97" M?B&,]'1[+'=^3W1>MNQZUJ-!:O19*X/D96)0?9KTW+#'W8V$R[3'^33ITD'<<1- M1.LW[QD&B*THC.S#:0*4?;-+FM^OJ/\/OU1+D<\R8VV)^7U'^OX#2Q]T-2PH$?: 6%(@@4VS-_K59]N. M;8:_(M_;1++D5<,6BS\G,CE]GXL50KA928#"&KR=?VFH:V@._JL2[8A(AL]U MWL'2A0SA^R;@8L]<6!CXKEV%_J9ZY'_<0W8%Y(K7$GNJ7XK!UYEH]E8 9+E3 M<)2NZ0/5-<9".E9A59L":#"HT5N\/U/=E\1/#B=)O(*NJ6O-F'\:>A1&DS<= MG \O?,3=4W;ZA>;(+[-=OERLY?(^.+;;ZJPSXU.IK0W&E2[^_G6Q@)]M1X-0+:N * M1\?Q=HS7&%$SM-<\NN2^#Q ME9G3 MA')O/Y"\6O-EZ;FQ M-OHA)NP??2.T .8X"H)PG/4(E2!B(U=OC&YQY)2"V6,3SC!!R"S7M;.-SXB= M$?6^%"'J-0]6H-D!1ZS.ED+DQ1@.-JC_;J:4J. A:,I\T7)D"Q!%7&F%\*A# M82'J9@X+UR1[[Y8<>JW+!-<5X*_1P:]U2V-GW04+WIJ&VJ<:C=L[([F7SE$3 M-_@!/UL1@5[QPBKSQ"K=53,SHQF@EYL22TOYZ"/K42.;P=7W_<&OI97\& M:*AW(*0:MGGPM)H;3L#J8&(8:3)S-\![AZF2UB@.YAL)4Q M7B(NW(-AP5G3PTD-W^N7)TL1O.TW@0T4H@Y\J.JC[?W3=^>+\A2'Z> M?_"JYI)H ]CCVM*OMI%/=(J@YD)M0D MO+/V\Y/;!4/NU(Q"\\V[M>5KS_'IFLS!/'M$*>74]>)S4J55_@'+_42G+:-_ MWZT'?[_'677)V[""YY.(*BH3QS?J/,PGER?QQ/+O0'TK)**7]*S-PB>I<7X< M*LYCK.W7*?"GQR:/(J5NGHNXQ]7[!6NL]V$TN\S:I 8L]"WWM9_WGN@J1"!>/4296 M$W.:(PU,?$REU3- O;_. >S$( _2I/,*UG:6Q/ MS[:!MT>3GY"&X3L2M9,+IM^8N-+H=JJ,B:BHN-ZM);0# Q3\+* ?;)B!YLJ& M[MB;S=.2&D_JHO2MMQ2T"0S_4 M+YM*O@'8GFYQ$>I%H@__1(\JF.728ALAB92XDZ[L_:0N9FLG'C8\B_R%"?O) MKT&\N'<>=]Y-]'Q_3O59G1A]BA!@PP#EDY+W251/,72(12KYXI >K3]NT0X= M9/X2!PO2NB_F5!ND[4=%\J/.88TK#VT M_[(^TMHAC1TGUL/%=4W@YX_30:K[HCL]%C\@O"A>)SCO\S-Y+N[WOP2FE#=H M]USOS.\D235]W7CY/9+H]J=X50UV6N R36F4+DNM:$:$L^V>Y!7;*6U!C+6J MSTGW.:J7@J7?^*IUQE]AYBOO8@?LS0UOU[J?-.[3L[U<"JP"L\OY9M9;5E)[ MV/=C-:@4]=F&'@(#M)J=[4KG&=K9.+F2]HJ?/Z5'8?)J?AW+LQS9#XON"AM& M@#5%TM9RV=@5<_+"Z>Z*TTC'9&M5%M'84$W6S-RQ,FNV0VIJKF2Q;?3*"Z MX,>*RQ;U"W^BQUS;!1F@QCOFF=C5$>+CH4. ;K<.R2#@$HWEY;Z%CS:J02?H MLPZ8>%\*2>#?RT.:W6: U I(#R4V$^'Q/1-(7L#((4ZB2=75GNXW&0';EAW- MQ;ZLYWX0]PD!NQ5\2CU34Y&N;Y5D4:PCT7T1W]+:HODZDAK?;G(JIH@TDKB3 MB,[_^CEM:J@<6K+MBQ;5^Q#'C?G-IECKWG-$I5"==PR,,?]Q<'\4/AC_U/O9A=%U@T::GN^MB5@=O^%RB6$GEE"L?;$^_'=3=3-;ZF%SA/3 MZ4=*/]AU>KEZ'4\X2G#K7KYY[NY4#=O MH83\#\R(%#5)(>VPQO=/[Z,-AC\J1K%YVTIOJD6YAK>]-F(/M>2)#F);EJD( M1:3$HJ_?*0 [A']8,T^?EM_R:?GP+GI,>SD,&,J_(I81NA_[!1.)/\8TY-]2CG!L>_T@ MU.H;B<@(X04(:M-Z+=D LO#5-5G<[ET-1%!O-H& 'MJGU5+N3 M9N)%QB_R<;SCF8=#:"E%]ERY>5.=&@UM#W4E0EIE(V]J'50-DG;9\R%@VC"" M].XL98]7#!!OBMYSP0]3SB\"RUL^(M(N+,BC-KU9Q3E^*0]56U2GQ618A6*\ M18A& @F"[SV9?JAU4.5T[,Y4JXV^5OC%P;M16+OT^0(#ZIW4%?Z!G1W%EH=S MD<&UE2DK%>?>1\HLQ7[ZWWS$[;^RL*0 -<3$%@9( "E+%R'QJ(G;5,5L2LI; MZ\75:UQ;;V#;;18]0:R9#8M&._0+*;= HB+$?C_32]>O.IP"ZHS(@;6?@/GZ M%71U/ ,/\W8CX8 6(2X:Q8<&KY!\O3I3/N%N'-%WUM IS))O8-L^?8*DKM^* MR# \>Z7:Y)R1L($3O>\> ]3_9=_@F:@ESQIY+T.^-OYU4RR;6(,>_"+U/% \!QY/[S @>LT=NS+0^[:B7M"A MA@.1HD"]4[:L6M /"F5=JG--]^]!K*])Z#U,9FF7?2)HJ_OU]!\+?C:*;6_< MS[1T;=9Z%S1:)>';C[X(&/J]OY^7\OFVS:4[?E;Z-VOS-",E2S^HMOP3E*KX MGY9&4]I'N@IJ *5(*U67HK#1>QF@X[+U8-\"P!#.#11UC*G>]AF:O/>Q_Z"6 M&P?N3'R60H+O@>&@.D-442F(5H)[> _F9 0!O.8L6O Q0G&MF$A-GHJ44^!V MH4;GKRQ]3T)9>0[,X(E&4%[Z=.-!R#&=*'4=?Q*, MX-/&*;16"ET8'/! 0KQXHGEZ/+D<(V].!OW*X&^"0Q>W/2;JR,&T3SO@2;6K MM-RE@2924]?C5X;AV#W"KO]/ 51A;7:@6:BGL,_%F"GP3"2''D;R3'->XB^K"F&!$3YHWG&E]2FO )=#>(+7P0(B;' MD?JDN%Q,_G+('20E4&7R*ZL_11'PH!^#?:!>3UDAEP)AQ#I38O/0HWO%]<+V M/J=^U/W,LN:^S&1;< 6Q*UU66TZ-ZO1Q7#6\ R^*,"%? X()<0< 84+CYPG> M_HB=8A:*X:+-2 X$%WOY\5$124]E\)M0\\,U:[>-@O>Q':4_@NG'6 GH'QMM M<)%Z/1*8L-$V=9"\U3Q7#Q=CKY+'O,IG=Y:?%"Y:281=H4=NGD$^)XI>8IH>0 M3Y5@RSJM,=QKDWZ^=-N\7LKJ-XVB5;^_]HK^I?M?4_<1U1Y08^:L1GXW=IMH M;:_C/GE$ M73<,R':?*\P@7FQI?/7?K9?/-2I0-3X!_830 >^X(]-:OFQR6!?)XPUUF,X% MDPX+7!DH+GS63KA]M%U'I>M7=G0>;FVBC*Y'C\M+*Y* J/&_RL"N_78V#ABT M??N;:,39*^7E)M\E$BETY<1+\[OR;&+YEY?W?&88H Z\(*I?: L) 5JQ?62> M!V3!7T\"WG WF\/\N!F@V S*R^T;=M+#V C'X)94]]CL^,$;9U[^OM9_ML%0 M>/8V],0#D=D,Z>;-82PT\N1RVMKXSJ9S;B,W/X?IA/@.ZR)T58VBA!K$5,%"4(>!_CFST! "+H0!.H95'0M]WL.^Y97O MNI]@N,:S=?])J.04:F.ZZ4$P[IF_3AL3O%4K-X$G2MOPE0S0:H3K>V!(FS0? M4X^2!0)F;=U6T]CS^9_X\"5>E'PWWV7^^Q&*RQ0[>D*;YT1X=HRQQ7IA] '# M=^ 4%(C.;+M%&W2B#.W6/ZE 8;T]6FG+92#69,=&')FT:]+5_7:!WQBNX9N.!V57;=,RJJB3+(NZ'(]D2>$OTMR"-=>(GH/ A16@$ MAGOGGH>Z%BU28'RI^OL9?5=)0?KC$SG'[^VT1%?WK6V?^]\S,<N/NPS5>=LHW"$BA>_K-6W9X^SHX-& M(&Z'I[#)!LK7-A^=.M,H15+&HZ M-!'^/-61AFY:RXD_IYTBP?'QP)^J(OFYI6F-K-0G)&@SF!OSD@$2#FYV90E? MA2X\B;J/^CU%O5/SF [!3NT;GQ*_\[LY.?0:Z^E(LHI7.#%#)]A;"GOL-;)* MJF?V56U>W8L 9)JSQZMV+5[#E9LUMB9\3,:;K1KTCV:M_X6$2W@.V]3/174A M+OY8)UN[I'0;IN>'+"C1Y]"^X*>3^8NEBX#'+1(WL3*>AX'R6I&?HZD@V(A/3E7+1LMQ2)JH*N?.6U7Q-QGJ0 MS^YD3<6)?8:QMR'58NZU9SXJUN$_O*&S.AJW:=2_Y_"[Y&,&Q!CDDGL@]5Q..X@'"J1S C'BUM?,AU0!:#[H3MVN< M7G_#WG4;%$>@X'0/LGV]PII=ZAJF$L7:AH"ZZ:E\@Z9XHGG$:Z+@B2LKSVLO M?BY$%"('!HK'3%N8KO).]?H_P2OXKR)@&+!'Y+X&C!!HV)ZJ4;?C#)"CB["? MSR9>)$F"=/>96O "'*2IX0R0,>W'5*W UX[. MWP=8U#PM?D]L_2FPQA5&*KJ*AZ2Z%D_<1%=L=.]LS.O%WN(&"JZ<:@8TSQ)6 MO66??=O4U^'EW=!Q&HVDR--W-WL&7KCVM3]PN8D=O;AOX%ZK]P(5\/9W@)\Q M7)7>CX%X]Q]PQ1%S4,J^*8D37T\/;91,OHDCMHOY7+]4MG__9<;]N/=%TX3I M,TTD4=;)[_4._,[-2Y)Z'H+0KAW*X%++;,%LP98.JJ@P((CI'XBE?_0L^7\E M45\DOZ)AGL-C5/DGY.KK;%\,*I#99U6>CG4GGKJ3%5:8&/\3HDG+0CMIN#9/ MC%$E&:"8/'W].KW##2$[<_>SZ0*/W%^=B(G['G3D:3!<:ZP;71,67LF./^7< M*%(^^(#^O;P<'X Z(E*4\4'BU%50S17*G, B+.7IB*1G_1CW_<<%HX:7,E!] MC_"MXHV#5@4O['1)%0(?A?>GE)V?C.FAF[,S0YY]OHA[X&^U4#9@J[E1HUPU+KA>WSF_[?,69^6[RD?;' VFE.,R6]U5 M5,XYS$FD*DD.%UDODZ_1,%(7=%7B25&6<2=):AU6PHE48NGXV;G2L_+&R9]O MY]?"@G[#I(OYFA.^5GT9>:FX>TG.KVO]D._4F7L<-F_+7(CLH6&,^?$TP*&+(S6-=_+FT0FC(?P&%LE M_;V+,?^2?Q->$G8-FPU?0HN4[.B_F>P:7BU>J$:UR3X\"SL8%O=T!>XP)D@J M_8.5% &WYP$/;U;753_<1V4+'7$2B+T&:0MCD8G/X+H&&FL%@EOOQ4H1QA]X M;NS&)V28#"@EFN/T\]8&R0TI6,Q;@D1TRV>MY^MQP?FE5F/HA_VQ5K84:V<_ M@Q0LUT;"PN2=F .B'VZ9QF%A,3ZP(["':I.G[, GJ-:UU8AWGJ3?Y-*%HP+/ MU,/"*G"91WK MR1M9'$ Q<7&6XT$]9$Y8>$Q,\[I^]7V-N2O]@&OB]\9FQ9WV*; MBY^]DWHI-%0T,C))S:SCO41/XYA";6=JJ5'3;IK, M GR5 9HTF0E32CV)2#2, LQB-E^KN:EDWM2X*./1 JMQ#W>D]P*I,^D-2@3A M)Q66D$NFNU/":X_V#W;4.2'"$H<*\Q\G+?\I=OIP&/YA9,C.O2.^3U*BQU(% MIKB?Q0!I>V6Q W7$L5DA*/6LJ'QY?7PHJO?<^,7]#N#IGH4.W"VTG?"TTLQ& M0_<;U)$OC3(:EGVTY8/O^_5Z9J O"0KZ3\F1F^ )+#FL#M#!7B/$';WL:#-\ M5OYHIA:[[C.=MY7$>Z^O!W=VZZV"NZPVHM2-9J/(PU3M6?:>E= G;]U+++]J MCJL''$;9MC=*.60HQ"&D33-=RH#B"_I8^#8,DTI=VD7/PQSF] MHS195*0Q_"15@):']"?66 1Q:IE]&=Z^2W"OI!3H)QFNG;!/>K"4B?V\KCDX MJ&@+LQTLKFJ0GG]<5??R?$VRG^K%PT:_7/$S=,4>E5;.*W<,><^X.VF,D)UW M[/S4UE-2EYH6>)Y^=U=5K)4UUN8EZR#^,V]HL>C&5&$ZP1/0#ES58@CL 60< M,WLX]>6&(NQHSRR:%S&QJ!>[[^_*^W9&URT[]9>\0L\9R!5 M8ZOZK&M'Y_XXO@M@3DFZDYXVB4$ ^SR5'D]2)@?1BE&:J%&4)"T)_>B4:^LT>*@1LE3M!0QUHLX, M"M&UO)^G$ZJK E]'*X7VP$R$-^NNHKEI00R0*VP"3GY,K&F&AV J82'J:@74 MRT#RE4%U\&S?T0_Z4YI[BPZQTYM*>];/PT#Y N9R#=7)$#?Z( /$9,3-^'$% M0F9_.S2Z\9RUC$I_JKT#&]@[_^>)Y)J:J--=9Z@'HRMX[^B"2!Z!D$KLFB)Q MCEP/*0.OO?0G,$#'\2MV0@%>S4RZ-Q5LQ?X[Y_')YJ?N>J:O#\6_M %Q S5! M5W#_>#_Z@P+]U M0?X Y4;ZF]=7Q?H2SSS+?RLJS/PO$\2N!5!,4IL%MZ$GV3N%Y.)BZ^V??IQP MAG!4F>3*%RD(A SWQ@X)# 1)@Y/91U8.,T .73VXE[R;/R_GQT5 I":THFY5L>,_?,2C7YMGS>.'OE0$G>& MA%T]-Q.C/;';9'>N?F"!]9D6;/_&53(HX10J-^T+;A4VJ3\3IVJVG24V]'!) M"#9IFO];2?,\_#UI WX-_7],9*-)BQG=1?XI7&5%V%<\3M/7 M3C@]+7F&TCY)_$'R.$J?2GMN 1N'\:@?]<':G)F\/ J[:,X N4BT2BQT-'@T MPP4U!9!:9O"CB&_=R^8B5I59-OC=-2(^UXST.((9RT]9!Z0R<=K1T'=UGL5> M' [?T>5XWW^!9\X4$82UV>,ZHD9H58Y!Q@?Y\I_7P??EM>)*YK8_:F#"OT"; MI1'+KCFT$7B#/T:YZ/QX'N1Q(91ZF &*WW;@W9R/C:V9Y^ M0*Z:_''(8QHZ(./5BJOQ^.&H:M&&#[/@LS#.K-![].L^I?V\('KCO>LMS3/S MIB[25XJEW_RYPX"_&Y_T!Y!]?=HGV;XY&A6\916P^'W;XL , S0AT]2HX1#6 M,I3;NS8X_//L;?0,9R@LL 3SW[RWM4]O>D4U(XM""P3;=Z(, GYOG[G+*]9W M)&U3Z>^>$_Y0\3"R\^]7&PC\NYI.+'\I*DF6N%H!BS411H36[8^]C?M6CBR&"X:'P$AZ$KO* M+^PM3ER/(XFG%FFX1^Z-6= :Q''IJZ(L /RIET+&C3$?2WL&Z,G<72/:CN46 ML$O& ^%@,C1$8N =>F\>*X<3[?/49XZB\XV&V @1V%WWK(.\3^5MI4R2Q1,)7N@I(_J![;;R]D-NEP>EST977&IB^3EV9M9C@G6F_Y7/A0H2 MM\$TQD_8$O5]9I\W_!+KBMUQ?/E&)U3X]@7-\\ T_8ZU&D>Y;?Q:F#<[\,C" M@H 99R?DQ54;^+1,T$OF-N3:9]L%]]G(GYB/)<:(C!=]#%NW?.*$K2P:IA+ MOJRC"M*XU@\YBQ+[\;3R]!N%&R+J(RQ)VV\A]Z(I6+MK8(%_J0+A=G M^Z_7/!^_?1F@/12H+1C"FMW)]'-UYZ\F=TEF!:LS*\O-5B#- Y MG=?6*'PC*QJ@$D6+(*7)EXVH7XN%/28["1Q8?B'6\(>:>8,G87H5^Q8!7A\ MOUW8$T##[8+?7O5%Y2U>C!=QE]"P@!J@P)P?97V\G.Z)OO@EAP)MLT)SV=^" MS^9X=(65]9F//&2 UH:.3)(G &$54;<%+!=ZL23#$+:1X'I]DHRC8=S9P'-A MX5F#2SZP07FI&MAA9E<2' !64#]U\RIF_RAOIA=%!%J>9F>VQ7O"L]D3[#DRBAC '2CH> HF/%!@@#?MXV/8YWAPW MTN1,.WZ_--**K9^Z,SQG1&.+W*HK'3>96>O<+PVU&H;L])@QAUDVM^4NK S? MLK]5C,LUGD_QR7:S#_"AM[L>4X2+% MMK?LIAB@A&/]7VCA[]# UIAB. .T4H+A9H"D#D,F-<^8 .6?C:B*L[CM#Y![ M?7S;)ML)FIA#)UX[E2:'K5K/L4/2;Y$R-[-RZ.>RX)L9%).PU682N95^#79" M\7#G;9L^"#UH(6X'$^W, /&+)S! G"[/J*\#O$1J6G'4HPK+?C+SE8 $] MD7'D[>%[7)'>*Z6_;DJ;$N%K/0_:<9$;#IT&8\M[S&'<#EG)08?< MA">"UXZMS&9#FS%& W %<4P-'=/KH=[D?42&M9^VK6 $%T5-U?KP:YY(F!.M MM>%D@-Y_S:&?/:R"YI=K[QR-Q;P*IAC(+1F@)W%$H]S\TG363H])92,&* X3 M'(KT U[,5S! J)]WF>3$ C6PCU;M;YKZO,( G8SZBML^&_"; 0I/?-T)5*YH M44US]VU@59]ZO,\Q0.X52V>O!_5>!3TS0$Z1,.2?C64CB\3%%GUKQTA6J?-E MS[/NQX<=:OO2@2>G7]GN./J5A%^+(G%;$5_D$HKPH5A]_Q6=0/Q1!Y/C#ZK" M.3(]GP[;*\YX[XV) CG2PP6$9](ERA89>S:/ZK2]Q,=>C"48>77W5H1)YC_( MK&O 9*^H\J_EDOKU<=:9)OVC$ZFJ:JKBT/#E/1&^E^$SP51=3\\?@LTSQ[61I^RP%%$$QNS/>H^_JX'J MA.60<466*'2OH*1VM \L.[K#XMUL]!ISK&B9J&XH# MH(^]'-YFG5=Y,U0@<4["S?LGY>;_*''A"L!E_SNR956N2TWMJ]A4*W%RML69 M7#'.M7:0W?N_V7MA@_E$HNJ%9X4[ MJH.MAZC]ESB\0#>>A4[N?L+51F^%6NRG18*H\[0_)VHG3)C\N;0))TAU^?2] M7IF((Y@N6A&_O7V '%PZJ!F@@:ALKTX\.:PW3)'^-_YAPX42>7&L%.>:HA M^!#HQJ,&G1-EX6=[9*2.&&27JW+;^1#@0>B:_E4C$KCC!:S"Z%7]%9(6$YY& MJVM=J,ISMCM+4G/>W3_<^^.DSH*NX*/ PW= XJ\#"7IN>(>!JQ 5>CN^'-V. M#L-SU[M1[J&&1<\.>D,B,,2"$8E9;(4$I'D&]BQQ]7UY\/?9L M.M9<^E^XQ\BE6Y?2*I,'"--*M!#4*==SZ_6\Q7:_*T3-)6!.KU <_P+12^#T MXYA)Z$QJ'R'&W>BX\\#S("G4<)T_6-I&%Z?+ *GN/XX$,N!A;P^MJ *B2#GX M0HX$N%&U8UI/K#_+(O39 A:A27I!5=+T)7:N#9Q/]Z'%D!P)\WTQO8[<^O?9 MI ,(J1RXW8%]BV*$V%QJ"R;<7XR(BWDRG[EO^8U^>WR;#9 @?BV.XP9D6D0O M5U+ 4>J*#OD=1WAL)XN2&:#G\VD?'BV\"8@+;]^&_W+WXUW M"TJ5P4\*SV#ZF73@A&8#5GMP6K#Q>W: ^MO0^7V=O='44)R[]=K9+0K_[$9K M5+K,FZ_<^@\_1F.G!3UU:#N V2")_4+KL*F7'^_%1/36IEPS;OV;LH%OY>NY MM+O!\Z7\K N5E(%M;=ZOS&Z.M1B%JYTEXF/^!MEG+2(SN;M1=N)_&,6^ID;C+0JY?)=]'+LO^]^5GWC?@RH;2F#_:>U(7<1N5(WI=?&69Q/#MA (G#.I2^G>7^FXH[+KHO#]QRP[E_$ M]Q]?-$6)6V0!B62 F%PGH Z9<;M.ZVK16.TZF+A\<$-BJ1W9^*#CIU3RU,-+ MKVN7^+_1?WO!FN:*WMS/IYKQ+^Z)TK21S'3-7D%N!>(W 6'"P-!I]([/T3RW M0^@Q_<1/=) Q,YD/40RIVGMT<:HIY?+) (K%L'@ZA-RMKK,G1,*-=7^>DO]8 MVX :?$KV1).W<5\7Z8/>L.!;=_(UX9UGTQD@-L>U=A(TT[6M/WNRZ[OP<-6!@$ON[$S28#,V&*_-<^+C MQ8[\R(N%.2#P5:EA=(%@J)K-V.5BB_K[(Y*P>QV[E.\,4,7R,%W1&6;D'?!U M;U*;%HR:>DK+)K'.NO4-EWA)CU_;@E!.U>O0R@+#1"U2>G%,"WJ+7_(,EOI]XDNDD\@57BNYP06T=GZ M(BU:/U'@2SA?=%:N=2'&4QOEW5E_6#]:RJ3HUGNL79JS4LF'K.H7(Y;+:0TE MVSY#/;WE([&W]"9TJ:32#PS00UBP4$/,-HZ/JO.0>(/<<4KTB@7GZ2<>Z:SO M9]Q,\%ZB;R1>/'2V<\0C?&[@[23UGZ=D_&E]CIM6#NE%<Q#76]CQ+&]#H&7MOZDPCD1PI-SSZRZVE'!+8$9?G)MFX']F M8:E_E,@HMV6!B:713YB>234C3,K=%.WR?5+NMBL(D=KES=5V-$^6WIY2C;\; M-:7XG&;"DR,HH_@<41KSY\J D'TZ!7/4A;]69&W76+@_$+)KLT[- +O,,4"$ M>Z@?D$-T- LB>Z=!]4+*]_Y%4&/6[9^E@^H8OWV72."C8UB]AGE%:?#=EA&Z MB[PG ]1E4>>1H+[_UH[O[K^F$08H$+E"P$]&W?ON<3."%$PH;L]L>7HY17>@ MEO8@G94!@E!E1JCYIQXJ7/O,5^:ECE=CT=+"^%[Z_UP)8O4FVRY(/4?FBJ+BZ+-EN.]Y!GJO/CHA<3>DQ=GWJ2J M3-*''#7?-*M?"*$X([T&-T8734=E=U1\D.0Q*Z03V_:1TQ\"GJ&%-EUDF*P! M,@OFMR_KY][YTFJ=W_RY_85-D8['AFTCMM>TES0B[;55]:N:$E>/.H9T)>([ M<)S593D=HV,O>KGO#/WRM#HB%@0FG6ENO>_(&GB-MV$6*@) 6R0?D8PBM]=@ M+"KU];I=^P>?H8\!'C-C8?7VD\1Z&,V7\9[#C\BGN]OQY3@[G)G3#Y"L#-?SQO+9<\I+TMH-YY*O+=%ZFI8F'WGG55'#=J',=2 M#_LBZ^W?9ZX]]SCST8]^RN"3/[=8<>;3?V;)D#B[AE "U//^$;C GVH_+VW3 MAF^Q_9D0\0L+13MLO,SBGR!/'ZRNB_?K*5"P<6=ZRA>9O0.V'9@\YUKM3^6# M3&+V %['6W\K$@8"E6;3NTGL\@R07^=0:_MVCM';?2_3$=AE;W^1P=).8QVJ M-!,<:WIN,4E0:03FF>!E84O8>&2_X^+;0E?HC[!.48DOMEJS<>T=678?SYRT MO4+>.B<31_DU-LAC$A=VY>99F_%DOQ]8!LA(^A;^G*@U5.Z:@ZE$L?,M5#$] M+)&9AN2 ,^_6 G0,&T<^V/G IU]_88!>R 6+=BK^UA0& F;@K/FB?$14.O;U MI<;1OA/](X%=5(,GQG#C5.*Z=M+D,L+I6DDALXD ;PE]JSR%GU-G)@A^^GVD MS+CR/QR!_K-*%VGQU1.D_\R4?O-$E%N4<27B=N"CG!.;GT6S/Z&/,:%QZ^7[%X8T,S[[3>\ M MZ$Y\27Y.925'B:1+N$;+*4+1H#>:CV+/XY1>^#-(<8]>Q#X]"B94ASOK;<\6)%(6^5E+N M"Q[P5"K8^!)WFWL[!G3X@.E]KD!C>+5G)Q=!!2X1>C"XH>1GUF;BU"3V4:UX M\O3B]_O$3\W?3?^L2O_KWL+_G#T%?\E?\D\J]>GD>=H'1UH\ ^3@P4]%?QJP M'_:XK*:2:EB1@;F@_W8Q=OHD<'H5+%T!NB;]X>#1(PV/OT#B8&R:IZA( #8+ M#F: ^.20>/!*]1%.'6ZVB8L"JK=*$!8ZIM[BQP6/7%NZ"CF$1[C2C[W-0<(; M2:E,SNGJM+,A:DD5+B<]:CP>UY*R>+LQ9L/]P.#9F*V&0TA7<8+VEDS2IY^\4&>B-+^ M*%PHO*9_58NB[Y*".TB7<8;QO2.F-E.LJX;4G]X?W<41XSK1S_@Z!,^@I_N$ MQ:-+5N4%)$VJ[C9&#:!G/L) %^C' 8G9ZN*94F$>4E[H&,GJMYT@YJZU:ODFR+$O+S&, _\[5/@;H.FL[C*K,CR/H4#7FR(\9 MH&R660Q=. I/? 1I,VBG)+=S#/\98$\U& MF)_N="EX)'<,=WE?ES\\:/C\CGWX;S?$_V* JA=7O^2B?C! %8[A*!;\BL[MS\,) M4MO%1H\)SKX<0;J92=[7>ZH"%UVKKS27WGL?"%-:=V. 9@KH9VG9._!@GZS# M1!Y-U09 ROG=LJ:2YMD7E;:7E_GU:(5EA[8X5OM.;Y*)/;C'7,UD!FCU+47= M"5X>M[I&\!AG@%IKT_'7")-'8JV7Q'ZXNXO'+V39?E'3TA>/YI< O4R,'LO> M,_9M1*?4=:_A8Y\N86YY_\-/$/R?(KRM].^X2H_FC7%'0CT#Q-NH!-3*B>E& M/CC$8>]\KNZSPV-]A/T=*ST!L>,YY67B(-UU&86V+ YB6+2U$9H/L#8<(Q#J(FSBP7.'6)54?_.V@,G&AI-!L^QKD60>N;DXMH@ MK#\1CEK$'BFL3(_D!?O:A[N<@7WB13QW>:\8359493!/D(B"=!R60@C#BG1Q+%'T2J M$D-3'0+RY#+$;5QK/HYI^F16]-*FR@L%6M<.;]Y\&IM(UAK^>-GC1RD!55IH M*\Y7C6.OU"MQ?$VPCWG^P_(-YNH!Q44T4=]6E0%J@X%V%V>])E7%?OG-^)2TO"S)@_712]MAE>8#X?V7#VQN4+G]R9- .^4!U1[H M]R!!6K@!5QUB^VBXNAPABG*"=_X5_Z6I,N4_7A+%<_ RD*2+[=X[ XN@PU!BZ4F+-;+9_W)6L10*'42$?J%?**CP$ M@-TVORNX+->>)"AO0W&CN?S%$L$WWC'$J\=$\:L;E%OTP6D66HDC+0S]A+V8 MQ7;$&\RAA)OI%T:X=Q6;&%?K/$H0CGJF&WOU[G6EF0,0DKN)71?%$#6,9T4_ M0H<)[]J("SMJT' M@KG@B<:PB8K6SM;]]8KWG&($!NAE9@0:[-2^&WSE-*12+^'6ZV-["8^D/.,# MU>C'Q)A]5R#B5YO?(8()CLW6@O7&I%M#.@G+;DHM?=C@UA3ZG<2UL=XCPV8Q M(Z,*/0[*;N:'*)VK%7.E)Y%W:&_H(E1]4O*LC0O]+/%\?,%R1>>QCG*;?@>> M\D]F(,D+JYX@%A7>13C1&,KTG^NT"+HRHDB;6)WI7.B*XOB2:#GL]G% HM%I MK6YR'V9MH_#7FOBEC84M@9H*X$ZBD&J-R2V06:TN1WUH*!OSDN8@8[ M@0C3(L:%;=1;S 983;?>'I*=KQOV*)D_REMY(MM7_(6Z=&'!0Z.KG#:%:>3@ M]PBL5@.Q,^)YNIN6X;";>-6P+/2,Y9DO0=J2I-J+9Y*3DJ41IU\[L_7$XXAUP*/RPYD&GW:=(Z.C"Z(,&DF'NAS=C;176]_JD*&>2M<0O?HV? M#Q6,>GT5Y$[&3?:3\TC,/+=$\#@&Z,]@@U=WX)"[& MON;K1V.43S>)I;*JW 6GHH9J#5.STY=51\7#YN93EQ=*INQJ<)BV# M'V7.N%*J=>4$[3VU9BUSW#XOB4#I;M.$(/*24^C%C-23-P-]I-:N\FC*(.UH->NHLP W61$0 M(5]$E!BQM!91M8"R6=M#/?9/OO))':XWEM8ZU]JWQ)!/':S;\Y2(I+?/'GTI@G^K::V^J>Q[KVI8 F6 M8YI,7",QI*E03KJ9.T.S,"3>K#GRMMC&N:+S@XN%>2/2/-5 F"T7L:G>;B'= M+J]\(#IZK'F:YSL=2O^*(]XM906*R-](#K@VRD:D%;+Q%%&YC=U)LY7V\NSQ M/B=9[DLWRR_GUXU$:-J+;)T^#;E.GV" :A9;<>,21O C2WZV8Y%T<9<)?R-" MW,&EX^HU_"R+!V?= O>4ENV?]?J>$792NQ>%(1I@8F''&2!GZ(^B9K@076;Y MSK3K_NPR)_JIA\MK,5^KF%[)@Z*HXJ+D[3'!6=E M)%-L;IJ]@5X1@8@#"B03^C%]RG.$YB(Y') A*31CV*F"/OE36C-]+!;$YF$/ M18'3R03YZ5M]E,Q!,>AZI[!1]U6.*?SJ)0:('TY^!>Q03 PH/0$F'0. 3FNY MJ,6JD/IU_@0%6I>[>')#MSEN+9/RW)D! GG(TMFH@L0A #\'CLC9I$)GBF&+ M%U-8^7U>'3_S\JJL#Z\LSV:AT U0&>7@_\7>>T4U%4;KHD&0CA$0$!"B@B+2 ME"H"B8@T4<%"+U%Z$4.1IB%!JC01$%!4HH""TCM(B1"*@(B @ 0A34"40$() M2U*X<=\[SAGCGOUPSQYWC'L?]L,_\I"1]9_;V:MN3A34'WV&Z0"&2N& M]*%5/4JG$%*@JJVT[8S@QC;9RH6BH^=:$^N4E8)#XVU/6)TYVF% R6))U0)E MC"S BW:?86FM!Q/YC3VPF2G2#]LO?YE0-B>T*JX\056.P*]Z^?KFW=OKGI@\ MY['!!'$&SXZN5-"RKB:0#5*O>] )F7J#+%/*G _TYTXBJS&4IB,7IO.@[=FL M\,$3ZQ! 524!J43;!?41ZLL2C85(L3"+\=MH?Y-]1B;_D6 /PPVCK;[NO;IY M@(?QYC_IW0XYP7)DO\8&PK)@3B=* ;+5-W09Y9^ 5=FRS97_?4 M7=92C&U)S,B69CI_SKK@YV1I6'N>\A$KCWT07J&VOV#@./$6\R9GRH+)@:%) M/OBUN>V.S!8/6U++F5+@_4$N@B*Z9-@)[)N 3GDL%@%7&NV8P2!TMEX);<)3 MN<"ZAE\C"V1LP>.Z5+ZB) %(C\<1C,48O \JGK-A1^>CQ7E$65_\JT]MNUB? M0:K;D#JS"?LNSWC/15>J+>(*!#L4UNG-,90(MUN,)2.FY\4&IWFAN4/7+G MYKS-R:YI>6M8N#&_L!$&[_H1TZC2"]O3Q\TC,P.4S((XO82['G]')G[?VQH:C#9^Q^?K$'HG529?_F: -LXX2W^B@ZO?]OK3 MM3YRW?EV-#*(QKS0*2)/4^[(RPZQSSRJG^#6 MNZ!XE^5ISA% H(HS]F&KHN\=TIT^545^)W%KHR](>5'>"COG=.1\22WZ'HSX M&M)00,UEFD4;7*=-KVPQ+RQSY+_>Z3 .;M(2'"QY/U(UY&*F[F-\[1^?0 M??N0D-E'4T?C3.09L>SR#DEZ \/^ZRXH<,2>3..DET?';)DX$7[P2+\X,M]B M5'IX3W9'&/*GZ/LEWC,USXVY:+O7DBY %>=^"@'A-%S1] MX6LCTYJE4QVMS62?%"P2K_=W^P1#YJBE!!/S-ZQNO\CMYGPMO/.R!-WMCO9U M5[&JC1^?FNU!'4_#X_%'#H4>7=Y(LN=R$-XX@3UQT'= '1UL"5C2VGO14L;G M++\C#5[/_8ZZV6Q@R:>AROLCZ>.VWOH>U'=(LV8NS8AHT$W8Q\W&000YCN[R M1F#8GZXC$U,B8M(#7N[/E)-G[*0?S4W:A^;^-+RY<@[QSQJEOV6ZE &I5ZB1 M#PK# ^5<:RSFD4*^8HKD#5[81AEP"?N^RECE[1H47> A4IQ6UBVC>)2N7W/K M-8 ^7TL(CXK2QB'\$'*48UG"KT "Q!.\/Q$09!3[ _861 [0ZH4U@7LQ0BQK M((:\"Y*<_27WMJ04B&)J[H(N?&C]X9E]]6!I':CZ2IC5)61I_#UN0.LP'K'? M&@YI. M!(DOG;U;I,O=3",KBC::%)L=_N[4L_JF\)JI9<=]VEXLO E_67WA!V"EX=1-&:>?X1)H,-'L7?_W?D";,\Q_%99^&9\T^SHH??;O=[(NHIA1O#_HGUC:JBQ3&L@BF') M?HFTH6_TYO-OZ=J8,Q6+ZF\;%%P[V\=GV(V7LW0?26@RT]]W&JX'3),M65() M1-ON<.9-+INSC(N@ZO<,F;CVP85OLXP9XP'X&)X%)X2!3$!QQD++ZM6ZAQNG M>&^CNT,2#%9B2[A101GF2'NDL]]@VG_>*3#J; FN>;4+"L+6@6=@9#0CG]"P M"^KIF.I@S^G'Q@?/,/K]>;]PDWS6+,X6\&/J 4;DI6XM4:TTI#G]XI)M'1#T M^@I3>O4WXQ3]6?.+]TV_MOG+YV:51OK ,\U(16C$JG;KL8(%^'X/I'<",6M%J@RI MU=[83-^[N3/9G'7_???B[,R/$;U*_6W-E)3UG.LGWWTR.AU_!KH+8MJS--B5 M,"(&(P:FYA(ALUX#*!/H(6QC;G^7!'UR_')98'Z#FZ4(N_"8G89@C Q/F+WU MD>0?IP0FT"T& \&.C AV3D< /:IG_.E6Q66E%#T+Y_3./U:^) M1!??2+9)>;YX@G]2XI4PO[,"TS7Z$8Y+/H:9ADC!,5[H<[*M!%@QZ&HM\T/D ML]N:1ZPMMX\5^19 MB=TGW3+9=\I8 MEH( !R3W6V?L9?VY7Q'<=R I\[MVR*F21<*Z&5V-DKJYI60DF M8\#1-E> J%M!6H\Z8JH#(/A]6G=N=.@[?)78SWK=HA-E*>O^"I8/7#<#L,RC MW)1ZL0-"KIDUZLOGPL!:EVK .A#UD;!?XQ43S.![:*;WJO92G]RG\>(U!^6_ M&>&?X[:QM$MQ.,93=L7E;1:*ZV.D7-1:YT]?RB!+?^D SPSJ$[9Q>D -FX72 M9*=S'?*,KC4RG)2IJ>!G3I=)(?D'(TU+K;J-=T&J6:L_+7T<>..M0QD&/D/YRM&$1L8 M@(U!O(_&PP2!2+,A=H+EP_/K%N@VC=Z8ANA,01Z^AEW<$6VS;T_.Q7GT80Z C04?UFC=;W0\17@[?W MNQI956,87]@?N*@89Y"/YD.) @$L!#VE=^PO2H;F@-EX:L.;WMXCN/_C*VFC MM'SA&'NQHW!V',R[,XAQ'; NMZ1+]@Y7 QO]]WYR#M,7&S%AL>=1+F< V0L_ M>?\O]@=:A^W]#:$Y8M(Q BO8@"PQY T 46)3&6!3Z0\76: U#!^:JC^_'#&?7(+7;5)LRU RLP3:ER\3Y%WHF2B['AO_=VU21JJ8? MVKIA[^M^)U8OJ+RL;EO26X TPZC9%)@T\&&-HQ"6(B)D_. R(I7IO.^17?A6C M\_P%_'3!-2,;W=[P1MU'W]U>5C2%A1:"-@O_[[< _;4D8ZEBS*NL&':E'I=\ M01CZ=*T4EEHP4>,D_L] E_'TW=QR70-'M2X1-7\AP<_7CSW#?J"BD"& M[X+X?HC";D/PGPCH@366>KL[LVL[N_G/_^FZTYS!75#CP$#T+L@_2Y+3!VD: M\B]0U/FZZ=1$V!>-P3&HB&"RV+&?XL]$U=%1)ZW./^XX!.67#*?!]F']P;,U MC"TZ.HUUBWF2>X$>S+XNN6@O.,9R3"\X"$? 1W4=;4U1]'[C'-\G-/38D0\Q M\-DLN)-^XU^K: )2BRFPTTWSLV.BYKLL,3$-T'F_/V[HE;D*SCB!=JD=*\GY MO(-=2:<@'LZ+M=+UYM\1M:2B^< M"]=B\X7D[W*7:D>5^F WJX+(I1C:=01>A*PUT"DWC,,_X8#'$4US1_& FV6) MQ=CYJ:GUSR5!PPK%F@SXDV96J,39Q$?E84F5BD> \1@U"QP)@KBG[]DGNM1"]C$ MDE*=FE^4^SHM=FC6O\%=T&EYT!9WS%!DN>L(]U#3 9WSW(](/&<^)]KEK<3_>%.JW1\A6M!LK71ZH,E10*R5ZJGVDY %D84JLORY M\]BRE#J ^S0:8&M%V^X7DS>=[M#W"\CIJTHDFVL;C!SV'/ODW.7I_;<^S$J@ M"7D.R.6F5!?V"^C^+#R!7)#6(4!V5[&-U[#LAXAL[H+ G94??!+V^[C>'^DK M-LAN1OWKMQ-$#V):(K)W0<(3[AM1=P<8R"WZUARGA0P#E&T_8F::QW\[ M;=FF3^] DL9*8!W)W:NBVY+HUN:O>2KCMO= *Y*,C^RZNY@'!)ZN?5QJJ.8! M3-/+;)]?+W"G[RNJ=?)O-I);&536'XIKC%Q]7Y&!.3(LX,GK0=\>0,]6,,3I M-?$L,Z8=RYJ&Z<6D%&G13;H>O \\:YN"KE_;M*G([%>5$D^SV2_\2M:2#&3(05(VU<2V#:+"U?49D?1J;2?:>Q (M:=+:Z*4 M7L:2*J-@DY'W$23FB PC!@@E'YO437]YD3^-TK_3R/?^8G:+:F!*V,^,QU_* MEL)JX^X94&69EJ@)15UV117,$S$CU*@A>:.)-LK8!64@0\FN A_2+S<'2"DE MSX/.#Y[6D#6J/WUXN>GA)YH659+IBAHA-&$2T#ZCLP*]7?+THFSZR:D-SGZ" M_"\YZXFEM/49WF%$^!VARZ7:(,>.]V&HFU@+) )8HC4PP@$$FNY%@:17-;I+ M7KDT'&XX?'')R#-58$0Y,^/D"64.?Q><_:R#EWZ?\8-=UH@!3A@,V JY1SMV M7%P??N6A>TCPS5("TLA^4Z7D%\_[MV^=^UR_^N7?YW M[?*_4KMB@\AEN%@Y=Z^+[E[G ;A64I'3 M8E,V7VVW'@7VM,'8)SP>Y-NM^H7@]K]'7TFPV^A9I7Z4!CV"L&+$!,_4/$2= M^#VUAJ@)"FEC"B1HP!=R%A=O"CH_,1A*..:4$3_K%0)V9*=@ ]V-&(/L0J0) M_?>H&6>X]5N.D]YE72OWX&I2=DF>?=:-8U&JQM2(4<,:EQI]=C;:%RO"^41H MF$Z!\@#7ME9)8QJNU'N)J4TUFJ61^0$/E_P#%&K;C!P#?U+TEG7_JPW(>#:6 M5@:8>DAKX#+S%@L)$,A]M9Q>(#/V]3 )%WS7([BY>6- J_"YQ6BA^8"*\;0/ M,Y"E1$<,8&9L!M "2'Z-1W5DA3VN)D;4AIC0F P+ _U]8P-NCN5CYR FK,N M 9URA6L2_[*59=KPQ:9V^E? JPRXV?LAWES8*OAUXX=LW[ 2(=EG3[:,+/@O MW]?JP:;@#7H0R5 %P)6TL >'*U2H?N:W3CG=+=Q;RGSI"0]_")=L87QIT2<*=7FI5*P_G+M4P\=X[*S+^T$[Q)A MQH\1!.32$ACU )->T/?G%CN3#G$";Z3/G0-+Y)8,.)>O*6AI5SR 4OY@7?=ZF3$L5K(@)/Y,9&@EA>^0 MA(X'Q1R$Y*$_9SAQ-YL=C6&L?,,&=D)(!*Y,DUK>43/!X#+5^N]-#L_^FAK" M^7P+,:_5&*9J.J<'^U&>G._:9IH &(YPZ#O6E:9&]EN./%)E GET:D-^&"M$ MF+>^5Y\(M;NJGM&J%1=VUO'K$SN!0LYW@C#+GC[ <*8O]4!XT[TJ@'2NNQ2,%-*@. U M5LC)ES,?M$4=Z?[XJ9K\GS^K]7>;,K R35!<35@UA'V"U=S.;Z=A+EH M,L%ARKOA;&+HT\_2SS*C#C[]FT'<'Y9-I,,=KIZ#'(Q6X4"D:(2>>^@'QGN9 M1J@O.Q:9;UPUNEZ^_0[_+=['%S1F?X&0:F*M_"+7HX+63JSI>VG)(-']J!KT MH N-38U- +H4\.ONGZ(J.]L_J]Z2W<.OL5_&2-P&^;EBV6.+:Z!.IC7J"[R1 MD,@-11ACDOU8##9+L;[Y9$_=)>$RC0#EXX>L0IC\;'&,DOYT+.0]CW:O MT&V>W**\3;T#/&1,/>;C+@B"^HRNY4(CYGQM0QN].H_DO'HL?OW/*=OJ*\JM MV=YYX6W0"=5K%-B)3S5?ZBQ1E]TYA@J+ :WR>?.RM+HG#5*N9Q MSF>"HC*[V-B6>9LS;5L\&SWA-N;YM<.0A ;_T&7,0\:O]B;KZ(#G+ZZ#>FMX M-4U[GU]?YN(#!0QB2;"[=D&W,!+1-=WH!L<'K--T&&GM(SQ6? MFS1GW]78I,IUQ\_&%LGZGK0MN+-BHVB;*U=-%L'.?N/&<'06PY,6]1#MO<3. M<;1KJQO#DL32<8SI9LO;4W\.B1P(UX+%7%0CTJRZ?P M9Z0/N[!+&5CB"(O0PAEY7Z=P'/$:WE\?YJI;?3^HA2ZZNPP?X$;[W_XE6<.# M4IL*!WA(!'&H$)?>Y3*CN(MZ5[%\6BN>"]]F-]HFJD?&I9^[=7HWG_#\LG*L MOD% "=0E8%BCPG7W8LYG>+,CU99).I M_RP6?;"YR4WS^V.;ILA7/=6G3NT-Q3035LJ8]Y$A[/K&F@Q%,,T AY6*END. ML=P%"48E=015VC+T/_CGO>DHFM=H7Y#(.: C-7L@1L&4VM\TDB$#%G*,OKWZ=&Y:7.-Y_?L2#6'UVULUA0;Y,=04Y2 MT,D$F@/L$98?3'.DFNRD/35O:5.[)[&AU5,7';3E2O"L%ENF":P] !>BBML%L.5 M+XJLJR1 '6E8&BUPD5: RTM;AL2^9;1UA,OE>/;VG.E?D;;?E!I&C<,;"J@& M)"U\@2V[">TMT@EQFO2FK3%D,HP%R.[FU*HF5SO2N-,Q4.7U/>^&;WJ>BAE6 MBS7[#[/_UU#8CPQ?V6(ZH$;137ZINZ! S/=I'$J1[ON2OJ]_"J80+>(^>:5H MD3$C;!83;+B7YZ1K6$M4>/(/X5@O[J2O:6J,8';Y)D(!:<-NZ3HS\\L1(HTT M)ZGJ9O$!9F8=8GXE+A>2K8(OK9.<%UX>U9S!GQHX$U;QZW\;GH.*XV"&L/\2 M0F\J3W#EKYVQ'U,'8%K0;9.[#OV"B&L2DZ<_;D,/3FI*SQ_(;OYAJ_;96TW= MW[GD8S]1!V[#96=%NR#N*L' R>F5^S0*1VJI!_, LJ*IGMT M;(X]383,/?;Q#>Z-6)+Z,?:_OG(=64*',Z+9[[KX4%.*A]E5NR O=U[<_(EF M^FI!4!"%P!.$?UT;L!J/(Y0=UK7J5%K7S0!\:#[NR"P;-QP[AO$8B&4JL_RP*4X3R.OT88H= K!"J-_96Y7W MWH;S2(,8DY8MU=DQ45^'DXP3$(&?^]_!]7$NFTU'BI5R)3ET/_)8 _L94H?& M)/4W[UB\T*T2(%I3]U.MGRF-'!X_\6,E)\ME]^@NS61,CZ[ M(#YJ)SNEQMA/>2>YI/U:.]WK7)2"_U!#^JMG7S[^RJ9^H1P\_+*W<*<^#02D MD,$X&'!RB:I 2T)[H].*Y&C@%-V7%@<;_[TU].I$TU);P;7::WQO14Q>YSC; MA\PRWOWX&'.3U?4>[9.U?Q8U!1.L;D2#!Q"T82(!5S&,V'=Q.[MA\/V7NAGE M8.DHA?SL_ W!_J4S/PMWCG.GF^4(IS-/HV;@3;"T#ED2(N$L+"D"!O(/.UY& M%N/MO?=CJB[(<5AU1JRGA[=#,*UT;\1@7OO[;'3/V366-,SLK%_*--'QHQC, MO/%4-R-8>X=S.CBPU;WN<$$@U33)[>9-X9W?W%EL&+/L)[L@!.(1I-DACY[0 MS>$'HL@U>P!-P5T0:1^M)3,BE=,_?5FBL25WMJ\%67SM?+)GNV>64CFTBI;2 MAZ$Y&!%274S*^M>2,/R5'<>W;P85>$"^(8K63YR*>6BM>FUFP,[B/V+F?W'H M?_>A0%G1[$*.,NL"NP,JB!J#*KB" 4LD3T#U0,VSU>;1#ZLCK].'+Y>A/UO$ M'%1L&N+&JCW,;Q3_A_$:B.#";2*L(=V_Y!S&[G[-(=??^,_Y?G:/=&3C)TY7 M4R0AIU_LV7?-6%'M]] _BL*W"\*1N^0!6UN:2AS6#S%#L!IKK/!IF6B<%6&? M/_,J\][)\N=TE7?*N3E!DR@9I!304,[Y 55GO^G2\,_/;\['@C:HBGN7%JLV7OP(78 .T9H89SVD%5)LR#AY;OW<^JS*P M/CJ**=*OR$O7+&9,X:O*0Y;5)>(<5!_<6*@]?=!X(:^NXPA3'S4%;]RFPH@$ MO WCRYBQ(4D,3*HKI'1W@6B,P^C@?BN.T MD>CB>2#W8^%T2N,I)/LXU:$4W9,X7 S"V^7/F<(0[,U42'V MS>>5S0,;N ^*M;=O5Z[E52UUY/]>)<_P54N=.^[T0"-..WR\*[DXSO@Z5\Q# M*&LS60S%KRC)7P[245"]\0XUD]Y:#W=?H:W!W@()]9SJ*!6\STDWOP59J77T MRC#S%+K;&>U[&=W;!1WG'I\LW2##&%[>.?W0V(_\,G ]UH)XFN^TC[X+D9O!N7L>_2^?8*Z1:X4ZQS,/13;"^V;7$7="^CA'^6XH5[R\%5[[I MOZ0D&W-NBQ=TO]:D@EQ14?%\]IF6EJ9BP)NP]6&U?#_/,&N5'.LU>&[H6BKZ M=[/&S9"[W_XX&QK"\PUFG)V;I]HKU!"QQF[#^CLOV"_U8B*Z/C&7NM%R*&FD M62M3)M$XR"\JQ/3H]_Q'#@J?K/?4L?9&2/WM#(X(]PE76'B)P^E>453U#*O, MV&?*%R9H\H<*G_$B4[?[LE(\?#M/Y=J/+TI/UU/X;V64EM[+?AS[K6@S1"85 M_>>*!C'TR>39J3N:!@MY+0Y1 6^J5W\S7:]KC'2UP?RNNKAK-)AHM]FF8@Y! M#R /=7W574N=UVL:>TN_4J>8]TKD#=+#P^J M[CFRE-X!&_WX;V?O9)4X#<>\(_R0D)@7_-;>-G!&6.CCH$F%"G&['YN$;A2( M/P)DT1#]S86<5.-U,^G7/NVW#R39,_BQ! 5:9O&:J#ZE7<2Y/! M#6,UF8P'T\:PT@ +R?Q'>-I A#IF5?";DF+/E7]_588MRZ%7*,QKR'OL5/4C M3,WV!P1:=R340E2?GS/L8";/;^CB2\)FW=W!-A VRZ( M8D_$UN>5L33 #[!-!&KN7>-NNO NJ%?:Y1!U,%C-MJ[(*/+Z+V1/F<(EI:^. M!ERFM<(NQQ*?0GG9&4@QDM:C>24@%IRN7EGMZ)SN1!L?#:N^L^0]SS&[ W6^ M%!;]\16XD@G?6QIZ*@ M>SN\'N%,398W.PEU*CKE1B[C2B+'L[[WDJV,69VX-0C5A!B#EV8G48M=.Z?ZMCBBZ](_,L::\ZI_-\79G2W-B'@ZA MERHMOWX5^(9']*TEXT=[\@!2:73S_)^>K.+FRL+)^H;^J2#9[#<\IIY[XJWZ M2?&GBT["DP@'NB#(0-IQ#-V !$^KBN@4N.$8)';E,T;S9HYN<$:?1"*;:+!ZYZ-; M,:,<3H+66LOD,M$=Q_U/?9F#-%'9VPE\Y8()1EL"1PW&$K](:&(Z)L24XM*B&_$"704:XO/L>B1X! M@?CNM-/7IXSR_R3 ??]GF\\ZE FL_"7. M7;&Q\JYWQ8B/\.;%)"P--W_ZJ3G6F4*_<_7K_MA5^4^GW6R>F_&:XK>#.TND MVC=6"AS&)\(_DN\<[@GIOVH<$7'?^435@DK]^BKAPO-I+P++GAG(&4:)3L+- MIU': 5C_3,:GYM.7(\OG!#7VG(TW^DEW+\ 1T@AB'+7EX$KD&?I;3*6I[)[K M/B&RQ2JO[C(_Q3[EA6=%?&5I &\H\(0BO0;Z4MQ65&-78XB5:.259_+%V:9_ MQ^KBP=]NQEFN1*_QUT*NH6_TVN+?E.FUN5*]50 M1,B6O6LI&(&.(Q&475 :2G?BKICT)][P=X$M0:)6UA_=ZA92B2<&5>*$:J1H MCBRI!([0 IVW+Q30PJ$;5Q]I+3XQEV'D92YD:/XD\IA\/MT;%LV<7(31G"#" MT0E,6R*A'[&?I?FM T$;_=BEU8H%TDF9VK-4,>5+V8*:BI+KG[*37NS_;CL? M["DU^$X/C=?B"!DQT:S#78!4$!W<_<']2T.9274>?TO)\>=1;^:T/54U6%N9 ME\IGK9Q>)/?_>&Q5F6G;:"K*J\HGWBU%\N((WV(*&?1ET\S1 2:"P,-Y=L9Y M"72#?.8LLJ;I+]IWKGUAX-GTHZ8)I!&@]!ZIP<[5P/JQH\@+7THT\TBRFP\H M\N5)'>_VIXX;?IKOOG0U3U9C%Z2^?AGECI2F+VQ3-9BJ7'[,%P'XT;"XEGF= M>KH;-8(R>_G*S.;33>9]>NCQ"M'7+:.G^?H>=FL(?3)^8@?^/G+]>MW8W>%, MKQMM3L%5AV.JC]\F*=FK?P[]Q:.WL0MBF:1PA.9V09:VK]"$= Q'SZ..0CW2 M :.!7;ZZ<()*?(C,Y^$1(>'*LQK.476K [+0Q2X=+FA;<-%5GCOV1*MQI*=9 M:EK4-=@-)H*E#)\AW!Y@Y'T9X42-;NM38+B,T#004X2(H9ZF\3*R)JKU;!]@ MI#=M)2U]':G9RP6OW[3,O7QK]4CQ5$B(LT5(Z'A[(8M.8R)%L=Q9OD4?I3"4 M@L4JC]*@);L@$0?;O8+8!N&8ZX*)R> Y66-"_>HLRU.=U5VQJ6\MH1S@$_+^ M5;[O&="]0M"ZECR* *O+PF5)PP&9 70C)DFWT\NF]53@V8CYMQ4:'27O3ZU8 MOHE$"W#.(@\#7.4XG"7#D@92WP %EYJZ@HS2J<>)-H?"WRL]'83T2E\XLWD+ M_@Q6AZ6"F4:!4 4@BYY 5EDY0E[+*&Q)0YT(W%E\4_6+($*5^-V' ,?*>A%X$<:ABTDNE8\83/ M1)-1BGJ2M-.G.V'2VK(% :_ -Z>PQ&)XG4!*ES*LQSV(44BKZFJ7 M&IUYVWQ_%S1G?LKH$N*,XL53=X0;XL$"_)UIBYS^H?[+U]89)ZJ*'PYK]-;O MS53B/3:LN.?!EWN>7:'L(NPM;)P!5UVM[4/NF8;*+TNZ!LT+-N>ZM.?:9I;E M<\@SWCEKGY6B"NO;O&\OZ)?S[96B3VX/K*4JPKCV4&7! *]8LM'3+9@DR[H1 M""T/5%7=N)PSJO/^SI^LHP=?P^;M3$F9H-AE(@PX8;MRE6Y$ED.JTE2HQTB9 MEAZ%Z*-30VH]%1&:(1*R3H*+GO?X?%6:@V;^]84Y(;.223L+ U0&TEDZ)'"* MG$/N+D@0G%@VR5*-*)LIO;[GW6O_W#!XY8KUR+VUE0@ZS F8 M8)Y$&@/OR*K($1LW6FS25)DF;,KMZ8&+\S./3[/\>W;(7A9V'GXT?$K=%&?GXK$$)/O1EW#T ]&N M9 R.(#?*@(L"U5.+M[W/65L+;@D23[/V(B-"0TU^K$5$Z PJ9[A8*WLZ/UVW M5GE7/$^^;SW^>\KOD=5WW3"+7NW:G_LMS>"C:/JA!D1->.PU16ZN$UL81=#_ MW:S6 IZ D16)736(8$T4PZUED[ +.@Y=X.YLY@]W9[T([LYZ7V^)0>%'5Z^L M9_@H0W^&Q'XK7%/;D3PQ=?>-!5X,5TOUY[]N%YE/N.Q-B_(ZJ?C+3@&4MN( M$>M20G??@!Y%WF1G&D.;T4(3W>++G"/?[HZ85-WM-'/6[L&MT//LY^(&3I:L M?IH[MK?K)?LQ.K#3B_&,+M#G+F-/BVU^@MW'.?9;4:8Y9WZYU*!N%CIFM(>_ M_\YO;8$JT'U[*2)VWRXH6)(,QVM1LKIW05* @YB1)6!TJ\Q#OVXOSEKCIP[> MY/.;$OR>%<%SH!?33Z)M&/^JZXE(=^ 2H0G6C9V!=+=@P=[QBQN7QA =[EH, MQFL_D0\-KS)%K95B[ER(ULA^T$H)$<#K.HYP%0^:^"J8ML$(I@GT$819!R>K M.^RYGEX_AE0EOHRT7?GK^>V.B%9!A'(ZL]'BFH'7XI!XDN=P 7=&?"YC";A% M]^J!"K/?PWSFA-T%^@MK)S20UK3IZVU=+N+68SS9$'I@OZ$24LTX872)-\)Y;O M5>5=4.IUBT>KRD,;298P310UF&4$I!)KTJ%"$UU*K+-TOK/5J16S?W?NE-PY MJ$S_F8D+$9 5**?"A5FBNZ LV]D_')S<*.?Y6M O6^ 8FE4R37)DIRMQ\YOU M.<5)2I8"H$7")"&,0^G@OGNHU))E>DS!AZ)WD8]-A9= #6T@[\>@W]:@L* 1 MJ#B*&U9UF(&L@S7< TN"-!JD;+D'7C/O*CP>?:SML/?#Q*&BT(\J0NUQMJ9V MG&E8W7P!TR.PBZ>1CLF4 XL 9GTB54$>4KF7-XATWL-[3OA"/5?,V41#1U'E MPVE_US@B!B1L4B16D 6F39,*$G5_H30#NW0F* !<.BG@D &C.B=+^\;IN$%! M^1M<' R7'1A\S,.P[(.G<],@1R#Z+/HA3*8CZFUTE$5+A+6>F,.RYWGJR_*V MA1]$T@WI,V>DOK#X_Q7;F<&VW?DSCX,?M)D:D2LR(.7 8UY(QC>;"^+_D)O1B%+M5EJ%Q3>W;.*/-\ M^*);?9R3N43\NI>2T0V*TIE/%9"]73"6-+NX0W->!SA"5[M(UWQ^:/[&QG*! M48:$EY&R64IFW9>#>TQ'+_Z-(L)3-F%X,XYP'[UE8!%SVLP>,^7KR.^?)+)M*OU=("M<$^_-H?D4X$R.$ZS&.=H MKUU*[P>?C/-J]]/_2!4N:'X.2I*XG>D89\M;)#%;BPGDK5+_YC_-8M#%"\E&&%6!H;2U4W_/@03' MSO'X\Z[@_[_NG/G_9'#9Z;]N,%S<\[.YQDLH*_7_:AP55VZHWPY@^5!J@.L,TT09H"[J196XGH MW'X_EZ:@FL./QR%'GED++*F J$K05XZYT[\PZ4C5U]$47 %*BJZ1\\/9HZ_> M?U3@VRF3I_L%31Y*K4]GH6^-IKKHER@!^Q9GG>M]CTOE1"1'*&8<2H+9Q6PJ MJ/V=R$)J#Q!#TR5SQ_,N:JCU&1CVVPS.7X;F=S:YJ$'4GOE(J8X6);IF!>/9 MMN(U3H#0?ZRKA#2+E8A&]/N9-[G6')88!YODF:K\5#I\AQ=:.M42]Q^33I7( M ^OD68MZ!WZ?1Q&%48II^_,@UZ(W];:T$CNXJX;@\HND:),YLS/.YO4'!U2^ MU9E\S[$V&=0-D4EV8D5JD,/3KI69J_@WDPRM_ZI9'UL*:M>P'\A?D#II6]3A MDA7\'/ULB0""\@.S)/VZ\D#%D_0U1F]4Y/"AJVN/_WKK6_\=K/Y#EHEO1*=Z M\$Q#%:+33'90V%*WY>G!C$59LO\+-$$]R#.-DS(4]D+:^L$C2>'"1$10BTI% M^V3S:/GK\T6*A8GZ,$TL\04^)95CC!KGTFU^8%SV$.?SO"1=<'KRVU\O^V + M5Y'H1_?J72LUNY+UMZ5^$6CV&/E 6-TNB,L;T;,B.+*58R]6U-B:.'(QVE3^ MSM24S4N#R+.K;3Y+];@5-2J:R.W9H623*_U? ME?$9KU^V#.'6%,8-=^ITU](A>Z$2K(BOP1U:]'32:@'Y\MDO;*VJVUM!5]5# MW8[65[Y2S)#ZX3>6><^B+)FE!VCM@D297-7UM(!T::K(?!Y#"[_Z_'KZ'>%Y M-Z>1T!"8T)O'**F?&-JE+&G41Q?TB@9M9Y2\G=H%-B7KUGZ0*_50[AS/_^M* M;=F+'#N]P3/3(H]-4:B#1P1]4,PFQ^[;P'DC,]\TO12^+'28/7W-5#&Y4X"TA*O9PSI."R[ $9*+ M#M2/Z9KHR=[6[3S+<^@4?V0DON2M^[.L=Y[^O!O#E*B>T30L[?+:+(2$II;1 ME1@IDQVQ)0#F.D(P>L-Y2K2'-?'>%\]OKJ^ U]@"/.T@;F M2++(O?3PCSM1#^\&O+7VGFBR"56WN&#HT+T*-KM,'^T!)\,DH8K6- P9_&"3 M[8<+ZQ,-\\=G*-X6K=-NO)G GC(_O#64!OJ+Y0C9DCI=!SB*_Y[)'J;8R&0Y M 2/DY;7&R9?HF.!BEP93+[!Q!F@7M'8B@R&U]<:.5I/484A$BRYSQ&BH]."W MRR[V+R(+(S$!^ZVJB)GG2_U+BI- /%3'7_^CS?TBE[(A&/I )[V!_*+K+,VO M'[NB)JO^.NFV\>R#Y'.FB+G:0XM=NNQW4#Y@@RC3>Y]M'+S3EKH3"@68QW^C& #,#,%W?#&T?@)7)=27F63R/$ W4R/@SB3 MRL2;\?L,^K_+%RB=X=M_3F\'+0"D9 R=OAL"3!7)J1585?M7/UH.-XJ8_\UL MA^2'8E(.&E,$7,4?7/;T_CNY^-=[I\)@J&9LV2\X;W3HHMHOB!2Z6Q<6>%G$ M_KZ&" Y_IP6!%9^?":3UOKDOT5!_"OJ*=TOO-[P!SI($7Q_O, NB:.'W[0Q9 M!2L[WZ(M9!3Y/^O^)#F8V6[Z._WEW'?1!.8=HZPSU_?&1V=5G;\7<+#Q)ZO- MH6+)^P,F^68T;WKHOQ=#5Y*J7I2^\.SX6Y3%F6N/W7>?9,N2)##BZ):X3/G> M*;C\EZ1])3<+[):/V^3I+Q^>?Y5TD^=PO,49Y>DI6(-*CZT42Q)P!C] ^E' MU-E?:[[/:K:MPJI-19C=89^J =-(^D"#2_7!QODG(X57$@.%7>1^A'*=79"?)X M^C3S%I=+T*S1:02!B!H(RWN*<]"M],/M^ED@R_3;;6R3=^ZM$\$++0C]&)UX MI;\)BN\M@G[#Y*-ENN$2'3H11.Q#E,1$Q,C1O_H> 85-.6ZFI[Y8_ RY08RS M/+1?+)J0 B,^A=2"DXPO%6F-87TPHB+?%R0L&>7>K4D'#\4?R<,?29A8('?9 M[5#(D(<[+50I!!?L5($(K5ZUJHB[[1@IO!EYF:S%Z";IM[;N7U5YF<*6;,6[3X%0-IAKK%BTE 0FGK9Y0 =S#217E+[><;+R_ M'_0:_@P)/ZU9)CH>DZB>D[LC\O[7/<' MSG]=N90\:C/Q>IV4.*ADQ;QQ=[CA]/;Q.&VH".<+A&<7Y.=^,E:>B.X)!N/V MN^<9I%RL<_K9IO:RRQN#NN1-"3TS..#R&VD6%7/K%1P>@#?\=N=(0[Z5[M;C M(VTAB96N6;RA/&'1LA5/[ 1&N2HFA5K'/(L,!\ JC^Z>N0M+*;/L;$_I+1+' M=K4TY9KE'8OM]^F]9?9@$8'G=WY@E%='7\-!$N6P5%6F-@H/U0;TBFU5$I'W MR64=-+[]KO6:91J)XW.7-3JB925/I3KRYLM'GSS'1)/1+,DEACK 17H@FZ[& M"*/-EU6-:#V+*)?W3:W&,"<$GSGX;FD>+-R"BP)>.)3(5PUC59+8GE&;\4U M6E[!Z$JST\V6C+L7+O#86[XZP+,QL++-O(L:;<;4"J2@H$$0B<;HJDTPGZME ME?,@6FY4C-U97YI?Y&S4,95WL9BBU6;%=ZHF2Y.S!VE. [/$;4G;O=R\O<\= M6D;*2G7 B&^)F1R%^M<'I6;#$679NM\>W[3YX[O)IHXPL$-2FSCCGD[6ABO)TG=MWI_GO@V\]G/LT&NL. MOFG)/_7IEX5PGK&44L;=/A"RG2LH>-@UJ+U<"<^W34>GLA3H*M:3NR 2E/9B MQS))XRZS-S_6(NA7!H]2JG78D+*O3[^CUQZ>@S4>[$==!W_O@OAA/K 4M(BQ M&4_ZM:\LA5O![WIM=]JS]SPKH#VN9:E)?L32;-'?RTAEO58?/J4=//> 7NE9K69__DRE0Q@F$;IA8EO#JMI@:,+F*>I M97XYE[\8Q+<.# 7A.*=84O0R'%5BUGT::1?A&MFZ_DC.[&<=7\*&9%PD9;VF M_'=6JK%1:73#A38:H]W_>-.'+.]R]"G3%=-N@3JIO]LRT;%Y=(VS6Y-31T,; M?48T74O;$/)XO//R4MMFFY8$1?O=Q-N5997W]9U%C/L[@4@;\WO8#+0W5F$Y MZ@L'7"1V;>SIT[Q%I[=7?W77EOT&0^.S!%"#**-)K6S6+6,Y]^):[?>7ZC_C MQLXO6'XK,A%#Z_[K'D?1JHEU_'U]L;,&$3Z-(;9\9L/9/I^Z:JA==?*1V,Y= M4-P:((L5Z!(&)LC[4L.K?WF<.&O_X4>,F<;AC:>BN>O9CPV\-FH\ 3U:;A]Z MGY[1+&$_@&->UKQY(]/ *G+_S.CGH 8:(>5NEM"O_'G%KU5\^LUU*ZD"BUQZ M;:B\?;S&<;- & A_$L)6-XF9=TH+7+T8MK 8,#_6655A8VLR.K3QZ$3_8GC% M%?T;I9L.CO6SKAX[4>M03RY&#:.']%#'=T'3S<]V066N9^'_GF@S07MA'F'K M'9.1>N2:F8V>R (7[(/-]1U.%HD9Y&XA-#^NL_2FUQ^"HK3^?#RPQL^7L GN M121S^(!VXC A!2V)5/.K^G7OL2GZS6]Q1')(CGIZVWW2F-/]\BH->,T !L)2!?+($.!X M ?5TA #K6)> Z;[WOC'(_#]OW9!,6Y>*=EV%4OY/NKRBTG?OW$W$\"RI@G@ M"(\@C=NX4<7HX4MC$8D H>(W>=B^Z]'<_%" 6^EO9:6P6V%61/YKH:U^?R ' MD * (<4V5+(6?Q6VG RX\23?L M8^FZOPYC^^- =0/KY2#0F1I#NB5+$L&0H!=D^@!)9-N9^STMHS&WT13 M86Q,HD[X*YZ@YSW*E,&!#[J;O_-P=_EL10@^6Q M8P"<@DX9I6'ZL."[P68X<&#^P+D/$R5!YJFGZZ35@^U:W5MY[XQEW'3<2TM@ M"+(?0?=$-R%C: 6,>S1&=N4 1NFZ:V1A4)@I7^^$SL%4OHRW\T(*)W@I6G)( MQ8D[6&(UY@!2E6[)>$U?ZXE!AA<'N!3$;Z&%@&S=QFFE-/P)Y>8890L)[;.G M+GR"M:/:I*:C78D%*P02%CCAB$/PS'&F8?*HDZQS-);,AZ["PH*'E5ON1N=3 MAM1.=#PN[FS-.Y_Y;ABB%6EP?*W^_UB=Z;]S\YG^,V38^[^^27O]O7\(?BAWC1==-_G#<^_M[!_B!^;Q_TA]*,W/6,%\>-LNM]YECD]>_LJ=4JVTO5_E M;>"-E/GG&FSB0=O!BW[4?U/Y$9V\*CKSVJ[E/3:!527 NN+%]NG9+,(Q-0N7 MSW-+%;Q]="_W1N7IH:?:]/:Y_Y9_,7_3^'_)=I2ER&X@&5E :.R BO/[7US?YS^K?OOO/P6TZ=M"S_N M?_"O_5'EEA/S;.U\X\YXY5X]H2=N:Q1:_$7T:/WA+?8)\;],[K/^9WBP-(/Y M^#_K'\V.?^?;/U@7S[?/KN)Y6+/?A_E'Y-O*[43Z8W=-T5UCU5+.6]3U27XJ M2\.!59X'5;ZQM-7=K]/X'EY MS6'?RV\<"BX;35+^S#A!PV82^_?I]N%_O'\8?UC^6+TQ_N'\H_[MO^+V+MCA M_V/JJ[)N':^ 1,GB4T9]/4L,WF0S/[!_,_FW6=T9T+D[7/(/WO4^W%G*REU= MFLYM\GF%)<=ECRBGAD_B91FR[=OWZZ=--]V2%-=*N:FT[4+%K<>K#.1]:PK_ MSK9C_G=IE^C^MG]6?W0NV?AF9RK;SKB2^UEULP%C3Y FOYR#Y*W#%I+G6"-^ MZ/X'.M=&YQ_-#\<-UKP_79JOLR_F0N>VWSZ=DZ2?%TR=N/!8QN<\J@/VT M_ ?O_>(__!^H]]B9U9V(%]SCFKKX1[O#C]4K7D>5+EM:M,'TW>2R"3/TE/C< MOMZ62'(KZPRV.+':?N.TE(%[MUT M4]ZV?U?KXAT>!T_TG^V<>BIE\H9).]7[?,OD^8"M7_L?S@]^^S/4Z'_(F[O@ MQ3:NL,L^E]Z&22P^>=(ZI.C()&\Y3Y5)G@MX3PWTF.,H'L6CF&[8_O]- %!+ M P04 " !S1W!6(+:UOA\C 0!X*0P %0 '=E878M,C R,C$R,S%?;&%B M+GAM;-R]>V_CN)8O^O]\"MT]P)EN(-RM!R61^\S,0>HU$Z"Z$E32>Y^YC0N# MSRK-=NR,):>JYM-?4I)M.;9E4B85]:"!ZE1*(M?Z4?II<7$]_OG_?'^#!MZ+Z&OR-B_+O@5PM'X._+5=_+YX) /]:W_1V^?1C57SY M6@5Q&";GZ\DL#Z;TE]=80Q_J7^U^VE97'L0C5L M],O__?7C/?LJ'@DH%F5%%DQ/4!9_*>M??EPR4M68GY4K.'F%_AO87 ;TKT 4 M@R3Z\_>2_^E?_R$(&CA6R[GX+&2@___;YYN34^)?]!6_+,07O;)W8E4L^7U% M5M5'0L5<25^/5OUX$O_RI[)X?)J+S>^^KH0\/NQ\M=H;54N)M911IJ7\QU.3 M_7*!^([DK0YE=2!XG5S+V8?K)F;@/BA^$?X$[TUPL/Q;(B\Q$>B]TT'9'G^A\'6JZ(J1'G]3 KUKW,AEZN2S,7UXW)5%?\M M^-ME65W3LEH15LVXR% L*0>H_KI%* 94)@Q0%F.4YZ'(:32KMH_]3"S ;_<; M"6LQ+I;A3Q;X5"?>\Y4HE^L5VWTA'^?'/GOJBZ>_D>B7!7D4Y1-I;U"*:&.B MT>U?[[\J(8&:Z3$H%L^BK+0U4?[S+SN5_2S%? H S_UBJZ4/=N)?!5L%@-( MW"L5U.\V2@1:B^#WC1[_W\DU6+(]B>?:=%FN7J*X9"Y0W+%%J0"H(92DI#4& M[? *SSC^1SN M;IGK*UX)\3T97AWYR[\TP]%J/C#Z_OJK$<7-=OD?!XPXR@=CN*:;[\0%(]A] M'C8?I)L%6PE2BG>B^?_-XKY:LK]_7<[5&.7[_UH7U8_N"Y)$<4AREH"(PPC MC%%E("2:42^"K9"![745\%6[JN@6@94!'>DX.[8QA8J1[1C/.VH_&,+QDLB MLKY_&"/I8VV^GHM;^9:47Z\77/]/6T[/9*YG>-#NQP?QO7JCE/O[#$>$Y"0B M (I4\1(,$X AH2""$V8R(X"#WVOY ZU 4&O@>U'*^^6\T)=L*,]BC/&I0"*Y%( )4( )52 M.)8YD8S&0AB=?%PLR=08<+./V6AB1W;#%\2,]T:!V3,%OD0XZ&I1\V%7CZ!1 M)/B]_;\73KP85D?T.%R.49GR8KA>DN;E P[CS\]B7L=(D56U/ZE=7,:Y82;T M\K6B!K6L^V^>CU@+4V04-5H()9<BX?C)WZ!LVP<@1T?1.-2K)F"C]DF",[K$C%RZ*V?M%550_ MKCE73Y3Z4)<5F?^_Q=/;)1?JGRFCG#$0"I8 F*008,892&-%-U&2AC2/36BE M?YJI$4HC:="*>A4TP@9*VD"+:T8B9Y#MIP]W>'DFCJ%0&9.$&1)'Z*$4[,]? MEL^_J $:9E _[ CAS+"C4(&9:AL2,+QZH$.B6.AHG=JW^UDG5MW*WTI1Q_3, M!$_"/)NER9)R[<_I' MVBO&AKX:-[CY]L:T@+4':I\WN"E1-S&21*IW)% &POIQW>P>V[#M>DONT MS M'C!7?I:>F<;UI)Q7^+I7-M%@7BR_M"7;734ABD8N018#'(060A1G $<<@BW"BGD"<"\CL,ND& MRS(UTV>CBFT.W?#%,".ID2#V3%_;E(9&C>/1=U?!3IM@IXZGY+J+87669#=< MDI&3[2Z&[##I[O(AA]H0[=1UW/+]5Z*>]MMUI4M,Z*H=,Y&D4<3S!'!),@!A MQ@&-N=2Y=SA"*)$"6653G)EO:FRX%3MKL9L9'8^LRJ M#^<+=X+6Z+WF-O JJ,4=80NX!XOO_5\SV30V?WN*&^_\]N^ZW&.]C4:>\5BF M*!,0Y#0.E9DB$2"$I2 *I5*;O[3M^2IT ?%E\8^ M'.X]W:&*((0\91#(.$0 T@0#++D ,(613&/"$T2'G@ ,PG0DDZ_4OJ1G,E_7 M8;]R[S# ,<3VKNE!P(WKE-Z*Z,?7?(" !R_S;HY7\R\?J-GG63Z\>$ QE@<% MI/@/059_%:5.^=C$1O\J'JE8S6!&>)HD$*"$Z/I3+ 280@Q0EG.4HSCEW(@. M#.::&BG4T@(M;M#*&VP$MJCT<0;??BYPC)IG1N@!+/B]D=:F1LH9Y"R*HKA# M<*0J*$,>/;O*)V:0])8Z.3/$>+5-S'39*V9B>,O ?-MBH5-+ZHBZ#X35%/TK M^5X\KA_?+%>KY3@ MML_('8"9JZQ]8PPH1>E MR".^=4/E)2 8JX^@"+A,(PQ3@F5B&/)^:9VK=6"[;S=W EM'T%W6-P MFI&# Y \$T-="7Q!Q6-7VV"RC5Z[M4?58==J^RP>6 MH%C*ZAM1[++@FQ_?B6:UWJMMQL-$4J%3\@$.5Y""#C!%"9YX @2!B6 M#+/(ZKC*>.:I44;K=ZXK/Q<+->."S.O8W;)5P[+HA/$*F'&*%UP]L\Q&T/HP M:_N7CMAUB>WRO/O$OL2$+5JNJDL8SSMN80E;. YJ2E@/,(RWKAE;K05___@T M7_X0FVBALJT@-D.$*#IB*8@YE0#&4&A#AH $"LA(EB AI U9]4\W-8;:B-E& M[CRI<;_J QQ]TA[,SYY0# 'B9D%I!@RV2&U&OVEH0I\U$:PHR \41 M[YR9;%2R,5/\)<,8WC6T1F!=R51OOF990L(T"R4@0N0ZOYP#S&-E_Z DY'$4 M1TF>6;DD=V-/C3#NOBX7(OA*5KS^\-;'O;:%_W; &;H4A\'AVV-8GW0W8KDL MSG>@J[/Z>[N11RZQ=Z#2816]PTN&O9:WU5>Q:D;2035-A/ NC)ZG".$HDP 1 M3-777C* &8I!AM,$1D*DG!&;-[5_NJF]O+6T:B=2>_!^$HVT/__%[OT]@[#9 M*^T.-\]O>0-9Z_2L ^A:6;VX/,U@<40(9R8;E2/,%'])&X9W#=PW<%[H0VLR MU^57;Q;M9EYM& 3+6<) #L,,0!J% ,F&=JW+$3,WA2 MX:W'M%.HHNF$.Y.Q3 6/*$A(&@&8L R0-$X!9XE$&6,<0Z,,1/NIIT9# M70F#IUI$BQ!*.]3[&<@OEIZ9J'MTM1%\>]YRM5H-=[48<+_9UD*9[H;##1AAF>=:54J6B37U*)E;/!=/Y[;)):BC( M?'?,7SZH&)[I>H?H)\Y@!'D.84A:F86Y5'MVE M<%/[C&PE[82TE,'OC;"67?^<+J*9U?M:2^/YJS1P5:RM8A_P.;*?G8HVJJ7M M ]27-KF7.5R$3[XA95'>/ZT$X;>+OY)5H:L(?R:5B&9$T%B?$H(L3SB F&0 MY1D#$8]Y+@1B.+-*(#6=>&J46TL:E+6HND+UQ&4V.-]O<=X('FC)?<5GGH?*2\!FS[2O&,%Y'HS^D$Z#^QW6 M#>AT,=,)8!_4DSE#&&F>I MQR]SD.%^#&(S0O(!W"A&W&$>?+?;X550YW)JR3VGQ_=@Y3-C_MBTKY]$WP.& M45Y]W_UVC%2NJMEG]=1LDI>%C-3^5# 09UBW\& 2D%10@.)$)DB$61H:=6U^ M,>[4^.1>>YC*JF!JB_.K@G:]$DW-5JN-YTOP^JGD D@\,\5@-(RIX83N?6^^ MNJ7SUJN_[=[XEZ.-\D*?4&'SOI[ZYX%)(#I,6!]V"/YNO5)[J\;+U=1#J__Q M]JDN^_+^NS+7BU+P&P'&S0\:#-!!HM#PD0: M8_[+NL@\D.]U2Z9RX_ K1/E)5+,P0@FE4000RCE0)DT,:!12D,E0Y'E"B?K5 MK%I69&YZ@MD[GY7YL9W5']$HD0*^J=Y?D>]JQS&D.=LYE$U/*)UAY_U@LH5, MUY)J9+T*E(CN^[:Z(HHH*WUPJ3V] MBN2:(W[R1-)9:?*E//?\F=*-*P:^?U6^_"&V$Z6;C>MYVQIE,*9$X MA2 B<0Q@C#@@&9) Y(S))$XI8J%5NKFE %/CLHW$@#0B![R5N28WRSQTV\4P MXS.?$'MFM:WHF]"*C?1!*WZPD;^EN58%A_GK \%SE=%N._VX.>X#P3G(>A\Z MCM,CWWI_^7:Y4-.6:A-Z*YN?JX+.Q;U@ZDIM,\Y@FE-$N0213HG5IXJ PCP& M,@GS.(NXQ!(Z./TUDV9J=+@36!\%*[-;B,7G37JY;;0^/Z[SH1 M?[E8"%;[MKX5U5?U*Z6N3M1?TWG!U-AJ@+[^<1[6_:*S2O>KZ3U01:]$HTC0 M:-*>.%XUCL&Z6VEGK3L*!3N-O!]/V@'K]Z324)8I'%K:P69X?FDYZ, =]_)1 M]VM@;_4W8?5C4Z USV ,$P@$"1, LS17I$R1[E:#),:YB"*K1+"CLTR-;'^[ M#SXHAEW9%BPY#J'AYOA28'SO@UOY&A?,A\S&V>]?Y*F=%VPTWN]D M>A4L>GS?K[7:9CPWK37T3)HOVJI>[?=5K?^VE^(0U%J#I01*[^:@0]VC50\Z MN@==Y>M!NNJ/T*;5^5+Y;O7J3N!IM(MUO@#&+6?=SSSLZ]56YJV]MFKDC^IA MGBO+I"WLU];OG24RBC.(*$@E"]4'*"* T"0&$:9AGJ5$6;%&M6ZL9IV:-5M+ M:_>U,$/7C/"=8^:9LUMYFX.=FEUKD6N[MQ4Z^*D5^_2)FC796L'DB"_-YAR5 M\JQ@>,E:=CW89Q'**90D!W&L(W5C MHNW=G ",L*!)EF5JV%E3;4H)NJK,F.?%8PR!<54,YMQTXQ9X,53^H&B+ MZ7T7=F84I4XMGXDL86$&,Y"FB>)R(25 N>0@#6&8IH@B3*U*M;X8?VJ6XEM2 M?JU+-@>\.9BHOHJV,&(@E]MR\'7Q:6RIZT+)YZ&6Y MK[3K_I7MZ*_3LW)?M9-]*E]D9$F @FX'.,R=8%"NI11^W6LD>6B.6*VGF MG5R]DCTXAA0LV1]@]$E7#=1^793GC7.:29@A *=0N1L (4,$C &D>1ER& M,8\BF].2O=&G=K"A$R'F2BX[FMD'C,&$\@SF@/((*M20LLZBA .41GE&TH2F MV"KP>SA@(W"R"\#,N'OV@8SW4*\MPLGM:5KJ?9UJA5L+ DP0*$$24 )D2] MPQPKTH-9%(=IG,HDMGF'3T\UM1>Z6Z6H%C70L@ZL&]R#L-E+[P8WSPPP%#+K M%_\\&HY8H&>B42GAO,(O^<'@CJ'=,LM2-+;7.U&R55&GL#YHCI^%,D,Z4Q2$ M"&< 1@D!A) ,9#(+('OFFAI=-*)>;787'7&#WVN!+1FC#V8SRG $ MGF?.N "W 1TYSR+BK$/GZ9E&[MAY5N7##I[G;QG8AV]1%;R8KZOBN1,7^_X[ MFZ^YX+KY3M.%H0Y N)7OR4J?395W8E4[DC\6"W%3B<=REF8AHS3/ :>ZA&3" M$X!SS@#/A$@Q0CPF=IV^'0DV-5+JZM4)3@\VFC55ZCJZU7VI6NUTV'MSPA+\ MKC4,:A4M:"''4-[?L7.@;<5<-#5V*-VR'1,9@'+15=CW]9 M#9+/RC9]J_Y?5+,(Z9ZK^@R/,+7-C&(!",T82","(19AEC"RJ5)I1NF'DQB] MT_L%*#W3\[9L1AW0Q&HIAQ4:Z4!I1I0#X1FYG(B6+GC;C\O@4B*'JCNN'M*9 MX%4*AAPJ>*I&R)$K!V:8LJ^"KW7;Q./UCMX_/LV7/X2H$ZGNU//R55VA@UAU M"E43AEJ6Z\>F*E)MO(''Q8KH+W]W=WEMFD'M?8C+PFLG*>67"CI;;G M>HKD;I0-FLS5C;IU1D.3LMJ6RNLL?+.S#K360:VV0XMPA,5QEU)*8IPDH5AFEEE)CB1 M:FJ?E;VM:;G;F@Z.:76S=J.X"NQ7Y(_A)ZA;TZY=GM(Z!7H:_H%6IC^2>@1>#CUFK_4&L'LM;6?_\=EY(.:.<1RPD(> ($0 S'@&:YAS$C$4ASN(X MI$;.8<=R38V\_ZHSUG4,L1+T*F!:Q#'*9!^N5S]=O^(J^+;O31IDO.EMD%&K M%]S*S=_?OMXJCE'+_*+5'+54^8BK.E(]\I/8^RDW?CC='Z":^$F,W!0+/SW\ M)9$)B3E&H=!=^DC* 10Y!HBR$.0<)SC,29K&5KV^^B:;VJ>Q$6]( MO,8),&T"-BZ':*2(C;UX>NU3\N%-,L'$:(6BC7^GC41MG[K%OW/FV M*16AM@7OI12L:@J>*1+B35>[Z^]%.8L$SR7/,Q#S/ 0PYQD@*(Z4[:V#OM,H M%)$15YA..#6^V,D<-$)?M24#]19[(WCPNQ;=HNVG$?3]S.(#4,_LX@1+JZ:A M-@!=T$W4:)K1VHS:*-WM/VIUW\ SQ#4MQ7^ME=7S_EG]H0-7ZT<=IR3,U)P@ MA$PJE@DQ(&D6J[_F3,1,2(BIU?G?\7FF1BX[,8-:SC:FVH),S@%K>.AV.5R^ M-]1#D+(_W^K'P=79U(E9QCU7ZE?UX$SHS.7#Z*#A&44XV[1C71#[L] Z%/.F M=M5M]56LKOE_KLNJS@&<"9*$,DMR$*4PUZEG!)"$Q "F,N8A#"'.K;ABB!!3 M(Y):/CO&&(2]&9WX1M0SUVS%#W:E!NI2_,&^"E=!K430T<)#L?Y+P'1$6(-$ M&)7-+@'I)=5=--8EWIK]C@''DI_K&G\Z _J#$F^6Q CC%'.@+"0"H" $((%" MP+F(2<12Q*15VY)!4DR-"1_4PHBZ;.<0'X_M$M@X?SP".Y)7Z*!SR8DZ"TW5 MU+K:@M;$M<=H()!.74FV,KR"CVD@3,>=3T,'&V@7UA6FM M]N5##M]FT*)VCLXR-3YKA RV4@Y,4CZ.J*$Y=RE. MONTU:XCLC; ^"%Q964?G&->,ZE/SP$[JO=B9?VCS\D=AC$(DU#8/9>J/. >4 MT Q(1HG(2!;'2%SH(9HF 9SP? QB@=/P#O8338X-!N+EPE?DA19.S_/:_J)^ M>CA_PT#;X$5\VO[&;--*>X9SR%,8Q8!1IDA#Q!' +,L!PBA*49)S2*TZFIE- M.S7RV%0NTI4DF[!=2[/!#&Q#.\(YA+X-B\-,VWV9@]\W4KNT-:Q@6)W]\"$A+K[MD[!JC.P=%M'];JM5V*6Q2)55@D$$F*N2Y'KK%?! M01QG1)"RHIP1JLL]Z#DL4P-.HFA&+$ZP\G MPX#\:D+&]E.^[MJNYO]7%;)"@3&0YUB=D\3#" + X!930'$>:2HHQ" M*9A5/ZG>Z29'I5I:'2;7RJN0;1K675"_Z0S@9K:7.QA]T^ME"-HWE3("QE4W MJ?[)QFTC9:3X0?\HL[L&NI4U8='S:1GT95I&_4>;35=+5+;Q'>2+F"$4R439 M YA@"R"%2&WY($,\O#<+ZGYA-=Q)0,RIV!Y-G M3CT1.^4WI^X<+AY#H5XWK^Z'L&,9@SJY!.F+US?IJ_; ,H.CKAF5R^T#/&WDJ*C(O_KNQ MN];J;;]?RNI;4_UG.TLTXZ%D$2=";7:)[OH$=3P%U2TA&*604QP1.Q^8#5MW>N@^A&YN!^"ZT?GK+%R96SSG3:<=UV MEF <./!L[W?9HF;GM29IQ'#.,I#FN4Z*R3F@*4M E E$8<%PPIXZ2K MX/ZZY(4L6'W+S8(U?;K(O#O2VV59S<(\(QP+M<_C(5<6%8H!(BP'C"18)C!* M&+'R'(TA]-3HKO%$U^[ X*GU1).=QE?!D[H\>.PH=Z4[J6_4"\1WK=Z0(PC? M3X?%B<2$UGS$ XKMP4-WN;5:P:][R]W1+-#J.#Z!& E\EP<2OD4>_WQBI$4X M>EPQUMS#OF1ZID_JC:J+P21Y#,,,14"]9WH/SQ! *)$@R2",D: 9SZWJ_G4' MG]J7H68"+=R@$D8 A1A!G(29V$<(AK);-,W MZ\$P?+A_2J/'=K^+UL,81IX6,*BTA!8!L&?0[7^I78$U[! M+7 6H&'$9KKLQ1$;WC(\%T.WIODLGE8% M$[RVPQR%2QWDMLW?#%?!@,.=@VN[V.,-OF@P74C<1,PIW#M M".T:2_N,#F>8CIS8<0&V@Q(]C' RR??H'VCTM \CO8YE?YC=.#"A]ID4<]TR M[,-R=4_FG88U[P2M=G^;<4%XF/(4)%#M8"$F.< (QH E H9AB'(FX>Q9K.C2 MN(V7X=0VKT97 )]NL>6J KK92U LGD5;D\XR!]<4>/6A9) E!# 2J[U)GG- M=$@ 2M6"$"YX;/;M] G[N'TW/0%MYG;P 9_W[0JM.EW,KH*M#D N5T!KX3 A MVA(?5_G1IM..FRYM"<9!]K3M_<,^ K\*HE.R-8O=+)[6U?OO3X)5@K\KG@LN M%ES7XVP362,B8::>.$!RBA4;(01P&$<@#*5D5#".4ZLR+^933XV/-A(&/PHQ MYW:<9 &X&2OY@=$S+W6$#FJIKX*-W,$6W;H.\-E\;&N:L@?,$5%93#PJ5=D# M\I*L!HPPP-_PH?@N>%-5XM.RNINK1XO?+.[%ZEF9Q^T[ Y,(HR1/@8BC"$ 2 M1H B'($T) G).:G^>94G91?/\R7WVX6:H?QN%^\3B(:1DE$ $ZX M8F?((4!)) "%F4P2@4,DK2)&#>>=&DG?_W9W]_']K^\_/5Q_#-[=W+_]>'O_ MV^?WP>V'X.WU_;\''S[>_BVX^?3A]O.OUP\WMY_^8EMZU&PUS.Q+#QA[9O"N MQ($6.= R!QVAO103M 3*61UJ>U9KY;N4U)O!=? MFM8K*$)(1!P!D>A&?!P)@%-$04@P9BDF/&16;6].SC0U8FH$U1F!RVT.;=G* M:L=!I\$U8QTGD'GFF1U:NXSC^W-H6=/*620<$4:ECK/JOB2+\S=<%L[7 M5NV6%*E])5$;RU3M*>LBQR2*4YV/Q[.$0HB'!?1-LQ)Z)Y1M4/7S%^"9O?/# M(?'\HEN@,3BTSTM!\Q>#OTIX7W_I\A-7.4BN7=0V@H[K_22J64BB*,4Z5XT1 MIL-0U"==IX%$.:$4$:70_\;B1LLX3N0J4H)YRC8^"X2.[>'^BU\LG/JIP M;P;Q\3L&>H)T9*$VOV[E9N=6VCH<>H:8T-.\%5-O +9>AM*/:\$ $E?^A+ZI MQG4B&"A]X#DPN6=@-GRQ$&K4E>!%-6,DC462(1!*F:C/'>8 H5Q][F)"XSP) M$QA'5JGOG<&GMA?0LNEGG-726::S=T&3<0Y3&&O+"U( 8TX!I1*")*4YCAA- M.&9V<61#81LG5JP3JC?,+-A#SXP\AR+BF2P_+A=?P(..FML\36_[GR;[O/XC MBKM*XN\./6[&_A&E#M+SCUUC1W%<%+/WBZJH?EQSKI:]K>=G6W6CX72M"9 MI)%,J< @IBS1Y7=3W6%%_96',:.28 :- A'/330UZFMD#5IA-\DIRU6P$=CL M?3Z+;_^[[1(US^_Y<,",7WA3-(Z\_*5@?_ZR?/Y%#=&\]^J'W>M^=N!17GU3 M]38T8'S]P,**F_8M=5Q/^5$\BWFTB;6)*4JS) ,B5E]QF"A+B(H4@T2$@B,I MA;0+3^Z9:VK$4,L61)9%$GNP-/NZ.T+(,PGLPK6OFN"^4M?WJ0'S$,YG@(FK MJH<],XU;Z?"\R@?5#0UN&=@D\O%IOOPA1)VKTC[-22X@CT(")*0A@"** ,DC M77DG%F$*218E5@>H1^:8&B-L1&P2_8(G->Y74HJZ*HYE(\@C@.:"AD1* B), MD>[+BX RPE(0QY%D N92A-1NZW0AI./LH'8GK$U:9%"4Y5H'Q0?ZI0C>W]_= M78ZM&?5>B)=ONVOS]-7B>6#9'O5=M<4\,L.X/3!/JWC0\++GTF$L>EM]%2M= MD&8EOHI%63PKHF;+1_%Q69:?1'4K'\CWN_HDHRY@4]=B:_Z_]:ZF21I!PBB( MF*0Z:H4 +*3>I)&,1B2,$;'R25TNTM0XNM8H8%V5ZI:]=ASB8*G,*&?]H$C3K!3UJAG^M#($WUNB"$#R>Z.S@=,9X#@48E2'< ON13AR./W+7J MMBZ&V)PP%(49B'$BE(4J(: YE(!'(F=I@G+"C;IEV4T[N5>[ MVRRKB28-Y'(5\$T%PU)KI-T*K4H#"D">7XM^3O"'L&>RV):!K(4.=E+O-Z() M&L&](#N@RJ93A,^++XNZ,+HR'!E;KAIN.2]8T6T3*G/&!O?OQ6ZD)'V\( UZPJGMO*NCR"D'$&",XP@'%( )$Y CDB(2()Y6D: MSJIE1>9F)JWYU%:\NQ7 8XB5J *FL]?695,F;E?Y@VR%MJS]8;X.9O:H'W0] ML[0&MDX+W(BMSZE^^JU!^>=.R9#K\S#;%PVQ1LQ5%1'SB<W:\7:]6ZE,X2RA)<(;J7AH9@"R3 "=Q#&(L,%&&HX@HMPKS MZIUN:F9B*U;PI!TDZI.]5ZIHKC4(YJT*UKQU!G@SKG('IV=^VA%0VWNWTX2G ME=9A[)41*J[BJOHG&S=FRDCQ@W@HL[N&\RU] MX,4U-P0V1VQE-?6HW#4$E)=,-FB,@04:-%?J*B:[ M1G$.H@QB#F&*.2.6!0=>SF'S#HV3,_.A6.A* XTQ5%J6CCW$T(QV+L+%,[>T MYHV6SDM<^4G=794?.!A_W!H$I]0[*$1P\L*!,=GLJ^#KN;B5UXNJX,5\K398 MG3XH[[^S^5KMQ#XHD76$W+IQ$][*]V2E@]O*.[&J ^1JEIDE:T'?502T6^'[V NQ!W+*? M6>Q+VKQK3X^N%XLUF7\6VFY+J$6MUXE"LY+;=U)X!,$<1QGH.400)@"H6"-,R4<:S^)U-( MU^[2( M5ZU]6&?*M8M3SBO%US_ M[_U_K8MG,M>=%)JM$V44)00S$%,1*LLIS0#*60@H20B)9(KCQ.HHP&C6J;%P M=P-5G^[K<-+ZAX[DE^YT^U;!=@/K"-L1]Z7#8;U@IVD D_,-9-^W1_HSE$61B,(*574R?U-8U))?QUEYPYW>U-;3]T[1846H1G>=]-!HW_XFT $ M6P2:4M:.JT"-M6(NZSYYEWG\2D]C+N M;>-^<<:AX'$,LBR. $P3#G!$&_#AX^W? M[H,/GV]_#6X^_?7]_R;8,XFS M6R4ZB;->XKJ'@^@WE[9/@"GDU!H 9)A;:S+2T#:U2_;WF[)<"_YNO=)U7FI# MNC:;/XEO];\H\Q4RGN4A!TF6*?,U(XH#,4^!S!CDC(H\D:&5^6HRZ]1H3TM5 M)Y3H<)GEXZ.R=)H6-VK;K!Z4A6"U]?.MJ+ZJ7ZE%(O/@:4WG:N.\E%*LZG++ MBZ:T_WJAENB;#A51KR\ORKK*CN6IEMG2&1JFKA?$M^U9 ]\('#02;UT7;<,M M)79S@<.S,BN8G/4A-IESY(;$%C <=B:VN7D8J[ULCG"SN&9LI6;L'/M=+WC= M;6'G+.^<$O-0V7:Y$("+4.@" [HE +,ZH M+.H*O)<$ZVQ<5]S[(!Z?EBNR^J&#H:H?GY?S^8?E2F_K9QD+&2>0 SK+6S?FFJ5I F&2$\!E0@'$(0(4YP+D6&8HBE 4QWBV$%]()?B# M8>%2*PF,7CWA( M7]=X*.M&@MZ0MBB$Z@WQDKECJ(/!Z2Z?:C3A>(=5!FNZ551TV@GU" M]?M%I:N0U4[ VI]1GUIU&TW-,@%S'O(,B!AG *(, 823&*0)"@EF64QRH]Q, ML^FF9LLV$@>-R$TOYJOF(+@,K'L3&B+>3_WNZXWS()@<[9SMYAYUZSP(EI=[YV&##".TS^)Y M.7_6O37KT@(?"*M+M[9M%*3$*>+Z'#F'$$ :IX!PF *U5TZR),2<2*O2%;VS M38VPML*V91<"V8IK1U+]")N1DC/']8,9(2)(\;IGVM4 MAC%2^R6CF-TTC$'N5KJB>?7C;JX[$2VX=N\]:*64C[%50B[L/ MH-GYB\5:F7=M MH(AZI;<1^(F@.,TS#I*$,0 QH0!E6 *"$Y*P/,HX-"H@>KDH4Z/!&-@Z]G\MM4VFNT")0:0:M'\%.KR<]7P4Z98*>-E]R(RT%UQ(L7"#(J1UX. MV$N^=##B@/"06RD+)N[U8]HZ7').HQC!!."4I6HORA* J! RCR2$">2)49U M]8\//S6.:P0,:@DM8@P.8>LGK\O!\$Q(71R&])L]!,0BL.(B8$8*GC!Z4.Q" M(DZJW1OV<'C7>*$-)R7>"U\X?=50!UH;?=4YL6PR+V:I(B4:(JGC$716*Z2 M1#(#6/T.<9ZFD9W__?144R.NK:2;[*TFB4B7PZE+X-C6&.L!V=1IY@(Z[\ZR M#6K[D0B-H"Y=8^? <.82.SG1R*ZPE/=[_UVL6%&*NY4R)70HO-RD MVJ $IY*G("&AVI[$+ *8<@@22+.<"83#3(Q9/\]>A:G1QT'IS(W@02WYN*7T M!CP19N;)M-?9,TFZ+++7 >)(V=7]9\>+K^KU5O*U"RD-5^"/47CIX@5R79;O M DF&^.*:2?4IR35C8J[]?(+_M2F9\G9.UJ4H-W%G*260IPRHKYTR;;,H!9A# M#K*(Q213=B_.C>=VJ>KE3S0H@<=V8-6^*"5WL:19;X()BX_+]#Z]@4: MHCK(3V@.KXT#T0O,8WD6+WV(+;V.UECUNR/-AQO13VFMX[X#T_YVQZ&!OY5" MKN(\.^?4:/Z] OZQ?B4: M&0,MI*/8P [2IGY.I_AY=WCV1 =>&>'I+B[P$"'?@8&=&:<1&7@(@7%HX)%; M+V_#V0D!E,J 3$.FW2D8P B%@&0R!RF/,)=4HCRTRL4Z.LO4F&43AZ%?B_V^ MB,,[1MI&\%T,E&<*V<$3=%26X6 M9;6JC>*R+KST\)4L6FOIT[*N[BEXMS8/AI@EA.: I-Y)H=MO2>W;+>%W3Z+MFV]%,'@[9<7J50 MV#ELMT"H'U\\0-[*1KW.LKZV?W:8\'\,W^Q%"^/,+WN9% -CRS6R.H!=3_"Y M*/_^1BS8UT>R^GN;-X]BF(1A3(#D- 508MT)$6: YCB1:<8H8]@J@OS,A%/[ M+.W)&VB!@ZW$ PL7G,7<[.OB$DG/WX/+0+0/^#9$QE58][GIQ@W>-E3^($3; M]+[7B:90="=%4:U7=6'4]]^?BC90?--7:I:A-$><$B!27SI^5?EV6 MHBH_;AO,Q3BD.,H2P#FA &8I!H2A%(0BRW($&4YH;&4K]TPV.3NYD;5I2,V# M1MH+^OWU FUH(#N"S[=Q/!PY>\O8 !)75G'?5.-:Q 9*'UC#)O=,UDO](IYK MVW)U6T9LEB &890SP(0N3HCTT1B#%"080B(DC:-,SIYJQKROR*J:C ?[K&HV M;_9+!?V]Y&_$EV*A.[H'E,R;#E6[\+O7[?/M\K%2GS@2HTCMP2", 4QY B@- M,0@9@Q%/9(Z(:!^K]PO^/_FAVJCG,7"D>7;^1S]/DSEGDJU%6XE MO%LMF2A+]9%H Y%CB"G3YA_!5!F"+(H!8G$$4DX(AARQ,$'&P?9F/[$CA M] 8(.XJDMX.H-XK><*CQ(NCM=-N+GK>\U8ZWRU6E(V3YFE7:>WDO5L^%&K<] M%<8D1UF6V>9&C>W@M:TW$IJ>>K>#VH_ M#3N#RC/Q#D+)F ^,4.BS@=4 '?M7_6UG^_://0HE&*FW(0&SBP>8:YLF; _D M^Z;/YX_6"5G\M[9!FRJ3NC'2+(%Y+#'.09JG.B9'<$ 024&(",TH@ED.<]M& M=A;S3_3 ^O(V=C9K8&"_N89TI)HC&QAUW<:MW%=!1_)=15LMNR> +>+;> "WW#+XA]P]M5G?_5(V%0BQBT,MIVGMN#KY^?+P?% M,PM;X3&@C=PQM2]H&[PVF4S1C.%7;^'5L=V%I!MW78'%2-L<'#73V'TU.-7]UB01:L(//=V>GU]Z*P)7,Z9P@)9GDA@"E'W+VWX87#6W/3'+N&UL^U4] M:%A[YO(!SO FE?M6WGU=+D3Y\)54;\GBC;A9L/F:"ZYK5RW7U37_SW59Z?D> MEMUSN;ILX0S'+(U0B &E5 !(2%=9XMKX'T?>\2=J//%?:S7V^V?U1QLU%:)(H)@A@%*N$T%@ M"##" N19PED8F,A];M MO1"X"J4^.L>XL/+Q5S-TF%T6'%<_2,,Y2 B7@$DD 1V0?R_.'BQ?!X?L^MD1G4 M9.:H]A=UF]D?FWMJ+W^3WD3WTYMVZ1M70:M [ZG7Q0MB M:!;X@=FWL7 L@>P$PCX,"7O0_&9J'9UY"@E5?9 8YCWU#C&,UW:;G?)A>?;-H8ZSJ_GE-YSS]I\YTU:%6Y4Q(PI)4/B[V54GV,%E]LPF&=+)$9]7E'?!PN[*BAO38[1>KX M"ETBJ=7EJNG.V7;EO HV"M6AG0Y/-%W@ZH@N+Q)E5/YT =I+0G4RYD"&K0N7 M*,-4"@EE"J(PH0 F" (JTA!$&8\9$C0-D3(*E[K>B=DK6P]K9>]M!_?W!C[< M/EQ_#*[O[]\_W%NR7 .3(5]9*^^;>6J!'!+'GH*N** 9=-R7>4^1@]=R_U\' MG%(^B,>GY8JL?C09WTW5Z;7+1\?U3UMR_"%OGPA6'UNHH\QU:^4UNJ#_+2F\X*IL5N[R+JFY26K MGR<2HIQ"P$.D@UDBW8F$I("F.(VCB! 6FN?;>USV<4LLVZ_WJ(MF<-SL?RD\ M?T:V"K3%7S;MXZ^"_?7IZ!'L%/&_!A:'R/[78J1S8T]K8G=.?!F:O4?# X<> M[S3X,MWW#H O'&K8!J"I.'.SX.*[^G8OZQW&JFPEJ%;%WYL>K]$L83F6,24@ M"RD&4& "*$MB99FD/)8\ES*TZCQN.O'4OD6-W,I4J 775D51B_Y/92#:5["L MQ6_"GIQ46C->)+,-B@_H/7][6M1O=JC?;%#?$E^#NJ, F*%8.=H-&4\[ZG[) M%HR7.RKK^X=QFNX8]JXHV7Q9KE=BTX/=\.4X?O.$7H6Z#=U.0B]-YOM!Z7]&7S^^9JP<5]:#5V^6S6)!%]=MB70K^L5B(#T+\*M3[P#H=V-6; ML6#%$YF_: MK%7E:J_HZ=-&]&U)U$H]RN77Y?QT7P*G2V:P2QQG(<:@J+?;-6CT"+0B@=(D M:%2Y"CK*!%MM@E:=<5;$JH;(&"LS6DD1CRMD6V7D4ES/%!T9//R8-4@NQ>!% M29*+AQMF>;TG*UW"O+P3JWK[:FE[G;I]0M2V$5&'Q36^%B\&V#DD')E@)Z<9 MU0@[I^Q+,^SL]<,>WH<5X>)ZP>MJO->,+=>+JOPLF"B>M;/Y;CDOV(\93A/, M:1P!(=,80 P1H&DD05V7@^S]3!C%NV8=U!.5'O; Z^DZG:T.6IRB%&8 )SP&42:C[&R( M,R'B#,8DPU9I\#US38V0&E&#K:S!1MA!^?!]()OQC2/H/+/,8-2LZ<4 #T>D MTC?3J%1BH/)+ C&Y96"& )FW_>YT'8X'\OV._-"<]':]6JF99BF3!,V6,'6B-K79ZTE?8J:.5U&,QO!HRK /XSLXT;M&^F^D&@ON%M T-'%U7! MB_FZ*IX[Q]%JKCI=65?_T>D!Z\:3=2M?;MK>_#@^0/V1#5.<9DQMK0A/E/V2 M2 EHR"'(!(6$<\I1!&WHR*.L4Z.RKJ2=4(]!=I#/)39CPXDLG._=WK ULP_< M]8^FJVA@CY*.&V+L'_*#N.41IASXR6!LM=;.Z*;,I!IT:W^F.3HDYB&(HQS)E* DS@#D+($ M("(RP"*JOJ-QC!-&K9(ZG& Z1IZ'GL,5BH;?*1?8^/5!K![KL[_VV951FD08Z;IVZ@_(0YW6%4F0 M24@R]2^92+A5.?'#.:;&IZU8P=-R5;6QSW,E-5!S/P9RYU6E)E5[NB/-7=M>WANJUY?+-H2KV\Z.6Z^?>F &)&1_RI?00VPO%Q^IR[?10,W<2376#?7F>#WN7E MF>;EV_;D6Q!T-F@#PY%&Y9NK7.<6O,X:CM6+W*WP4RB2XWEAK/N+^Y%BV/=R MT^9L3>:W=%Y\J65]MQ8WB\,F1TF61YP0D*JO&H")T$4&101(*#**4RYC:>7K M,9]Z:M\I^[9&%C";?4?\@.?Y&] 1.MA)[;M=D3U4CJC68N)1:=(>D)<4-V $ MOQW9]%/SH7@6,\XR(7$D <6) !#JOHH1T705QR)*$Y+G5K%4M@),D*IR/QW8 MMI ;N@ \ NG;/S"DXYK68?R6:R_1&[G5VG;Z2;98>PG.T-9J!^,,X[9/HGI+ MRJ]WJ^5SP05_\^,W90[>+-JN*XLOUZPJGIL2&5$D8!IR!J(H4ZPF>0@0SG,0 MYD*Q6ABQ4/>7-#\2,I]Z:F=$2O* *=&#IU9VO67\J8$*OQT[(8".EEW2R\V"X.Y4]-='8Q[)G M%#YR+GONC@'Y_6T#1!V%^5G[7LI.[J4^L+B6RGB_:&<8DU1( M @&-1 Z@B C N6 @S5B2,H@IA*%Q?O]P.::V$:G/UX@6]U2Y/HO,\0N6IY^% M1@3=,T5ME*@#O1LUNFGA5T&](+4J0:M+T"@3W(ZZ(!:I_.,LS$BI_#X7R"Z3 M_W)8>S/Y+QA^O$S^RS'8R^1W,-SEX41O?K1GZDJ*3PJ#]B\;>XQ1F"N<0I#% M.EB?,?6APE3O+#G#,@MU"]ZA44;]4T_MV_1Q&VGT[J)(HS. V\?*N(-QY! : MM5O<1-%H>MO)[L5,MH?,0ZS-F8E?+03'#)"^R!S#$0:6'GE\FB]_"/%9S'49 MZB.1O)@A+AD4@&:),JA3095IG2(0)Y!301A.4ZO.1V=GG!H]W9$?:JXY6#4" M!T2'HI*YI6/K/-!F_.04/L^TM)%U"YW?&&IC:%R5@3D[W[CU8$S5/R@,8WSC M0*.H6(A;^;8.@&V[=V'&8ZH,'! SHD@ES F@)$J!%%)&*:4)8[&5\7,PQ=18 MY&,;!]S(:&GD' )H:,Q+_ADUF(CR_^@E3!CB;ZPVX+&_OZKH*N!#N9H='!8IVLH?*YJ=EG//V[]KJ'P'-3R&CS0P'P3 MW;-&5R+>%D3?NGLH1TD>A3'@,A4 YHP#BJ#:O!*$6(0YIC"WR@TY.=743,VN MI/_4ME?XBV7RQFEB6D?J$;,$U3DQ7%V'B1760>G)QHW0^"LP@?1 M_.?O&,8<=ROQ1 K^_KM.$=B5'ZR;UVU35D6LMJ,8J6UIE@#(< 8019&RF=($ MRS"&)+)R?1G,.34N:44.1"-S^3.!A],Z)QC*EGQMG V8I; MHUD+'#02>_"*60#DB&U,9AR5=BP@>,D_-K?:$5&YJF9OUX_K.=$%8]Y+*5C5 MY!O=RFN^K'.1WBT?2;&844Q@(@@&5.8ZIB7$ $5A#JC:4LLH(@P1(QXRGW)J M-+23.FC$OFKS#K4#:2-Z\'LCO&&Y+HL%Z*$QGPN@?!_O'6GJX*7*^EDP M//5UV,WSJHT=#M0]U]GA\(:!WA7V5?#U7-S*XPG3]>:LS9K^*YFOFTSKLEP_ M-K][J#T]VR%-CH ^D6 7/ M2FRA=U@;F2W=.&X7T-#U\VK+XMM=U"JF+:2>,AFU?KMB&5L5@XZ.BBAK_Y(7 MNO2S *Y<46Z%&]=]Y078 Y>7GUF&?0*:%"6QGXRYBT*;Y5$"$ZPX74:Z@T8: MYP#%>0)X&+%,HBC/L55_XS/S38ZD&W&#N9:W6XWT2OU*68\;'UE;5\^.O<]A M;T;'#A'US*\;, _3NW?BNF-)0UP)2+-,*IYA60H@)!0@E(4@8R(2'*8BR:QLQ][9IL8R#U^+%0=/ M9%7]"-A6V&$5CT_@:\8ESE#SS"2;FKU-KXV=I/X*]_9#XK9X[XFY7J. ;[_: M)XKXGKEI8"4M4GZ]7G#]/WU.J#9.NEQ$TSQLMX.1(L%,0@1$QA-EKJ02T"BF M(**Z_&R&(YA+JR):)K-.C4[JR@+ZY*G^H2.W95$M(\3-B,4YCKZ]YZ<@O K: M=H->VPY:P>6JG);1G.-6TK*!X:"(EM7-@]L.KK2U]$XT_[]9G"AO,Z,Q@3@* M=<.!5-DW<VJ/!WLJ:R[$1IB;T917A#U M3%,;F8.?-E+_K$NVOJBDM=MI.>U<:(>6NSZ&AO..W=70#HXC/0XM![C4Y:^K MIRX7FA-O9=-A\8%\;^,@WHB%D$7UPCV<)DA$*)* Y=H71)@RKD06 YQ +#*, M&"5VW1"'RS(U5MLIH)W'U5?1%-#2YF_=\_DGVF@1Z$='OZ-UA]$AW10O6#]; M][[751G1E[^_.&UW5]V5<1.E]5.KS<\CN>T' ^O<1V\OR2LYY =#=MK[/GS( ML7LGU'\\J%F5/7NG'O-/ZL%O(Y=8(D2$10SR+%62!EI4RX@RKRMIR,ZOO#Z^'7L62S-B8X'SV+UZ^X >$?\@30+. M@^RN%8#!7 -#[>HHON)9;+\HGTDE/@N-GK+?:P'??M7RW2S>"2E6*\'514W M\>ZT=SY??M-G,3.9I3B780*0U-T*$6& )&D"DB0481)%,4ZLSD4M:X%JY8%^[JV"WB!L-ZVL;';OQ M-ALMZ]!FYK;6B)]UGY>)9 ME+H3C?X\E77#UNZ_OUV6U:=E]1^BTFI\613_K;YJ=<#XA^6J_96^+II1AED8 MHA2D1&>VP9@"%.O,-ISFDD88)9 ,*>HTCOA3^ZIL%0M($P+(E";!8ED%/T05 MK+;*7 5-%8/:Y;/:*32LDM1(CXKA=VFR#X!O1]*Q0-"=A5G'+K4/1QL?JK54 MOVT>CL^=A^-N]W!\-G@X!M?'&G>-'!?;&DGX5ZG<->["G"H#-K(4%SC+:,_6 MKMW9T?XF;]I_]Z*]VV>AMWG%XDNGRY(NQ1C-PHA(KI.A08>I?3D[*@QPL8V\_A8>N.FNZHB?PU-]1BW;C&HDCK07W:(1 M=/O::3P<>P1?9RU=.@Q'UF!\?^+K+-%1=^,KB3+L*_IOJV59WJV6LJAF84H9 MY#P!! JJ&_9Q@*(\ 2S)>)K$!./@#5='M'5$8UU1QZ57HZH]/*U/W;)L-?QP,VD?MC\KCUX MWF.6!6_/HM7)9K6_'ZVA&-*^W.IZYZHB3_ZK^>?L/K7I7^Q:G#L_>J*B,R5;)O6O< M49\?]!VQIV/A1B5@/\"^Y'!/L]A]!K@H9N\755']^"R^%+K*W:+2!\\SF>0Q MPH(!3" !,*,$X(1*0',N(PQ# E.C:NFG)I@:%3?!+&?15U MX_N U X58PH[I_H1$BH%^_.7Y?,OZM:&?]0/.]HY.> HQ'%.G.2HRS-0T"YT+50,EV85D8@YB0EL5!_ M1G:QTD;33NU%UU+5*=]+62>VJJ]V65?/*!;J[XN%/J!5O_M65%]/M2V\"A:B MTO>O%VJ1OJV*.J^!%V7=E[(,?E)#E34*/P\H@7M^(0V=@LZ7Q[&5]77VZS '[2:OP<;!71+5D:58*N+E=!JXV71BT78^K(UAPNQZBV MZ,5PO;15+Q_04TKNJ?PQ7;Q7YPB(3EU.?8[ E&SOBN>"BP77Z0:SC%"B.#4" M(<,Y@)%( :\=O<]-?T@KZ]@5<'BU8E\FNU>[65[X*-IH'VP=$ZSYBLK"K91HK<_AB>:>51NP* M?NN<8F<3#ST\ON9IA^6TQ0YD@&>(1B 2! J&E/F>1X F@B02 MTQ1FV.[\^&".J7T6VL/25LZK0$NJ< RTK+8'R8> FIXE7P33.,?)=@@-.%0^ MB<$%Y\J'8XY\M'Q2J!:Z/D';%3Z'!*&4 M4Q E,0(P2U';U3F'(A,9$Y@850,PF&MJ+[P6=M/"@=? M>H. M-,^O_VF\@M\;80V+WI@ 9^%&=0?@2 [4 0^>G;_4#)%>3^F9(<;SD9KILN<= M-;QE )D>VFD[*Z[VR=9/S[R-_]OE,\[B5&8QDR%(%