0001628280-21-024605.txt : 20211207 0001628280-21-024605.hdr.sgml : 20211207 20211206195300 ACCESSION NUMBER: 0001628280-21-024605 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 83 CONFORMED PERIOD OF REPORT: 20211031 FILED AS OF DATE: 20211207 DATE AS OF CHANGE: 20211206 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Gitlab Inc. CENTRAL INDEX KEY: 0001653482 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-PREPACKAGED SOFTWARE [7372] IRS NUMBER: 471861035 STATE OF INCORPORATION: DE FISCAL YEAR END: 0131 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-40895 FILM NUMBER: 211474378 BUSINESS ADDRESS: STREET 1: 268 BUSH STREET STREET 2: #350 CITY: SAN FRANCISCO STATE: CA ZIP: 94104 BUSINESS PHONE: 415-829-2854 MAIL ADDRESS: STREET 1: 268 BUSH STREET STREET 2: #350 CITY: SAN FRANCISCO STATE: CA ZIP: 94104 10-Q 1 gtlb-20211031.htm 10-Q gtlb-20211031
000165348201-312022Q3FALSEP10Y00016534822021-02-012021-10-310001653482us-gaap:CommonClassAMember2021-11-29xbrli:shares0001653482us-gaap:CommonClassBMember2021-11-2900016534822021-10-31iso4217:USD00016534822021-01-31iso4217:USDxbrli:shares0001653482us-gaap:CommonClassAMember2021-01-310001653482us-gaap:CommonClassAMember2021-10-310001653482us-gaap:CommonClassBMember2021-10-310001653482us-gaap:CommonClassBMember2021-01-310001653482us-gaap:VariableInterestEntityPrimaryBeneficiaryMember2021-10-310001653482gtlb:SubscriptionAndSoftwareMember2021-08-012021-10-310001653482gtlb:SubscriptionAndSoftwareMember2020-08-012020-10-310001653482gtlb:SubscriptionAndSoftwareMember2021-02-012021-10-310001653482gtlb:SubscriptionAndSoftwareMember2020-02-012020-10-310001653482gtlb:LicenseProfessionalServicesAndOtherMember2021-08-012021-10-310001653482gtlb:LicenseProfessionalServicesAndOtherMember2020-08-012020-10-310001653482gtlb:LicenseProfessionalServicesAndOtherMember2021-02-012021-10-310001653482gtlb:LicenseProfessionalServicesAndOtherMember2020-02-012020-10-3100016534822021-08-012021-10-3100016534822020-08-012020-10-3100016534822020-02-012020-10-3100016534822021-07-310001653482us-gaap:CommonClassAMemberus-gaap:CommonStockMember2021-07-310001653482us-gaap:CommonClassBMemberus-gaap:CommonStockMember2021-07-310001653482us-gaap:AdditionalPaidInCapitalMember2021-07-310001653482us-gaap:RetainedEarningsMember2021-07-310001653482us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-07-310001653482us-gaap:NoncontrollingInterestMember2021-07-310001653482us-gaap:CommonClassBMemberus-gaap:CommonStockMember2021-08-012021-10-310001653482us-gaap:AdditionalPaidInCapitalMember2021-08-012021-10-310001653482us-gaap:CommonClassAMemberus-gaap:CommonStockMember2021-08-012021-10-310001653482us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-08-012021-10-310001653482us-gaap:RetainedEarningsMember2021-08-012021-10-310001653482us-gaap:NoncontrollingInterestMember2021-08-012021-10-310001653482us-gaap:CommonClassAMemberus-gaap:CommonStockMember2021-10-310001653482us-gaap:CommonClassBMemberus-gaap:CommonStockMember2021-10-310001653482us-gaap:AdditionalPaidInCapitalMember2021-10-310001653482us-gaap:RetainedEarningsMember2021-10-310001653482us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-10-310001653482us-gaap:NoncontrollingInterestMember2021-10-3100016534822020-07-310001653482us-gaap:CommonClassAMemberus-gaap:CommonStockMember2020-07-310001653482us-gaap:CommonClassBMemberus-gaap:CommonStockMember2020-07-310001653482us-gaap:AdditionalPaidInCapitalMember2020-07-310001653482us-gaap:RetainedEarningsMember2020-07-310001653482us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-07-310001653482us-gaap:CommonClassBMemberus-gaap:CommonStockMember2020-08-012020-10-310001653482us-gaap:AdditionalPaidInCapitalMember2020-08-012020-10-310001653482us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-08-012020-10-310001653482us-gaap:RetainedEarningsMember2020-08-012020-10-3100016534822020-10-310001653482us-gaap:CommonClassAMemberus-gaap:CommonStockMember2020-10-310001653482us-gaap:CommonClassBMemberus-gaap:CommonStockMember2020-10-310001653482us-gaap:AdditionalPaidInCapitalMember2020-10-310001653482us-gaap:RetainedEarningsMember2020-10-310001653482us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-10-310001653482us-gaap:CommonClassAMemberus-gaap:CommonStockMember2021-01-310001653482us-gaap:CommonClassBMemberus-gaap:CommonStockMember2021-01-310001653482us-gaap:AdditionalPaidInCapitalMember2021-01-310001653482us-gaap:RetainedEarningsMember2021-01-310001653482us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-310001653482us-gaap:NoncontrollingInterestMember2021-01-310001653482us-gaap:CommonClassBMemberus-gaap:CommonStockMember2021-02-012021-10-310001653482us-gaap:AdditionalPaidInCapitalMember2021-02-012021-10-310001653482us-gaap:CommonClassAMemberus-gaap:CommonStockMember2021-02-012021-10-310001653482us-gaap:NoncontrollingInterestMember2021-02-012021-10-310001653482us-gaap:RetainedEarningsMember2021-02-012021-10-3100016534822020-01-310001653482us-gaap:CommonClassAMemberus-gaap:CommonStockMember2020-01-310001653482us-gaap:CommonClassBMemberus-gaap:CommonStockMember2020-01-310001653482us-gaap:AdditionalPaidInCapitalMember2020-01-310001653482us-gaap:RetainedEarningsMember2020-01-310001653482us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-01-310001653482us-gaap:CommonClassBMemberus-gaap:CommonStockMember2020-02-012020-10-310001653482us-gaap:AdditionalPaidInCapitalMember2020-02-012020-10-310001653482us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-02-012020-10-310001653482us-gaap:RetainedEarningsMember2020-02-012020-10-3100016534822019-01-012019-01-31xbrli:pure0001653482us-gaap:CommonClassAMemberus-gaap:IPOMember2021-10-182021-10-180001653482us-gaap:CommonClassAMemberus-gaap:IPOMember2021-10-180001653482us-gaap:CommonClassAMemberus-gaap:OverAllotmentOptionMember2021-10-182021-10-180001653482us-gaap:CommonClassAMembergtlb:IPOSharesFromExistingStockholderMember2021-10-182021-10-1800016534822021-10-1700016534822021-10-180001653482srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember2021-07-310001653482us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMemberus-gaap:ProductConcentrationRiskMembergtlb:SubscriptionAndSoftwareMember2021-08-012021-10-310001653482us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMemberus-gaap:ProductConcentrationRiskMembergtlb:SubscriptionAndSoftwareMember2020-08-012020-10-310001653482us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMemberus-gaap:ProductConcentrationRiskMembergtlb:SubscriptionAndSoftwareMember2021-02-012021-10-310001653482us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMemberus-gaap:ProductConcentrationRiskMembergtlb:SubscriptionAndSoftwareMember2020-02-012020-10-310001653482us-gaap:SubscriptionAndCirculationMember2021-08-012021-10-310001653482us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMemberus-gaap:SubscriptionAndCirculationMemberus-gaap:ProductConcentrationRiskMember2021-08-012021-10-310001653482us-gaap:SubscriptionAndCirculationMember2020-08-012020-10-310001653482us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMemberus-gaap:SubscriptionAndCirculationMemberus-gaap:ProductConcentrationRiskMember2020-08-012020-10-310001653482us-gaap:SubscriptionAndCirculationMember2021-02-012021-10-310001653482us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMemberus-gaap:SubscriptionAndCirculationMemberus-gaap:ProductConcentrationRiskMember2021-02-012021-10-310001653482us-gaap:SubscriptionAndCirculationMember2020-02-012020-10-310001653482us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMemberus-gaap:SubscriptionAndCirculationMemberus-gaap:ProductConcentrationRiskMember2020-02-012020-10-310001653482gtlb:SubscriptionSoftwareAsAServiceMember2021-08-012021-10-310001653482us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMembergtlb:SubscriptionSoftwareAsAServiceMemberus-gaap:ProductConcentrationRiskMember2021-08-012021-10-310001653482gtlb:SubscriptionSoftwareAsAServiceMember2020-08-012020-10-310001653482us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMembergtlb:SubscriptionSoftwareAsAServiceMemberus-gaap:ProductConcentrationRiskMember2020-08-012020-10-310001653482gtlb:SubscriptionSoftwareAsAServiceMember2021-02-012021-10-310001653482us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMembergtlb:SubscriptionSoftwareAsAServiceMemberus-gaap:ProductConcentrationRiskMember2021-02-012021-10-310001653482gtlb:SubscriptionSoftwareAsAServiceMember2020-02-012020-10-310001653482us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMembergtlb:SubscriptionSoftwareAsAServiceMemberus-gaap:ProductConcentrationRiskMember2020-02-012020-10-310001653482us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMembergtlb:LicenseProfessionalServicesAndOtherMemberus-gaap:ProductConcentrationRiskMember2021-08-012021-10-310001653482us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMembergtlb:LicenseProfessionalServicesAndOtherMemberus-gaap:ProductConcentrationRiskMember2020-08-012020-10-310001653482us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMembergtlb:LicenseProfessionalServicesAndOtherMemberus-gaap:ProductConcentrationRiskMember2021-02-012021-10-310001653482us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMembergtlb:LicenseProfessionalServicesAndOtherMemberus-gaap:ProductConcentrationRiskMember2020-02-012020-10-310001653482us-gaap:LicenseMember2021-08-012021-10-310001653482us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMemberus-gaap:ProductConcentrationRiskMemberus-gaap:LicenseMember2021-08-012021-10-310001653482us-gaap:LicenseMember2020-08-012020-10-310001653482us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMemberus-gaap:ProductConcentrationRiskMemberus-gaap:LicenseMember2020-08-012020-10-310001653482us-gaap:LicenseMember2021-02-012021-10-310001653482us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMemberus-gaap:ProductConcentrationRiskMemberus-gaap:LicenseMember2021-02-012021-10-310001653482us-gaap:LicenseMember2020-02-012020-10-310001653482us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMemberus-gaap:ProductConcentrationRiskMemberus-gaap:LicenseMember2020-02-012020-10-310001653482gtlb:ProfessionalServicesAndOtherMember2021-08-012021-10-310001653482us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMemberus-gaap:ProductConcentrationRiskMembergtlb:ProfessionalServicesAndOtherMember2021-08-012021-10-310001653482gtlb:ProfessionalServicesAndOtherMember2020-08-012020-10-310001653482us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMemberus-gaap:ProductConcentrationRiskMembergtlb:ProfessionalServicesAndOtherMember2020-08-012020-10-310001653482gtlb:ProfessionalServicesAndOtherMember2021-02-012021-10-310001653482us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMemberus-gaap:ProductConcentrationRiskMembergtlb:ProfessionalServicesAndOtherMember2021-02-012021-10-310001653482gtlb:ProfessionalServicesAndOtherMember2020-02-012020-10-310001653482us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMemberus-gaap:ProductConcentrationRiskMembergtlb:ProfessionalServicesAndOtherMember2020-02-012020-10-310001653482us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMemberus-gaap:ProductConcentrationRiskMember2021-08-012021-10-310001653482us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMemberus-gaap:ProductConcentrationRiskMember2020-08-012020-10-310001653482us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMemberus-gaap:ProductConcentrationRiskMember2021-02-012021-10-310001653482us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMemberus-gaap:ProductConcentrationRiskMember2020-02-012020-10-310001653482country:US2021-08-012021-10-310001653482country:US2020-08-012020-10-310001653482country:US2021-02-012021-10-310001653482country:US2020-02-012020-10-310001653482srt:EuropeMember2021-08-012021-10-310001653482srt:EuropeMember2020-08-012020-10-310001653482srt:EuropeMember2021-02-012021-10-310001653482srt:EuropeMember2020-02-012020-10-310001653482srt:AsiaPacificMember2021-08-012021-10-310001653482srt:AsiaPacificMember2020-08-012020-10-310001653482srt:AsiaPacificMember2021-02-012021-10-310001653482srt:AsiaPacificMember2020-02-012020-10-310001653482us-gaap:RevenueFromContractWithCustomerMembercountry:USus-gaap:GeographicConcentrationRiskMember2021-08-012021-10-310001653482us-gaap:RevenueFromContractWithCustomerMembercountry:USus-gaap:GeographicConcentrationRiskMember2021-02-012021-10-310001653482us-gaap:RevenueFromContractWithCustomerMembercountry:USus-gaap:GeographicConcentrationRiskMember2020-08-012020-10-310001653482us-gaap:RevenueFromContractWithCustomerMembercountry:USus-gaap:GeographicConcentrationRiskMember2020-02-012020-10-3100016534822021-11-012021-10-310001653482us-gaap:CreditConcentrationRiskMembergtlb:TwoDistributionChannelsMemberus-gaap:AccountsReceivableMember2021-02-012021-10-310001653482us-gaap:LineOfCreditMembergtlb:LoanAndSecurityAgreementMember2019-04-020001653482us-gaap:CommonClassAMember2021-10-180001653482us-gaap:CommonClassBMember2021-10-18gtlb:vote0001653482us-gaap:RestrictedStockUnitsRSUMember2021-10-310001653482us-gaap:EmployeeStockMember2021-10-310001653482gtlb:SeriesSafeA1PreferredStockMember2021-10-170001653482gtlb:SeriesSafeA2PreferredStockMember2021-10-170001653482gtlb:SeriesSafeA3PreferredStockMember2021-10-170001653482us-gaap:SeriesAPreferredStockMember2021-10-170001653482us-gaap:SeriesBPreferredStockMember2021-10-170001653482us-gaap:SeriesCPreferredStockMember2021-10-170001653482us-gaap:SeriesDPreferredStockMember2021-10-170001653482us-gaap:SeriesEPreferredStockMember2021-10-170001653482gtlb:A2015EquityIncentivePlanMemberus-gaap:ShareBasedCompensationAwardTrancheOneMemberus-gaap:EmployeeStockOptionMember2015-02-012016-01-310001653482gtlb:A2015EquityIncentivePlanMemberus-gaap:ShareBasedCompensationAwardTrancheTwoMemberus-gaap:EmployeeStockOptionMember2015-02-012016-01-310001653482gtlb:A2015EquityIncentivePlanMemberus-gaap:EmployeeStockOptionMember2015-02-012016-01-310001653482us-gaap:CommonClassAMembergtlb:A2021EquityIncentivePlanMember2021-09-3000016534822019-02-012020-01-310001653482us-gaap:RestrictedStockUnitsRSUMember2021-02-012021-10-310001653482us-gaap:RestrictedStockUnitsRSUMember2019-02-012020-01-3100016534822020-02-012021-01-310001653482us-gaap:EmployeeStockOptionMember2021-02-012021-10-310001653482us-gaap:EmployeeStockOptionMember2020-02-012021-01-310001653482gtlb:A2021EquityIncentivePlanMember2021-02-012021-10-310001653482gtlb:A2021EquityIncentivePlanMember2021-08-012021-10-310001653482us-gaap:EmployeeStockOptionMember2021-08-012021-10-310001653482us-gaap:EmployeeStockOptionMember2020-08-012020-10-310001653482us-gaap:EmployeeStockOptionMember2020-02-012020-10-310001653482us-gaap:RestrictedStockUnitsRSUMembersrt:ChiefExecutiveOfficerMember2021-05-012021-05-310001653482us-gaap:RestrictedStockUnitsRSUMembersrt:ChiefExecutiveOfficerMember2021-09-012021-09-30gtlb:target0001653482srt:MinimumMembersrt:ChiefExecutiveOfficerMemberus-gaap:RestrictedStockUnitsRSUMember2021-05-012021-05-310001653482srt:ChiefExecutiveOfficerMembersrt:MaximumMemberus-gaap:RestrictedStockUnitsRSUMember2021-05-012021-05-310001653482us-gaap:RestrictedStockUnitsRSUMembersrt:ChiefExecutiveOfficerMember2021-05-310001653482us-gaap:RestrictedStockUnitsRSUMembersrt:ChiefExecutiveOfficerMember2021-08-012021-10-310001653482us-gaap:RestrictedStockUnitsRSUMembersrt:ChiefExecutiveOfficerMember2021-10-310001653482gtlb:A2021EmployeeStockPurchasePlanMemberus-gaap:EmployeeStockMember2021-09-012021-09-300001653482us-gaap:CommonClassAMembergtlb:A2021EmployeeStockPurchasePlanMemberus-gaap:EmployeeStockMember2021-09-300001653482us-gaap:CommonClassAMembergtlb:A2021EmployeeStockPurchasePlanMemberus-gaap:EmployeeStockMember2021-09-012021-09-300001653482us-gaap:CostOfSalesMember2021-08-012021-10-310001653482us-gaap:CostOfSalesMember2020-08-012020-10-310001653482us-gaap:CostOfSalesMember2021-02-012021-10-310001653482us-gaap:CostOfSalesMember2020-02-012020-10-310001653482us-gaap:ResearchAndDevelopmentExpenseMember2021-08-012021-10-310001653482us-gaap:ResearchAndDevelopmentExpenseMember2020-08-012020-10-310001653482us-gaap:ResearchAndDevelopmentExpenseMember2021-02-012021-10-310001653482us-gaap:ResearchAndDevelopmentExpenseMember2020-02-012020-10-310001653482us-gaap:SellingAndMarketingExpenseMember2021-08-012021-10-310001653482us-gaap:SellingAndMarketingExpenseMember2020-08-012020-10-310001653482us-gaap:SellingAndMarketingExpenseMember2021-02-012021-10-310001653482us-gaap:SellingAndMarketingExpenseMember2020-02-012020-10-310001653482us-gaap:GeneralAndAdministrativeExpenseMember2021-08-012021-10-310001653482us-gaap:GeneralAndAdministrativeExpenseMember2020-08-012020-10-310001653482us-gaap:GeneralAndAdministrativeExpenseMember2021-02-012021-10-310001653482us-gaap:GeneralAndAdministrativeExpenseMember2020-02-012020-10-310001653482gtlb:GitLabInformationTechnologyHubeiCoLTDJiHuMember2021-02-2800016534822021-02-28gtlb:investor0001653482us-gaap:VariableInterestEntityPrimaryBeneficiaryMember2021-02-2800016534822021-02-012021-02-280001653482us-gaap:VariableInterestEntityPrimaryBeneficiaryMember2021-08-012021-10-310001653482us-gaap:VariableInterestEntityPrimaryBeneficiaryMember2021-02-012021-10-310001653482gtlb:MeltanoIncMembersrt:SubsidiariesMember2018-07-3100016534822021-04-012021-04-300001653482gtlb:MeltanoIncMember2021-04-300001653482us-gaap:EmployeeStockOptionMember2021-02-012021-10-310001653482us-gaap:EmployeeStockOptionMember2020-02-012021-01-310001653482gtlb:UnvestedEquityOptionExercisedMember2021-02-012021-10-310001653482gtlb:UnvestedEquityOptionExercisedMember2020-02-012021-01-310001653482us-gaap:ConvertiblePreferredStockMember2021-02-012021-10-310001653482us-gaap:ConvertiblePreferredStockMember2020-02-012021-01-310001653482us-gaap:RestrictedStockUnitsRSUMember2021-02-012021-10-310001653482us-gaap:RestrictedStockUnitsRSUMember2020-02-012021-01-310001653482us-gaap:WarrantMember2021-02-012021-10-310001653482us-gaap:WarrantMember2020-02-012021-01-310001653482srt:AffiliatedEntityMemberus-gaap:CommonClassBMember2021-02-012021-10-310001653482srt:AffiliatedEntityMember2021-02-012021-10-3100016534822020-09-012020-09-300001653482us-gaap:SubsequentEventMemberus-gaap:CommonClassBMember2021-11-182021-11-180001653482us-gaap:SubsequentEventMember2021-11-182021-11-180001653482us-gaap:SubsequentEventMembergtlb:TechnologyCompanyBasedInSanFranciscoCaliforniaMember2021-12-022021-12-020001653482us-gaap:SubsequentEventMembergtlb:TechnologyCompanyBasedInSanFranciscoCaliforniaMemberus-gaap:CommonClassBMember2021-12-022021-12-020001653482us-gaap:SubsequentEventMembergtlb:TechnologyCompanyBasedInSanFranciscoCaliforniaMember2021-12-020001653482us-gaap:SubsequentEventMember2021-11-160001653482us-gaap:SubsequentEventMemberus-gaap:CommonClassBMember2021-11-16

UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
FORM 10-Q
(Mark One)
[X] QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the quarterly period ended October 31, 2021
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-40895
GITLAB INC.
(Exact name of registrant as specified in its charter)
Delaware47-1861035
(State or other jurisdiction of incorporation or organization)
(I.R.S. Employer Identification Number)
Address Not Applicable1
Zip Code Not Applicable1
(Address of Principal Executive Offices)
Zip Code
Not Applicable
(Registrant’s telephone number, including area code)
Not Applicable
(Former name, former address and former fiscal year, if changed since last report)
Securities registered pursuant to Section 12(b) of the Act:
Title of Each Class
Trading Symbol(s)
Name of each exchange on which registered
Class A common stock, par value $0.0000025
per share
GTLBThe Nasdaq Stock Market LLC
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 such files). Yes ☐ No
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act.
Large accelerated 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 is a shell company (as defined in Rule 12b-2 of the Exchange Act). Yes No
As of November 29, 2021, the number of shares of the registrant’s Class A common stock outstanding was 12.6 million and the number of shares of the registrant’s Class B common stock outstanding was 132.2 million.
_____________________________
1 We are a remote-only company. Accordingly, we do not maintain a headquarters. For purposes of compliance with applicable requirements of the Securities Act and Securities Exchange Act of 1934, as amended, any stockholder communication required to be sent to our principal executive offices may be directed to the agent for service of process at Corporation Service Company, 251 Little Falls Drive, Wilmington, Delaware 19808, or to the email address: reach.gitlab@gitlab.com.


TABLE OF CONTENTS

Page

1

SPECIAL NOTE REGARDING FORWARD-LOOKING STATEMENTS
This Quarterly Report on Form 10-Q contains forward-looking statements within the meaning of Section 27A of the Securities Act of 1933, as amended, or the Securities Act and Section 21E of the Securities Exchange Act of 1934, as amended, or the Exchange Act. All statements contained in this Form 10-Q other than statements of historical fact, including statements regarding our future operating results and financial condition, our business strategy and plans, market growth, and our objectives for future operations, are forward-looking statements. The words “believe,” “may,” “will,” “potentially,” “estimate,” “continue,” “anticipate,” “intend,” “could,” “would,” “project,” “target,” “plan,” “expect,” and similar expressions are intended to identify forward-looking statements.
Forward-looking statements contained in this Quarterly Report on Form 10-Q include, but are not limited to, statements about:
our future financial performance, including our expectations regarding our total revenue, cost of revenue, gross profit or gross margin, operating expenses, including changes in operating expenses and our ability to achieve and maintain future profitability;
our business plan and our ability to effectively manage our growth;
our total market opportunity;
anticipated trends, growth rates, and challenges in our business and in the markets in which we operate;
market acceptance of The DevOps Platform and our ability to increase adoption of The DevOps Platform;
beliefs and objectives for future operations;
our ability to further penetrate our existing customer base and attract, retain, and expand our customer base;
our ability to timely and effectively scale and adapt The DevOps Platform;
our ability to develop new features and bring them to market in a timely manner;
the impact of the COVID-19 pandemic on our operations, financial results, and liquidity and capital resources, including on customers, sales, expenses, and team members;
our expectations to grow our partner network;
our ability to maintain, protect, and enhance our intellectual property;
our ability to continue to expand internationally;
the effects of increased competition in our markets and our ability to compete effectively;
future acquisitions or investments in complementary companies, products, services, or technologies;
our ability to stay in compliance with laws and regulations that currently apply or become applicable to our business both in the United States and internationally;
economic and industry trends, projected growth, or trend analysis;
increased expenses associated with being a public company; and
2

other statements regarding our future operations, financial condition, and prospects and business strategies.
These forward-looking statements are subject to a number of risks, uncertainties, and assumptions, including those described in the section titled “Risk Factors” and elsewhere in this Quarterly Report on Form 10-Q. Moreover, we operate in a very competitive and rapidly changing environment, and 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 forward-looking events and circumstances discussed in this Quarterly Report on Form 10-Q may not occur, and actual results could differ materially and adversely from those anticipated or implied in the forward-looking statements.
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. We undertake no obligation to update any of these forward-looking statements for any reason after the date of this Quarterly Report on Form 10-Q or to conform these statements to actual results or to changes in our expectations, except as required by law.
You should read this report and the documents that we reference in this report and have filed with the SEC as exhibits to the registration statement of which this report is a part with the understanding that our actual future results, performance, and events and circumstances may be materially different from what we expect.
3

PART I - FINANCIAL INFORMATION
ITEM 1. FINANCIAL STATEMENTS (UNAUDITED)
GitLab Inc.
Condensed Consolidated Balance Sheets
(in thousands, except per share data)
(unaudited)
October 31, 2021(1)
January 31, 2021
ASSETS
CURRENT ASSETS:
Cash and cash equivalents$824,714 $282,850 
Short-term investments100,031  
Accounts receivable, net of allowance for doubtful accounts of $697 and $1,022 as of October 31, 2021 and January 31, 2021, respectively
56,976 39,651 
Deferred contract acquisition costs, current19,880 18,700 
Prepaid expenses and other current assets10,749 7,292 
Total current assets1,012,350 348,493 
Deferred contract acquisition costs, long-term11,433 11,776 
Intangible assets, net515 797 
Other long-term assets4,510 1,500 
TOTAL ASSETS$1,028,808 $362,566 
LIABILITIES, CONVERTIBLE PREFERRED STOCK, AND STOCKHOLDERS’ EQUITY (DEFICIT)
CURRENT LIABILITIES:
Accounts payable$4,943 $3,111 
Accrued expenses and other current liabilities9,572 7,348 
Accrued compensation and benefits16,980 13,179 
Deferred revenue, current147,395 103,543 
Total current liabilities178,890 127,181 
Deferred revenue, long-term27,589 30,625 
Other long-term liabilities12,922 11,078 
TOTAL LIABILITIES219,401 168,884 
Commitments and contingencies (Note 17)
CONVERTIBLE PREFERRED STOCK
Convertible preferred stock, $0.0000025 par value; no shares and 79,959 shares authorized as of October 31, 2021 and January 31, 2021, respectively; no shares and 79,551 shares issued and outstanding as of October 31, 2021 and January 31, 2021, respectively
 424,904 
STOCKHOLDERS’ EQUITY (DEFICIT):
Preferred stock, $0.0000025 par value; 50,000 shares and no shares authorized; no shares issued and outstanding as of October 31, 2021 and January 31, 2021
  
Class A Common stock, $0.0000025 par value; 1,500,000 and 163,000 shares authorized; 12,591 and 1,151 shares issued and outstanding as of October 31, 2021 and January 31, 2021
  
Class B Common stock, $0.0000025 par value; 250,000 and 163,000 shares authorized; 131,955 and 52,468 shares issued and outstanding as of October 31, 2021 and January 31, 2021
  
Additional paid-in capital1,292,710 186,892 
Accumulated deficit(507,552)(398,199)
Accumulated other comprehensive loss(758)(19,915)
Total GitLab stockholders' equity (deficit)784,400 (231,222)
Noncontrolling interests25,007  
TOTAL STOCKHOLDERS’ EQUITY (DEFICIT)809,407 (231,222)
TOTAL LIABILITIES, CONVERTIBLE PREFERRED STOCK, AND STOCKHOLDERS’ EQUITY (DEFICIT)$1,028,808 $362,566 
___________
(1) As of October 31, 2021, the consolidated balance sheet includes assets and liabilities of the consolidated variable interest entity, GitLab Information Technology (Hubei) Co., LTD (“JiHu”), of $20.5 million and $3.0 million, respectively. The assets of JiHu can be used only to settle obligations of JiHu and creditors of JiHu do not have recourse against the general credit of the Company. Refer to “Note 13. Joint Venture and Spin-off” for further discussion.
The accompanying notes are an integral part of these condensed consolidated financial statements.
4

GitLab Inc.
Condensed Consolidated Statements of Operations
(in thousands, except per share data)
(unaudited)
Three Months Ended October 31,Nine Months Ended October 31,
2021202020212020
Revenue:
Subscription—self-managed and SaaS$59,774 $36,665 $156,542 $92,254 
License—self-managed and other7,026 5,487 18,315 13,775 
Total revenue66,800 42,152 174,857 106,029 
Cost of revenue:
Subscription—self-managed and SaaS5,608 3,671 16,366 9,487 
License—self-managed and other1,587 966 4,446 2,751 
Total cost of revenue7,195 4,637 20,812 12,238 
Gross profit59,605 37,515 154,045 93,791 
Operating expenses:
Sales and marketing50,543 34,837 133,562 99,164 
Research and development24,664 19,042 68,607 57,942 
General and administrative16,939 8,090 40,276 22,113 
Total operating expenses92,146 61,969 242,445 179,219 
Loss from operations(32,541)(24,454)(88,400)(85,428)
Interest income127 97 226 1,007 
Other income (expense), net(10,209)(4,005)(21,252)13,447 
Loss before income taxes(42,623)(28,362)(109,426)(70,974)
Provision for (benefit from) income taxes(875)246 1,370 1,182 
Net loss$(41,748)$(28,608)$(110,796)$(72,156)
Net loss attributable to noncontrolling interest(521) (1,443) 
Net loss attributable to GitLab$(41,227)$(28,608)$(109,353)$(72,156)
Net loss per share attributable to GitLab Class A and Class B common stockholders, basic and diluted$(0.62)$(0.57)$(1.89)$(1.45)
Weighted-average shares used to compute net loss per share attributable to GitLab Class A and Class B common stockholders, basic and diluted67,018 50,306 57,789 49,806 
The accompanying notes are an integral part of these condensed consolidated financial statements.
5

GitLab Inc.
Condensed Consolidated Statements of Comprehensive Loss
(in thousands)
(unaudited)
Three Months Ended October 31,Nine Months Ended October 31,
2021202020212020
Net loss$(41,748)$(28,608)$(110,796)$(72,156)
Foreign currency translation adjustments9,768 4,082 19,157 (13,300)
Comprehensive loss$(31,980)$(24,526)$(91,639)$(85,456)
Comprehensive loss attributable to noncontrolling interest(521) (1,443) 
Comprehensive loss attributable to GitLab$(31,459)$(24,526)$(90,196)$(85,456)
The accompanying notes are an integral part of these condensed consolidated financial statements.
6

GitLab Inc.
Condensed Consolidated Statements of Convertible Preferred Stock and Stockholders’ Equity (Deficit)
(in thousands)
(unaudited)
Three Months Ended October 31, 2021
Convertible Preferred StockClass A Common StockClass B Common StockAdditional Paid-in CapitalAccumulated DeficitAccumulated Other Comprehensive (Loss) IncomeNoncontrolling InterestsTotal Stockholders’ (Deficit) Equity
SharesAmountSharesAmountSharesAmount
Balance at July 31, 202179,551 $424,904 1,151 $ 53,893 $ $200,838 $(466,325)$(10,526)$25,528 $(250,485)
Conversion of convertible preferred stock to Class B common stock upon initial public offering(79,551)(424,904)— — 79,551 — 424,904 — — — 424,904 
Conversion of Class B common stock to Class A common stock by the selling stockholder upon initial public offering— — 2,500 — (2,500)— — — — — — 
Issuance of common stock upon initial public offering, net of underwriting discounts and other offering costs— — 8,940 — — — 649,845 — — — 649,845 
Issuance of common stock related to vested exercised stock options— — — — 856 — 4,572 — — — 4,572 
Issuance of common stock related to early exercised stock options, net of repurchases— — — — 155 — — — — — — 
Vesting of early exercised stock options— — — — — — 3,972 — — — 3,972 
Stock-based compensation expense— — — — — — 8,579 — — — 8,579 
Foreign currency translation adjustments— — — — — — — — 9,768 — 9,768 
Net loss— — — — — — — (41,227)— (521)(41,748)
Balances at October 31, 2021
 $ 12,591 $ 131,955 $ $1,292,710 $(507,552)$(758)$25,007 $809,407 
Three Months Ended October 31, 2020
Convertible Preferred StockClass A Common StockClass B Common StockAdditional Paid-in CapitalAccumulated DeficitAccumulated Other Comprehensive (Loss) IncomeTotal Stockholders’ Deficit
SharesAmountSharesAmountSharesAmount
Balances at July 31, 202079,959 $425,146 1,151 $ 49,755 $ $72,486 $(249,553)$(13,292)$(190,359)
Issuance of common stock related to vested exercised stock options— — — — 207 — 503 — — 503 
Issuance of common stock related to early exercised stock options, net of repurchases— — — — 418 — — — — — 
Vesting of early exercised stock options— — — — — — 572 — — 572 
Stock-based compensation expense— — — — — — 2,056 — — 2,056 
Foreign currency translation adjustments— — — — — — — — 4,082 4,082 
Net loss— — — — — — — (28,608)— (28,608)
Balances at October 31, 2020
79,959 $425,146 1,151 $ 50,380 $ $75,617 $(278,161)$(9,210)$(211,754)
7

GitLab Inc.
Condensed Consolidated Statements of Convertible Preferred Stock and Stockholders’ Equity (Deficit) (Continued)
(in thousands)
(unaudited)
Nine Months Ended October 31, 2021
Convertible Preferred StockClass A Common StockClass B Common StockAdditional Paid-in CapitalAccumulated DeficitAccumulated Other Comprehensive (Loss) IncomeNoncontrolling InterestsTotal Stockholders’ (Deficit) Equity
SharesAmountSharesAmountSharesAmount
Balance at January 31, 2021
79,551 $424,904 1,151 $ 52,468 $ $186,892 $(398,199)$(19,915)$ $(231,222)
Conversion of convertible preferred stock to Class B common stock upon initial public offering(79,551)(424,904)— — 79,551 — 424,904 — — — 424,904 
Conversion of Class B common stock to Class A common stock by the selling stockholder upon initial public offering— — 2,500 — (2,500)— — — — — — 
Issuance of common stock upon initial public offering, net of underwriting discounts and other offering costs— — 8,940 — — — 649,845 — — — 649,845 
Repurchase of common stock— — — — (13)— (590)— — — (590)
Issuance of common stock related to vested exercised stock options— — — — 1,881 — 8,992 — — — 8,992 
Issuance of common stock related to early exercised stock options, net of repurchases— — — — 568 — — — — — — 
Vesting of early exercised stock options— — — — — — 5,425 — — — 5,425 
Stock-based compensation expense— — — — — — 17,242 — — — 17,242 
Foreign currency translation adjustments— — — — — — — — 19,157 — 19,157 
Capital contributions from noncontrolling interest holders— — — — — — — — — 26,450 26,450 
Net loss— — — — — — — (109,353)— (1,443)(110,796)
Balances at October 31, 2021
 $ 12,591 $ 131,955 $ $1,292,710 $(507,552)$(758)$25,007 $809,407 
Nine Months Ended October 31, 2020
Convertible Preferred StockClass A Common StockClass B Common StockAdditional Paid-in CapitalAccumulated DeficitAccumulated Other Comprehensive (Loss) IncomeTotal Stockholders’ Deficit
SharesAmountSharesAmountSharesAmount
Balances at January 31, 2020
79,959 $425,146 1,151 $ 49,338 $ $67,168 $(206,005)$4,090 $(134,747)
Issuance of common stock related to vested exercised stock options— — — — 507 — 889 — — 889 
Issuance of common stock related to early exercised stock options, net of repurchases— — — — 535 — — — — — 
Vesting of early exercised stock options— — — — — — 1,882 — — 1,882 
Stock-based compensation expense— — — — — — 5,678 — — 5,678 
Foreign currency translation adjustments— — — — — — — — (13,300)(13,300)
Net loss— — — — — — — (72,156)— (72,156)
Balances at October 31, 2020
79,959 $425,146 1,151 $ 50,380 $ $75,617 $(278,161)$(9,210)$(211,754)
The accompanying notes are an integral part of these condensed consolidated financial statements.
8

GitLab Inc.
Condensed Consolidated Statements of Cash Flows
(in thousands)
(unaudited)
Nine Months Ended October 31,
20212020
CASH FLOWS FROM OPERATING ACTIVITIES:
Net loss, including amounts attributable to noncontrolling interest$(110,796)$(72,156)
Adjustments to reconcile net loss to net cash used in operating activities:
Stock-based compensation expense17,242 5,678 
Other non-cash expense (income)(128)293 
Amortization of intangible assets251 137 
Amortization of deferred contract acquisition costs23,555 12,442 
Unrealized foreign exchange (gain) loss19,752 (13,614)
Changes in assets and liabilities:
Accounts receivable(17,350)(18,511)
Prepaid expenses and other current assets(3,373)(1,952)
Other long-term assets(3,120)(536)
Costs deferred related to contract acquisition(24,642)(21,582)
Accounts payable1,786 318 
Accrued expenses and other current liabilities1,019 1,683 
Accrued compensation and benefits3,812 632 
Other long-term liabilities1,803 688 
Deferred revenue41,469 40,260 
Net cash used in operating activities(48,720)(66,220)
CASH FLOWS FROM INVESTING ACTIVITIES:
Intangible assets acquisitions, net of cash acquired (933)
Purchases of short-term investments(100,031) 
Net cash used in investing activities(100,031)(933)
CASH FLOWS FROM FINANCING ACTIVITIES:
Proceeds from initial public offering, net of underwriting discounts654,552  
Proceeds from the issuance of common stock upon exercise of stock options, including early exercises, net of repurchases14,574 6,619 
Repurchase of common stock(590) 
Contributions received from noncontrolling interests26,450  
Payments of deferred offering costs(3,398) 
Net cash provided by financing activities691,588 6,619 
Impact of foreign exchange on cash and cash equivalents(973)485 
Net increase (decrease) in cash541,864 (60,049)
Cash and cash equivalents, beginning of period282,850 343,327 
Cash and cash equivalents, end of period$824,714 $283,278 
Supplemental disclosure of cash flow information:
Cash paid for income taxes$1,111 $1,921 
Cash donations$1,000 $ 
Supplemental disclosure of non-cash investing and financing activities:
Vesting of early exercised stock options$5,425 $1,882 
Conversion of convertible preferred stock to common stock upon initial public offering$424,904 $ 
Unpaid deferred offering costs$1,309 $ 
The accompanying notes are an integral part of these condensed consolidated financial statements.
9

GitLab Inc.
Notes to Condensed Consolidated Financial Statements
1. Organization and Description of Business
GitLab Inc. (the “Company”) began as an open source project in 2011 and was incorporated in Delaware on September 12, 2014. While the Company is headquartered in San Francisco, California, it operates on an all-remote model. The Company is a technology company and its primary offering is “GitLab”, a complete DevOps platform delivered as a single application. GitLab is used by a wide range of organizations. The Company also provides related training and professional services. GitLab is offered on both self-managed and software-as-a-service ("SaaS") models. The principal markets for GitLab are currently located in the United States, Europe, and Asia Pacific. The Company is focused on accelerating innovation and broadening the distribution of its platform to companies across the world to help them become better software-led businesses.
Stock Split
In January 2019, the Company’s board of directors and stockholders approved an amendment to the Company’s amended and restated certificate of incorporation effecting a four-to-one stock split of the Company’s issued and outstanding shares of common and convertible preferred stock. The split was effected on February 28, 2019. The par values of the common and convertible preferred stock were also adjusted as a result of the stock split. All issued and outstanding share and per share amounts included in the accompanying condensed consolidated financial statements and notes thereto have been adjusted to reflect this stock split for all periods presented.
Initial Public Offering (“IPO”)
On October 18, 2021, the Company closed its IPO of 8,940,000 shares of Class A common stock at an offering price of $77.00 per share, including 520,000 shares pursuant to the exercise of the underwriters’ option to purchase additional shares of Class A common stock, resulting in net proceeds to the Company of $654.6 million, after deducting underwriting discounts of $33.8 million, and before the deferred offering costs discussed below. In addition, an entity affiliated with the Company’s founder and the CEO sold 2,500,000 shares of Class A common stock (upon conversion of shares of Class B common stock) at the IPO. The Company did not receive any proceeds from the sale of shares of its Class A common stock by the selling stockholder.
Prior to the IPO, deferred offering costs, which consist primarily of legal, accounting, consulting, and other fees related to the Company’s IPO, were capitalized in prepaid expense and other current assets on the condensed consolidated balance sheets. During the three and nine months ended October 31, 2021, the Company capitalized $3.4 million and $4.7 million of deferred offering costs, respectively. Upon consummation of the IPO, the deferred offering costs of $4.7 million were reclassified into stockholders’ equity as a reduction of the IPO proceeds on the condensed consolidated balance sheets.
Upon the closing of the IPO, 79.6 million shares of the Company’s outstanding convertible preferred stock were automatically converted into an equal number of shares of Class B common stock.
2. Basis of Presentation and Summary of Significant Accounting Policies
Revision of Previously Issued Financial Statements
During the third quarter of 2021, the Company identified an immaterial error in which $50.0 million of short-term investments were incorrectly reflected within cash and cash equivalents as previously reported for the six months ended July 31, 2021. The third quarter cash and cash equivalents, end of period and purchases of short-term investments reflected in the condensed consolidated statement of cash flows have been revised to correct these amounts as of and for the nine months ended October 31, 2021. The
10

Company will update cash and cash equivalents, end of period and purchases of short-term investments to properly reflect these amounts for the six months ended July 31, 2021 in the respective future filing.
Basis of Presentation
The accompanying unaudited condensed 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 (the “SEC”) regarding interim financial reporting. Accordingly, they do not include all disclosures normally required in annual consolidated financial statements prepared in accordance with U.S. GAAP.
Fiscal Year
The Company's fiscal year ends on January 31. For example, references to fiscal 2022 and 2021 refer to the fiscal year ended January 31, 2022 and January 31, 2021, respectively.
Use of Estimates
The preparation of the condensed 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, disclosure of contingent assets and liabilities at the date of the financial statements, and the reported amounts of revenue and expenses during the reporting period. Such estimates include, but are not limited to, allocation of revenue to the license element in the Company's self-managed subscriptions, estimating the amortization period for capitalized costs to obtain a contract, allowance for doubtful accounts, fair valuation of stock-based compensation, the period of benefit for deferred commissions and valuation allowance for deferred income taxes. The Company bases these estimates on historical and anticipated results, trends, and various other assumptions that it believes are reasonable under the circumstances, including assumptions as to future events. Actual results could differ from those estimates.
Principles of Consolidation
The condensed consolidated financial statements include 100% of the accounts of wholly owned and majority owned subsidiaries as well as a variable interest entity for which our Company is the primary beneficiary, and the ownership interest of other investors is recorded as noncontrolling interest. The results of the variable interest entity are recorded on a one-month lag basis and the activity during the intervening one-month lag is not material. All intercompany accounts and transactions have been eliminated in consolidation.
Summary of Significant Accounting Policies
Notwithstanding the change in the short-term investments policy described below, there were no significant changes to the Company’s significant accounting policies disclosed in “Note 2” of the final prospectus for our IPO dated as of October 13, 2021 and filed with the SEC, pursuant to Rule 424(b)(4) on October 14, 2021 (Final Prospectus).
Short-Term Investments
The Company classifies certificates of deposits with banks with an original maturity of six months at the date of purchase as short-term investments and such investments are carried at amortized cost, which approximates their fair value.
Recently Adopted Accounting Standards
As an “emerging growth company,” 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 this extended transition period under
11

the JOBS Act, except for Accounting Standards Codification (“ASC”) 606, Revenue From Contracts With Customers and Accounting Standards Update (“ASU”) 2018-07, Compensation—Stock Compensation (Topic 718). The adoption dates discussed below reflect this election.
In March 2016, the Financial Accounting Standards Board (“the FASB”) issued ASU 2016-09, Compensation-Stock Compensation (Topic 718): Improvements to Employee Share-Based Payment Accounting (“ASU 2016-09”). The Company has elected to account for forfeitures as they occur, rather than estimate expected forfeitures. The impact of the adoption of ASU 2016-09 was not material to the condensed consolidated financial statements.
In June 2018, the FASB issued ASU 2018-07, Compensation—Stock Compensation (Topic 718): Improvements to Non-employee Share-Based Payment Accounting (“ASU 2018-07”), which expands the scope of Topic 718 to include share-based payments issued to non-employees for goods or services. The new standard supersedes ASC Subtopic 505-50, Equity - Equity-Based Payments to Non-Employees. The Company has early adopted ASU 2018-07 as of February 1, 2019. The impact of adoption of ASU 2018-07 was not material to the condensed consolidated financial statements.
In August 2018, the FASB issued ASU 2018-15, Intangibles-Goodwill and Other-Internal-Use Software (Subtopic 350-40): Customer's Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract (“ASU 2018-15”), which requires a customer in a hosting arrangement that is a service contract to follow the internal-use software guidance in ASC 350-40, Intangibles-Goodwill and Other, to determine which implementation costs to capitalize as assets or expense as incurred. The Company has prospectively adopted ASU 2018-15 as of February 1, 2021 with no material impact.
Recently Issued Accounting Standards Not Yet Adopted
In February 2016, the FASB issued ASU 2016-02, Leases (Topic 842) (“Topic 842”). Topic 842 supersedes the lease requirements in ASC Topic 840, Leases. Under Topic 842, lessees are required to recognize assets and liabilities on the condensed consolidated balance sheet for most leases and provide enhanced disclosures. Leases will continue to be classified as either finance or operating. For public companies, Topic 842 is effective for fiscal years beginning after December 15, 2018 and interim periods within those fiscal years. The Company has elected to use the extended transition period that 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 under the JOBS Act. For as long as the Company remains an “emerging growth company,” the new guidance is effective for annual reporting periods beginning after December 15, 2021, and interim periods within fiscal years beginning after December 15, 2022. Early adoption is permitted. The adoption of ASU 2016-02 will not have a material effect on the Company’s condensed consolidated financial statements.
In June 2016, the FASB issued ASU No. 2016-13, Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments (“ASU 2016-13”), which requires the measurement and recognition of expected credit losses for financial assets held at amortized cost. ASU 2016-13 replaces the existing incurred loss impairment model with an expected loss methodology, which will result in more timely recognition of credit losses. Since the Company follows private company’s adoption timelines, this new guidance is effective for the Company for its fiscal year beginning February 1, 2023. The Company is currently evaluating the effect of the adoption of ASU 2016-13 on its condensed consolidated financial statements. The effect will largely depend on the composition and credit quality of the Company's portfolio of financial assets and the economic conditions at the time of adoption.
In December 2019, the FASB issued ASU No. 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes (“ASU 2019-12”), which simplifies the accounting for income taxes by eliminating some exceptions to the general approach in ASC 740, Income Taxes in order to reduce cost and complexity of its application. This new guidance is effective for the Company for its fiscal year beginning February 1, 2022 and interim periods within its fiscal year beginning February 1, 2023. Early
12

adoption is permitted. The adoption of ASU 2019-12 will not have a material effect on the Company’s condensed consolidated financial statements.
3. Revenues
Disaggregation of Revenue
The following table shows the components of revenues and their respective percentages of total revenue for the periods indicated (in thousands, except percentages):
Three Months Ended October 31,Nine Months Ended October 31,
2021202020212020
Subscription—self-managed and SaaS$59,774 89 %$36,665 87 %$156,542 90 %$92,254 87 %
Subscription—self-managed47,215 70 32,023 76 124,742 72 81,414 77 
SaaS12,559 19 4,642 11 31,800 18 10,840 10 
License—self-managed and other$7,026 11 %$5,487 13 %$18,315 10 %$13,775 13 %
License—self-managed5,314 8 3,778 9 13,757 8 10,322 10 
Professional services and other1,712 3 1,709 4 4,558 2 3,453 3 
Total revenue$66,800 100 %$42,152 100 %$174,857 100 %$106,029 100 %
Total Revenue by Geographic Location
The following table summarizes the Company’s total revenue by geographic location based on the region of the Company’s contracting entity, which may be different than the region of the customer (in thousands):
Three Months Ended October 31,Nine Months Ended October 31,
2021202020212020
United States$56,706 $34,964 $147,226 $87,937 
Europe9,165 6,186 24,631 15,427 
Asia Pacific929 1,002 3,000 2,665 
Total revenue$66,800 $42,152 $174,857 $106,029 
During the three and nine months ended October 31, 2021 and 2020, the United States accounted for 85% and 84%, 83% and 83% of total revenue, respectively. No other individual country exceeded 10% of total revenue for either period presented.
We operate our business as a single reportable segment.
Deferred Revenue
Revenue recognized during the three months ended October 31, 2021 and 2020, which was included in the deferred revenue balances at the beginning of each such period, was $45.0 million and $28.0 million, respectively. Revenue recognized during the nine months ended October 31, 2021 and 2020, which was included in the deferred revenue balances at the beginning of each such period, was $78.4 million and $53.8 million, respectively. The increase in deferred revenue balances for the periods presented is mainly attributable to the growth of contracts with new as well as existing customers.
Remaining Performance Obligations
As of October 31, 2021 and January 31, 2021, the aggregate amount of the transaction price allocated to billed and unbilled remaining performance obligations for which revenue has not yet been recognized was approximately $242.5 million and $159.9 million, respectively. As of October 31, 2021, we
13

expect to recognize approximately 69% of the transaction price as product or services revenue over the next 12 months and the remainder thereafter.
Concentration of Credit Risk and Significant Customers
Financial instruments that potentially subject the Company to concentrations of credit risk consist primarily of cash and cash equivalents, short-term investments and accounts receivable. At times, cash deposits may be in excess of insured limits. The Company believes that the financial institutions that hold its cash and cash equivalents and short-term investments are financially sound and, accordingly, minimal credit risk exists with respect to these balances. To minimize credit losses on accounts receivable, the Company extends credit to customers based on an evaluation of their ability to pay amounts due under contractual arrangements.
The Company uses various distribution channels to collect payments from users. There were two distribution channels and no distribution channels or individual customers whose balance represented more than 10% of the accounts receivable balance as of October 31, 2021 and January 31, 2021, respectively.
There were no customers whose revenue represented more than 10% of total revenue during the three months and nine months ended October 31, 2021 and 2020.
4. Prepaid Expenses and Other Current Assets
Prepaid expenses and other current assets consisted of the following (in thousands):
October 31, 2021January 31, 2021
Prepaid software subscriptions$4,042 $2,185 
Prepaid expenses for Company functions728 673 
Prepaid advertising costs811 784 
Prepaid payroll deposits695 1,125 
Prepaid taxes2,098 785 
Other prepaid expenses1,405 1,240 
Other current assets970 500 
Total prepaid expense and other current assets$10,749 $7,292 
5. Financial Instruments
The Company has $65.0 million and $37.6 million in cash held in bank accounts as of October 31, 2021 and January 31, 2021, respectively. The Company's cash equivalents are invested in money market accounts of $759.7 million and $245.3 million as of October 31, 2021 and January 31, 2021, respectively. The Company's short-term investments are comprised of certificates of deposit from banks of $100 million as of October 31, 2021, have an original maturity of six months and are carried at amortized cost, which approximates their fair value.
14

6. Accrued Expenses and Other Current Liabilities
Accrued expenses and other current liabilities consisted of the following (in thousands):
October 31, 2021January 31, 2021
Accrued expenses$6,856 $4,010 
Income taxes payable417 206 
Indirect taxes payable1,484 1,907 
Other current liabilities815 1,225 
Total accrued expenses and other current liabilities$9,572 $7,348 
7. Accrued Compensation and Benefits
Accrued compensation and benefits consisted of the following (in thousands):
October 31, 2021January 31, 2021
Accrued commissions$5,725 $6,564 
Accrued team member related payables, excluding commissions11,255 6,615 
Total accrued compensation and benefits$16,980 $13,179 
8. Debt Financing
Line of Credit
On March 25, 2016, the Company executed a Loan and Security Agreement (the “Agreement”) with a financial institution in the United States (as amended from time to time, including the First Amendment to the Agreement dated December 9, 2016, the Second Amendment to the Agreement dated May 31, 2018, and the Third Amendment to the Agreement dated April 2, 2019). As per the amended Agreement, the Company had access to a line of credit of up to $15 million, to be taken in single or multiple drawdowns. The draws could be taken beginning March 25, 2016 (the “Closing Date”) and payable by the maturity date of June 30, 2020.
In May and October 2020, the Company further amended the Agreement to restate certain terms and definitions, including extending the maturity date to June 30, 2022. No advances on the line of credit under this Agreement have been taken by the Company through the date of issuance of this report.
On April 30, 2021, the Company terminated its revolving line of credit agreement with the financial institution. No advances on the line of credit had been taken by the Company through the termination date.
9. Common Stock
In connection with the IPO, on October 18, 2021, the Company filed a restated certificate of incorporation that authorized the issuance of 1,500,000,000 shares of Class A common stock, 250,000,000 shares of Class B common stock, and 50,000,000 shares of preferred stock at $0.0000025 par value for each class of shares. Common stockholders are entitled to dividends when and if declared by the board of directors. No dividends have been declared to date. The holder of each share of Class A common stock is entitled to one vote and the holder of each share of Class B common stock is entitled to ten votes.
On October 18, 2021, the Company closed its IPO of 8,940,000 shares of Class A common stock at an offering price of $77.00 per share, including 520,000 shares pursuant to the exercise of the underwriters’ option to purchase additional shares of Class A common stock, resulting in net proceeds to
15

the Company of $654.6 million, after deducting underwriting discounts of $33.8 million, and before the deferred offering costs. Upon consummation of the IPO, the deferred offering costs of $4.7 million were reclassified into stockholders’ equity as a reduction of the IPO proceeds on the condensed consolidated balance sheets. In addition, an entity affiliated with our founder and the CEO sold 2,500,000 shares of our Class A common stock (upon conversion of shares of Class B common stock) at the IPO. The Company did not receive any proceeds from the sale of shares of its Class A common stock by the selling stockholder.
The Company had shares of common stock reserved for future issuance, on an as-converted basis, as follows (in thousands):
October 31, 2021January 31, 2021
Class A and Class B common stock
Convertible preferred stock— 79,551 
Options issued and outstanding19,722 16,043 
Shares available for issuance under Equity Incentive Plans18,200 4,796 
RSUs issued and outstanding3,000 — 
Shares reserved for issuance to charitable organizations1,636 — 
2021 ESPP 3,271 — 
Warrants issued and outstanding (1)
73 73 
Total45,902 100,463 
______________
(1)Concurrent with the Loan and Security Agreement discussed in “Note 8. Debt Financing”, the Company has issued warrants to the financial institution for shares of the Company’s Class B common stock at an effective strike price of $1.18 per share. The warrants have been issued in two tranches that expire in Fiscal 2027 and Fiscal 2029, respectively. The warrants can be converted into common stock at any time before expiry. The warrants have been classified in equity with negligible carrying value.
Early Exercised Options (subject to a repurchase right)
Certain stock option holders have the right to exercise unvested options, subject to a repurchase right held by the Company at the original exercise price, in the event of voluntary or involuntary termination of employment of the holder. As of October 31, 2021 and January 31, 2021, there were 908,136 and 1,197,150 shares, respectively, of unvested options that had been early exercised and were subject to repurchase for a total liability of $8.3 million and $8.1 million, respectively. The liability associated with early exercised options is included in other long-term liabilities in the condensed consolidated balance sheets.
For accounting purposes, issuance of shares will be recognized only on vesting. However, shares issued for the early exercise of options are included in issued and outstanding shares as they are legally issued and outstanding.
10. Convertible Preferred Stock
Upon the closing of the IPO, all shares of the Company’s convertible preferred stock outstanding of 79.6 million were automatically converted into an equal number of shares of Class B common stock and their carrying value of $424.9 million was reclassified into stockholders’ equity. As of October 31, 2021, there were no shares of convertible preferred stock issued and outstanding.
16

The following table summarizes the convertible preferred stock outstanding immediately prior to the conversion into common stock upon the closing of the IPO (in thousands):
Convertible Preferred StockShares AuthorizedShares Issued and OutstandingNet Carrying Value
Series safe A1539 539 100 
Series safe A25,111 4,911 1,105 
Series safe A31,600 1,600 450 
Series A12,393 12,393 3,954 
Series B21,109 20,901 19,743 
Series C12,282 12,282 21,935 
Series D12,512 12,512 109,440 
Series E14,413 14,413 268,177 
Total79,959 79,551 424,904 
11. Team Member Benefit Plans
The Company contributes to defined contribution plans in the United States and Australia, including a 401(k) savings plan for U.S. based team members and superannuation contributions for Australia based team members. Total contributions to these plans were $0.5 million, $2.0 million, $0.3 million and $1.4 million for the three and nine months ended October 31, 2021 and 2020, respectively.
12. Stock-Based Compensation
Equity Incentive Plans
In 2015, the Company adopted the 2015 Equity Incentive Plan (the “2015 Plan”), in which shares of common stock of the Company are reserved for issuance of stock options to team members, directors, or consultants. The options generally vest 25% upon completion of one year and then ratably over 36 months. Options generally expire ten years from the date of grant. All these options qualify as equity settled awards and contain no performance conditions.
In September 2021, in connection with the IPO, our board of directors and stockholders approved the 2021 Equity Incentive Plan (the “2021 Plan”) as a successor to our 2015 Plan (together the “Plans”). The 2021 Plan authorizes the award of both stock options, which are intended to qualify for tax treatment under Section 422 of the Internal Revenue Code, and nonqualified stock options, as well for the award of restricted stock awards (“RSAs”), stock appreciation rights (“SARs”), RSUs, and performance and stock bonus awards. Pursuant to the 2021 Plan, incentive stock options may be granted only to our team members. We may grant all other types of awards to our team members, directors, and consultants. We have initially reserved 13,032,289 shares of our Class A common stock, plus any reserved shares of Class B common stock not issued or subject to outstanding grants under the 2015 Plan on the effective date of the 2021 Plan, for issuance as Class A common stock pursuant to awards granted under our 2021
17

Plan. The number of shares reserved for issuance under our 2021 Plan will increase automatically on February 1 of each of the years from 2022 through 2031.
The awards available for grant under the above Plans for the periods presented were as follows (in thousands):
October 31, 2021January 31, 2021
Available at beginning of period
4,796 1,540 
Awards authorized22,532 5,788 
Options granted (7,919)(4,622)
RSUs granted(3,000) 
Options cancelled and forfeited1,701 1,970 
Options repurchased90 120 
Available at end of period
18,200 4,796 
In the event that shares previously issued under the above Plans are reacquired by the Company, such shares shall be added to the number of shares then available for issuance under the Plans. In the event that an outstanding stock option for any reason expires or is canceled, the shares allocable to the unexercised portion of such stock option will be added to the number of shares then available for issuance under the Plans.
The 2015 Plan allows the grantees to early exercise stock options. See “Note 9. Common Stock” for additional information about early exercised options.
Stock Options
The following table summarizes options activity under the 2015 Plan, and related information:
Number of Stock Options Outstanding (in thousands)Weighted Average Exercise PriceWeighted Average Remaining YearsAggregate Intrinsic value (in millions)
Balances at January 31, 2021
16,043 $6.33 8.39$166.6 
Options granted7,919 $18.68 8.92
Options exercised(2,539)$5.93 5.65
Options cancelled(77)$5.64 — 
Options forfeited(1,624)$10.04 — 
Balances at October 31, 2021
19,722 $11.04 8.17$1,995.1 
Exercisable at October 31, 2021
19,722 
Options vested at October 31, 2021
6,266 $4.61 6.60$674.1 
Options expected to vest at October 31, 2021
13,456 $14.03 8.89$1,321.0 
The aggregate grant-date fair value of options vested during the three months ended October 31, 2021 and 2020 was $3.1 million and $2.3 million, respectively. The aggregate intrinsic value of options exercised during the three months ended October 31, 2021 and 2020 was $108.6 million and $1.7 million, respectively. The aggregate intrinsic value is the difference between the exercise price of the underlying stock option awards and the estimated fair value of the Company’s common stock. The weighted-average grant-date fair value per share of options granted was $12.74 and $3.13 for the three months ended October 31, 2021 and 2020, respectively.
The aggregate grant-date fair value of options vested during the nine months ended October 31, 2021 and 2020 was $7.5 million and $5.3 million, respectively. The aggregate intrinsic value of options
18

exercised during the nine months ended October 31, 2021 and 2020 was $269.9 million and $4.6 million, respectively. The weighted-average grant-date fair value per share of options granted was $10.81 and $3.05 for the nine months ended October 31, 2021 and 2020, respectively.
As of October 31, 2021 and January 31, 2021, approximately $88.9 million and $26.8 million of total unrecognized compensation cost was related to stock options granted, that is expected to be recognized over a weighted-average period of 1.5 years and 1.3 years, respectively. The expected stock compensation expense remaining to be recognized reflects only outstanding stock awards as of the periods presented, and assumes no forfeitures.
During the three and nine months ended October 31, 2021, no awards have been granted under the 2021 Plan.
Determining Fair Value of Stock Options
The fair value of each stock option grant was estimated on the date of grant, using a Black-Scholes option-pricing model, with the following weighted-average assumptions:
Three Months Ended October 31,Nine Months Ended October 31,
2021202020212020
Risk-free interest rate0.89 %0.38 %1.10 %0.51 %
Weighted-average volatility43.80 %32.20 %43.50 %31.60 %
Weighted-average expected term (in years)6.106.006.106.00
Dividend yield % % % %
Prior to the IPO, the Company estimated the volatility of common stock on the date of grant based on the average historical stock price volatility of comparable publicly-traded companies in the Company's industry group. After the IPO, the Company will continue to use the historical volatility of comparable publicly-traded companies until we establish a sufficient public trading history.
The expected term is based on the simplified method for grants to employees and on the contractual term for non-employees. The simplified method is used given the lack of historical exercise behavior data in the Company.
The risk-free interest rate is based on the U.S. Treasury yield curve in effect at the time of grant. The expected dividend yield is zero percent as the Company has not paid and does not anticipate paying dividends on common stock.
CEO Performance Award
In May 2021, the Company granted 3 million RSUs tied to our Class B common stock to Mr. Sijbrandij, our founder and the CEO, with an estimated aggregate grant date fair value of $8.8 million, determined utilizing a Monte Carlo valuation model. The model assumed a share price volatility of 45% and a risk free rate of 1.52%. The RSUs contain a service condition and a performance condition based on the achievement of eight separate stock price hurdles/tranches ranging from $95 to $500 per share on a recognized stock exchange or a per share price received in a corporate transaction defined in the grant. The price hurdles will adjust for stock splits, recapitalizations, and the like. Provided that Sid Sijbrandij continues to be the CEO of the Company, stock-based compensation expense is recognized over the derived service period, regardless of whether the stock price hurdles are achieved. We will recognize total stock-based compensation expense of $8.8 million over the requisite service period of each tranche, which ranged from 2.83 to 7.50 years, using the accelerated attribution method. If the stock price hurdles are met sooner than the derived service period, the Company will adjust the stock-based compensation expense to reflect the cumulative expense associated with the vested portion of these RSUs.
19

The Company recorded $0.8 million of stock-based compensation expense related to the CEO RSUs during the three months ended October 31, 2021. As of October 31, 2021, unrecognized stock-based compensation expense related to these RSUs was $8.0 million which will be recognized over the remaining derived service period of the respective tranches.
2021 Employee Stock Purchase Plan (“ESPP”)
In September 2021, our board of directors and our stockholders approved our 2021 Employee Stock Purchase Plan (“ESPP”) to enable eligible team members to purchase shares of our Class A common stock with accumulated payroll deductions and provides a 15% purchase price discount of the fair market value of the Company’s Class A common stock on the enrollment date or purchase date, whichever is lower, as well as up to a 27-month look-back period. We have initially reserved 3,271,090 shares of our Class A common stock for issuance and sale under our 2021 ESPP with automatic increase on February 1 for the first ten calendar years. As of October 31, 2021, the enrollment period for eligible team members to participate in the ESPP was still open.
The Company recognized stock-based compensation expense (excluding the expense related to the tender offers - “Note 16. Related Party Transactions” as follows (in thousands):
Three Months Ended October 31,Nine Months Ended October 31,
2021202020212020
Cost of revenue$331 $74 $722 $206 
Research and development2,147 635 4,653 1,902 
Sales and marketing2,562 813 5,688 2,319 
General and administrative3,539 534 6,179 1,251 
Total stock-based compensation expense, excluding tender offers$8,579 $2,056 $17,242 $5,678 
13. Joint Venture and Spin-off
In February 2021, the Company along with Sequoia CBC Junyuan (Hubei) Equity Investment Partnership (Limited Partnership) and Suzhou Gaocheng Xinjian Equity Investment Fund Partnership (Limited Partnership) executed an investment agreement (the “Investment Agreement”) to establish GitLab Information Technology (Hubei) Co., LTD (“JiHu”), a legal entity in the People’s Republic of China. This new company offers a dedicated distribution of GitLab’s DevOps platform available as both a self-managed and SaaS offering (GitLab.cn) that will only be available in mainland China, Hong Kong and Macau. The Company contributed an intellectual property license in exchange for a 72.25% equity stake in JiHu and the other two unrelated investors contributed cash in exchange for the remaining equity stake, for a combined interest of $80 million. The term of the Investment Agreement is 50 years unless extended by mutual consent or terminated earlier upon certain specified events. While the Company has disproportionately few voting rights in JiHu pursuant to the Investment Agreement given its 72.25% equity interest, the Company has entered into a license agreement and a technical services agreement with JiHu which when evaluated on a collective basis enables the Company to direct the activities that most significantly affect the economic performance of JiHu. Further, the Company has the obligation to absorb losses and the right to receive benefits of JiHu that could potentially be significant to JiHu. Therefore, the Company accounted for JiHu as a variable interest entity and consolidated the entity in accordance with ASC Topic 810, Consolidation. The Company recorded the 27.75% ownership interest of remaining investors as a noncontrolling interest on its condensed consolidated balance sheet. The assets and liabilities and results of operations of JiHu, post inter-company eliminations, were not significant to the Company’s condensed consolidated financial statements, with the exception of cash and cash equivalents of $17.8 million as of October 31, 2021, predominantly comprised of capital contributions from noncontrolling interest holders. The assets of JiHu can be used only to settle obligations of JiHu and creditors of JiHu do not have recourse against the general credit of the Company. JiHu is primarily financed through equity and has no financial borrowings.
20

Selected financial information of JiHu, post inter-company eliminations, is as follows (in thousands):
Three Months Ended
October 31,
Nine Months Ended October 31,
20212021
Revenue$265 $297 
Cost of revenue243 604 
Gross profit (loss)22 (307)
Operating expenses:
Sales and marketing780 1,630 
Research and development499 1,376 
General and administrative621 1,984 
Total operating expenses1,900 4,990 
Loss from operations(1,878)(5,297)
Other income, net7 8 
Net loss before income taxes(1,871)(5,289)
Net loss$(1,871)$(5,289)
Net loss attributable to noncontrolling interest$(521)$(1,443)
October 31, 2021
Cash and cash equivalents$17,750 
Other assets2,742 
Total assets$20,492 
Total liabilities$3,009 
In April 2021, the Company spun off Meltano (“Meltano Inc.”), which started as an internal project within GitLab in July 2018, into a separate legal entity. The entity was funded by GitLab's contribution of intellectual property with the fair value of approximately $0.4 million and a preferred stock financing from third parties of $4.2 million, representing 12% ownership on a fully diluted basis. Even after the preferred stock financing, the Company is the largest shareholder with majority voting rights. Meltano Inc. is considered a subsidiary of the Company under the voting interest model and consolidated in accordance with ASC Topic 810, Consolidation. The Company recorded the preferred stock funding and unvested stock options as noncontrolling interest on its condensed consolidated balance sheet.
14. Income Taxes
Provision for (benefit from) income taxes was $(0.9) million and $0.2 million for the three months ended October 31, 2021 and 2020, respectively, and $1.4 million and $1.2 million for the nine months ended October 31, 2021 and 2020, respectively.
The Company has an effective tax rate of 2.1% and (0.9)% for the three months ended October 31, 2021 and 2020, respectively, and (1.3)% and (1.7)% for the nine months ended October 31, 2021 and 2020, respectively. The changes in the three and nine month effective tax rates related primarily to the company’s ability to benefit from year-to-date losses for the U.S. parent and certain subsidiaries.
21

The provisions of ASC 740, Income Taxes, the determination of the Company’s ability to recognize its deferred tax asset requires an assessment of both negative and positive evidence when determining the Company’s ability to recognize its deferred tax assets. For certain subsidiaries, the Company determined that it was not more likely than not that the Company could recognize its deferred tax assets. Evidence evaluated by the Company included operating results during the most recent three-year period and future projections, with more weight given to historical results than expectations of future profitability, which are inherently uncertain. Certain entities’ net losses in recent periods represented sufficient negative evidence to require a valuation allowance against its net deferred tax assets. This valuation allowance will be evaluated periodically and could be reversed partially or totally if business results have sufficiently improved to support realization of deferred tax assets.
As of October 31, 2021, the Company recorded $0.3 million of deferred tax assets, net. The Company does not have any deferred tax assets for which subsequently recognized tax benefits will be credited directly to contributed capital.
Uncertain Tax Positions
The Company files income tax returns in the U.S. federal jurisdiction and in many state and foreign jurisdictions. The Company is subject to the continuous examination of its income tax returns by the Internal Revenue Service and other tax authorities. To date, there have been no income tax audits raised in any jurisdiction.
The Company regularly assesses the likelihood of adverse outcomes resulting from these examinations to determine the adequacy of its provision for income taxes. The Company continues to monitor the progress of ongoing discussions with tax authorities and the effect, if any, of the expected expiration of the statute of limitations in various taxing jurisdictions.
Governments in certain countries where the Company does business have enacted legislation in response to the COVID-19 pandemic, including the Coronavirus Aid, Relief, and Economic Security Act (the “CARES” Act) enacted by the United States on March 27, 2020. The Company is continuing to analyze these legislative developments which are not material for the period ended October 31, 2021.
15. Net Loss per Share
The following table sets forth basic and diluted loss per share for each of the periods presented (in thousands, except per share data):
Three Months Ended October 31,Nine Months Ended October 31,
2021202020212020
Numerator:
Net loss attributable to GitLab$(41,227)$(28,608)$(109,353)$(72,156)
Denominator:
Weighted-average shares used to compute net loss per share attributable to GitLab Class A and Class B common stockholders, basic and diluted67,018 50,306 57,789 49,806 
Net loss per share attributable to GitLab Class A and Class B common stockholders, basic and diluted$(0.62)$(0.57)$(1.89)$(1.45)
Since we were in a loss position for all periods presented, basic net loss per share is the same as diluted net loss per share for all periods as the inclusion of all potential common shares outstanding would
22

have been anti-dilutive. Potentially dilutive securities that were not included in the diluted per share calculations because they would be anti-dilutive were as follows (in thousands):
October 31, 2021January 31, 2021
Shares subject to outstanding common stock options19,722 16,043 
Unvested early exercised stock options908 1,510 
Convertible preferred stock (on an if-converted basis) 79,551 
RSUs3,000  
Warrants73 73 
Total
23,703 97,177 
16. Related Party Transactions
In December 2020, the Company’s board of directors facilitated a tender offer which allowed the Company’s current and former team members and founders to sell ordinary shares and vested options to a set of existing investors.
In connection with the above tender offer, during the nine months ended October 31, 2021, the Company repurchased 13,000 shares of Class B common stock from certain team members (ineligible to participate in the original fiscal 2021 tender offer) of vested stock options for an aggregate amount of $0.6 million. The excess of the transaction price over the fair value of the instruments repurchased has been recognized as additional stock-based compensation expense of $0.3 million. Shares repurchased have been retired and deducted from common stock for par value and from additional paid in capital for the excess over par value.
17. Commitments and Contingencies
Hosting Infrastructure Commitments
In September 2020, the Company entered into non-cancelable capacity commitments with a hosting infrastructure vendor for a total minimum service commitment of $97.0 million over a five year period. We expect to meet this minimum commitment by the end of fiscal year 2024. Future hosting infrastructure minimum commitments are as follows as of October 31, 2021 (in thousands):
TotalLess than 1 Year1-3 Years
Purchase commitments$78,635 $27,345 $51,290 
Loss Contingencies
In accordance with ASC 450, Loss Contingencies, the Company accrues for contingencies when losses become probable and reasonably estimable. If applicable, the Company accrues receivables for probable insurance or other third-party recoveries. Accordingly, the Company has recorded an estimated liability related to certain labor matters regarding its use of contractors in certain foreign countries. As of October 31, 2021 and January 31, 2021, the estimated liability relating to these matters was $2.6 million and $2.3 million, respectively.
Warranties and Indemnifications
The Company enters into service level agreements with customers which warrant defined levels of uptime and support response times and permit those customers to receive credits for prepaid amounts in the event that those performance and response levels are not met. To date, the Company has not
23

experienced any significant failures to meet defined levels of performance and response. In connection with the service level agreements, the Company has not incurred any significant costs and has not accrued any liabilities in the condensed consolidated financial statements.
In the ordinary course of business, the Company enters into contractual arrangements under which the Company agrees to provide indemnification of varying scope and terms to business partners and other parties with respect to certain matters, including, but not limited to, losses arising out of the breach of such agreements, intellectual property infringement claims made by third parties, and other liabilities relating to or arising from the Company’s platform or the Company’s acts or omissions. In these circumstances, payment may be conditional on the other party making a claim pursuant to the procedures specified in the particular contract. Further, the Company’s obligations under these agreements may be limited in terms of time and/or amount, and in some instances, the Company may have recourse against third parties for certain payments.
In addition, the Company has agreed to indemnify its directors and executive officers for costs associated with any fees, expenses, judgments, fines, and settlement amounts incurred by any of these persons in any action or proceeding to which any of those persons is, or is threatened to be, made a party by reason of the person’s service as a director or officer, including any action by the Company, arising out of that person’s services as the Company’s director or officer or that person’s services provided to any other company or enterprise at the Company’s request. The Company maintains director and officer insurance coverage that may enable the Company to recover a portion of any future amounts paid.
Legal Proceedings
We are, and from time to time, we may become involved in legal proceedings or be subject to claims arising in the ordinary course of our business. We are not presently a party to any legal proceedings that in the opinion of our management, if determined adversely to us, would individually or taken together have a material adverse effect on our business, financial condition or operating results.
Defending such proceedings is costly and can impose a significant burden on management and team members. The results of any 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.
18. Subsequent Events
On November 18, 2021, the Company received a request for the exercise of all of its warrants outstanding. Pursuant to these exercises, the Company issued 72,772 shares of Class B common stock against the $0.1 million cash proceeds received.
On November 16, 2021, the Company entered into an Agreement and Plan of Merger (the “Merger Agreement”) with a technology company based in San Francisco, California (the “Target”). Under the Merger Agreement, a wholly-owned subsidiary of the Company merged with and into the Target, with the Target surviving as a wholly-owned subsidiary of the Company. The consideration payable under the Merger Agreement consists of approximately $3.0 million in cash and 26,590 shares of Company Class B Common Stock paid at the closing, and contingent payments of up to $14.5 million, comprised of $12.0 million in cash and 26,590 shares of Company Class B Common Stock to be paid post-closing. These contingent payments are based upon the satisfaction of certain defined operational milestones. The transaction closed on December 3, 2021.
24

ITEM 2. MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS
The following discussion and analysis of our financial condition and results of operations should be read in conjunction with our unaudited condensed consolidated financial statements and related notes appearing elsewhere in this Quarterly Report on Form 10-Q and our audited consolidated financial statements and the related notes and the discussion under the heading “Management's Discussion and Analysis of Financial Condition and Results of Operations” for the fiscal year ended January 31, 2021 included in the final prospectus for our initial public offering (“IPO”) dated as of October 13, 2021 and filed with the Securities and Exchange Commission (“SEC”), pursuant to Rule 424(b)(4) on October 14, 2021 (“Final Prospectus”). This Management’s Discussion and Analysis of Financial Condition and Results of Operations contains forward-looking statements. The matters discussed in these forward-looking statements are subject to risk, uncertainties and other factors that could cause actual results to differ materially from those made, projected or implied in the forward-looking statements. Please see “Risk Factors” and “Forward-Looking Statements” appearing elsewhere in this Quarterly Report on Form 10-Q for a discussion of the uncertainties, risks and assumptions associated with these statements.
Overview
We believe in an innovative world powered by software. To realize this vision, we pioneered The DevOps Platform, a fundamentally new approach to DevOps consisting of a single codebase and interface with a unified data model. The DevOps Platform allows everyone to contribute to build better software rapidly, efficiently, and securely.
Today, every industry, business, and function within a company is dependent on software. To remain competitive and survive, nearly all companies must digitally transform and become experts at building and delivering software.
GitLab is The DevOps Platform, a single application that brings together development, operations, IT, security, and business teams to deliver desired business outcomes. Having all teams on a single application with a single interface represents a step change in how organizations plan, build, secure, and deliver software.
The DevOps Platform accelerates our customers’ ability to create business value and innovate by reducing their software development cycle times from weeks to minutes. It removes the need for point tools and delivers enhanced operational efficiency by eliminating manual work, increasing productivity, and creating a culture of innovation and velocity. The DevOps Platform also embeds security earlier into the development process, improving our customers’ software security, quality, and overall compliance.
The DevOps Platform is available to any company, regardless of the size, scope, and complexity of their deployment. As a result, we have a large number of customers on paid trials or with single-digit users. For purposes of determining the number of our active customers, we look at our customers with more than $5,000 of Annual Recurring Revenue (“ARR”) in a given period, who we refer to as our Base Customers. For purposes of determining our Base Customers, a single organization with separate subsidiaries, segments, or divisions that use The DevOps Platform is considered a single customer for determining each organization’s ARR. Our company exists today in large part thanks to the vast and growing community of open source contributors around the world. We actively work to grow open source community engagement by operating with intentional transparency. We make our strategy, direction, and product roadmap available to the wider community, where we encourage and solicit their feedback. By making information public, we make it easier to solicit contributions and collaboration from our users and customers. See the section entitled “Key Business Metrics—Dollar-Based Net Retention Rate and ARR” below for additional information about how we define ARR.
25

We make our plans available through our self-managed and SaaS offerings. For our self-managed offering, the customer installs The DevOps Platform in its own private, or hybrid cloud environment. For our SaaS offering, the platform is managed by GitLab and hosted in the public cloud.
Initial Public Offering
On October 18, 2021, we closed our IPO of 8,940,000 shares of our Class A common stock at an offering price of $77.00 per share, including 520,000 shares pursuant to the exercise of the underwriters’ option to purchase additional shares of our Class A common stock, resulting in net proceeds to us of $654.6 million, after deducting underwriting discounts of $33.8 million.
Factors Affecting Our Performance
Sustaining innovation and technology leadership
We believe we have built a highly differentiated platform that gives us an advantage over our competitors by empowering business, development, operations, IT, and security teams to collaborate in a single application across the entire DevOps lifecycle. Our technology leadership is an outcome of various factors, including our strong community, network of contributors, and continued enhancement of The DevOps Platform by developing new features and expanding the functionality of existing features with speed and consistency. We have had a history of releasing enhancements to The DevOps Platform on the 22nd of every month and, as of October 31, 2021, had done so for the last 121 months. We intend to continue releasing new software at this cadence.
We also intend to continue investing in research and development to further enhance The DevOps Platform and sustain our innovation and technology leadership. We have a history of investing in our open source community and intend to continue to leverage our open source software to accelerate innovation. We also intend to continue to add headcount to our research and development team and support functions to extend the functionality and range of The DevOps Platform by bringing new and improved products and services to our customers.
We expect our research and development expenses to increase on an absolute basis in future periods. We foresee that such investment in research and development will contribute to our long-term growth, but will also negatively impact our short-term profitability. As engaged members of the GitLab open-source community, our contributors often serve as subject matter experts at market-leading developer events and The DevOps Platform is presented on the cutting edge of innovation. We intend to continue to invest in building out this community to foster more contributions and collaboration in the space. Our open source community, in turn, accelerates our ability to innovate and provide a better platform to our customers. We intend to expend additional resources in the future to continue enhancing The DevOps Platform and introducing new products, features and functionality.
Acquiring New Customers
Our future growth depends in large part on our ability to acquire new customers. This, in turn, relies on our ability to reach teams and organizations through our marketing and sales efforts. To this end, we are making significant investments in our sales and marketing efforts to expand our reach and differentiate The DevOps Platform from competitive products and services. We believe that eventually the vast majority of organizations will switch to a DevOps platform and embrace a single application approach, creating a substantial opportunity to continue to grow our customer base. As a result, our Base Customers increased to 4,057 as of October 31, 2021 from 2,438 as of October 31, 2020, an increase of 66%, our $100,000 ARR customers increased to 427 as of October 31, 2021 from 247 as of October 31, 2020, an increase of 73%. See the section entitled “Key Business Metrics—Dollar-Based Net Retention Rate and ARR” below for additional information about how we define ARR.
Our operating results and growth prospects will depend in part on our ability to attract new customers. While we believe we have a significant market opportunity that The DevOps Platform addresses, we will
26

need to continue to invest in sales and marketing, research and development, and customer support to further grow our customer base, both domestically and internationally. We believe our estimated 30 million registered users, which includes users of our free platform, provides a base of potential new customers. We intend to continue to add headcount to our global sales and marketing team to acquire new customers and to increase sales to existing customers. While we cannot predict customer adoption rates and demand, the future growth rate and size of the market for DevOps platforms, or the introduction of competitive products and services, our business and operating results will be significantly affected by the degree and speed with which organizations adopt The DevOps Platform.
Retaining and Expanding Our Existing Customers
We employ a “land and expand” business strategy that focuses on efficiently acquiring new customers and growing our relationships with existing customers over time. We believe that as our customers realize the benefits of a single application approach, they will increase the use of The DevOps Platform, enhancing our ability to expand revenue generation within our existing customers over time. As a result of our approach, as of October 31, 2021 and 2020, our Dollar-Based Net Retention Rate were above 130%. See the section entitled “Key Business Metrics—Dollar-Based Net Retention Rate and ARR” below for additional information about how we define Dollar-Based Net Retention Rate.
We plan to continue investing in sales and marketing, with a focus on expansion of The DevOps Platform with Base Customers. We believe that this expansion will provide us with substantial operating leverage because the costs to expand sales within existing customers are significantly less than the costs to acquire new customers. Our future revenue growth and our ability to achieve and maintain profitability is dependent upon our ability to continue landing new customers, expanding the adoption of The DevOps Platform by additional users within their organizations, and upgrading customers to higher-cost tiers. Ultimately our ability to increase sales to existing customers will depend on several factors, including our customers’ satisfaction with The DevOps Platform, our pricing, competition, and overall changes in our customers’ spending levels.
Partnerships, Alliances, Channels, and Integrations
We believe that our further growth depends in part on our ability to build and maintain successful partnerships, alliances, channels and integrations. In fiscal 2021, we began investing in developing a strong ecosystem and partner network, comprised of cloud and technology partners, re-sellers, and system integrators, as a way to expand our go-to-market strategy. We plan to continue investing in and developing these relationships to broaden our distribution footprint and drive greater awareness of our brand and The DevOps Platform. We believe that these partnerships will extend our sales reach and provide product and technology integrations that will accelerate implementation of The DevOps Platform domestically and internationally, although investing in these relationships can be time consuming and costly. While expending resources in developing these partnerships and alliances may adversely impact our short-term profitability, we believe these investments will lead to longer term growth for the business as a whole.
Continuing to Scale our Business
We plan to continue investing in our business so that we can capitalize on our market opportunity. We believe that these investments will contribute to our long-term growth, although they may adversely affect our operating results in the near term. Furthermore, we expect our general and administrative expenses to increase in absolute amount for the foreseeable future given the additional expenses for accounting, compliance, and investor relations as a public company. While we expect these investments will contribute to our long-term growth, they may adversely affect our profitability in the near term, until such time as we are able to sufficiently grow our number of customers and increase the value of ARR with existing customers. We plan to balance these investments in future growth with a continued focus on managing our operating results.
27

Key Business Metrics
We monitor the following key metrics to help us evaluate our business, identify trends affecting our business, formulate business plans, and make strategic decisions.
Dollar-Based Net Retention Rate and ARR
We believe that our ability to retain and expand our revenue generated from our existing customers is an indicator of the long-term value of our customer relationships and our potential future business opportunities. Dollar-Based Net Retention Rate measures the percentage change in our ARR derived from our customer base at a point in time. Our calculation of ARR and by extension Dollar-Based Net Retention Rate, includes both self-managed and SaaS license revenue. We report Dollar-Based Net Retention Rate on a threshold basis.
We calculate ARR by taking the monthly recurring revenue, or MRR, and multiplying it by 12. MRR for each month is calculated by aggregating, for all customers during that month, monthly revenue from committed contractual amounts of subscriptions, including our self-managed and SaaS offerings but excluding professional services. We calculate Dollar-Based Net Retention Rate as of a period end by starting with our customers as of the 12 months prior to such period end, or the Prior Period ARR. We then calculate the ARR from these customers as of the current period end, or the Current Period ARR. The calculation of Current Period ARR includes any upsells, price adjustments, user growth within a customer, contraction, and attrition. We then divide the total Current Period ARR by the total Prior Period ARR to arrive at the Dollar-Based Net Retention Rate.
As of October 31,
20212020
Dollar-Based Net Retention Rate> 130%> 130%
Customers with ARR of $100,000 or More
We believe that our ability to increase the number of $100,000 ARR customers is an indicator of our market penetration and strategic demand for The DevOps Platform. A single organization with separate subsidiaries, segments, or divisions that use The DevOps Platform is considered a single customer for determining each organization’s ARR. We do not count our reseller or distributor channel partners as customers. In cases where customers subscribe to The DevOps Platform through our channel partners, each end customer is counted separately.
As of October 31,
20212020
$100,000 ARR customers427 247 
Components of Our Results of Operations
Revenue
Subscription - self-managed and SaaS
Our self-managed and SaaS subscriptions consist of support, maintenance, upgrades and updates on a when-and-if-available basis. Revenue for support and maintenance is recognized ratably over the contract period based on the stand-ready nature of these subscription elements.
Our SaaS subscriptions provide access to our latest managed version of our product hosted in a public cloud. Revenue from our SaaS offering is recognized ratably over the contract period when the performance obligation is satisfied. The typical term of a subscription contract for self-managed or SaaS offering is one to three years.
28

License - self-managed and other
The license component of our self-managed subscriptions reflects the revenue recognized by providing customers with access to proprietary software features. License revenue is recognized up front when the software license is made available to our customer.
Other revenue consists of professional services revenue which is primarily derived from fixed fee offerings which are subject to customer acceptance. Given our limited history of providing professional services, uncertainty exists about customer acceptance and therefore, control is presumed to transfer upon confirmation from the customer, as defined in each professional services contract. Accordingly, revenue is recognized upon satisfaction of all requirements per the applicable contract. Revenue from professional services provided on a time and material basis is recognized over the periods services are delivered. Revenue from professional services accounted for 3%, 2%, 4% and 3% of our total revenue for the three and nine months ended October 31, 2021 and 2020, respectively.
Cost of Revenue
Subscription - self-managed and SaaS
Cost of revenue for self-managed and SaaS subscriptions consists primarily of allocated cloud-hosting costs paid to third-party service providers, personnel-related costs, including stock-based compensation expenses, associated with our customer support personnel, including contractors, and allocated overhead. We expect our cost of revenue for self-managed and SaaS subscriptions to increase in absolute dollars as our self-managed and SaaS subscription revenue increases. As our SaaS offering makes up an increasing percentage of our total revenue, we expect to see increased associated cloud-related costs, such as hosting and managing costs, which may adversely impact our gross margins.
License - self-managed and other
Cost of self-managed license sales includes personnel-related expenses, including stock-based compensation expenses. Other costs of sales include professional services, personnel-related costs associated with our customer support personnel, including contractors, and allocated overhead.
Operating Expenses
Our operating expenses consist of sales and marketing, research and development and general and administrative expenses. Personnel-related expenses are the most significant component of operating expenses and consist of salaries, benefits, bonuses, stock-based compensation, and sales commissions. Operating expenses also include IT overhead costs.
Sales and Marketing
Sales and marketing expenses consist primarily of personnel-related expenses associated with our sales and marketing personnel, advertising, travel and entertainment related expenses, including a portion of the costs for our gathering of staff and leaders at one site we call “Contribute” once a year, branding and marketing events, promotions, subscription services and our hosting expenses for our free tier. Sales and marketing expenses also include sales commissions paid to our sales force and referral fees paid to independent third parties that are incremental to obtain a subscription contract. Such costs are capitalized and amortized over an estimated period of benefit of three years, and any such expenses paid for the renewal of a subscription are capitalized and amortized over the contractual term of the renewal.
We expect sales and marketing expenses to increase in absolute dollars as we continue to make significant investments in our sales and marketing organization to drive additional revenue, further penetrate the market, and expand our global customer base, but to decrease as a percentage of our total revenue over time, although our sales and marketing expenses may fluctuate as a percentage of our total revenue from period-to-period depending on the timing of these expenses.
29

Research and Development
Research and development expenses consist primarily of personnel-related expenses associated with our research and development personnel, including internal hosting, contractors and allocated overhead associated with developing new features or enhancing existing features as well as a portion of the costs for our gathering of staff and leaders at one site we call “Contribute” once a year. Costs related to research and development are expensed as incurred.
We expect research and development expenses to increase in absolute dollars as we continue to increase investments in our existing products and services. However, we anticipate research and development expenses to decrease as a percentage of our total revenue over time, although our research and development expenses may fluctuate as a percentage of our total revenue from period-to-period depending on the timing of these expenses.
General and Administrative
General and administrative expenses consist primarily of personnel-related expenses for our executives, finance, legal, and human resources. General and administrative expenses also include external legal, accounting, director and officer insurance, a portion of the costs for our gathering of staff and leaders at one site we call “Contribute” once a year, other consulting, and professional services fees, software and subscription services, and other corporate expenses.
We expect to incur additional expenses as a result of operating as a public company, including costs to comply with the rules and regulations applicable to companies listed on a national securities exchange, costs related to compliance and reporting obligations, and increased expenses for insurance, investor relations, and 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 total revenue over time, although our general and administrative expenses may fluctuate as a percentage of our total revenue from period-to-period depending on the timing of these expenses.
Interest Income, and Other Income (Expense), Net
Interest income consists primarily of interest earned on our cash equivalents and short-term investments.
Other income (expense), net consists primarily of foreign currency transaction gains and losses.
Provision for (Benefit from) Income Taxes
Provision for (benefit from) income taxes consists primarily of income taxes in certain foreign and state jurisdictions in which we conduct business. We maintain a full valuation allowance in some jurisdictions against our deferred tax assets because we have concluded that it is more likely than not that the deferred tax assets will not be realized.
30

Results of Operations
The following table sets forth our results of operations for the periods presented (in thousands):
Three Months Ended October 31,Nine Months Ended October 31,
2021202020212020
Revenue:
Subscription—self-managed and SaaS$59,774 $36,665 $156,542 $92,254 
License—self-managed and other7,026 5,487 18,315 13,775 
Total revenue66,800 42,152 174,857 106,029 
Cost of revenue:(1)
Subscription—self-managed and SaaS5,608 3,671 16,366 9,487 
License—self-managed and other1,587 966 4,446 2,751 
Total cost of revenue7,195 4,637 20,812 12,238 
Gross profit59,605 37,515 154,045 93,791 
Operating expenses:
Sales and marketing(1)
50,543 34,837 133,562 99,164 
Research and development(1)
24,664 19,042 68,607 57,942 
General and administrative(1)
16,939 8,090 40,276 22,113 
Total operating expenses92,146 61,969 242,445 179,219 
Loss from operations(32,541)(24,454)(88,400)(85,428)
Interest income127 97 226 1,007 
Other income (expense), net(10,209)(4,005)(21,252)13,447 
Loss before income taxes(42,623)(28,362)(109,426)(70,974)
Provision for (benefit from) income taxes(875)246 1,370 1,182 
Net loss$(41,748)$(28,608)$(110,796)$(72,156)
Net loss attributable to noncontrolling interest(2)
(521)— (1,443)— 
Net loss attributable to GitLab$(41,227)$(28,608)$(109,353)$(72,156)

(1)Includes stock-based compensation expense as follows:
Three Months Ended October 31,Nine Months Ended October 31,
2021202020212020
(in thousands)
Cost of revenue$331 $74 $722 $206 
Research and development2,147 635 4,653 1,902 
Sales and marketing2,562 813 5,688 2,319 
General and administrative3,539 534 6,179 1,251 
Total stock-based compensation expense$8,579 $2,056 $17,242 $5,678 
31

(2)Our condensed consolidated financial statements include our variable interest entity, Jihu and majority owned subsidiary, Meltano Inc. The ownership interest of other investors is recorded as a noncontrolling interest. See “Note 13. Joint Venture and Spin-off” to our condensed consolidated financial statements for additional details.
The following table sets forth the components of our condensed consolidated statements of operations as a percentage of total revenue for each of the periods presented:
Three Months Ended October 31,Nine Months Ended October 31,
2021202020212020
(as a percentage of total revenue)
Revenue 100 %100 %100 %100 %
Cost of revenue 11 11 12 12 
Gross profit 89 89 88 88 
Operating expenses:
Sales and marketing 76 83 76 94 
Research and development 37 45 39 55 
General and administrative 25 19 23 21 
Total operating expenses 138 147 139 169 
Loss from operations (49)(58)(51)(81)
Interest income — — — 
Other income (expense), net (15)(10)(12)13 
Loss before income taxes(64)(67)(63)(67)
Provision for (benefit from) income taxes(1)
Net loss (62)%(68)%(63)%(68)%
Net loss attributable to noncontrolling interest(1)%— %(1)%— %
Net loss attributable to GitLab(62)%(68)%(63)%(68)%
Comparison of the Three and Nine Months Ended October 31, 2021 and 2020
Revenue
Three Months Ended October 31,ChangeNine Months Ended October 31,Change
20212020$%20212020$%
(in thousands)(in thousands)
Subscription—self-managed and SaaS$59,774 $36,665 $23,109 63 %$156,542 $92,254 $64,288 70 %
License—self-managed and other7,026 5,487 1,539 28 18,315 13,775 4,540 33 
Total revenue$66,800 $42,152 $24,648 58 %$174,857 $106,029 $68,828 65 %
Revenue increased $24.6 million or 58%, to $66.8 million for the three months ended October 31, 2021 from $42.2 million for the three months ended October 31, 2020, primarily due to the ongoing demand for The DevOps Platform. Revenue increased $68.8 million or 65%, to $174.9 million for the nine months ended October 31, 2021 from $106.0 million for the nine months ended October 31, 2020, primarily due to the ongoing demand for The DevOps Platform. The increase in both periods was due to adding new customers, the expansion within our existing paid customers and an increase in our number of $100,000 ARR customers. Our expansion is reflected by our Dollar-Based Net Retention Rate above 130% as of October 31, 2021. We had 427 $100,000 ARR customers as of October 31, 2021, increasing from 247 as of October 31, 2020.
32

Cost of Revenue, Gross Profit, and Gross Margin
Three Months Ended October 31,ChangeNine Months Ended October 31,Change
20212020$%20212020$%
(in thousands)(in thousands)
Cost of revenue$7,195$4,637 $2,558 55 %$20,812$12,238$8,574 70 %
Gross profit59,60537,515 22,090 59 154,04593,79160,254 64 
Gross margin89 %89 %88 %88 %
Cost of revenue increased by $2.6 million, to $7.2 million for the three months ended October 31, 2021 from $4.6 million for the three months ended October 31, 2020, primarily due to a $1.4 million increase in personnel-related expenses, which include stock-based compensation expense, driven by a 18% increase in our average customer support and consulting delivery headcount. The remaining change was primarily attributable to an increase in third-party hosting costs and an increase in total Infrastructure and Customer Support expense allocated to paid users of $0.9 million. Gross margin was consistent at 89% for the three months ended October 31, 2021 and 2020.
Cost of revenue increased by $8.6 million, to $20.8 million for the nine months ended October 31, 2021 from $12.2 million for the nine months ended October 31, 2020, primarily due to a $4.1 million increase in personnel-related expenses, which includes stock-based compensation expense, driven by a 22% increase in our average customer support and consulting delivery headcount. The remaining change was primarily attributable to an increase in third-party hosting costs of $2.1 million and an increase in total Infrastructure and Customer Support expense allocated to paid users of $1.5 million. Gross margin was consistent at 88% for the nine months ended October 31, 2021 and 2020.
Cost of revenue for the three and nine months ended October 31, 2021 includes $0.2 million and $0.6 million attributable to our variable interest entity, JiHu, respectively. See “Note 13. Joint Venture and Spin-off” to our condensed consolidated financial statements for additional details.
Sales and Marketing
Three Months Ended October 31,ChangeNine Months Ended October 31,Change
20212020$%20212020$%
(in thousands)(in thousands)
Sales and marketing expenses$50,543$34,837$15,70645 %$133,562$99,164$34,39835 %
Sales and marketing expenses increased by $15.7 million, to $50.5 million for the three months ended October 31, 2021 from $34.8 million for the three months ended October 31, 2020, primarily due to an increase of $10.2 million in personnel-related expenses, which includes stock-based compensation expense, driven by an increase of 14% in our average sales and marketing headcount, an increase of $1.6 million in marketing expenses, and an increase of $1.0 million in hosting expenses.
Sales and marketing expenses increased by $34.4 million, to $133.6 million for the nine months ended October 31, 2021 from $99.2 million for the nine months ended October 31, 2020, primarily due to an increase of $24.5 million in personnel-related expenses, which includes stock-based compensation expense, driven by an increase of 15% in our average sales and marketing headcount, an increase of $4.0 million in marketing expenses, and an increase of $2.0 million in hosting expenses.
Sales and marketing expenses for the three and nine months ended October 31, 2021 include $0.8 million and $1.6 million attributable to our variable interest entity, JiHu, respectively. See “Note 13. Joint Venture and Spin-off” to our condensed consolidated financial statements for additional details.
33

Research and Development
Three Months Ended October 31,ChangeNine Months Ended October 31,Change
20212020$%20212020$%
(in thousands)(in thousands)
Research and development expenses$24,664$19,042$5,62230 %$68,607$57,942$10,66518 %
Research and development expenses increased by $5.6 million, to $24.7 million for the three months ended October 31, 2021 from $19.0 million for the three months ended October 31, 2020, primarily due to an increase of $5.5 million in personnel-related expenses, including stock-based compensation expense.
Research and development expenses increased by $10.7 million, to $68.6 million for the nine months ended October 31, 2021 from $57.9 million for the nine months ended October 31, 2020, primarily due to an increase of $11.4 million in personnel-related expenses, including stock-based compensation expense, primarily attributable to a 6% average increase in research and development headcount, offset by a decrease in internal hosting expenses.
Research and development expenses for the three and nine months ended October 31, 2021 include $0.5 million and $1.4 million attributable to our variable interest entity, JiHu, respectively. See “Note 13. Joint Venture and Spin-off” to our condensed consolidated financial statements for additional details.
General and Administrative
Three Months Ended October 31,ChangeNine Months Ended October 31,Change
20212020$%20212020$%
(in thousands)(in thousands)
General and administrative expenses$16,939$8,090$8,849109 %$40,276$22,113$18,16382 %
General and administrative expenses increased by $8.8 million, to $16.9 million for the three months ended October 31, 2021 from $8.1 million for the three months ended October 31, 2020, primarily due to an increase of $6.6 million in personnel-related expenses, including stock-based compensation expense, driven by an increase of 26% in our average finance, accounting, legal, and people success headcount, an increase of $0.5 million in legal expenses and an increase of $0.5 million in insurance expenses due to becoming a publicly traded company.
General and administrative expenses increased by $18.2 million, to $40.3 million for the nine months ended October 31, 2021 from $22.1 million for the nine months ended October 31, 2020, primarily due to an increase of $11.7 million in personnel-related expenses, including stock-based compensation expense, driven by an increase of 25% in our average finance, accounting, legal, and people success headcount, an increase of $2.5 million in legal expenses, and an increase of $1.7 million in audit, tax, and insurance to support our growth and due to becoming a publicly traded company.
General and administrative expenses for the three and nine months ended October 31, 2021 include $0.6 million and $2.0 million attributable to our variable interest entity, JiHu, respectively. See “Note 13. Joint Venture and Spin-off” to our condensed consolidated financial statements for additional details.
34

Interest Income, and Other Income (Expense), Net
Three Months Ended October 31,ChangeNine Months Ended October 31,Change
20212020$%20212020$%
(in thousands)(in thousands)
Interest income$127$97$3031 %$226$1,007$(781)(78)%
Other income (expense), net(10,209)(4,005)(6,204)155 %(21,252)13,447(34,699)(258)%
For the three months ended October 31, 2021 and 2020, interest income increased primarily due to higher balances held in cash equivalents and short-term investments, particularly attributable to $654.6 million proceeds from the initial public offering. For the nine months ended October 31, 2021 and 2020, interest income decreased primarily due to a decrease in the overall market interest rates. We expect our interest income to increase in future quarters as a result of investing our IPO proceeds into money market funds and other short-term investments.
The change in other income (expense), net is primarily due to net foreign currency exchange gains (losses) caused by the intercompany loans of short-term nature for entities where functional currency is not the U.S. dollar. For the three months ended October 31, 2021 and 2020, we recognized foreign exchange gains (losses), net of $(9.8) million and $(4.4) million, respectively. For the nine months ended October 31, 2021 and 2020, we recognized foreign exchange gains (losses), net of $(19.7) million and $13.2 million, respectively.
Provision for (Benefit from) Income Taxes
Three Months Ended October 31,ChangeNine Months Ended October 31,Change
20212020$%20212020$%
(in thousands)(in thousands)
Provision for (benefit from) income taxes$(875)$246$(1,121)(456)%$1,370$1,182$18816 %
The changes in the three and nine month effective tax rates related primarily to the company’s ability to benefit from year-to-date losses for the U.S. parent and certain subsidiaries.
We maintain a full valuation allowance in some jurisdictions on our deferred tax assets, and the significant components of our recorded tax expense are current cash taxes in various jurisdictions. Our effective tax rate might fluctuate significantly on a quarterly basis and could be adversely affected to the extent earnings are lower than forecasted in countries that have lower statutory rates and higher than forecasted in countries that have higher statutory rates.
Liquidity and Capital Resources
Since inception, we have financed operations primarily through proceeds received from sales of equity securities and payments received from our customers. On October 18, 2021, we closed our IPO of 8,940,000 shares of our Class A common stock at an offering price of $77.00 per share, including 520,000 shares pursuant to the exercise of the underwriters’ option to purchase additional shares of our Class A common stock, resulting in net proceeds to us of $654.6 million, after deducting underwriting discounts of $33.8 million.
As of October 31, 2021 and January 31, 2021, our principal source of liquidity was cash, cash equivalents, and short-term investments of $924.7 million and $282.9 million, respectively, which were held for working capital purposes. Cash and cash equivalents consist of cash in banks and money market accounts, while short-term investments consist of certificates of deposit.
35

We believe that our existing cash, cash equivalents, and short-term investments will be sufficient to support working capital and capital expenditure requirements for at least the next 12 months. Our future capital requirements will depend on many factors, including our revenue growth rate, the timing and the amount of cash received from customers, the expansion of sales and marketing activities, the timing and extent of spending to support research and development efforts, the price at which we are able to procure third-party cloud infrastructure, expenses associated with our international expansion, the introduction of platform enhancements, and the continuing market adoption of The DevOps Platform. In the future, we may enter into arrangements to acquire or invest in complementary businesses, products, and technologies. We may be required to seek additional equity or debt financing. In the event that we require additional financing, we may not be able to raise such financing on terms acceptable to us or at all. If we are unable to raise additional capital or generate cash flows necessary to expand our operations and invest in continued innovation, we may not be able to compete successfully, which would harm our business, operating results, and financial condition.
The following table shows a summary of our cash flows for the periods presented:
Nine Months Ended October 31,
20212020
(in thousands)
Net cash used in operating activities$(48,720)$(66,220)
Net cash used in investing activities(100,031)(933)
Net cash provided by financing activities691,588 6,619 
Operating Activities
Our largest source of operating cash is payments received from our customers. Our primary uses of cash from operating activities are for personnel-related expenses, sales and marketing expenses, third-party cloud infrastructure expenses, and overhead expenses. We have generated negative cash flows from operating activities and have supplemented working capital through net proceeds from the sale of equity securities.
Cash used in operating activities during the nine months ended October 31, 2021 was $48.7 million, primarily consisting of our net loss of $110.8 million, adjusted for non-cash items of $60.7 million (including stock-based compensation of $17.2 million, amortization of deferred contract acquisition costs of $23.6 million, and unrealized foreign exchange loss of $19.8 million) and net cash inflows of $1.4 million used in changes in our operating assets and liabilities. The main drivers of the changes in operating assets and liabilities were the increase in costs deferred related to contract acquisition of $24.6 million and the increase in accounts receivable of $17.4 million, offset by the increase in deferred revenue of $41.5 million.
Cash used in operating activities during the nine months ended October 31, 2020 was $66.2 million, primarily consisting of our net loss of $72.2 million, adjusted for non-cash items of $4.9 million (including stock-based compensation of $5.7 million, amortization of deferred contract acquisition costs of $12.4 million, offset by unrealized foreign exchange gain of $13.6 million), and net cash inflows of $1.0 million used in changes in our operating assets and liabilities. The main drivers of the changes in operating assets and liabilities were the increase in costs deferred related to contract acquisition of $21.6 million and the increase in accounts receivable of $18.5 million, offset by the increase in deferred revenue of $40.3 million.
Investing Activities
Cash used in investing activities during the nine months ended October 31, 2021 was $100.0 million, consisting of purchases of short-term investment.
36

Cash used in investing activities during the nine months ended October 31, 2020 was $0.9 million, consisting of payments towards asset acquisitions.
Financing Activities
Cash provided by financing activities during the nine months ended October 31, 2021 was $691.6 million, primarily attributable to $654.6 million in proceeds from the initial public offering, net of underwriting discounts, $26.5 million of contributions received from noncontrolling interests and $14.6 million of proceeds from issuance of common stock upon stock options exercises.
Cash provided by financing activities during the nine months ended October 31, 2020 was $6.6 million, consisting of proceeds from issuance of common stock upon stock options exercises.
Contractual Obligations and Commitments
The following table summarizes our purchase commitments as of October 31, 2021:
(in thousands)TotalLess Than 1 Year1-3 Years3-5 YearsMore Than 5 Years
Purchase commitments$78,635 $27,345 $51,290 $— $— 
The purchase commitment amounts in the table above are associated with agreements that are enforceable and legally binding. Obligations under contracts that we can cancel without a significant penalty are not included in the table above.
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, such 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.
Critical Accounting Policies and Estimates
Our condensed consolidated financial statements have been prepared in conformity with U.S. GAAP. The preparation of the condensed 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, disclosure of contingent assets and liabilities at the date of the condensed consolidated financial statements, and the reported amounts of revenue and expenses during the reporting period. We base these estimates on historical and anticipated results, trends, and various other assumptions that it believes are reasonable under the circumstances, including assumptions as to future events. Actual results could differ from those estimates. To the extent that there are differences between our estimates and actual results, our future financial statement presentation, financial condition, operating results, and cash flows will be affected.
There have been no material changes to our critical accounting policies and estimates (except for short-term investments described in “Note 2. Basis of Presentation and Summary of Significant Accounting Policies”) as compared to those described in “Management’s Discussion and Analysis of Financial Condition and Results of Operations” set forth in our Final Prospectus.
Recently Issued Accounting Pronouncements
See “Note 2. Basis of Presentation and Summary of Significant Accounting Policies” to our condensed consolidated financial statements included elsewhere in this Quarterly Report on Form 10-Q for more information regarding recently issued accounting pronouncements.
37

JOBS Act Accounting Election
We are an emerging growth company, as defined in the Jumpstart Our Business Startups (“JOBS”) Act. The JOBS Act provides that an emerging growth company can take advantage of an extended transition period for complying with new or revised accounting standards. This provision allows an emerging growth company to delay the adoption of some accounting standards until those standards would otherwise apply to private companies. We have elected to use this extended transition period until the earlier of the date we (i) are no longer an emerging growth company or (ii) affirmatively and irrevocably opt out of the extended transition period provided in the JOBS Act. As a result, our financial statements may not be comparable to companies that comply with new or revised accounting pronouncements as of public company effective dates.
38

ITEM 3. QUANTITATIVE AND QUALITATIVE DISCLOSURE ABOUT MARKET RISK
We have operations both within the United States and internationally. 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 condition 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
As of October 31, 2021 and January 31, 2021, we had $924.7 million and $282.9 million of cash, cash equivalents, and short-term investments, respectively. Our cash equivalents and short-term investments of $859.7 million and $245.3 million as of October 31, 2021 and January 31, 2021, respectively, mainly consist of money market accounts and certificates of deposit. Our cash, cash equivalents, and short-term investments are held for working capital purposes. We do not enter into investments for trading or speculative purposes. We do not believe a 10% increase or decrease in interest rates would have resulted in a material impact to our operating results.
Foreign Currency Exchange Risk
To date, all of our sales contracts have been denominated in U.S. dollars, therefore our revenue is not subject to foreign currency risk. Operating expenses within the United States are primarily denominated in U.S. dollars, while operating expenses incurred outside the United States are primarily denominated in each country’s respective local currency. Our condensed consolidated results of operations and cash flows are, therefore, subject to fluctuations due to changes in foreign currency exchange rates and may be adversely affected in the future due to changes in foreign exchange rates.
Our reporting currency is the U.S. dollar, and the functional currency of our foreign subsidiaries is each country’s respective local currency. Assets and liabilities of the foreign subsidiaries are translated into U.S. dollars at the exchange rates in effect at the reporting date, and income and expenses are translated at average exchange rates during the period, with the resulting translation adjustments directly recorded as a component of accumulated other comprehensive income (loss). Foreign currency transaction gains and losses are recorded in other income (expense), net in the condensed consolidated statements of operations. The volatility of exchange rates depends on many factors that we cannot forecast with reliable accuracy. In the event our foreign currency denominated assets, liabilities, or expenses increase, our operating results may be more greatly affected by fluctuations in the exchange rates of the currencies in which we do business. We have not engaged in the hedging of foreign currency transactions to date, although we may choose to do so in the future. We do not believe that an immediate 10% increase or decrease in the relative value of the U.S. dollar to other currencies would have a material effect on our operating results.
39

ITEM 4. CONTROLS AND PROCEDURES
Evaluation of Disclosure Controls and Procedures
In connection with the preparation of this Quarterly Report on Form 10-Q, as of October 31, 2021, an evaluation was performed under the supervision and with the participation of our management, including the Chief Executive Officer and Chief Financial Officer, of the effectiveness of the design and operation of our disclosure controls and procedures (as defined in Rule 13a-15(e) under the Exchange Act). Based on that evaluation, our Chief Executive Officer and our Chief Financial Officer have concluded that, as of October 31, 2021, our disclosure controls and procedures were, in design and operation, not effective at a reasonable assurance level as a result of the material weakness described below.
Material Weakness
We identified the following material weakness in our internal control over financial reporting as of October 31, 2021:
We have not properly designed internal controls over the preparation of our financial statements insofar as it relates to appropriately performing effective and timely review of the accounting for and disclosure of non-routine transactions. Therefore, there was a risk that a potential material misstatement of the financial statements would occur without being prevented or detected on a timely basis.
Notwithstanding such material weakness in internal control over financial reporting, our Chief Executive Officer and Chief Financial Officer have concluded that our unaudited condensed consolidated financial statements included in this Quarterly Report on Form 10-Q present fairly, in all material respects, our financial position, results of operations and cash flows for the periods presented in conformity with U.S. GAAP. This material weakness also did not result in a material misstatement in any previously issued financial statements.
We are taking certain steps to enhance our internal control environment and remediate this material weakness, including the formalization of accounting policies and designing and implementing improved processes and internal controls.
We believe the actions described above will be sufficient to remediate the identified material weakness and strengthen our internal control over financial reporting. However, our efforts to remediate this material weakness may not be effective or prevent any future material weakness or significant deficiency in our internal control over financial reporting.
Changes in Internal Control over Financial Reporting
Other than the material weakness described in this Item 4, there were no changes to our internal control over financial reporting identified in connection with the evaluation required by rule 13a-15(d) and 15d-15(d) of the Exchange Act that occurred during the quarter ended October 31, 2021 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.
40

PART II - OTHER INFORMATION
ITEM 1. LEGAL PROCEEDINGS
We are, and from time to time, we may become involved in legal proceedings or be subject to claims arising in the ordinary course of our business. We are not presently a party to any legal proceedings that in the opinion of our management, if determined adversely to us, would individually or taken together have a material adverse effect on our business, financial condition or operating results.
Defending such proceedings is costly and can impose a significant burden on management and team members. The results of any 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.
41

ITEM 1A. RISK FACTORS
Investing in our Class A common stock involves a high degree of risk. You should carefully consider the risks and uncertainties described below, together with all of the other information in this Quarterly Report on Form 10-Q, including the section titled “Management’s Discussion and Analysis of Financial Condition and Results of Operations,” and our condensed consolidated financial statements and the accompanying notes included elsewhere in this Quarterly Report on Form 10-Q before making a decision to invest in our Class A common stock. Our business, financial condition, operating results, or prospects could also be adversely affected by risks and uncertainties that are not presently known to us or that we currently believe are not material. If any of the risks occur, our business, financial condition, operating results, and prospects could be adversely affected. In that event, the market price of our Class A common stock could decline, and you could lose all or part of your investment.
Summary Risk Factors
Our business is subject to numerous risks and uncertainties, including those risks more fully described below. These risks include, among others, the following, which we consider our most material risks:
Our business and operations have experienced rapid growth, and if we do not appropriately manage future growth, if any, or are unable to improve our systems, processes and controls, our business, financial condition, results of operations, and prospects will be adversely affected.
Our recent growth may not be indicative of our future growth, and we may not be able to sustain our revenue growth rate in the future. Our growth also makes it difficult to evaluate our future prospects and may increase the risk that we will not be successful.
We have a history of losses, anticipate increases in our operating expenses in the future, and may not achieve or sustain profitability on a consistent basis. If we cannot achieve and sustain profitability, our business, financial condition, and operating results may be adversely affected.
We face intense competition and could lose market share to our competitors, which would adversely affect our business, operating results, and financial condition.
The market for our services is new and unproven and may not grow, which would adversely affect our future results and the trading price of our common stock.
Our business depends on our customers purchasing and renewing subscriptions and purchasing additional subscriptions and services from us. Any decline in our customer renewals and expansions could harm our future operating results.
Transparency is one of our core values. While we will continue to prioritize transparency, we must also promote “responsible” transparency as transparency can have unintended consequences and detrimental impact on our business and competitive position.
We have a publicly available company Handbook that may not be up to date or accurate which at times may result in negative third party scrutiny or be used in ways that adversely affects our business.
Security and privacy breaches may hurt our business.
Customers may choose to stay on our open-source or free SaaS product offering instead of converting into a paying customer.
Our operating results may fluctuate significantly, which could make our future results difficult to predict and could adversely affect the trading price of our common stock.
42

We have a limited operating history which makes it difficult to evaluate our current business and future prospects and may increase the risks associated with your investment.
We have experienced rapid growth in recent periods. If we fail to manage our growth effectively, we may be unable to execute our business plan, maintain high levels of service or adequately address competitive challenges.
We may not be able to respond to rapid technological changes with new solutions, which could have a material adverse effect on our operating results.
We do not have an adequate history with our subscription or pricing models to accurately predict the long-term rate of customer subscription renewals or adoption, or the impact these renewals and adoption will have on our revenues or operating results.
We contract with our team members in various ways, including hiring directly, through professional employer organizations, or PEOs, and as independent contractors. As a result of these methods of engagement, we face certain challenges and risks that can affect our business, operating results, and financial condition.
Risks Related to Our Business and Financial Position
Our business and operations have experienced rapid growth, and if we do not appropriately manage future growth, if any, or are unable to improve our systems, processes and controls, our business, financial condition, results of operations, and prospects will be adversely affected.
We have experienced rapid growth and increased demand for our products. Our total number of Base Customers has grown to 4,057 as of October 31, 2021 from 2,438 as of October 31, 2020. Our team member headcount has also increased significantly, and we expect to continue to grow our headcount over the next year. The growth and expansion of our business places a continuous significant strain on our management, operational, and financial resources. In addition, as customers adopt our products for an increasing number of use cases, we have had to support more complex commercial relationships. We must continue to improve and expand our information technology and financial infrastructure, our security and compliance requirements, our operating and administrative systems, our relationships with various partners and other third parties, and our ability to manage headcount and processes in an efficient manner to manage our growth effectively.
We may not be able to sustain the pace of improvements to our products successfully or implement systems, processes, and controls in an efficient or timely manner or in a manner that does not negatively affect our results of operations. Our failure to improve our systems, processes, and controls, or their failure to operate in the intended manner, may result in our inability to manage the growth of our business and to forecast our revenue, expenses, and earnings accurately, or to prevent losses.
Our recent growth may not be indicative of our future growth, and we may not be able to sustain our revenue growth rate in the future. Our growth also makes it difficult to evaluate our future prospects and may increase the risk that we will not be successful.
Our total revenue for the nine months ended October 31, 2021 and 2020 were $174.9 million and $106.0 million, respectively, representing a growth rate of 64.9%. You should not rely on the revenue growth of any prior quarter or annual period as an indication of our future performance. As a result of our limited operating history, our ability to accurately forecast our future results of operations is limited and subject to a number of uncertainties, including our ability to plan for and model future growth. Our historical revenue growth should not be considered indicative of our future performance.
Further, in future periods, our revenue could decline or our revenue growth rate could slow. Many factors may contribute to this decline, including changes to technology, increased competition, slowing demand for The DevOps Platform, the maturation of our business, a failure by us to continue capitalizing
43

on growth opportunities, our failure, for any reason, to continue to take advantage of growth opportunities and a global economic downturn, among others. If our growth rate declines, investors’ perceptions of our business and the market price of our Class A common stock could be adversely affected.
In addition, we expect to continue to expend substantial financial and other resources on:
expansion and enablement of our sales, services, and marketing organization to increase brand awareness and drive adoption of The DevOps Platform;
product development, including investments in our product development team and the development of new features and functionality for The DevOps Platform;
technology and sales channel partnerships;
international expansion;
acquisitions or strategic investments; and
general administration, including increased legal and accounting expenses associated with being a public company.
These investments may not result in increased revenue in our business. If we are unable to maintain or increase our revenue at a rate sufficient to offset the expected increase in our costs, our business, financial position and results of operations will be harmed, and we may not be able to achieve or maintain profitability.
Our ability to forecast our future results of operations is subject to a number of uncertainties, including our ability to effectively plan for and model future growth. We have encountered in the past, and may encounter in the future, risks and uncertainties frequently experienced by growing companies in rapidly changing industries. If we fail to achieve the necessary level of efficiency in our organization as it grows, or if we are not able to accurately forecast future growth, our business would be harmed. Moreover, if the assumptions that we use to plan our business are incorrect or change in reaction to changes in our market, or we are unable to maintain consistent revenue or revenue growth, our share price could be volatile, and it may be difficult to achieve and maintain profitability.
We have a history of losses, anticipate increases in our operating expenses in the future, and may not achieve or sustain profitability on a consistent basis. If we cannot achieve and sustain profitability, our business, financial condition, and operating results may be adversely affected.
We have incurred losses in each year since our inception, including net losses of approximately $130.7 million, $192.2 million and $109.4 million in fiscal 2020, fiscal 2021 and the nine months ended October 31, 2021, respectively. As of October 31, 2021, we had an accumulated deficit of approximately $507.6 million. While we have experienced significant growth in revenue in recent periods, we cannot assure you that we will achieve profitability in future periods or that, if at any time we are profitable, we will sustain profitability. We also expect our operating and other expenses to increase in the foreseeable future as we continue to invest for our future growth, including expanding our research and development function to drive further development of The DevOps Platform, expanding our sales and marketing activities, developing the functionality to expand into adjacent markets, and reaching customers in new geographic locations, which will negatively affect our operating results if our total revenue does not increase. In addition to the anticipated costs to grow our business, we also expect to incur significant additional legal, accounting, and other expenses as a newly public company. These efforts and additional expenses may be more costly than we expect, and we cannot guarantee that we will be able to increase our revenue to offset our operating expenses. Our revenue growth may slow or our revenue may decline for a number of reasons, including reduced demand for The DevOps Platform, increased competition, an increased use of our free product offerings, a decrease in the growth or reduction in size of our overall market, or if we cannot capitalize on growth opportunities. Further, as our SaaS offering makes up an
44

increasing percentage of our total revenue, we expect to see increased associated cloud-related costs, such as hosting and managing costs, which may adversely impact our gross margins. Any failure to increase our revenue or to manage our costs as we continue to grow and invest in our business would prevent us from achieving or maintaining profitability or maintaining positive operating cash flow at all or on a consistent basis, which would cause our business, financial condition, and results of operations to suffer.
As we continue to invest in infrastructure, develop our services and features, increase our headcount and expand our sales and marketing activity, we may continue to have losses in future periods and these may increase significantly. As a result, our losses in future periods may be significantly greater than the losses we would incur if we developed our business more slowly. In addition, we may find that these efforts require greater investment of time, human and capital resources than we currently anticipate and/or that they may not result in increases in our revenues or billings. Any failure by us to achieve and sustain profitability on a consistent basis could cause the value of our Class A common stock to decline.
We face intense competition and could lose market share to our competitors, which would adversely affect our business, operating results, and financial condition.
The markets for our services are highly competitive, with limited barriers to entry. Competition presents an ongoing threat to the success of our business. We expect competition in the software business generally, and in web-based code hosting and collaboration services, in particular, to continue to increase. We expect to continue to face intense competition from current competitors, as well as from new entrants into the market. If we are unable to anticipate or react to these challenges, our competitive position would weaken, and we would experience a decline in revenue or reduced revenue growth, and loss of market share that would adversely affect our business, financial condition, and operating results.
We face competition in several areas due to the nature of our product. Our product offering is broad across ten stages of the software development lifecycle which has us competing with many providers with offerings from one to all ten stages. We compete with well-established providers such as Atlassian and Microsoft as well as other companies with offerings in fewer stages including with respect to both code hosting and code collaboration services, as well as file storage and distribution services. Many of our competitors are significantly larger than we are and have more capital to invest in their businesses.
We believe that our ability to compete depends upon many factors both within and beyond our control, including the following:
ability of our products or of those of our competitors to deliver the positive business outcomes prioritized and valued by our customers and prospects;
our ability to price our products competitively, including our ability to transition users of our free product offering to a paying version of The DevOps Platform;
the amount and quality of communications, postings, and sharing by our users on public forums, which can promote improvements on The DevOps Platform but may also lead to disclosure of commercially sensitive details;
the timing and market acceptance of services, including the developments and enhancements to those services offered by us or our competitors;
our ability to monetize activity on our services;
customer service and support efforts;
sales and marketing efforts;
ease of use, performance and reliability of solutions developed either by us or our competitors;
45

our ability to manage our operations in a cost effective manner;
insolvency or credit difficulties confronting our customers, affecting their ability to purchase or pay for our product offering;
our reputation and brand strength relative to our competitors;
introduction of new technologies or standards that compete with or are unable to be adopted in our products;
ability to attract new team members or retain existing team members which could affect our ability to attract new customers, service existing customers, enhance our product or handle our business needs;
our ability to maintain and grow our community of users; and
the length and complexity of our sales cycles.
Many of our current and potential competitors have greater financial, technical, marketing and other resources and larger customer bases than we do. Furthermore, our current or potential competitors may be acquired by third parties with greater available resources and the ability to initiate or withstand substantial price competition. In addition, many of our competitors have established sales and marketing relationships and access to larger customer bases. Our competitors may also establish cooperative relationships among themselves or with third parties that may further enhance their product offerings or resources. These factors may allow our competitors to respond more quickly than we can to new or emerging technologies and changes in customer preferences. These competitors may engage in more extensive research and development efforts, undertake more far-reaching marketing campaigns and adopt more aggressive pricing policies which may undercut our pricing policies and allow them to build a larger user base or to monetize that user base more effectively than us. If our competitors’ products, platforms, services or technologies maintain or achieve greater market acceptance than ours, if they are successful in bringing their products or services to market earlier than ours, or if their products, platforms or services are more technologically capable than ours, then our revenues could be adversely affected. In addition, some of our competitors may offer their products and services at a lower price. If we are unable to achieve our target pricing levels, our operating results would be negatively affected. Pricing pressures and increased competition could result in reduced sales, reduced margins, losses or a failure to maintain or improve our competitive market position, any of which could adversely affect our business.
The market for our services is new and unproven and may not grow, which would adversely affect our future results and the trading price of our common stock.
Because the market for our services is relatively new and rapidly evolving, it is difficult to predict customer adoption, customer demand for our services, the size and growth rate of this market, the entry of competitive products or the success of existing competitive services. Any expansion or contraction in our market depends on a number of factors, including the cost, performance and perceived value associated with our services and the appetite and ability of customers to use and pay for the services we provide. Further, even if the overall market for the type of services we provide continues to grow, we face intense competition from larger and more well-established providers and we may not be able to compete effectively or achieve market acceptance of our products. If we or other software and SaaS providers experience security incidents, loss of customer data, or disruptions in delivery or service, the market for these applications as a whole, including The DevOps Platform and products, may be negatively affected. If the market for our services does not achieve widespread adoption, we do not compete effectively in this market, or there is a reduction in demand for our software or our services in our market caused by a lack of customer acceptance, implementation challenges for deployment, technological challenges, lack of accessible data, competing technologies and services, decreases in corporate spending, including as a result of the COVID-19 pandemic, weakening economic conditions, or otherwise, it could result in reduced
46

customer orders and decreased revenues, which would adversely affect our business operations and financial results.
We are dependent on sales and marketing strategies to drive our growth in our revenue. These sales and marketing strategies may not be successful in continuing to generate sufficient sales opportunities. Any decline in our customer renewals and expansions could harm our future operating results.
Our business model depends on generating and maintaining a large user base that is extremely satisfied with The DevOps Platform. We rely on satisfied customers to expand their footprint by buying new products and services and adding additional users. The model is dependent on converting non-paying users to paying users. We have limited historical data with respect to the number of current and previous free users and the rates in which customers convert to paying customers, so we may not accurately predict future customer purchasing trends. In future periods, our growth could slow or our profits could decline for several reasons, including decreased demand for our product offerings and our professional services, increased competition, a decrease in the growth of our overall market, a decrease in corporate spending, or our failure, for any reason, to continue to capitalize on growth opportunities. We may be forced to change or abandon our subscription based revenue model in order to compete with our competitors’ offerings.
It could also become increasingly difficult to predict revenue and timing of collections as our mix of annual, multi-year and other types of transactions changes as a result of our expansion into cloud-based offerings. Our failure to execute on our revenue projections could impair our ability to meet our business objectives and adversely affect our results of operations and financial condition.
Our future success also depends in part on our ability to sell more subscriptions and additional services to our current customers. If our customers do not purchase additional subscriptions and services from us, our revenue may decline and our operating results may be harmed. Paying customers may decline or fluctuate as a result of a number of factors, including their satisfaction with our services and our end-customer support, the frequency and severity of product outages, our product uptime or latency, their satisfaction with the speed of delivering new features, and the pricing of our, or competing, services. We have limited historical data with respect to rates of paying customers buying more seats, uptiering, downtiering and churning, so we may not accurately predict future customer trends.
Our customer expansions and renewals may decline or fluctuate as a result of a number of factors, including: quality of our sales efforts customer usage, customer satisfaction with our services and customer support, our prices, the prices of competing services, mergers and acquisitions affecting our customer base, the effects of global economic conditions, or reductions in our customers’ spending levels generally.
Further, we have discontinued our starter and bronze tier product offerings, and users of these products will be required to upgrade to our paid offerings, switch to our free product or discontinue using our products. We cannot assure you that our customers will purchase our products, and if our end customers do not purchase our products, our revenues may grow more slowly than expected or decline.
Transparency is one of our core values. While we will continue to prioritize transparency, we must also promote "responsible" transparency as transparency can have unintended negative consequences.
Transparency is one of our core values. As an all-remote open-source software company, we believe transparency is essential to how we operate our business and interact with our team members, the community, and our customers. We also find it to be critical for team member recruitment, retention, efficiency and our culture. In addition, our transparency is highly valued by both our customers and our contributors. While we will continue to emphasize transparency, we also promote and educate our team members about responsible internal and external transparency, as openly sharing certain types of information can potentially lead to unintended, and sometimes negative, consequences.
47

As a result of our transparency, our competitors and other outside parties may have access to certain information that is often kept confidential or internal at other companies through our Handbook, our team members’ open and public use of The DevOps Platform to run our business, and other avenues of communication we commonly use. The public availability of this information may allow our competitors to take advantage of certain of our innovations, and may allow parties to take other actions, including litigation, that may have an adverse impact on our operating results or cause reputational harm, which in turn may have a negative economic impact.
As a public company, we are also subject to Regulation FD, which imposes restrictions on the selective disclosure of material information to stockholders and other market participants, and other regulations. We will need to implement additional internal controls to maintain compliance with Regulation FD. However, if as a result of our transparency we disclose material information in a non-Regulation FD compliant matter, we may be subject to heightened regulatory and litigation risk.
The Handbook may not be up to date or accurate, which may result in negative third party scrutiny or be used in ways that adversely affects our business.
Consistent with our commitment to our transparency and efficiency values, we maintain a publicly available company Handbook that contains important information about our operations and business practices. This Handbook is open to the public and may be used by our competitors or bad actors in malicious ways that may adversely affect our business, operating results, and financial condition. Although we aim to keep the Handbook updated, the information in the Handbook may not be up to date at all times. Also, because any of our team members can contribute to the Handbook, the information in the Handbook may not be accurate. We have implemented disclosure controls and procedures, including internal controls over financial reporting, that comply with the U.S. securities law; however, if we fail to successfully maintain the appropriate controls, we may face unintended disclosures of material information about the company through our Handbook, which lead to disclosure control failures, potential securities law violations, and reputational harm.
Security and privacy breaches may hurt our business.
The DevOps Platform processes, stores, and transmits our customers’ proprietary and sensitive data, including personal information, and financial data. We also use third-party service providers and sub-processors to help us deliver services to our customers and their end-users. These vendors may store or process personal information, or other confidential information of our team members, our partners, our customers, or our customers’ end-users. We collect such information from individuals located both in the United States and abroad and may store or process such information outside the country in which it was collected. While we, our third-party cloud providers, our third-party processors, and our customers have implemented security measures designed to protect against security breaches, these measures could fail or may be insufficient, resulting in the unauthorized access or disclosure, modification, misuse, destruction, or loss of our or our customers’ data or other sensitive information. Any security breach of The DevOps Platform, our operational systems, physical facilities, or the systems of our third-party processors, or the perception that one has occurred, could result in litigation, indemnity obligations, regulatory enforcement actions, investigations, compulsory audits, fines, penalties, mitigation and remediation costs, disputes, reputational harm, diversion of management’s attention, and other liabilities and damage to our business. Even though we do not control the security measures of our customers and other third parties, we may be responsible for any breach of such measures or suffer reputational harm even where we do not have recourse to the third party that caused the breach. In addition, any failure by our vendors to comply with applicable law or regulations could result in proceedings against us by governmental entities or others.
Security incidents compromising the confidentiality, integrity, and availability of our confidential or personal information and our and our third-party service providers’ information technology systems could result from cyber-attacks, including denial-of-service attacks, ransomware attacks, business email compromises, computer malware, viruses, and social engineering (including phishing), which are
48

prevalent in our industry and our customers’ industries. Any security breach or disruption could result in the loss or destruction of or unauthorized access to, or use, alteration, disclosure, or acquisition of confidential and personal information, which may cause damage to our reputation, early termination of our contracts, litigation, regulatory investigations or other liabilities. If our, our customers’, or our partners’ security measures are breached as a result of third-party action, team member error, malfeasance or otherwise and, as a result, someone obtains unauthorized access to the GitLab application or data, including personal and/or confidential information of our customers, our reputation will be damaged, our business may suffer loss of current customers and future opportunities and we could incur significant financial liability including fines, cost of recovery, and costs related to remediation measures.
Techniques used to obtain unauthorized access or to sabotage systems change frequently. As a result, we may be unable to fully anticipate these techniques or to implement adequate preventative measures. If an actual or perceived security breach occurs, the market perception of our security measures could be harmed, and we could lose sales and customers. If we are, or are perceived to be, not in compliance with data protection, consumer privacy, or other legal or regulatory requirements or operational norms bearing on the collection, processing, storage, or other treatment of data records, including personal information, our reputation and operating performance may suffer. Further, we need to continually monitor and remain compliant with all applicable changes in local, state, national, or international legal or regulatory requirements. Any significant violations of data privacy could result in the loss of business, litigation, and regulatory investigations and penalties that could damage our reputation and adversely impact our results of operations and financial condition.
We have contractual and legal obligations to notify relevant stakeholders of security breaches. Most jurisdictions have enacted laws requiring companies to notify affected individuals, regulatory authorities, and relevant others of security breaches involving certain types of data, including personal information. In addition, our agreements with certain customers and partners may require us to notify them in the event of a security breach. Such mandatory disclosures are costly, 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 or alleviate problems caused by the actual or perceived security breach.
A security breach may cause us to breach customer contracts. Our agreements with certain customers may require us to use industry-standard or reasonable measures to safeguard sensitive personal information or confidential information. A security breach could lead to claims by our customers, their end-users, or other relevant stakeholders that we have failed to comply with such legal or contractual obligations. As a result, we could be subject to legal action or our customers could end their relationships with us. There can be no assurance that any limitations of liability in our contracts would be enforceable or adequate or would otherwise protect us from liabilities or damages.
Litigation resulting from security breaches may adversely affect our business. Unauthorized access to The DevOps Platform, systems, networks, or physical facilities could result in litigation with our customers, our customers’ end-users, or other relevant stakeholders. These proceedings could force us to spend money in defense or settlement, divert management’s time and attention, increase our costs of doing business, or adversely affect our reputation. We could be required to fundamentally change our business activities and practices or modify The DevOps Platform capabilities in response to such litigation, which could have an adverse effect on our business. If a security breach were to occur, and the confidentiality, integrity or availability of our data or the data of our partners, our customers or our customers’ end-users was disrupted, we could incur significant liability, or The DevOps Platform, systems, or networks may be perceived as less desirable, which could negatively affect our business and damage our reputation.
If we fail to detect or remediate a security breach in a timely manner, or a breach otherwise affects a large amount of data of one or more customers, or if we suffer a cyber-attack that impacts our ability to operate The DevOps Platform, we may suffer material damage to our reputation, business, financial condition, and results of operations. Further, while we maintain cyber insurance that may provide
49

coverage for these types of incidents, such coverage may not be adequate to cover the costs and other liabilities related to these incidents. In addition, we cannot be sure that our existing insurance coverage and coverage for errors and omissions will continue to be available on acceptable terms or that our insurers will not deny coverage as to any future claim. Our risks are likely to increase as we continue to expand The DevOps Platform, grow our customer base, and process, store, and transmit increasingly large amounts of proprietary and sensitive data.
We face heightened risk of security breaches because we use third-party open source technologies and incorporate a substantial amount of open source code in our products.
The DevOps Platform is built using open-source technology. Using or incorporating any third-party technology can become a vector for supply-chain cyber-attacks, denial-of-service attacks, ransomware attacks, business email compromises, computer malware, viruses, and social engineering (including phishing) are prevalent in our industry and our customers’ industries, and our use of open-source technology may, or may be perceived to, leave us more vulnerable to security attacks. We have previously been, and may in the future become, the target of cyber-attacks by third parties seeking unauthorized access to our or our customers’ data or to disrupt our operations or ability to provide our services. If we are the target of cyber-attacks as a result of our use of open source code, it may substantially damage our reputation and adversely impact our results of operations and financial condition.
Customers may choose to stay on our free product offering instead of converting into a paying customer.
Our future success depends, in part, on our ability to convert users of our free product offering into paying customers by selling additional products, and by upselling additional subscription services. This may require increasingly sophisticated and costly sales efforts and may not result in additional sales. In addition, the rate at which our end-customers purchase additional products and services depends on a number of factors, including the perceived need for additional products and services as well as general economic conditions. If our efforts to sell additional products and services to our end-customers are not successful, our business may suffer.
Our operating results may fluctuate significantly, which could make our future results difficult to predict and could adversely affect the trading price of our common stock.
Our operating results may vary significantly from period to period, which could adversely affect our business, operating results and financial condition. Our operating results have varied significantly from period to period in the past, and we expect that our operating results will continue to vary significantly in the future such that period-to-period comparisons of our operating results may not be meaningful. Accordingly, our financial results in any one quarter or fiscal year should not be relied upon as indicative of future performance. Our quarterly or annual financial results may fluctuate as a result of several factors, many of which are outside of our control and may be difficult to predict, including:
our ability to attract and retain new customers;
the addition or loss of material customers, including through acquisitions or consolidations;
the timing of recognition of revenues;
the amount and timing of operating expenses related to the maintenance and expansion of our business, operations and infrastructure;
general economic, industry and market conditions, including the potential effects of the current COVID-19 pandemic;
customer renewal rates;
50

our ability to convert users of our free product offerings into subscribing customers;
increases or decreases in the number of elements of our services or pricing changes upon any renewals of customer agreements;
seasonal variations in sales of our products;
the timing and success of new service introductions by us or our competitors or any other change in the competitive dynamics of our industry, including consolidation among competitors, customers or strategic partners;
decisions by potential customers to use products of our competitors;
the timing of expenses related to the development or acquisition of technologies or businesses and potential future charges for impairment of goodwill from acquired companies;
extraordinary expenses such as litigation or other dispute-related settlement payments or outcomes;
general economic, industry, and market conditions, in both domestic and our foreign markets;
future accounting pronouncements or changes in our accounting policies or practices;
negative media coverage or publicity;
political events;
the amount and timing of operating costs and capital expenditures related to the expansion of our business, in the U.S. and foreign markets;
the cost to develop and upgrade The DevOps Platform to incorporate new technologies; and
increases or decreases in our expenses caused by fluctuations in foreign currency exchange rates.
In addition, we experience seasonal fluctuations in our financial results as we typically receive a higher percentage of our annual orders from new customers, as well as renewal orders from existing customers, in our fourth fiscal quarter as compared to other quarters due to the annual budget approval process of many of our customers.
Any of the above factors, individually or in the aggregate, may result in significant fluctuations in our financial and other operating results from period to period. As a result of this variability, our historical operating results should not be relied upon as an indication of future performance. Moreover, this variability and unpredictability could result in our failure to meet our operating plan or the expectations of investors or analysts for any period. If we fail to meet such expectations for the reasons described above or any other reasons, our stock price could fall substantially.
We have a limited operating history, which makes it difficult to evaluate our current business and future prospects and may increase the risks associated with your investment.
We were formed on September 10, 2014, and have a limited operating history for our current business upon which our operations and future prospects may be evaluated. As a result of our limited operating history, our ability to forecast our future operating results is limited and subject to a number of uncertainties, including our ability to plan for and model future growth. We also have operating plans that may or may not be achieved and prior achievement of our operating plans is not an indication of future achievement. We have further streamlined our business by reducing the tiers of The DevOps Platform available to purchase from three to two, which may reduce our ability to forecast expected future growth. We have encountered and will encounter risks and uncertainties frequently experienced by growing
51

companies in rapidly changing industries, such as the risks and uncertainties described herein. If our assumptions regarding these risks and uncertainties (which we use to plan our business) are incorrect or change due to changes in our markets, or if we do not address these risks successfully, our operating and financial results could differ materially from our expectations and our business could suffer. We cannot provide assurance that we will be successful in addressing these and other challenges we may face in the future.
We have experienced rapid growth in recent periods. If we fail to manage our growth effectively, we may be unable to execute our business plan, maintain high levels of service, or adequately address competitive challenges.
We have experienced a period of rapid growth in our headcount and operations. We anticipate that we will continue to expand our headcount and operations in the near term. This growth has placed, and future growth will place, a significant strain on our management, administrative, operational and financial infrastructure. Our success will depend in part on our ability to manage this growth effectively. To manage the expected growth of our operations and talent, we will need to continue to improve our operational, financial and management controls and our reporting systems and procedures. Failure to effectively manage growth could result in difficulty or delays in deploying customers, declines in quality or customer satisfaction, increases in costs, difficulties in introducing new features or other operational difficulties, and any of these difficulties could adversely impact our business performance and results of operations. Furthermore, there is no assurance that our rate of growth will continue, if at all.
We may not be able to respond to rapid technological changes with new solutions, which could have a material adverse effect on our operating results.
The DevOps market is characterized by rapid technological change, fluctuating price points, and frequent new product and service introductions. Our ability to increase our user base and increase revenue from existing customers will depend heavily on our ability to enhance and improve our existing solutions, introduce new features and products, both independently and in conjunction with third party developers, reach new platforms and sell into new markets. Customers may require features and capabilities that our current solutions do not have. If we fail to develop solutions that satisfy customer preferences in a timely and cost-effective manner, we may fail to renew our subscriptions with existing customers and create or increase demand for our solutions, and our business may be materially and adversely affected.
The introduction of new services by competitors or the development of entirely new technologies to replace existing offerings could make our solutions obsolete or adversely affect our business. In addition, any new markets or countries into which we attempt to sell our solutions may not be receptive. We may experience difficulties with software development, design, or marketing that could delay or prevent our development, introduction, or implementation of new solutions and enhancements. We have in the past experienced delays in the planned release dates of new features and upgrades, and have discovered defects in new solutions after their introduction. There can be no assurance that new solutions or upgrades will be released according to schedule, or that when released they will not contain defects. Either of these situations could result in adverse publicity, loss of revenue, delay in market acceptance, or claims by customers brought against us, all of which could have a material adverse effect on our reputation, business, operating results, and financial condition. Moreover, upgrades and enhancements to our solutions may require substantial investment and we have no assurance that such investments will be successful. If users do not widely adopt enhancements to our solutions, we may not be able to realize a return on our investment. If we are unable to develop, license, or acquire enhancements to our existing solutions on a timely and cost-effective basis, or if such enhancements do not achieve market acceptance, our business, operating results, and financial condition may be adversely affected.
We do not have an adequate history with our subscription or pricing models to accurately predict the long-term rate of customer subscription renewals or adoption, or the impact these renewals and adoption will have on our revenues or operating results.
52

We have limited experience with respect to determining the optimal prices for our services. As the markets for our services mature, or as new competitors introduce new products or services that are similar to or compete with ours, we may be unable to attract new customers at the same price or based on the same pricing model as we have used historically. Moreover, some customers may demand greater price concessions or additional functionality at the same price levels. As a result, in the future we may be required to reduce our prices or provide more features without corresponding increases in price, which could adversely affect our revenues, gross margin, profitability, financial position and cash flow.
In addition, our customers have no obligation to renew their subscriptions for our services after the expiration of the initial subscription period. Substantially all of our subscriptions are on a one-year period. Our customers may renew for fewer elements of our services or negotiate for different pricing terms. We have limited historical data with respect to rates of customer subscription renewals, so we cannot accurately predict customer renewal rates. Our customers’ renewal rates may decline or fluctuate as a result of a number of factors, including their dissatisfaction with our pricing or our services, their ability to continue their operations and spending levels, and changes in other technology components used within the customer’s organization, such as recruitment, advertising, and applicant tracking system capabilities. Changes in product packaging, pricing strategy or product offerings may not be seen favorably by our customers and may have an adverse effect on our ability to retain our current customers and acquire new ones. For example, we have discontinued our starter and bronze tier product offerings, which may cause customers who previously used these tiers to opt for our free version or to cease using our products completely. If our customers do not renew their subscriptions on similar pricing terms, our revenues may decline, and our business could suffer. In addition, over time the average term of our contracts could change based on renewal rates or for other reasons.
If we are not able to provide successful enhancements, new products, services, and features, our business could be adversely affected.
If we are unable to provide enhancements and new features for our existing services or new services that achieve market acceptance or that keep pace with rapid technological developments and the competitive landscape, our business could be adversely affected. The success of new services and enhancements depends on several factors, including the timely delivery, introduction and market acceptance of such services. Failure in this regard may significantly impair our revenue growth. In addition, because our services are designed to operate on a variety of systems and platforms, some controlled by third parties including competitors, we will need to continuously modify and enhance them to keep pace with changes in Internet-related hardware, operating systems, cloud computing infrastructure, and other software, communication, browser and open source technologies. We may not be successful in either developing these modifications and enhancements or in bringing them to market in a timely fashion. Furthermore, uncertainties about the timing and nature of new network platforms or technologies, or modifications to existing platforms or technologies, could increase our research and development expenses. Any failure of our services to operate effectively with future network platforms and technologies could reduce the demand for our services, result in customer dissatisfaction, and adversely affect our business.
Failure to effectively expand our marketing and sales capabilities could harm our ability to increase our customer base and achieve broader market acceptance of our services.
Our ability to increase our customer base and achieve broader market acceptance of our services will depend to a significant extent on our ability to continue to expand our marketing and sales operations. We plan to continue expanding our sales force. We also plan to dedicate significant and increasing resources to sales and marketing programs. We are expanding our marketing and sales capabilities to target additional potential customers, including some larger organizations, but there is no guarantee that we will be successful attracting and maintaining these businesses as customers, and even if we are successful, these efforts may divert our resources away from and negatively impact our ability to attract and maintain our current customer base. All of these efforts will require us to invest significant financial and other resources. If we are unable to find efficient ways to deploy our marketing spend or to hire, develop, and
53

retain talent in numbers required to maintain and support our growth, if our new sales talent are unable to achieve desired productivity levels in a reasonable period of time, or if our sales and marketing programs are not effective, our ability to increase our customer base and achieve broader market acceptance of our services could be harmed.
Any failure to offer high-quality technical support services may adversely affect our relationships with our customers and our financial results.
Once our products are deployed, our customers depend on our technical support organization to assist customers with service customization and optimization and resolve technical issues. We may be unable to respond quickly enough to accommodate short-term increases in customer demand for support services. We also may be unable to modify the format of our support services to compete with changes in support services provided by our competitors. Increased customer demand for these services, without corresponding revenues, could increase costs and adversely affect our operating results. In addition, our sales process is highly dependent on our services and business reputation and on positive recommendations from our existing customers. Any failure to maintain high-quality technical support, or a market perception that we do not maintain high-quality support, could adversely affect our reputation, our ability to sell our services to existing and prospective customers, and our business, operating results and financial position.
Customers may demand more configuration and integration services, or customized features and functions that we do not offer, which could adversely affect our business and operating results.
Our current and future customers may demand more configuration and integration services, which increase our up front investment in sales and deployment efforts, with no guarantee that these customers will increase the scope of their subscription. As a result of these factors, we may need to devote a significant amount of sales support and professional services resources to individual customers, increasing the cost and time required to complete sales. If prospective customers require customized features or functions that we do not offer, and that would be difficult for them to deploy themselves, then the market for our applications will be more limited and our business could suffer.
If we fail to adapt and respond effectively to rapidly changing technology, evolving industry standards, and changing customer needs, requirements, or preferences, our services may become less competitive.
Our industry is subject to rapid technological change, evolving industry standards and practices, and changing customer needs, requirements, and preferences. 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 and sell new services that satisfy our customers and provide enhancements and new features for our existing services that keep pace with rapid technological and industry change, our revenue and operating results could be adversely affected. If new technologies emerge that are able to deliver competitive products at lower prices, more efficiently, more conveniently, or more securely, such technologies could adversely impact our ability to compete.
Our services must also integrate with a variety of network, hardware, mobile, cloud, and software platforms and technologies, and we need to continuously modify and enhance our services to adapt to changes and innovation in these technologies. If developers widely adopt new software platforms, we would have to develop new versions of our products to work with those new platforms. This development effort may require significant engineering, marketing, and sales resources, all of which would affect our business and operating results. Any failure of our services to operate effectively with future infrastructure platforms and technologies could reduce the demand for our products. If we are unable to respond to these changes in a cost-effective manner, our services may become less marketable and less competitive or obsolete, and our operating results may be negatively affected.
54

If our services fail to perform properly, whether due to material defects with the software or external issues, our reputation could be adversely affected, our market share could decline, and we could be subject to liability claims.
Our products are inherently complex and may contain material defects, software “bugs” or errors. Any defects in functionality or that cause interruptions in the availability of our products could result in:
loss or delayed market acceptance and sales;
breach of warranty claims;
sales credits or refunds for prepaid amounts related to unused subscription services;
loss of customers;
diversion of development and customer service resources; and
injury to our reputation.
The costs incurred in correcting any material defects, software “bugs” or errors might be substantial and could adversely affect our operating results.
We increasingly rely on information technology systems to process, transmit and store electronic information. Our ability to effectively manage our business depends significantly on the reliability and capacity of these systems. The future operation, success and growth of our business depends on streamlined processes made available through information systems, global communications, internet activity, and other network processes. The future operation, success and growth of our business depends on streamlined processes made available through information systems, global communications, internet activity, and other network processes.
Our information technology systems may be subject to damage or interruption from telecommunications problems, data corruption, software errors, fire, flood, global pandemics and natural disasters, power outages, systems disruptions, system conversions, and/or human error. Our existing safety systems, data backup, access protection, user management and information technology emergency planning may not be sufficient to prevent data loss or long-term network outages. In addition, we may have to upgrade our existing information technology systems or choose to incorporate new technology systems from time to time in order for such systems to support the increasing needs of our expanding business. Costs and potential problems and interruptions associated with the implementation of new or upgraded systems and technology or with maintenance or adequate support of existing systems could disrupt or reduce the efficiency of our operations.
We may also encounter service interruptions due to issues interfacing with our customer’s IT systems, including stack misconfigurations or improper environment scaling, or due to cyber security attacks on ours or our clients’ IT systems. Any such service interruption may have an adverse impact on our reputation and future operating results.
Because of the large amount of data that our customers collect and manage by means of our services, it is possible that failures or errors in our systems could result in data loss or corruption, or cause the information that we or our customers collect to be incomplete or contain inaccuracies that our customers regard as material. Furthermore, the availability or performance of our products could be adversely affected by a number of factors, including customers’ inability to access the Internet, the failure of our network or software systems, security breaches, or variability in user traffic for our services. We may be required to issue credits or refunds for prepaid amounts related to unused services or otherwise be liable to our customers for damages they may incur resulting from certain of these events. For example, our customers access our products through their Internet service providers. If a service provider fails to provide sufficient capacity to support our products, otherwise experiences service outages, or intentionally or unintentionally restricts or limits our ability to send, deliver, or receive electronic
55

communications or provide services, such failure could interrupt our customers’ access to our products, adversely affect their perception of our products’ reliability and reduce our revenues. In addition to potential liability, if we experience interruptions in the availability of our products or services, our reputation could be adversely affected and we could lose customers. Further, while we have in place a data recovery plan, our data backup systems are not geographically diverse or multi-hosted and our data recovery plans may be insufficient to fully recover all of ours or our customers’ data hosted on our system.
While we currently maintain errors and omissions insurance, it may be inadequate or may not be available in the future on acceptable terms, or at all. In addition, our policy may not cover all claims made against us and defending a suit, regardless of its merit, could be costly and divert management’s attention.
Our channel partners may provide a poor experience to customers putting our brand or company growth at risk. Channel partners may deliver poor services or a poor selling experience delaying customer purchase or hurting the company brand.
In addition to our direct sales force, we use channel partners to sell and support our products. Channel partners may become an increasingly important aspect of our business, particularly with regard to enterprise, governmental, and international sales. Our future growth in revenue and ability to achieve and sustain profitability may depend in part on our ability to identify, establish, and retain successful channel partner relationships in the United States and internationally, which will take significant time and resources and involve significant risk. If we are unable to maintain our relationships with these channel partners, or otherwise develop and expand our indirect distribution channel, our business, operating results, financial condition, or cash flows could be adversely affected.
We cannot be certain that we will be able to identify suitable indirect sales channel partners. To the extent we do identify such partners, we will need to negotiate the terms of a commercial agreement with them under which the partner would distribute The DevOps Platform. We cannot be certain that we will be able to negotiate commercially-attractive terms with any channel partner, if at all. In addition, all channel partners must be trained to distribute The DevOps Platform. In order to develop and expand our distribution channel, we must develop and improve our processes for channel partner introduction and training. If we do not succeed in identifying suitable indirect sales channel partners, our business, operating results, and financial condition may be adversely affected.
We also cannot be certain that we will be able to maintain successful relationships with any channel partners and, to the extent that our channel partners are unsuccessful in selling our products, our ability to sell our products and our business, operating results, and financial condition could be adversely affected. Our channel partners may offer customers the products and services of several different companies, including products and services that compete with our products. Because our channel partners generally do not have an exclusive relationship with us, we cannot be certain that they will prioritize or provide adequate resources to sell our products. Moreover, divergence in strategy by any of these channel partners may materially adversely affect our ability to develop, market, sell, or support our products. We cannot assure you that our channel partners will continue to cooperate with us. In addition, actions taken or omitted to be taken by such parties may adversely affect us. In addition, we rely on our channel partners to operate in accordance with the terms of their contractual agreements with us. For example, our agreements with our channel partners limit the terms and conditions pursuant to which they are authorized to resell or distribute our products and offer technical support and related services. We also typically require our channel partners to represent to us the dates and details of products sold through to our customers. If our channel partners do not comply with their contractual obligations to us, our business, operating results, and financial condition may be adversely affected.
We track certain performance metrics with internal tools and data models and do not independently verify such metrics. Certain of our performance metrics are subject to inherent
56

challenges in measurement, and real or perceived inaccuracies in such metrics may harm our reputation and negatively affect our business.
Our internal tools and data models have a number of limitations and our methodologies for tracking these metrics may change over time, which could result in unexpected changes to our metrics, including the metrics we report. We calculate and track performance metrics with internal tools, which are not independently verified by any third-party. While we believe our metrics are reasonable estimates of our customer base for the applicable period of measurement, the methodologies used to measure these metrics require significant judgment and may be susceptible to algorithm or other technical errors. For example, the accuracy and consistency of our performance metrics may be impacted by changes to internal assumptions regarding how we account for and track customers, limitations on system implementations, and limitations on third party tools’ ability to match our database. If the internal tools we use to track these metrics undercount or overcount performance or contain algorithmic or other technical errors, the data we report may not be accurate. In addition, limitations or errors with respect to how we measure data (or the data that we measure) may affect our understanding of certain details of our business, which could affect our longer-term strategies. If our performance metrics are not accurate representations of our business, user base, or traffic levels; if we discover material inaccuracies in our metrics; or if the metrics we rely on to track our performance do not provide an accurate measurement of our business, our reputation may be harmed, we may be subject to legal or regulatory actions, and our operating and financial results could be adversely affected.
We rely to a significant degree on a number of independent open source contributors, to develop and enhance the open source technologies we use to provide our products and services.
In our development process we rely upon numerous open source software programs which are outside of our direct control. Members of corresponding leadership committees and core teams, many of whom are not employed by us, are primarily responsible for the oversight and evolution of the codebases of these open source technologies. If the project committers and contributors fail to adequately further develop and enhance open source technologies, or if the leadership committees fail to oversee and guide the evolution of the open source technologies in the manner that we believe is appropriate to maximize the market potential of our offerings, then we would have to rely on other parties, or we would need to expend additional resources, to develop and enhance our offerings. We also must devote adequate resources to our own internal contributors to support their continued development and enhancement of open source technologies, and if we do not do so, we may have to turn to third parties or experience delays in developing or enhancing open source technologies. We cannot predict whether further developments and enhancements to these technologies would be available from reliable alternative sources. In either event, our development expenses could be increased, and our technology release and upgrade schedules could be delayed. Delays in developing, completing, or delivering new or enhanced offerings could cause our offerings to be less competitive, impair customer acceptance of our offerings and result in delayed or reduced revenue for our offerings.
Our failure or inability to protect our intellectual property rights, or claims by others that we are infringing upon or unlawfully using their intellectual property, could diminish the value of our brand and weaken our competitive position, and adversely affect our business, financial condition, operating results, and prospects.
We currently rely on a combination of copyright, trademark, trade secret, and unfair competition laws, as well as confidentiality agreements and procedures and licensing arrangements, to establish and protect our intellectual property rights. We have devoted substantial resources to the development of our proprietary technologies and related processes. In order to protect our proprietary technologies and processes, we rely in part on trade secret laws and confidentiality agreements with our team members, licensees, independent contractors, commercial partners, and other advisors. These agreements may not effectively prevent disclosure of confidential information and may not provide an adequate remedy in the event of unauthorized disclosure of confidential information. We cannot be certain that the steps taken by us to protect our intellectual property rights will be adequate to prevent infringement of such rights by
57

others. Additionally, the process of obtaining patent or trademark protection is expensive and time-consuming, and we may not be able to prosecute all necessary or desirable patent applications or apply for all necessary or desirable trademark applications at a reasonable cost or in a timely manner. Moreover, intellectual property protection may be unavailable or limited in some foreign countries where laws or law enforcement practices may not protect our intellectual property rights as fully as in the United States, and it may be more difficult for us to successfully challenge the use of our intellectual property rights by other parties in these countries. Costly and time-consuming litigation could be necessary to enforce and determine the scope of our proprietary rights, and our failure or inability to obtain or maintain trade secret protection or otherwise protect our proprietary rights could adversely affect our business.
We may in the future be subject to patent infringement and trademark claims and lawsuits in various jurisdictions, and we cannot be certain that our products or activities do not violate the patents, trademarks, or other intellectual property rights of third-party claimants. Companies in the technology industry and other patent, copyright, and trademark holders seeking to profit from royalties in connection with grants of licenses own large numbers of patents, copyrights, trademarks, domain names, and trade secrets and frequently commence litigation based on allegations of infringement, misappropriation, or other violations of intellectual property or other rights. As we face increasing competition and gain an increasingly high profile, the intellectual property rights claims against us have grown and will likely continue to grow.
Further, from time to time, we may receive letters from third parties alleging that we are infringing upon their intellectual property rights or inviting us to license their intellectual property rights. Our technologies and other intellectual property may not be able to withstand such third-party claims, and successful infringement claims against us could result in significant monetary liability, prevent us from selling some of our products and services, or require us to change our branding. In addition, resolution of claims may require us to redesign our products, license rights from third parties at a significant expense, or cease using those rights altogether. We may in the future bring claims against third parties for infringing our intellectual property rights. Costs of supporting such litigation and disputes may be considerable, and there can be no assurances that a favorable outcome will be obtained. Patent infringement, trademark infringement, trade secret misappropriation, and other intellectual property claims and proceedings brought against us or brought by us, whether successful or not, could require significant attention of our management and resources and have in the past and could further result in substantial costs, harm to our brand, and have an adverse effect on our business.
Our estimates of market opportunity and forecasts of market growth may prove to be inaccurate, and even if the market in which we compete achieves the forecasted growth, our business could fail to grow at similar rates, if at all.
The estimates of market opportunity and forecasts of market growth included in our filings with the SEC may prove to be inaccurate. Market opportunity estimates and growth forecasts, including those we have generated ourselves, are subject to significant uncertainty and are based on assumptions and estimates that may not prove to be accurate, including the risks described herein. Even if the market in which we compete achieves the forecasted growth, our business could fail to grow at similar rates, if at all.
The variables that go into the calculation of our market opportunity are subject to change over time, and there is no guarantee that any particular number or percentage of addressable users or companies covered by our market opportunity estimates will purchase our products at all or generate any particular level of revenue for us. Any expansion in our market depends on a number of factors, including the cost, performance, and perceived value associated with The DevOps Platform and those of our competitors. Even if the market in which we compete meets the size estimates and growth forecasted, our business could fail to grow at similar rates, if at all. Our growth is subject to many factors, including our success in implementing our business strategy, which is subject to many risks and uncertainties. Accordingly, the forecasts of market growth included in our filings with the SEC should not be taken as indicative of our future growth.
58


We are or may be the defendant in lawsuits or other claims that could cause us to incur substantial liabilities.
We have from time to time been, and are likely to in the future become, defendants in actual or threatened lawsuits brought by or on behalf of our current and former team members, competitors, governmental or regulatory bodies, or third parties who use The DevOps Platform. The various claims in such lawsuits may include, among other things, negligence or misconduct in the operation of our business and provision of services, intellectual property infringement, unfair competition, or violation of employment or privacy laws or regulations. Such suits may seek, as applicable, direct, indirect, consequential, punitive or other penalties or damages, injunctive relief, and/or attorneys’ fees. It is not possible to predict the outcome of any such lawsuits, individually or in the aggregate. However, these lawsuits may consume substantial amounts of our financial and managerial resources and might result in adverse publicity, regardless of the ultimate outcome of the lawsuits. In addition, we and our subsidiaries may become subject to similar lawsuits in the same or other jurisdictions. An unfavorable outcome with respect to these lawsuits and any future lawsuits could, individually or in the aggregate, cause us to incur substantial liabilities that may have a material adverse effect upon our business, financial condition or results of operations. In addition, an unfavorable outcome in one or more of these cases could cause us to change our compensation plans for our team members, which could have a material adverse effect upon our business.
We may engage in merger and acquisition activities and joint ventures, which could require significant management attention, disrupt our business, dilute stockholder value, and adversely affect our operating results.
As part of our business strategy, we may make investments in other companies, products, or technologies and may seek to acquire other companies, products, or technologies in the future. We may not be able to find suitable acquisition candidates and we may not be able to complete acquisitions on favorable terms, if at all. Even if we complete acquisitions or joint ventures, we may not ultimately strengthen our competitive position or achieve our goals, and any acquisitions or joint ventures we complete could be viewed negatively by users or investors. In addition, if we fail to successfully integrate such acquisitions, or the assets, technologies or talent associated with such acquisitions, into our company, we may have depleted the company’s capital resources without attractive returns, and the revenue and operating results of the combined company could be adversely affected.
Acquisitions and joint ventures may disrupt our ongoing operations, divert management from their primary responsibilities, dilute our corporate culture, subject us to additional liabilities, increase our expenses, and adversely impact our business, financial condition, operating results, and cash flows. We may not successfully evaluate or utilize the acquired technology and accurately forecast the financial impact of an acquisition transaction, including accounting charges. We may have to pay cash, incur debt, or issue equity securities to pay for any such acquisition or joint venture, each of which could affect our financial condition or the value of our capital stock and could result in dilution to our stockholders. If we incur more debt it would result in increased fixed obligations and could also subject us to covenants or other restrictions that would impede or may be beyond our ability to manage our operations. Additionally, we may receive indications of interest from other parties interested in acquiring some or all of our business. The time required to evaluate such indications of interest could require significant attention from management, disrupt the ordinary functioning of our business, and adversely affect our operating results.
If our estimates or judgments relating to our critical accounting policies prove to be incorrect, our operating results 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 condensed consolidated financial statements and accompanying notes. We base our estimates on historical experience and on various
59

other assumptions that we believe to be reasonable under the circumstances, as described in the section titled “Management’s Discussion and Analysis of Financial Condition and Results of Operations” included elsewhere in this report. The results of these estimates form the basis for making judgments about the carrying values of assets, liabilities, and equity, and the amount of revenue and expenses that are not readily apparent from other sources. Significant assumptions and estimates used in preparing our condensed consolidated financial statements include those related to revenue recognition, deferred revenue, accounting for income taxes, fair value of convertible preferred stock warrant liability, estimated customer life on deferred contract acquisition costs, foreign currency valuation, allowance for doubtful accounts, the fair value of financial assets and liabilities, including accounting and fair value of derivatives, and stock-based compensation expense. Our operating results may be adversely affected if our assumptions change or if actual circumstances differ from those in our assumptions, which could cause our operating results to fall below the expectations of securities analysts and investors, resulting in a decline in the price of our common stock.
Adverse tax laws or regulations could be enacted or existing laws could be applied to us or our customers, which could increase the costs of our services and adversely impact our business.
The application of federal, state, local, and international tax laws to services provided electronically is evolving. New income, sales, use, or other tax laws, statutes, rules, regulations or ordinances could be enacted at any time (possibly with retroactive effect), and could be applied solely or disproportionately to services provided over the Internet. These enactments could adversely affect our sales activity due to the inherent cost increase the taxes would represent and ultimately result in a negative impact on our operating results and cash flows.
In addition, existing tax laws, statutes, rules, regulations or ordinances could be interpreted, changed, modified or applied adversely to us (possibly with retroactive effect), which could require us or our customers to pay additional tax amounts, as well as require us or our customers to pay fines or penalties and interest for past amounts. If we are unsuccessful in collecting such taxes from our customers, we could be held liable for such costs, thereby adversely impacting our operating results and cash flows.
Furthermore, OECD Transfer Pricing Guidelines require us to analyze the functions performed by our entities, the risks incurred and the assets owned. This functional analysis is a control to sustain the operating margins of our entities and confirm arm’s length pricing for intercompany transactions. Competent authorities could interpret, change, modify or apply adversely, existing tax laws, statutes, rules, regulations or ordinances to us (possibly with retroactive effect); which could require us to make transfer pricing corrections or fines, penalties or interest for past amounts. We could be held liable for such costs, thereby adversely impacting our operating results and cash flows.
The termination of our relationship with our payment solutions providers could have a severe, negative impact on our ability to collect revenue from customers.
Most of our paying customers purchase our solutions using online payment solutions such as credit cards, and our business depends upon our ability to offer such payment options. The termination of our ability to process payments on any material payment option would significantly impair our ability to operate our business and significantly increase our administrative costs related to customer payment processing. If we fail to maintain our compliance with the data protection and documentation standards adopted by our payment processors and applicable to us, these processors could terminate their agreements with us, and we could lose our ability to offer our customers a credit card or other payment option. If these processors increase their payment processing fees because we experience excessive chargebacks or refunds or for other reasons, it could adversely affect our business and operating results. Increases in payment processing fees would increase our operating expense and adversely affect our operating results.
We process, store and use personal information and other data, which subjects us to governmental regulation and other legal obligations, including the United States, the European Union, or the
60

E.U., and the United Kingdom, or the U.K., Canada, and Australia related to privacy, and our actual or perceived failure to comply with such laws, regulations and contractual obligations could result in significant liability and reputational harm.
We receive, store and process personal information and other customer data. There are numerous federal, state, local and foreign laws regarding privacy and the storing, sharing, access, use, processing, disclosure and protection of personal information, personal data and other customer data, the scope of which are changing, subject to differing interpretations, and may be inconsistent among countries or conflict with other rules.
With respect to E.U. and U.K. team members, contractors and other personnel, as well as for our customers’ and prospective customers’ personal data, such as contact and business information, we are subject to the E.U. General Data Protection Regulation, or the GDPR, and applicable national implementing legislation of the GDPR, and the U.K. General Data Protection Regulation and U.K. Data Protection Act 2018, or the U.K. GDPR, respectively. We are a controller with respect to this data.
The GDPR/U.K. GDPR imposes stringent data protection requirements and, where we are acting as a controller, includes requirements to provide detailed disclosures about how personal data is collected and processed (in a concise, intelligible and easily accessible form); demonstrating that an appropriate legal basis is in place or otherwise exists to justify data processing activities; granting rights for data subjects in regard to their personal data including the right to be “forgotten”, the right to data portability and data subject access requests; the obligation to notify data protection regulators or supervisory authorities (and in certain cases, affected individuals) of significant data breaches; defining pseudonymized (key-coded) data; imposing limitations on retention of personal data; maintaining a record of data processing; and complying with the principle of accountability and the obligation to demonstrate compliance through policies, procedures, training and audit. Where we act as a processor and process personal data on behalf of our customers, we are required to execute mandatory data processing clauses with those customers and maintain a record of data processing, among other requirements under the GDPR/U.K. GDPR. The GDPR/U.K. GDPR provides for penalties for noncompliance of up to the greater of €20 million or 4% of worldwide annual revenues (in the case of the GDPR) or £17 million and 4% of worldwide annual revenue (in the case of the U.K. GDPR). As we are required to comply with both the GDPR and the U.K. GDPR, we could be subject to parallel enforcement actions with respect to breaches of the GDPR/U.K. GDPR which affects both E.U. and U.K. data subjects. In addition to the foregoing, a breach of the GDPR or U.K. GDPR could result in regulatory investigations, reputational damage, orders to cease or change our processing of our personal data, enforcement notices, and/or assessment notices (for a compulsory audit). We may also face civil claims including representative actions and other class action type litigation (where individuals have suffered harm), potentially amounting to significant compensation or damages liabilities, as well as associated costs, diversion of internal resources, and reputational harm.
The GDPR and U.K. GDPR requires, among other things, that personal information only be transferred outside of the European Economic Area, or the E.E.A., or the U.K., respectively to jurisdictions that have not been deemed adequate by the European Commission or by the U.K. data protection regulator, respectively, including the United States, if certain safeguards are taken to legitimize those data transfers. Recent legal developments in the E.U. have created complexity and uncertainty regarding such transfers. For example, on July 16, 2020, the European Court of Justice, or the CJEU, invalidated the E.U.-U.S. Privacy Shield framework, or the Privacy Shield. Further, the CJEU also advised that the Standard Contractual Clauses (a standard form of contract approved by the European Commission as an adequate personal data transfer mechanism and potential alternative to the Privacy Shield) were not alone sufficient to protect data transferred to the United States or other countries not deemed adequate. Use of the data transfer mechanisms must now be assessed on a case-by-case basis taking into account the legal regime applicable in the destination country, in particular applicable surveillance laws and rights of individuals, and additional measures and/or contractual provisions may need to be put in place. The European Data Protection Board issued additional guidance regarding the Court of Justice’s decision in November 2020, which imposes higher burdens on the use of data transfer mechanisms, such as the
61

Standard Contractual Clauses, for cross-border data transfers. The CJEU also stated that if a competent supervisory authority believes that the standard contractual clauses cannot be complied with in the destination country and that the required level of protection cannot be secured by other means, such supervisory authority is under an obligation to suspend or prohibit that transfer. Further, the European Commission published new versions of the Standard Contractual Clauses on June 4, 2021, which required implementation by September 27th, 2021 for new transfers, and by December 2022 for all existing transfers. While Gitlab has implemented the new Standard Contractual Clauses for all new transfers, these changes require us to review and amend our existing uses of Standard Contractual Clauses involving the transfer of E.E.A. data outside of the E.E.A. which could increase our compliance costs and adversely affect our business. The transfer of U.K. data outside of the U.K. and the E.E.A. will remain subject to the previous set of Standard Contractual Clauses as approved at the time of Brexit. However, the U.K.’s Information Commissioner’s Office, or the ICO, launched a new public consultation on its drafted revised data transfer mechanism in August 2021. We are monitoring the outcome of this consultation and we may be required to implement new or revised documentation and processes in relation to our data transfers subject to UK data protection laws within the relevant time periods, which may result in further compliance costs.
In addition, following the U.K.’s withdrawal from the E.U., the E.U. issued an adequacy decision in June 2021 in favor of the U.K. permitting data transfers from the E.U. to the U.K. However, this adequacy decision is subject to a four-year term, and the E.U. could intervene during the term if it determines that the data protection laws in the U.K. are not sufficient. If the adequacy decision is not renewed after its term, or the E.U. intervenes during the term, data may not be able to flow freely from the E.U. to the U.K. unless additional measures are taken. In which case, we may be required to find alternative solutions for the compliant transfer of personal data into the U.K. from the E.U. As supervisory authorities continue to issue further guidance on personal information (including regarding data export and circumstances in which we cannot use the standard contractual clauses), we could suffer additional costs, complaints, or regulatory investigations or fines, and if we are otherwise unable to transfer personal data between and among countries and regions in which we operate, it could affect the manner in which we provide our services, the geographical location or segregation of our relevant systems and operations, and could adversely affect our financial results. Loss, retention or misuse of certain information and alleged violations of laws and regulations relating to privacy and data security, and any relevant claims, may expose us to potential liability and may require us to expend significant resources on data security and in responding to and defending such allegations and claims.
We are also subject to evolving E.U. and U.K. privacy laws on cookies and e-marketing. In the E.U. and the U.K., regulators are increasingly focusing on compliance with requirements in the online behavioral advertising ecosystem, and current national laws that implement the ePrivacy Directive are highly likely to be replaced by an E.U. regulation known as the ePrivacy Regulation which will significantly increase fines for non-compliance. In the E.U. and the U.K., informed consent is required for the placement of a cookie or similar technologies on a user’s device and for direct electronic marketing. The GDPR also imposes conditions on obtaining valid consent, such as a prohibition on pre-checked consents and a requirement to ensure separate consents are sought for each type of cookie or similar technology. While the text of the ePrivacy Regulation is still under development, a recent European court decision and regulators’ recent guidance are driving increased attention to cookies and tracking technologies. If regulators start to enforce the strict approach in recent guidance, this could lead to substantial costs, limit the effectiveness of our marketing activities, divert the attention of our technology personnel, adversely affect our margins, increase costs and subject us to additional liabilities. Regulation of cookies and similar technologies, and any decline of cookies or similar online tracking technologies as a means to identify and potentially target users, may lead to broader restrictions and impairments on our marketing and personalization activities and may negatively impact our efforts to understand users.
We depend on a number of third parties in relation to the operation of our business, a number of which process personal data on our behalf or as our sub-processor. To the extent required by applicable law, we attempt to mitigate the associated risks of using third parties by performing security assessments
62

and detailed due diligence, entering into contractual arrangements to ensure that providers only process personal data according to our instructions or equivalent instructions to the instructions of our customer (as applicable), and that they have sufficient technical and organizational security measures in place. Where we transfer personal data outside the E.U. or the U.K. to such third parties, we do so in compliance with the relevant data export requirements, as described above. There is no assurance that these contractual measures and our own privacy and security-related safeguards will protect us from the risks associated with the third-party processing, storage and transmission of such information. Any violation of data or security laws by our third-party processors could have a material adverse effect on our business and result in the fines and penalties under the GDPR and the UK GDPR outlined above.
Additionally, we are subject to the California Consumer Privacy Act, or the CCPA, which came into effect in 2020 and increases privacy rights for California consumers and imposes obligations on companies that process their personal information. Among other things, the CCPA requires covered companies to, among other things, provide new disclosures to California consumers, and affords such consumers new privacy rights such as the ability to opt-out of certain sales of personal information and expanded rights to access and require deletion of their personal information, opt out of certain personal information sharing, and receive detailed information about how their personal information is collected, used and shared. The CCPA provides for civil penalties for violations, as well as a private right of action for security breaches that may increase the likelihood of, and the risks associated with, security breach litigation. Additionally, in November 2020, California passed the California Privacy Rights Act, or the CPRA, which expands the CCPA significantly, including by expanding consumers’ rights with respect to certain personal information and creating a new state agency to oversee implementation and enforcement efforts, potentially resulting in further uncertainty and requiring us to incur additional costs and expenses in an effort to comply. Many of the CPRA’s provisions will become effective on January 1, 2023. Further, Virginia enacted the Virginia Consumer Data Protection Act, or the CDPA, another comprehensive state privacy law, that will also be effective January 1, 2023. The CCPA, CPRA, and CDPA may increase our compliance costs and potential liability, particularly in the event of a data breach, and could have a material adverse effect on our business, including how we use personal information, our financial condition, the results of our operations or prospects. The CCPA has also 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. Changing definitions of personal information and information may also limit or inhibit our ability to operate or expand our business, including limiting strategic partnerships that may involve the sharing of data. Also, some jurisdictions require that certain types of data be retained on servers within these jurisdictions. Our failure to comply with applicable laws, directives, and regulations may result in enforcement action against us, including fines, and damage to our reputation, any of which may have an adverse effect on our business and operating results.
Further, we are subject to Payment Card Industry Data Security Standard, or PCI-DSS, a security standard applicable to companies that collect, store or transmit certain data regarding credit and debit cards, holders and transactions. We rely on vendors to handle PCI DSS matters and to ensure PCI-DSS compliance. Despite our compliance efforts, we may become subject to claims that we have violated the PCIDSS based on past, present, and future business practices. Our actual or perceived failure to comply with the PCI-DSScan subject us to fines, termination of banking relationships, and increased transaction fees. In addition, there is no guarantee that PCI-DSS compliance will prevent illegal or improper use of our payment systems or the theft, loss or misuse of payment card data or transaction information.
We generally seek to comply with industry standards and are subject to the terms of our privacy policies and privacy-related obligations to third parties. We strive to comply with all applicable laws, policies, legal obligations and industry codes of conduct relating to privacy and data protection to the extent possible. However, it is possible that these 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 failure or perceived failure by us to comply with applicable privacy and data security laws and regulations, our privacy policies, or our privacy-related obligations to users or other third parties, or any compromise of
63

security that results in the unauthorized release or transfer of personal information or other customer data, may result in governmental enforcement actions, litigation, or public statements against us by consumer advocacy groups or others and could cause our users to lose trust in us, which would have an adverse effect on our reputation and business. It is possible that a regulatory inquiry might result in changes to our policies or business practices. Violation of existing or future regulatory orders or consent decrees could subject us to substantial monetary fines and other penalties that could negatively affect our financial condition and operating results. In addition, it is possible that future orders issued by, or enforcement actions initiated by, regulatory authorities could cause us to incur substantial costs or require us to change our business practices in a manner materially adverse to our business.
Any significant change to applicable laws, regulations or industry practices regarding the use or disclosure of our users’ data, or regarding the manner in which the express or implied consent of users for the use and disclosure of such data is obtained – or in how these applicable laws, regulations or industry practices are interpreted and enforced by state, federal and international privacy regulators – could require us to modify our services and features, possibly in a material manner, may subject us to regulatory enforcement actions and fines, and may limit our ability to develop new services and features that make use of the data that our users voluntarily share with us.
We are subject to various governmental export controls, trade sanctions, and import laws and regulations that could impair our ability to compete in international markets or subject us to liability if we violate these controls.
In some cases, our software is subject to export control laws and regulations, including the Export Administration Regulations administered by the U.S. Department of Commerce, and our activities may be subject to trade and economic sanctions, including those administered by the United States Department of the Treasury’s Office of Foreign Assets Control, or OFAC, and collectively, Trade Controls. As such, a license may be required to export or re-export our products, or provide related services, to certain countries and end-users, and for certain end-uses. Further, our products incorporating encryption functionality may be subject to special controls applying to encryption items and/or certain reporting requirements.
We have procedures in place designed to ensure our compliance with Trade Controls. We are currently working to enhance these procedures, with which failure to comply could subject us to both civil and criminal penalties, including substantial fines, possible incarceration of responsible individuals for willful violations, possible loss of our export or import privileges, and reputational harm. Further, the process for obtaining necessary licenses may be time-consuming or unsuccessful, potentially causing delays in sales or losses of sales opportunities. Trade Controls are complex and dynamic regimes, and monitoring and ensuring compliance can be challenging, particularly given that our products are widely distributed throughout the world and are available for download without registration. We have in the past, and may in the future, fail to comply with Trade Controls. Any future failure by us or our partners to comply with applicable laws and regulations would have negative consequences for us, including reputational harm, government investigations, and penalties.
Prior to implementing these control procedures, we inadvertently exported our software to entities located in embargoed countries and listed on denied parties’ lists administered by the U.S. Department of Commerce’s Bureau of Industry and Security, or BIS, and OFAC. In March 2020, we disclosed these apparent violations to BIS and OFAC, which resulted in a BIS Warning Letter and an OFAC Cautionary Letter. While BIS and OFAC did not assess any penalties, we understand that BIS and OFAC may consider our regulatory history, including these prior disclosures and warning/cautionary letters, if the company is involved in a future enforcement case for failure to comply with export control laws and regulations.
In addition, various countries regulate the import of certain encryption technology, including through import permit and license requirements, and have enacted laws that could limit our ability to distribute our products or could limit our end-customers’ ability to implement our products in those countries. Changes
64

in our products or changes in export and import regulations in such countries may create delays in the introduction of our products into international markets, prevent our end-customers with international operations from deploying our products globally or, in some cases, prevent or delay the export or import of our products to certain countries, governments, or persons altogether. Any change in export or import laws or regulations, economic sanctions or related legislation, shift in the enforcement or scope of existing export, import or sanctions laws or regulations, or change in the countries, governments, persons, or technologies targeted by such export, import or sanctions laws or regulations, could result in decreased use of our products by, or in our decreased ability to export or sell our products to, existing or potential end-customers with international operations. Any decreased use of our products or limitation on our ability to export to or sell our products in international markets could adversely affect our business, financial condition, and results of operations.
Failure to comply with anti-bribery, anti-corruption, anti-money laundering laws, and similar laws, could subject us to penalties and other adverse consequences.
We are subject to the U.S. Foreign Corrupt Practices Act of 1977, as amended, or the FCPA, the U.S. domestic bribery statute contained in 18 U.S.C. § 201, the U.S. Travel Act, the USA PATRIOT Act, the United Kingdom Bribery Act 2010 and possibly other anti-bribery and anti-money laundering laws in countries outside of the United States in which we conduct our activities. Anti-corruption and anti-bribery laws have been enforced aggressively in recent years and are interpreted broadly to generally prohibit companies, their team members, and their third-party intermediaries from authorizing, offering, or providing, directly or indirectly, improper payments or benefits to recipients in the public or private sector.
We sometimes leverage third parties to sell our products and services and conduct our business abroad. We and our third-party intermediaries may have direct or indirect interactions with officials and employees of government agencies or state-owned or affiliated entities and may be held liable for the corrupt or other illegal activities of these third-party business partners and intermediaries, our team members, representatives, contractors, partners, and agents, even if we do not explicitly authorize such activities. We cannot assure you that all of our team members and agents will not take actions in violation of applicable law, for which we may be ultimately held responsible. As we increase our international sales and business, our risks under these laws may increase.
Any allegations or violation of the FCPA or other applicable anti-bribery, anti-corruption laws, and anti-money laundering laws could result in whistleblower complaints, sanctions, settlements, prosecution, enforcement actions, fines, damages, adverse media coverage, investigations, loss of export privileges, severe criminal or civil sanctions, or suspension or debarment from U.S. government contracts, all of which may have an adverse effect on our reputation, business, results of operations, and prospects. Responding to any investigation or action will likely result in a materially significant diversion of management’s attention and resources and significant defense costs and other professional fees. In addition, the U.S. government may seek to hold us liable for successor liability for FCPA violations committed by companies in which we invest or that we acquire. As a general matter, investigations, enforcement actions and sanctions could harm our reputation, business, results of operations, and financial condition.
A portion of our revenue is generated by sales to government entities, which are subject to a number of challenges and risks.
Sales to government entities are subject to a number of risks. Selling to government entities can be highly competitive, expensive, and time-consuming, often requiring significant up front time and expense without any assurance that these efforts will generate a sale. Government certification requirements for products like ours may change, thereby restricting our ability to sell into the U.S. federal government, U.S. state government, or non-U.S government sectors until we have attained the revised certification. Government demand and payment for our products may be affected by public sector budgetary cycles and funding authorizations, with funding reductions or delays adversely affecting public sector demand for our products. Additionally, any actual or perceived privacy, data protection, or data security incident, or
65

even any perceived defect with regard to our practices or measures in these areas, may negatively impact public sector demand for our products.
Additionally, we rely on certain partners to provide technical support services to certain of our government entity customers to resolve any issues relating to our products. If our partners do not effectively assist our government entity customers in deploying our products, succeed in helping our government entity customers quickly resolve post-deployment issues, or provide effective ongoing support, our ability to sell additional products to new and existing government entity customers would be adversely affected and our reputation could be damaged.
Government entities may have statutory, contractual, or other legal rights to terminate contracts with us for convenience or due to a default, and any such termination may adversely affect our future results of operations. Governments routinely investigate and audit government contractors’ administrative processes, and any unfavorable audit could result in the government refusing to continue buying our subscriptions, a reduction of revenue, or fines or civil or criminal liability if the audit uncovers improper or illegal activities, which could adversely affect our results of operations in a material way.
Our success depends on our ability to provide users of our products and services with access to an abundance of useful, efficient high-quality code which in turn depends on the quality and volume of code contributed by our users.
We believe that one of our competitive advantages is the quality, quantity and collaborative nature of the code on GitLab, and that access to open source code is one of the main reasons users visit GitLab. We seek to foster a broad and engaged user community, and we encourage individuals, companies, governments, and institutions to use our products and services to learn, code and work. If users, including influential users, do not continue to contribute code, our user base and user engagement may decline. Additionally, if we are not able to address user concerns regarding the safety and security of our products and services or if we are unable to successfully prevent abusive or other hostile behavior on The DevOps Platform, the size of our user base and user engagement may decline. We rely on sale of online services for a substantial portion of our revenue and a decline in the number of users, user growth rate, or user engagement, including as a result of the loss of influential users and companies who provide innovative code on GitLab, paying users of our online services may be deterred from using our products or services or reduce their spending with us or cease doing business with us, which would harm our business and operating results.
Seasonality may cause fluctuations in our sales and results of operations.
Historically, we have experienced seasonality in new customer contracts, as we typically enter into a higher percentage of subscription agreements with new customers and renewals with existing customers in the third and fourth quarters of each year. We believe that this results from the procurement, budgeting, and deployment cycles of many of our customers, particularly our enterprise customers. We expect that this seasonality will continue to affect our bookings, deferred revenue, and our results of operations in the future and might become more pronounced as we continue to target larger enterprise customers.
We recognize a significant portion of revenue from subscriptions over the term of the relevant subscription period, and as a result, downturns or upturns in sales are not immediately reflected in our results of operations.
We recognize a significant portion of our subscription revenue over the term of the relevant subscription period. As a result, much of the subscription revenue we report each fiscal quarter is the recognition of deferred revenue from subscription contracts entered into during previous fiscal quarters. Consequently, a decline in new or renewed subscriptions in any one fiscal quarter will not be fully or immediately reflected in revenue in that fiscal quarter and will negatively affect our revenue in future fiscal quarters. Accordingly, the effect of significant downturns in new or renewed sales of our subscriptions is not reflected in full in our results of operations until future periods.
66

The length of our sales cycle can be unpredictable, particularly with respect to sales to large customers, and our sales efforts may require considerable time and expense.
Our results of operations may fluctuate, in part, because of the length and variability of the sales cycle of our subscriptions and the difficulty in making short-term adjustments to our operating expenses. Our results of operations depend in part on sales to new large customers and increasing sales to existing customers. The length of our sales cycle, from initial contact from a prospective customer to contractually committing to our paid subscriptions can vary substantially from customer to customer based on deal complexity as well as whether a sale is made directly by us. For example, in fiscal 2021, our average sales cycle for enterprise customers was 84 days, while the average sales cycle for small and medium sized organizations was 16 days. It is difficult to predict exactly when, or even if, we will make a sale to a potential customer or if we can increase sales to our existing customers. As a result, large individual sales have, in some cases, occurred in quarters subsequent to those we anticipated, or have not occurred at all. Because a substantial proportion of our expenses are relatively fixed in the short term, our results of operations will suffer if revenue falls below our expectations in a particular quarter, which could cause the price of our common stock to decline.
Risks Related to our People and Culture
We engage our team members in various ways, including direct hires, through professional employer organizations, or PEOs and as independent contractors. As a result of these methods of engagement, we face certain challenges and risks that can affect our business, operating results, and financial condition.
In the locations where we directly hire our team members into one of our entities, we must ensure that we are compliant with the applicable local laws governing team members in those jurisdictions, including local employment and tax laws. In the locations where we utilize PEOs, we contract with the PEO for it to serve as “Employer of Record” for those team members engaged through the PEO in each applicable location. Under this model, team members are employed by the PEO but provide services to GitLab. We also engage team members through a PEO self-employed model in certain jurisdictions where we contract with the PEO, which in turn contracts with individual team members as independent contractors. In all locations where we utilize PEOs, we rely on those PEOs to comply with local employment laws and regulations. We also issue equity to a substantial portion of our team members, including team members engaged through PEOs and independent contractors, and must ensure we remain compliant with securities laws of the applicable jurisdiction where such team members are located.
Additionally, in some cases, we contract directly with team members who are independent contractors. When we engage team members through a PEO or independent contractor model, we may not be utilizing the appropriate hiring model needed to be compliant with local laws or the PEO may not be complying with local regulations. Additionally, the agreements executed between PEOs and our team members or between us and team members engaged under the independent contractor model, may not be enforceable depending on the local laws because of the indirect relationship created through these engagement models. Accordingly, as a result of our engagement of team members through PEOs, and of our relationship with independent contractors, our business, financial condition and results of operations could be materially and adversely affected. Furthermore, litigation related to our model of engaging team members, if instituted against us, could result in substantial costs and divert our management’s attention and resources from our business.
We rely on our management team and other key team members and will need additional personnel to grow our business, and the loss of one or more key team members or our inability to hire, integrate, train and retain qualified personnel, could harm our business.
Our future success is dependent, in part, on our ability to hire, integrate, train, retain and motivate the members of our management team and other key team members throughout our organization. The loss
67

of key personnel, including key members of our management team, as well as certain of our key marketing, sales, finance, support, product development, human resources, or technology personnel, could disrupt our operations and have an adverse effect on our ability to grow our business. In particular, we are highly dependent on the services of Sytse Sijbrandij, our co-founder, Chairman of the Board of Directors and Chief Executive Officer, who is critical to the development of our technology, services, future vision and strategic direction.
Competition for highly skilled personnel in our industry is intense, and we may not be successful in hiring or retaining qualified personnel to fulfill our current or future needs. We have, from time to time, experienced, and we expect to continue to experience, difficulty in hiring and retaining highly skilled team members with appropriate qualifications. For example, in recent years, recruiting, hiring, and retaining team members with expertise in the technology software industry has become increasingly difficult as the demand for technology software professionals has continued to increase. Further, unfavorable media coverage of us could significantly impact our ability to recruit and retain talent. Many of the companies with which we compete for experienced personnel have greater resources than we have. Our competitors also may be successful in recruiting and hiring members of our management team or other key team members, and it may be difficult for us to find suitable replacements on a timely basis, on competitive terms, or at all. We have in the past, and may in the future, be subject to allegations that team members we hire have been improperly solicited, or that they have divulged proprietary or other confidential information or that their former employers own such team members’ inventions or other work product, or that they have been hired in violation of non-compete provisions or non-solicitation provisions.
In addition, job candidates and existing team members often consider the value of the equity awards they receive in connection with their employment. If the perceived value of our equity or equity awards declines, it may adversely affect our ability to retain highly skilled team members. If we fail to attract new personnel or fail to retain and motivate our current personnel, our business and future growth prospects would be severely harmed. Further, our competitors may be successful in recruiting and hiring members of our management team or other key team members, and it may be difficult for us to find suitable replacements on a timely basis, on competitive terms, or at all. If we fail to attract new personnel or fail to retain and motivate our current personnel, our business and future growth prospects would be severely harmed.
If we do not effectively hire, integrate, and train additional sales personnel, and expand our sales and marketing capabilities, we may be unable to increase our customer base and increase sales to our existing customers.
Our ability to increase our customer base and achieve broader market adoption of The DevOps Platform will depend to a significant extent on our ability to continue to expand our sales and marketing operations. We plan to dedicate significant resources to sales and marketing programs and to expand our sales and marketing capabilities to target additional potential customers, but there is no guarantee that we will be successful in attracting and maintaining additional customers. If we are unable to find efficient ways to deploy our sales and marketing investments or if our sales and marketing programs are not effective, our business and operating results would be adversely affected.
Furthermore, we plan to continue expanding our sales force and there is significant competition for sales personnel with the skills and technical knowledge that we require. Our ability to achieve revenue growth will depend, in part, on our success in hiring, integrating, training, and retaining sufficient numbers of sales personnel to support our growth, particularly in international markets. New hires require significant training and may take significant time before they achieve full productivity. Our recent hires and planned hires may not become productive as quickly as we expect, and we may be unable to hire or retain sufficient numbers of qualified individuals in the markets where we do business or plan to do business. If we are unable to hire and train a sufficient number of effective sales personnel, or the sales personnel we hire are not successful in obtaining new customers or increasing sales to our existing customer base, our business, operating results, and financial condition will be adversely affected.
68

We are a remote-only company, meaning that our team members work remotely which poses a number of risks and challenges that can affect our business, operating results, and financial condition.
As a remote-only company, we face a number of unique operational risks. For example, technologies in our team members’ homes may not be robust enough and could cause the networks, information systems, applications, and other tools available to team members and service providers to be limited, unreliable, or unsecure. In addition, in a remote-only company, it may be difficult for us to develop and preserve our corporate culture and our team members may have decreased opportunities to collaborate in meaningful ways. Any impediments to preserving our corporate culture and foster collaboration could harm our future success, including our ability to retain and recruit personnel, innovate and operate effectively, and execute on our business strategy.
Unfavorable media coverage could negatively impact our business.
We receive a high degree of media coverage, including due to our commitment to transparency. Unfavorable publicity or consumer perception of our service offerings could adversely affect our reputation, resulting in a negative impact on the size of our user base and the loyalty of our users. It could negatively impact our ability to acquire new customers and could lead to customers choosing to leave GitLab. As a result, our business, financial condition and results of operations could be materially and adversely affected.
Our corporate culture has contributed to our success, and if we cannot maintain this culture as we grow, we could lose the innovation, creativity, and teamwork fostered by our culture, and our business may be harmed.
We believe that our corporate culture has been and will continue to be a key contributor to our success. If we do not continue to develop our corporate culture as we grow and evolve, it could harm our ability to foster the innovation, creativity, and teamwork that we believe is important to support our growth. As our organization grows and we are required to implement more complex organizational structures, we may find it increasingly difficult to maintain the beneficial aspects of our corporate culture, which could negatively impact our future success.
Our brand, reputation, and business may be harmed if our customers, partners, team members, contributors or the public at large disagrees with, or finds objectionable, our policies and practices or organizational decisions that we make or with the actions of members of our management team.
Our customers, partners, team members, contributors or the public at large may, from time to time, disagree with, or find objectionable, our policies and practices or organizational decisions that we make or with the actions of members of our management team. As a result of these disagreements and any negative publicity associated therewith, we could lose customers or partners, or we may have difficulty attracting or retaining team members or contributors and such disagreements may divert resources and the time and attention of management from our business. Our culture of transparency may also result in customers, partners, team members, contributors or the public at large having greater insight into our policies and practices or organizational decisions. Additionally, with the importance and impact of social media, any negative publicity regarding our policies and practices or organizational decisions or actions by members of our management team, may be magnified and reach a large portion of our customer, partner, team member base or contributors in a very short period of time, which could harm our brand and reputation and adversely affect our business.
69

Risk Related to Our International Operations
We plan to continue expanding our international operations which could subject us to additional costs and risks, and our continued expansion internationally may not be successful.
We plan to expand our operations internationally in the future. Outside of the United States, we currently have direct and indirect subsidiaries in the United Kingdom, Netherlands, Germany, France, Ireland, Japan, South Korea, Canada, Singapore and Australia and have team members in over 65 countries. We also recently established a joint venture in China. There are significant costs and risks inherent in conducting business in international markets, including:
establishing and maintaining effective controls at foreign locations and the associated increased costs;
adapting our technologies, products, and services to non-U.S. consumers’ preferences and customs;
increased competition from local providers;
compliance with foreign laws and regulations;
adapting to doing business in other languages and/or cultures;
compliance with the laws of numerous taxing jurisdictions where we conduct business, potential double taxation of our international earnings, and potentially adverse tax consequences due to U.S. and foreign tax laws as they relate to our international operations;
compliance with anti-bribery laws, such as the FCPA and the U.K. Bribery Act, by us, our team members, our service providers, and our business partners;
difficulties in staffing and managing global operations and the increased travel, infrastructure, and compliance costs associated with multiple international locations;
complexity and other risks associated with current and future foreign legal requirements, including legal requirements related to data privacy frameworks, such as the E.U. GDPR;
currency exchange rate fluctuations and related effects on our operating results;
economic and political instability in some countries, including the potential effects of the current COVID-19 pandemic;
the uncertainty of protection for intellectual property rights in some countries and practical difficulties of enforcing rights abroad; and
other costs of doing business internationally.
These factors and other factors could harm our international operations and, consequently, materially impact our business, operating results, and financial condition. Further, we may incur significant operating expenses as a result of our international expansion, and it may not be successful. We have limited experience with regulatory environments and market practices internationally, and we may not be able to penetrate or successfully operate in new markets. If we are unable to continue to expand internationally and manage the complexity of our global operations successfully, our financial condition and operating results could be adversely affected.
70

We have a limited operating history in China and we face risks with respect to conducting business in connection with our joint venture in China due to certain legal, political, economic and social uncertainties relating to China. Our ability to monetize our joint venture in China may be limited.
In February 2021, we partnered with two Chinese investment partners to form an independent company called GitLab Information Technology (Hubei) Co., Ltd. (极狐, pinyin: JiHu pronounced Gee Who) which was formed to specifically serve the Chinese market. This new company offers a dedicated distribution of GitLab’s DevOps platform available as both a self-managed and SaaS offering (GitLab.cn) that will only be available in mainland China, Hong Kong and Macau. The autonomous company has its own governance structure, management team, and business support functions including Engineering, Sales, Marketing, Finance, Legal, Human Relations and Customer Support.
Our participation in this joint venture in China is subject to general, as well as industry-specific, economic, political and legal developments and risks in China. The Chinese government exercises significant control over the Chinese economy, including but not limited to controlling capital investments, allocating resources, setting monetary policy, controlling and monitoring foreign exchange rates, implementing and overseeing tax regulations, providing preferential treatment to certain industry segments or companies and issuing necessary licenses to conduct business. In addition, we could face additional risks resulting from changes in China’s data privacy and cybersecurity requirements. Accordingly, any adverse change in the Chinese economy, the Chinese legal system or Chinese governmental, economic or other policies could have a material adverse effect on our business and operations in China and our prospects generally.
We face additional risks in China due to China’s historically limited recognition and enforcement of contractual and intellectual property rights. We may experience difficulty enforcing our intellectual property rights in China. Unauthorized use of our technologies and intellectual property rights by China partners or competitors may dilute or undermine the strength of our brands. If we cannot adequately monitor the use of our technologies and products, or enforce our intellectual property rights in China or contractual restrictions relating to use of our intellectual property by Chinese companies, our revenue could be adversely affected.
Our joint venture is subject to laws and regulations applicable to foreign investment in China. There are uncertainties regarding the interpretation and enforcement of laws, rules and policies in China. Because many laws and regulations are relatively new, the interpretations of many laws, regulations and rules are not always uniform. Moreover, the interpretation of statutes and regulations may be subject to government policies reflecting domestic political agendas. Enforcement of existing laws or contracts based on existing law may be uncertain and sporadic. As a result of the foregoing, it may be difficult for us to obtain swift or equitable enforcement of laws ostensibly designed to protect companies like ours, which could have a material adverse effect on our business and results of operations. Our ability to monetize our joint venture in China may also be limited. Although the joint venture entity is an autonomous company, it is the exclusive seller of GitLab in mainland China, Hong Kong and Macau and is therefore the public face of GitLab in those areas. Therefore, we face reputational and brand risk as a result of any negative publicity faced by the joint venture entity. Any such reputational and brand risk can harm our business and operating results.
We are exposed to fluctuations in currency exchange rates and interest rates, which could negatively affect our results of operations and our ability to invest and hold our cash.
Revenue generated are billed in U.S. dollars while expenses incurred by our international subsidiaries and activities are often denominated in the currencies of the local countries. As a result, our consolidated U.S. dollar financial statements are subject to fluctuations due to changes in exchange rates as the financial results of our international subsidiaries are translated from local currencies into U.S. dollars. Our financial results are also subject to changes in exchange rates that impact the settlement of transactions in non-local currencies. To date, we have not engaged in currency hedging activities to limit the risk of
71

exchange fluctuations and, as a result, our financial condition and operating results could be adversely affected by such fluctuations.
Risks Related to Financial and Accounting Matters
We are an “emerging growth company” and the reduced disclosure requirements applicable to emerging growth companies may make our Class A 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 take advantage of certain exemptions from various reporting requirements that are applicable to other public companies that are not emerging growth companies, including (i) not being required to comply with the independent auditor attestation requirements of the Sarbanes-Oxley Act, (ii) reduced disclosure obligations regarding executive compensation in our periodic reports and proxy statements and the required number of years of audited financial statements, and (iii) exemptions from the requirements of holding non-binding advisory stockholder votes on executive compensation and stockholder approval of any golden parachute payments not approved previously. In addition, as an emerging growth company, we are only required to provide two years of audited financial statements.
We could be an emerging growth company for up to five fiscal years following the completion of our initial public offering. However, certain circumstances could cause us to lose that status earlier, including the date on which we are deemed to be a “large accelerated filer,” under applicable SEC rules, if we have total annual gross revenue of $1.07 billion or more, or if we issue more than $1.0 billion in non-convertible debt during any three-year period before that time.
Under the JOBS Act, emerging growth companies can also delay adopting new or revised accounting standards until such time as those standards apply to private companies. We have elected to take advantage of the benefits of this extended transition period. Accordingly, our financial statements may therefore not be comparable to those of companies that comply with such new or revised accounting standards. Until the date that we are no longer an “emerging growth company” or affirmatively and irrevocably opt out of the exemption provided by Section 7(a)(2)(B) of the Securities Act, upon issuance of a new or revised accounting standard that applies to our financial statements and that has a different effective date for public and private companies, we will disclose the date on which adoption is required for non-emerging growth companies and the date on which we will adopt the recently issued accounting standard.
Investors may find our common stock less attractive because we may rely on certain of these exemptions. If some investors find our common stock less attractive as a result, there may be a less active trading market for our common stock and our price may be more volatile and may decline.
We have identified a material weakness in our internal controls over financial reporting and if our remediation of such material weakness is not effective, or if we fail to develop and maintain an effective system of disclosure controls and internal controls over financial reporting, our ability to produce timely and accurate financial statements or comply with applicable laws and regulations could be impaired.
As a public company, we are subject to the reporting requirements of the Exchange Act, the Sarbanes-Oxley Act, and the rules and regulations of the applicable listing standards of the Nasdaq Global Select Market. We expect that the requirements of these rules and regulations will continue to increase our legal, accounting, and financial compliance costs, make some activities more difficult, time-consuming, and costly, and place significant strain on our personnel, systems, and resources.
The Sarbanes-Oxley Act requires, among other things, that we maintain effective disclosure controls and procedures and internal control over financial reporting. We are continuing to develop and refine our disclosure controls, internal control over financial reporting and other procedures that are designed to ensure information required to be disclosed by us in our financial statements and in the reports that we
72

will file with the SEC is recorded, processed, summarized and reported within the time periods specified in SEC rules and forms, and information required to be disclosed in reports under the Exchange Act is accumulated and communicated to our principal executive and financial officers. In order to maintain and improve the effectiveness of our internal controls and procedures, we have expended, and anticipate that we will continue to expend, significant resources, including accounting related costs and significant management oversight.
Recently, in connection with the preparation of this Quarterly Report on Form 10-Q, we identified a material weakness in our internal controls over financial reporting. A material weakness is a deficiency, or combination of deficiencies, in internal controls over financial reporting, such that there is a reasonable possibility that a material misstatement of the annual or interim financial statements will not be prevented or detected on a timely basis. This material weakness is related to us not having properly designed internal controls over the preparation of our financial statements insofar as it relates to appropriately performing effective and timely review of the accounting for and disclosure of non-routine transactions.
To address our material weakness, we have taken certain steps to enhance our internal control environment and remediate this material weakness, including the formalization of accounting policies and designing and implementing improved processes and internal controls. However, our new and enhanced controls have not operated for a sufficient amount of time to conclude that the material weakness has been remediated.
We cannot assure you that the measures we have taken to date, and actions we may take in the future, will be sufficient to remediate the control deficiencies that led to a material weakness in our internal controls over financial reporting or that they will prevent or avoid potential future material weaknesses. Our current controls and any new controls we develop may become inadequate because of changes in conditions in our business. Further, additional weaknesses in our internal controls may be discovered in the future. Any failure to develop or maintain effective controls, or any difficulties encountered in their implementation or improvement, could harm our operating results, may result in a restatement of our financial statements for prior periods, cause us to fail to meet our reporting obligations, and could adversely affect the results of periodic management evaluations and annual independent registered public accounting firm attestation reports regarding the effectiveness of our internal control over financial reporting that we are required to include in the periodic reports we will file with the SEC. However, while we remain an “emerging growth company,” we will not be required to include an attestation report on internal control over financial reporting issued by our independent registered public accounting firm. Ineffective disclosure controls and procedures and internal control over financial reporting could also cause investors to lose confidence in our reported financial and other information, which would likely have a negative effect on the market price of our Class A common stock. We are not currently required to comply with the SEC rules that implement Sections 302 and 404 of the Sarbanes-Oxley Act, and we are therefore not required to make a formal assessment of the effectiveness of our internal control over financial reporting for that purpose.
Our independent registered public accounting firm is not required to formally attest to the effectiveness of our internal control over financial reporting until after we are no longer an "emerging growth company" as defined in the JOBS Act. At such time, our independent registered public accounting firm may issue a report that is adverse in the event it is not satisfied with the level at which our internal control over financial reporting is documented, designed or operating. Any failure to maintain effective disclosure controls and internal control over financial reporting could have an adverse effect on our business and results of operations and could cause a decline in the price of our Class A common stock.
As a public company, and particularly after we are no longer an “emerging growth company,” significant resources and management oversight will be required. As a result, management’s attention may be diverted from other business concerns, which could harm our business, financial condition and operating results.
73

We will incur significant increased costs and management resources as a result of operating as a public company.
As a public company, we will incur significant legal, accounting, compliance and other expenses that we did not incur as a private company and these expenses will increase even more after we are no longer an “emerging growth company.” Our management and other personnel will need to devote a substantial amount of time and incur significant expense in connection with compliance initiatives. As a public company, we will bear all of the internal and external costs of preparing and distributing periodic public reports in compliance with our obligations under the securities laws.
In addition, regulations and standards relating to corporate governance and public disclosure, including the Sarbanes-Oxley Act, and the related rules and regulations implemented by the SEC  have increased legal and financial compliance costs and will make some compliance activities more time-consuming. We intend to invest resources to comply with evolving laws, regulations and standards, and this investment will result in increased general and administrative expenses and may divert management’s time and attention from our other business 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 practice, regulatory authorities may initiate legal proceedings against us, and our business may be harmed. In connection with our public offering, we also increased our directors’ and officers’ insurance coverage, which increased our insurance cost. In the future, it may be more expensive or more difficult 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 would 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 and leadership development committee, and qualified executive officers.
We may need to raise additional capital to grow our business, and we may not be able to raise capital on terms acceptable to us or at all. In addition, any inability to generate or obtain such capital may adversely affect our operating results and financial condition.
In order to support our growth and respond to business challenges, such as developing new features or enhancements to our services to stay competitive, acquiring new technologies, and improving our infrastructure, we have made significant financial investments in our business and we intend to continue to make such investments. As a result, we may need to engage in additional equity or debt financings to provide the funds required for these investments and other business endeavors. We may not be able to raise needed cash on terms acceptable to us or at all. Financing may be on terms that are dilutive or potentially dilutive to our stockholders, and the prices at which new investors would be willing to purchase our securities may be significantly lower than the current price per share of our common stock. The holders of new debt or equity securities may also have rights, preferences, or privileges that are senior to those of existing holders of common stock. If new sources of financing are required, but are insufficient or unavailable, we will be required to modify our growth and operating plans based on available funding, if any, which would harm our ability to grow our business.
If we raise additional funds through equity or convertible debt issuances, our existing stockholders may suffer significant dilution and these securities could have rights, preferences, and privileges that are superior to those of holders of our Class A common stock. If we obtain additional funds through debt financing, we may not be able to obtain such financing on terms favorable to us. Such terms may involve restrictive covenants making it difficult to engage in capital raising activities and pursue business opportunities, including potential acquisitions. The trading prices of technology companies have been highly volatile as a result of the COVID-19 pandemic, which may reduce our ability to access capital on favorable terms or at all. In addition, a recession, depression, or other sustained adverse market event resulting from the spread of the COVID-19 pandemic could adversely affect our business and the value of our Class A common stock. If we are unable to obtain adequate financing or financing on terms satisfactory to us when we require it, our ability to continue to support our business growth and to
74

respond to business challenges could be significantly impaired and our business may be adversely affected, requiring us to delay, reduce, or eliminate some or all of our operations.
Future acquisitions, strategic investments, partnerships or alliances could be difficult to identify and integrate, divert the attention of key management personnel, disrupt our business, dilute stockholder value and adversely affect our business, operating results and financial condition.
As part of our business strategy, we have in the past and expect to continue to make investments in and/or acquire complementary companies, services or technologies. Our ability as an organization to acquire and integrate other companies, services or technologies in a successful manner in the future is not guaranteed. We may not be able to find suitable acquisition candidates, and we may not be able to complete such acquisitions on favorable terms, if at all. If we do complete acquisitions, we may not ultimately strengthen our competitive position or ability to achieve our business objectives, and any acquisitions we complete could be viewed negatively by our end customers or investors. In addition, if we are unsuccessful at integrating such acquisitions, or the technologies associated with such acquisitions, into our company, the revenue and operating results of the combined company could be adversely affected. Any integration process may require significant time and resources, and we may not be able to manage the process successfully. We may not successfully evaluate or utilize the acquired technology or personnel, or accurately forecast the financial impact of an acquisition transaction, including accounting charges. We may have to pay cash, incur debt or issue equity securities to pay for any such acquisition, each of which could adversely affect our financial condition and the market price of our Class A common stock. The sale of equity or issuance of debt to finance any such acquisitions could result in dilution to our stockholders. The incurrence of indebtedness would result in increased fixed obligations and could also include covenants or other restrictions that would impede our ability to manage our operations.
Additional risks we may face in connection with acquisitions include:
diversion of management time and focus from operating our business to addressing acquisition integration challenges;
coordination of research and development and sales and marketing functions;
integration of product and service offerings;
retention of key team members from the acquired company;
changes in relationships with strategic partners as a result of product acquisitions or strategic positioning resulting from the acquisition;
cultural challenges associated with integrating team members from the acquired company into our organization;
integration of the acquired company’s accounting, management information, human resources and other administrative systems;
the need to implement or improve controls, procedures and policies at a business that prior to the acquisition may have lacked sufficiently effective controls, procedures and policies;
additional legal, regulatory or compliance requirements;
financial reporting, revenue recognition or other financial or control deficiencies of the acquired company that we don’t adequately address and that cause our reported results to be incorrect;
liability for activities of the acquired company before the acquisition, including intellectual property infringement claims, violations of laws, commercial disputes, tax liabilities and other known and unknown liabilities;
75

unanticipated write-offs or charges; and
litigation or other claims in connection with the acquired company, including claims from terminated team members, customers, former stockholders or other third parties.
Our failure to address these risks or other problems encountered in connection with acquisitions and investments could cause us to fail to realize the anticipated benefits of these acquisitions or investments, cause us to incur unanticipated liabilities, and harm our business generally.
Changes in tax laws or tax rulings could adversely affect our effective tax rates, financial condition and results of operations.
The tax regimes we are subject to or operate under are unsettled and may be subject to significant change. This challenge is increased by the global nature of our operations. Changes in tax laws (including in response to the COVID-19 pandemic) or tax rulings, or changes in interpretations of existing laws, could cause us to be subject to additional income-based taxes and non-income taxes, including payroll, sales, use, value-added, digital tax, net worth, property and goods and services taxes, which in turn could adversely affect our financial condition and results of operations. For example, in December 2017, the U.S. federal government enacted the tax reform legislation known as the Tax Cuts and Jobs Act, or the 2017 Tax Act. The 2017 Tax Act significantly changed the existing U.S. corporate income tax laws by, among other things, lowering the U.S. corporate tax rate, implementing a partially territorial tax system, and imposing a one-time deemed repatriation tax on certain post-1986 foreign earnings. In addition, many countries in the European Union, as well as a number of other countries and organizations such as the Organization for Economic Cooperation and Development, have recently proposed or recommended changes to existing tax laws or have enacted new laws that could impact our tax obligations. Some of these or other new rules could result in double taxation. Any significant changes to our future effective tax rate could adversely affect our business, financial condition and results of operations.
We may have exposure to greater than anticipated tax liabilities.
The tax laws applicable to our business, including the laws of the United States and other jurisdictions, are subject to interpretation and certain jurisdictions are aggressively interpreting their laws in new ways in an effort to raise additional tax revenue. Our existing corporate structure has been implemented in a manner we believe is in compliance with current prevailing tax laws. However, the taxing authorities of the jurisdictions in which we operate may challenge our methodologies for valuing developed technology or intercompany arrangements, which could impact our worldwide effective tax rate and adversely affect our financial condition and results of operations. Moreover, changes to our corporate structure could impact our worldwide effective tax rate and adversely affect our financial condition and results of operations.
In addition, we are subject to federal, state and local taxes in the United States and numerous foreign jurisdictions. Significant judgment is required in evaluating our tax positions and our worldwide provision for taxes. During the ordinary course of business, there are many activities and transactions for which the ultimate tax determination is uncertain. Our tax obligations and effective tax rates could be adversely affected by changes in the relevant tax, accounting and other laws, regulations, principles and interpretations, including those relating to income tax nexus, by our earnings being lower than anticipated in jurisdictions where we have lower statutory rates and higher than anticipated in jurisdictions where we have higher statutory rates. The relevant taxing authorities may disagree with our determinations as to the income and expenses attributable to specific jurisdictions. If such a disagreement were to occur, and our position were not sustained, we could be required to pay additional taxes, interest and penalties, which could result in one-time tax charges, higher effective tax rates, reduced cash flows and lower overall profitability of our business, with some changes possibly affecting our tax obligations in future or past years. We believe that our financial statements reflect adequate reserves to cover such a contingency, but there can be no assurances in that regard.
76

Taxing authorities may successfully assert that we should have collected or in the future should collect sales and use, value added or similar taxes, and any such assessments could adversely affect our business, financial condition and results of operations.
Sales and use, value added and similar tax laws and rates vary greatly by jurisdiction. Certain jurisdictions in which we do not collect such taxes may assert that such taxes are applicable or that our presence in such jurisdictions is sufficient to require us to collect taxes, which could result in tax assessments, penalties and interest, and we may be required to collect such taxes in the future. Such tax assessments, penalties and interest or future requirements may adversely affect our financial condition and results of operations. Further, in June 2018, the Supreme Court held in South Dakota v. Wayfair, Inc. that states could impose sales tax collection obligations on out-of-state sellers even if those sellers lack any physical presence within the states imposing the sales taxes. Under the Wayfair decision, a person requires only a “substantial nexus” with the taxing state before the state may subject the person to sales tax collection obligations therein. An increasing number of states (both before and after the publication of the Wayfair decision) have considered or adopted laws that attempt to impose sales tax collection obligations on out-of-state sellers. The Supreme Court’s Wayfair decision has removed a significant impediment to the enactment and enforcement of these laws, and it is possible that states may seek to tax out-of-state sellers on sales that occurred in prior tax years, which could create additional administrative burdens for us, put us at a competitive disadvantage if such states do not impose similar obligations on our competitors, and decrease our future sales, which could adversely affect our business, financial condition, and results of operations.
Risks Related to Ownership of Our Class A Common Stock
The market price of our Class A common stock may be volatile, and you could lose all or part of your investment.
Technology stocks historically have experienced high levels of volatility. The market price of our Class A common stock depends on a number of factors, including those described in this “Risk Factors” section, many of which are beyond our control and may not be related to our operating performance. In addition, the limited public float of our Class A common stock may increase the volatility of the trading price of our Class A common stock. These fluctuations could cause you to lose all or part of your investment in our Class A common stock, since you might not be able to sell your shares at or above the price initially paid for the stock. Factors that could cause fluctuations in the market price of our Class A common stock include the following:
actual or anticipated changes or fluctuations in our operating results;
the financial projections we may provide to the public, any changes in these projections or our failure to meet these projections;
announcements by us or our competitors of new products or new or terminated significant contracts, commercial relationships or capital commitments;
industry or financial analyst or investor reaction to our press releases, other public announcements and filings with the SEC;
rumors and market speculation involving us or other companies in our industry;
price and volume fluctuations in the overall stock market from time to time;
changes in operating performance and stock market valuations of other technology companies generally, or those in our industry in particular;
the expiration of market standoff or contractual lock-up agreements and sales of shares of our Class A common stock by us or our stockholders;
77

failure of industry or financial analysts to maintain coverage of us, changes in financial estimates by any analysts who follow our company, or our failure to meet these estimates or the expectations of investors;
actual or anticipated developments in our business or our competitors’ businesses or the competitive landscape generally;
litigation involving us, our industry or both, or investigations by regulators into our operations or those of our competitors;
developments or disputes concerning our intellectual property rights or our solutions, or third-party proprietary rights;
announced or completed acquisitions of businesses or technologies by us or our competitors;
new laws or regulations or new interpretations of existing laws or regulations applicable to our business;
any major changes in our management or our board of directors;
effects of public health crises, pandemics, and epidemics, such as the COVID-19 pandemic;
general economic conditions and slow or negative growth of our markets; and
other events or factors, including those resulting from war, incidents of terrorism or responses to these events.
In addition, the stock market in general, and the market for technology companies in particular, has experienced extreme price and volume fluctuations that have often been unrelated or disproportionate to the operating performance of those companies. Broad market and industry factors may seriously affect the market price of our Class A common stock, regardless of our actual operating performance. In addition, in the past, following periods of volatility in the overall market and the market prices of a particular company’s securities, securities class action litigation has often been instituted against that company. Securities litigation, if instituted against us, could result in substantial costs and divert our management’s attention and resources from our business. This could have an adverse effect on our business, operating results and financial condition.
Sales of substantial amounts of our Class A common stock in the public markets, or the perception that they might occur, could cause the market price of our Class A common stock to decline.
Sales of a substantial number of shares of our Class A common stock into the public market, particularly sales by our directors, executive officers, and greater than 5% stockholders, or the perception that these sales might occur, could cause the market price of our Class A common stock to decline.
All of the shares of Class A common stock sold in our IPO are freely tradable without restrictions or further registration under the Securities Act, except for any shares held by our affiliates as defined in Rule 144 under the Securities Act (including any shares that were purchased by any of our affiliates in the IPO).
We and all of our directors, executive officers, and certain other record holders that together represent a substantial majority of our outstanding common stock and securities directly or indirectly convertible into or exchangeable or exercisable for our Class A common stock are subject to lock-up agreements with the underwriters for our IPO and are subject to market standoff agreements with us that restrict their ability to transfer such shares of common stock and such securities, including any hedging transactions, during the period ending on the earlier of (i) the opening of trading on the second trading day immediately following our public release of earnings for the fourth quarter of fiscal 2022 and (ii) April 11, 2022, 180 days after the date of the Final Prospectus; provided that 20% of such locked up securities,
78

or approximately 19,186,011 shares, will be released on the opening of trading on the second trading day immediately following our public release of earnings for the third quarter of fiscal 2022, provided certain stock price conditions are met.
Upon the expiration of the restricted period described above, all of the securities subject to such lock-up and market standoff restrictions will become eligible for sale, subject to compliance with applicable securities laws. Furthermore, Goldman Sachs & Co. LLC may waive the lock-up agreements entered into by our executive officers, directors, and holders of our securities before they expire.
Sales of a substantial number of such shares upon expiration of the lock-up and market standoff agreements, or the perception that such sales may occur, or early release of these agreements, could cause our market price to fall or make it more difficult for you to sell your Class A common stock at a time and price that you deem appropriate.
The holders of a significant portion of shares of our capital stock also have rights, subject to some conditions, to require us to file registration statements for the public resale of such capital stock or to include such shares in registration statements that we may file for us or other stockholders.
We may also issue our shares of our capital stock or securities convertible into shares of our capital stock from time to time in connection with a financing, acquisition, investment, or otherwise.
The dual class structure of our common stock will have the effect of concentrating voting control with those stockholders who hold our Class B capital stock, including our directors, executive officers, and beneficial owners of 5% or greater of our outstanding capital stock who hold in the aggregate 61.7% of the voting power of our capital stock, which will limit or preclude your ability to influence corporate matters, including the election of directors and the approval of any change of control transaction.
Our Class B common stock has ten votes per share, and our Class A common stock, has one vote per share. As of October 31, 2021, the holders of our outstanding Class B common stock hold approximately 99% of the voting power of our outstanding capital stock, with our directors, executive officers, and holders of more than 5% of our common stock, and their respective affiliates, holding in the aggregate approximately 67.1% of the voting power of our capital stock. Because of the ten-to-one voting ratio between our Class B and Class A common stock, the holders of our Class B common stock collectively will continue to control a majority of the combined voting power of our common stock and therefore will be able to control all matters submitted to our stockholders for approval until the earlier of (i) ten years from October 14, 2021, (ii) the death or disability, as defined in our restated certificate of incorporation, of Sytse Sijbrandij, (iii) the date specified by a vote of the holders of two-thirds of the then outstanding shares of Class B common stock and (iv), the first date following October 18, 2021 (date of completion of our public offering) on which the number of shares of outstanding Class B common stock (including shares of Class B common stock subject to outstanding stock options) is less than 5% of the number of shares of outstanding Class B common stock. This concentrated control will limit or preclude your ability to influence corporate matters for the foreseeable future, including the election of directors, amendments of our organizational documents, and any merger, consolidation, sale of all or substantially all of our assets, or other major corporate transaction requiring stockholder approval. In addition, this may prevent or discourage unsolicited acquisition proposals or offers for our capital stock that you may feel are in your best interest as one of our stockholders.
Future transfers by holders of our Class B common stock will generally result in those shares converting to Class A common stock, subject to limited exceptions, such as certain transfers effected for estate planning purposes. The conversion of Class B common stock to Class A common stock will have the effect, over time, of increasing the relative voting power of those holders of our Class B common stock who retain their shares in the long term.
79

The dual class structure of our common stock may adversely affect the trading market for our Class A common stock.
Certain stock index providers, such as S&P Dow Jones, exclude companies with multiple classes of shares of common stock from being added to certain stock indices, including the S&P 500. In addition, several stockholder advisory firms and large institutional investors oppose the use of multiple class structures. As a result, the dual class structure of our common stock may prevent the inclusion of our Class A common stock in such indices, may cause stockholder advisory firms to publish negative commentary about our corporate governance practices or otherwise seek to cause us to change our capital structure, and may result in large institutional investors not purchasing shares of our Class A common stock. Any exclusion from stock indices could result in a less active trading market for our Class A common stock. Any actions or publications by stockholder advisory firms or institutional investors critical of our corporate governance practices or capital structure could also adversely affect the value of our Class A common stock.
If industry or financial analysts do not publish research or reports about our business, or if they issue inaccurate or unfavorable research regarding our Class A common stock, our stock price and trading volume could decline.
The trading market for our Class A common stock will depend in part on the research and reports that industry or financial analysts publish about us or our business. We do not control these analysts or the content and opinions included in their reports. As a new public company, we may be slow to attract research coverage and the analysts who publish information about our Class A common stock will have had relatively little experience with our company, which could affect their ability to accurately forecast our results and make it more likely that we fail to meet their estimates. In the event we obtain industry or financial analyst coverage, if any of the analysts who cover us issues an inaccurate or unfavorable opinion regarding our stock price, our stock price may decline. In addition, the stock prices of many companies in the technology industry have declined significantly after those companies have failed to meet, or exceed, the financial guidance publicly announced by the companies or the expectations of analysts. If our financial results fail to meet, or exceed, our announced guidance or the expectations of analysts or public investors, analysts could downgrade our Class A common stock or publish unfavorable research about us. If one or more of these analysts cease coverage of our Class A common stock or fail to publish reports on us regularly, our visibility in the financial markets could decrease, which in turn could cause our stock price or trading volume to decline.
We do not intend to pay dividends in the foreseeable future. As a result, your ability to achieve a return on your investment will depend on appreciation in the price of our Class A common stock.
We have never declared or paid any cash dividends on our capital stock. We currently intend to retain all available funds and any future earnings for use in the operation of our business and do not anticipate paying any dividends in the foreseeable future. Any determination to pay dividends in the future will be at the discretion of our board of directors. Additionally, our ability to pay dividends is limited by restrictions on our ability to pay dividends or make distributions under the terms of our loan and security agreement. Accordingly, investors must for the foreseeable future rely on sales of their Class A common stock after price appreciation, which may never occur, as the only way to realize any future gains on their investments.
Provisions in our charter documents and under Delaware law could make an acquisition of us, which could be beneficial to our stockholders, more difficult and may limit attempts by our stockholders to replace or remove our current management.
Provisions in our restated certificate of incorporation and restated bylaws may have the effect of delaying or preventing a merger, acquisition or other change of control of our Company that the stockholders may consider favorable. In addition, because our board of directors is responsible for appointing the members of our management team, these provisions may frustrate or prevent any
80

attempts by our stockholders to replace or remove our current management by making it more difficult for stockholders to replace members of our board of directors. Among other things, our restated certificate of incorporation and restated bylaws include provisions that:
provide that our board of directors is classified into three classes of directors with staggered three-year terms;
permit our board of directors to establish the number of directors and fill any vacancies and newly created directorships;
require supermajority voting to amend some provisions in our restated certificate of incorporation and restated bylaws;
authorize the issuance of “blank check” preferred stock that our board of directors could use to implement a stockholder rights plan;
provide that only our chief executive officer or a majority of our board of directors will be authorized to call a special meeting of stockholders;
eliminate the ability of our stockholders to call special meetings of stockholders;
do not provide for cumulative voting;
provide that directors may only be removed “for cause” and only with the approval of two-thirds of our stockholders;
provide for a dual class common stock structure in which holders of our Class B common stock may have the ability to control the outcome of matters requiring stockholder approval, even if they own significantly less than a majority of the outstanding shares of our common stock, including the election of directors and other significant corporate transactions, such as a merger or other sale of our company or its assets;
prohibit stockholder action by written consent, which requires all stockholder actions to be taken at a meeting of our stockholders;
provide that our board of directors is expressly authorized to make, alter, or repeal our bylaws; and
establish advance notice requirements for nominations for election to our board of directors or for proposing matters that can be acted upon by stockholders at annual stockholder meetings.
Moreover, Section 203 of the Delaware General Corporation Law, or DGCL, may discourage, delay, or prevent a change in control of our company. Section 203 imposes certain restrictions on mergers, business combinations, and other transactions between us and holders of 15% or more of our common stock.
Our restated certificate of incorporation and bylaws contain exclusive forum provisions for certain claims, which may limit our stockholders’ ability to obtain a favorable judicial forum for disputes with us or our directors, officers, or team members.
Our restated certificate of incorporation provides that the Court of Chancery of the State of Delaware, to the fullest extent permitted by law, will be the exclusive forum for any derivative action or proceeding brought on our behalf, any action asserting a breach of fiduciary duty, any action asserting a claim against us arising pursuant to the DGCL, our restated certificate of incorporation, or our restated bylaws, or any action asserting a claim against us that is governed by the internal affairs doctrine.
Moreover, Section 22 of the Securities Act creates concurrent jurisdiction for federal and state courts over all claims brought to enforce any duty or liability created by the Securities Act or the rules and
81

regulations thereunder. Our restated certificate of incorporation and bylaws provide that the federal district courts of the United States will, to the fullest extent permitted by law, be the exclusive forum for resolving any complaint asserting a cause of action arising under the Securities Act, or Federal Forum Provision. Our decision to adopt a Federal Forum Provision followed a decision by the Supreme Court of the State of Delaware holding that such provisions are facially valid under Delaware law. While there can be no assurance that federal or state courts will follow the holding of the Delaware Supreme Court or determine that the Federal Forum Provision should be enforced in a particular case, application of the Federal Forum Provision means that suits brought by our stockholders to enforce any duty or liability created by the Securities Act must be brought in federal court and cannot be brought in state court.
Section 27 of the Exchange Act creates exclusive federal jurisdiction over all claims brought to enforce any duty or liability created by the Exchange Act or the rules and regulations thereunder. In addition, the Federal Forum Provision applies to suits brought to enforce any duty or liability created by the Exchange Act. Accordingly, actions by our stockholders to enforce any duty or liability created by the Exchange Act or the rules and regulations thereunder must be brought in federal court.
Our stockholders will not be deemed to have waived our compliance with the federal securities laws and the regulations promulgated thereunder.
Any person or entity purchasing or otherwise acquiring or holding any interest in any of our securities shall be deemed to have notice of and consented to our exclusive forum provisions, including the Federal Forum Provision. These provisions may limit a stockholders’ ability to bring a claim in a judicial forum of their choosing for disputes with us or our directors, officers, or team members, which may discourage lawsuits against us and our directors, officers, and team members. Alternatively, if a court were to find the choice of forum provision contained in our restated certificate of incorporation or restated bylaws to be inapplicable or unenforceable in an action, we may incur additional costs associated with resolving such action in other jurisdictions, which could harm our business, financial condition, and operating results.
General Risk Factors
We may be adversely affected by natural disasters, pandemics, including COVID-19, and other catastrophic events, and by man-made problems such as terrorism, that could disrupt our business operations and our business continuity and disaster recovery plans may not adequately protect us from a serious disaster.
Natural disasters, pandemics and epidemics, or other catastrophic events such as fire, power shortages, and other events beyond our control may cause damage or disruption to our operations, international commerce, and the global economy, and could have an adverse effect on our business, operating results, and financial condition. While we do not have a corporate headquarters, we have team members around the world, and any such catastrophic event could occur in areas where significant portions of our team members are located. For example, changes in how we and companies worldwide conduct business due to the current COVID-19 pandemic, including but not limited to restrictions on travel and in-person meetings, could affect services delivery, delay implementations, and interrupt sales activity for our products. In response to the COVID-19 pandemic, we have shifted certain of our customer events, such as GitLab Contribute, GitLab Commit, GitLab Sales Kick-Off and many field marketing events, to virtual-only experiences and we may deem it advisable to similarly alter, postpone or cancel entirely additional customer, team member or industry events in the future. Moreover, these conditions can affect the rate of software development operations solutions spending and could adversely affect our customers’ ability or willingness to attend our events or to purchase our services, delay prospective customers’ purchasing decisions or project implementation timing, reduce the value or duration of their subscription contracts, or affect attrition rates, result in requests from customers for payment or pricing concessions, all of which could adversely affect our future sales and operating results. As a result, we may experience extended sales cycles; our ability to close transactions with new and existing customers and partners may be negatively impacted; our ability to recognize revenue from software transactions we do close may be negatively impacted due to implementation delays or other factors; our demand
82

generation activities, and the efficiency and effect of those activities, may be negatively affected. Moreover, it has been and, until the COVID-19 pandemic is contained, will continue to be more difficult for us to forecast our operating results. The COVID-19 pandemic has, and may continue to, put pressure on global economic conditions and overall spending for our products and services, and may cause our customers to modify spending priorities or delay or abandon purchasing decisions, thereby lengthening sales cycles, and may make it difficult for us to forecast our sales and operating results and to make decisions about future investments. These and other potential effects on our business due to the COVID-19 pandemic may be significant and could materially harm our business, operating results and financial condition.
In the event of a natural disaster, including a major earthquake, blizzard, or hurricane, or a catastrophic event such as a fire, power loss, or telecommunications failure, we may be unable to continue our operations and may endure system interruptions, reputational harm, delays in development of our solutions, lengthy interruptions in service, breaches of data security, and loss of critical data, all of which could have an adverse effect on our future operating results. Additionally, all of the aforementioned risks may be further increased if we do not implement a disaster recovery plan or the disaster recovery plans put in place by GitLab or our partners prove to be inadequate.
We could be subject to securities class action litigation.
In the past, securities class action litigation has often been instituted against companies following periods of volatility in the market price of a company’s securities. This type of litigation, if instituted, could result in substantial costs and a diversion of management’s attention and resources, which could adversely affect our business, operating results, or financial condition. Additionally, the dramatic increase in the cost of directors’ and officers’ liability insurance may cause us to opt for lower overall policy limits or to forgo insurance that we may otherwise rely on to cover significant defense costs, settlements, and damages awarded to plaintiffs.
ITEM 2. UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS
(a) Recent Sales of Unregistered Equity Securities
From August 1, 2021 to October 31, 2021, the Registrant granted options to its directors, officers, team members, consultants, and other service providers to purchase an aggregate 863,315 shares of its Class B common stock under the 2015 Plan with per share exercise prices ranging from $22.34 to $26.64, and the Registrant issued 1,032,031 shares of its Class B common stock upon exercise of stock options under its 2015 Plan.
Unless otherwise stated, the sales of the above securities were deemed to be exempt from registration under the Securities Act in reliance upon Section 4(a)(2) of the Securities Act (or Regulation D or Regulation S promulgated thereunder), or Rule 701 promulgated under Section 3(b) of the Securities Act as transactions by an issuer not involving any public offering or pursuant to benefit plans and contracts relating to compensation as provided under Rule 701. The recipients of the securities in each of these transactions represented their intentions to acquire the securities for investment only and not with a view to or for sale in connection with any distribution thereof, and appropriate legends were placed upon the stock certificates issued in these transactions.
(b) Use of Proceeds
On October 18, 2021, we closed our IPO of 8,940,000 shares of our Class A common stock at an offering price of $77.00 per share, including 520,000 shares pursuant to the exercise of the underwriters’ option to purchase additional shares of our Class A common stock, resulting in net proceeds to us of $654.6 million, after deducting underwriting discounts of $33.8 million. All of the shares issued and sold in our IPO were registered under the Securities Act of 1933, as amended pursuant to a registration statement on Form S-1 (File No. 333-259602), which was declared effective by the SEC on October 13, 2021. As of the IPO date, we also incurred offering costs of $4.7 million.
83

No payments were made to our directors or officers or their associates, holders of 10% or more of any class of our equity securities, or to our affiliates in connection with the issuance and sale of the securities registered. There has been no material change in the planned use of proceeds from our IPO from those disclosed in the Final Prospectus for our IPO dated as of October 13, 2021 and filed with the SEC pursuant to Rule 424(b)(4) on October 14, 2021.
ITEM 3. DEFAULTS UPON SENIOR SECURITIES
None.
ITEM 4. MINE SAFETY DISCLOSURES
None.
ITEM 5. OTHER INFORMATION
None.
84

ITEM 6. EXHIBITS
Incorporated by ReferenceFiled or Furnished Herewith
Exhibit NumberDescription FormFile NumberExhibitFiling Date
3.2X
3.3X
4.1S-1/A333-2596024.110/12/21
4.3S-1/A332-2596024.310/4/21
10.1†S-1333-25960210.19/17/21
10.3†S-1333-25960210.310/4/21
10.4†S-1333-25960210.49/17/21
10.5†S-1/A333-25960210.510/4/21
31.1X
31.2X
32.1*X
32.2*X
101.INSXBRL Instance Document - the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document.X
101.SCHInline XBRL Taxonomy Extension Schema Document.X
101.CALInline XBRL Taxonomy Extension Calculation Linkbase Document.X
101.DEFInline XBRL Taxonomy Extension Definition Linkbase Document.X
101.LABInline XBRL Taxonomy Extension Label Linkbase Document.X
101.PREInline XBRL Taxonomy Extension Presentation Linkbase Document.X
104Cover Page Interactive Data File (formatted as inline XBRL with applicable taxonomy extension information contained in Exhibits 101).X
† Indicates management contract or compensatory plan.

* The certifications furnished in Exhibits 32.1 and 32.2 hereto are deemed to accompany this Quarterly Report on Form 10-Q and are not deemed “filed” for purposes of Section 18 of the Exchange Act, or otherwise subject to the liability of that section, nor shall they be deemed incorporated by reference into any filing under the Securities Act or the Exchange Act, irrespective of any general incorporation language contained in such filing.
85

SIGNATURES
Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized.

GITLAB INC.
Date: December 6, 2021
By:/s/ Sytse Sijbrandij
Name: Sytse Sijbrandij
Title: Chief Executive Officer
(Principal Executive Officer)
Date: December 6, 2021
By:/s/ Brian Robins
Name: Brian Robins
Title: Chief Financial Officer
(Principal Financial Officer)
Date: December 6, 2021
By:/s/ Dale Brown
Name: Dale Brown
Title: Principal Accounting Officer
86
EX-3.2 2 gitlabincderestatedcertifi.htm EX-3.2 Document
Exhibit 3.2
GITLAB INC.
RESTATED CERTIFICATE OF INCORPORATION
GitLab Inc., a Delaware corporation, hereby certifies as follows:
1.    The name of this corporation is GitLab Inc. The date of the filing of its original Certificate of Incorporation with the Secretary of State was September 10, 2014 under the name GitLab Inc.
2.    The Restated Certificate of Incorporation of this corporation attached hereto as Exhibit A, which is incorporated herein by this reference, and which restates, integrates and further amends the provisions of the Certificate of Incorporation of this corporation, as previously amended and/or restated, has been duly adopted by this corporation’s Board of Directors and by the stockholders in accordance with Sections 242 and 245 of the General Corporation Law of the State of Delaware, with the approval of this corporation’s stockholders having been given by written consent without a meeting in accordance with Section 228 of the General Corporation Law of the State of Delaware.
IN WITNESS WHEREOF, this corporation has caused this Restated Certificate of Incorporation to be signed by its duly authorized officer and the foregoing facts stated herein are true and correct.
Dated:    October 18, 2021
By:/s/ Sytse Sijbrandij
Sytse Sijbrandij
Chief Executive Officer
    


        


EXHIBIT A
GITLAB INC.
RESTATED CERTIFICATE OF INCORPORATION
ARTICLE I: NAME
The name of this corporation is GitLab Inc. (the “Corporation”).
ARTICLE II: AGENT FOR SERVICE OF PROCESS
The address of the registered office of the Corporation in the State of Delaware is 251 Little Falls Drive, City of Wilmington, County of New Castle, Delaware 19808. The name of its registered agent at such address is Corporation Service Company.
ARTICLE III: PURPOSE
The purpose of the Corporation is to engage in any lawful act or activity for which corporations may be organized under the General Corporation Law of the State of Delaware (the “General Corporation Law”).
ARTICLE IV: AUTHORIZED STOCK
1.    Total Authorized.
1.1    The Corporation shall be authorized to issue three classes of capital stock. The total number of shares of all classes of stock which the Corporation shall have authority to issue is 1,800,000,000, consisting of (a) 1,500,000,000 shares of Class A Common Stock, $0.0000025 par value per share (“Class A Common Stock”), (b) 250,000,000 shares of Class B Common Stock, $0.0000025 par value per share (“Class B Common Stock” and together with the Class A Common Stock, “Common Stock”), and (c) 50,000,000 shares of Preferred Stock, $0.0000025 par value per share (“Preferred Stock”).
1.2    The number of authorized shares of Class A Common Stock or Class B Common Stock may be increased or decreased (but not below the number of shares thereof then outstanding) by the affirmative vote of the holders of a majority of the voting power of all of the then-outstanding shares of the capital stock of the Corporation entitled to vote thereon, irrespective of the provisions of Section 242(b)(2) of the General Corporation Law, and no vote of the holders of the Class A Common Stock or Class B Common Stock voting separately as a class shall be required therefor.
2.    Preferred Stock.
2.1    The Corporation’s Board of Directors (“Board of Directors”) is authorized, subject to any limitations prescribed by the law of the State of Delaware, by resolution or resolutions adopted from time to time, to provide for the issuance of shares of Preferred Stock in one or more series, and, by filing a certificate of designation pursuant to the applicable law of the State of Delaware (“Certificate of Designation”), to establish from time to time the number of shares to be included in each such series, to fix the designation, powers (including voting powers), preferences and relative, participating, optional or other special rights (and the qualifications, limitations or restrictions thereof) of the shares of each such series and, except where otherwise provided in the applicable Certificate of Designation, to increase (but not above the total number of authorized shares of the Preferred Stock) or decrease (but not below

        


the number of shares of such series then outstanding) the number of shares of any such series. The number of authorized shares of Preferred Stock may be increased or decreased (but not below the number of shares thereof then outstanding) by the affirmative vote of the holders of a majority of the voting power of all the then-outstanding shares of capital stock of the Corporation entitled to vote thereon, irrespective of the provisions of Section 242(b)(2) of the General Corporation Law, unless a separate vote of the holders of one or more series is required pursuant to the terms of any Certificate of Designation.
2.2    Except as otherwise expressly provided in this Restated Certificate (including any Certificate of Designation designating any series of Preferred Stock pursuant to the foregoing provisions of this Article IV), (i) any new series of Preferred Stock may be designated, fixed and determined as provided herein by the Board of Directors without approval of the holders of the Class A Common Stock or the Class B Common Stock or the holders of the Preferred Stock, or any series thereof, and (ii) any such new series may have powers, preferences and rights, including, without limitation, voting powers, dividend rights, liquidation rights, redemption rights and conversion rights, senior to, junior to or pari passu with the rights of the Class A Common Stock or Class B Common Stock, any series of the Preferred Stock, or any future class or series of capital stock of the Corporation.
3.    Rights of Class A Common Stock and Class B Common Stock.
3.1    Equal Status. Except as otherwise provided in this Restated Certificate of Incorporation or required by applicable law, shares of Class A Common Stock and Class B Common Stock shall have the same rights and powers, rank equally (including as to dividends and distributions, and upon any liquidation, dissolution or winding up of the Corporation, but excluding voting and other matters as described in Article IV Section 3.2 below), share ratably and be identical in all respects and as to all matters.
3.2    Voting Rights. Except as otherwise expressly provided by this Restated Certificate of Incorporation or as required by law, the holders of shares of Class A Common Stock and Class B Common Stock shall (i) at all times vote together as a single class and not as separate series or classes on all matters (including the election of directors) submitted to a vote of the stockholders of the Corporation, (ii) be entitled to notice of any stockholders’ meeting in accordance with the Bylaws of the Corporation (as the same may be amended and/or restated from time to time, the “Bylaws”) and (iii) be entitled to vote upon such matters and in such manner as may be provided by applicable law; provided, however, that, except as otherwise required by law or this Restated Certificate of Incorporation, holders of shares of Class A Common Stock and Class B Common Stock shall not be entitled to vote on any amendment to this Restated Certificate of Incorporation (including any Certificate of Designation relating to any series of Preferred Stock) that relates solely to the terms of one or more outstanding series of Preferred Stock if the holders of such affected series are entitled, either separately or together as a class with the holders of one or more other such series, to vote thereon pursuant to this Restated Certificate of Incorporation (including any Certificate of Designation relating to any series of Preferred Stock). Except as otherwise expressly provided herein or required by applicable law, each holder of Class A Common Stock shall have the right to one (1) vote per share of Class A Common Stock held of record by such holder and each holder of Class B Common Stock shall have the right to ten (10) votes per share of Class B Common Stock held of record by such holder.
3.3    Dividends and Distribution Rights. Shares of Class A Common Stock and Class B Common Stock shall be treated equally, identically and ratably, on a per share basis, with respect to any dividends or distributions as may be declared and paid from time to time by the Board of Directors out of any assets of the Corporation legally available therefor; provided, however, that in the event a dividend is paid in the form of shares of Class A Common Stock or
2
        


Class B Common Stock (or rights to acquire such shares), then holders of Class A Common Stock shall receive shares of Class A Common Stock (or rights to acquire such shares, as the case may be) and holders of Class B Common Stock shall receive shares of Class B Common Stock (or rights to acquire such shares, as the case may be), with holders of shares of Class A Common Stock and Class B Common Stock receiving, on a per share basis, an identical number of shares of Class A Common Stock or Class B Common Stock, as applicable. Notwithstanding the foregoing, the Board of Directors may pay or make a disparate dividend or distribution per share of Class A Common Stock or Class B Common Stock (whether in the amount of such dividend or distribution payable per share, the form in which such dividend or distribution is payable, the timing of the payment, or otherwise) if (i) such disparate dividend or distribution is approved in advance by the affirmative vote of the holders of a majority of the then-outstanding shares of Class A Common Stock and Class B Common Stock, each voting separately as a class or (ii) such disparate dividend or distribution is paid in the form of securities (or the right to receive securities) of another entity, and (A) the holders of Class A Common Stock receive securities entitling the holder thereof to cast one vote per security (or the right to receive such securities, as applicable) and (B) the holders of Class B Common Stock receive securities entitling the holder thereof to cast ten (10) votes per security (or the right to receive such securities, as applicable). The terms of any securities distributed to stockholders pursuant to the preceding clause (ii) shall be substantially identical, other than with respect to voting rights.
3.4    Subdivisions, Combinations or Reclassifications. Shares of Class A Common Stock or Class B Common Stock may not be subdivided, combined or reclassified unless the shares of the other class are concurrently therewith proportionately subdivided, combined or reclassified in a manner that maintains the same proportionate equity ownership between the holders of the outstanding Class A Common Stock and Class B Common Stock on the record date for such subdivision, combination or reclassification; provided, however, that shares of one such class may be subdivided, combined or reclassified in a different or disproportionate manner if such subdivision, combination or reclassification is approved in advance by the affirmative vote of the holders of a majority of the then-outstanding shares of Class A Common Stock and Class B Common Stock, each voting separately as a class.
3.5    Liquidation, Dissolution or Winding Up. Subject to the preferential or other rights of any holders of Preferred Stock then outstanding, upon the liquidation, dissolution or winding up of the Corporation, whether voluntary or involuntary, holders of Class A Common Stock and Class B Common Stock will be entitled to receive ratably, on a per share basis, all assets of the Corporation available for distribution to its stockholders unless disparate or different treatment of the shares of each such class with respect to distributions upon any such liquidation, dissolution or winding up is approved in advance by the affirmative vote of the holders of a majority of the then-outstanding shares of Class A Common Stock and Class B Common Stock, each voting separately as a class; provided, that for the avoidance of doubt, consideration to be paid or received by a holder of Common Stock pursuant to any employment, consulting, severance or similar services arrangement shall not be deemed to be assets of the Corporation available for distribution to its stockholders for the purpose of this Section 3.5.
3.6    Merger or Consolidation. In the case of any distribution or payment made or other consideration paid in respect, or upon conversion or exchange, of the shares of Class A Common Stock or Class B Common Stock upon the merger or consolidation of the Corporation with or into any other entity, or in the case of any other transaction having an effect on stockholders substantially similar to that resulting from a merger or consolidation, such distribution or payment shall be made, or other consideration shall be paid, ratably on a per share basis among the holders of the Class A Common Stock and Class B Common Stock as a single class: provided, however, that shares of one such class may receive different or disproportionate distributions, payments, or other consideration in connection with such merger, consolidation or other transaction if (i) the only difference in the per share distribution, payment, or other
3
        


consideration to the holders of the Class A Common Stock and Class B Common Stock is that any securities that a holder of a share of Class B Common Stock receives as part of such merger, consolidation or other transaction upon conversion or in exchange for such holder’s Class B Common Stock shall have ten (10) times the voting power of any securities that a holder of a share of Class A Common Stock receives as part of such merger, consolidation or other transaction upon conversion or in exchange for such holder’s Class A Common Stock, or (ii) such merger, consolidation or other transaction is approved by the affirmative vote of the holders of a majority of the then-outstanding shares of Class A Common Stock and Class B Common Stock, each voting separately as a class; provided, further, that for the avoidance of doubt, consideration to be paid or received by a holder of Common Stock in connection with any such merger, consolidation or other transaction pursuant to any employment, consulting, severance or similar services arrangement shall not be deemed to be consideration paid in respect, or upon conversion or exchange, of shares of Common Stock for the purpose of this Section 3.6.
3.7    Determinations by the Board of Directors. In case of an ambiguity in the application of any provision set forth in this Section 3 or in the meaning of any term or definition set forth in this Section 3, the Board of Directors, but not a committee thereof, shall have the power to determine, in its sole discretion, the application of any such provision or any such term or definition with respect to any situation based on the facts believed in good faith by it. A determination of the Board of Directors in accordance with the preceding sentence shall be conclusive and binding on the stockholders of the Corporation. Such determination shall be evidenced in a writing adopted by the Board of Directors, and such writing shall be made available for inspection by any holder of capital stock of the Corporation upon a request in writing to the Corporation via electronic transmission to an email address designated by the Corporation on the investor relations page of its website.
ARTICLE V: CLASS B COMMON STOCK CONVERSION
1.    Optional Conversion. Each share of Class B Common Stock shall be convertible into one (1) fully paid and nonassessable share of Class A Common Stock at the option of the holder thereof at any time upon written notice to the Corporation. Before any holder of Class B Common Stock shall be entitled to convert any of such holder’s shares of such Class B Common Stock into shares of Class A Common Stock, such holder shall deliver an instruction, duly signed and authenticated in accordance with any procedures set forth in the Bylaws or any policies of the Corporation then in effect (which will be available upon request therefor made to the Secretary), via electronic transmission to an email address designated by the Corporation on the investor relations page of its website or of any transfer agent for the Class B Common Stock, and shall give written notice to the Corporation via electronic transmission to an email address designated by the Corporation on the investor relations page of its website of such holder’s election to convert the same and shall state therein the name or names in which the shares of Class A Common Stock issuable on conversion thereof are to be registered on the books of the Corporation. The Corporation shall, as soon as practicable thereafter, register on the Corporation’s books ownership of the number of shares of Class A Common Stock to which such record holder of Class B Common Stock, or to which the nominee or nominees of such record holder, shall be entitled as aforesaid. Such conversion shall be deemed to have occurred immediately prior to the close of business on the date such notice of the election to convert is received by the Corporation, and the person or persons entitled to receive the shares of Class A Common Stock issuable upon such conversion shall be treated for all purposes as the record holder or holders of such shares of Class A Common Stock as of such date. The Corporation shall not be required to register a conversion of a share of Class B Common Stock pursuant to this Section 1 of Article V unless it is permitted to do so by law.
2.    Automatic Conversion. Each share of Class B Common Stock shall automatically, without further action by the Corporation or the holder thereof, be converted into
4
        


one (1) fully paid and nonassessable share of Class A Common Stock immediately prior to the close of business on the earlier of (i) ten (10) years from the IPO Date (as defined below); (ii) the date fixed by the Board of Directors that is no less than 61 days and no more than 180 days following the date that the aggregate number of shares of Class B Common Stock (including shares of Class B Common Stock subject to outstanding stock options and restricted stock units) outstanding represents less than five percent (5%) of the aggregate number of shares of Common Stock then outstanding (including shares of Class B Common Stock subject to outstanding stock options and restricted stock units); (iii) the date fixed by the Board of Directors that is no less than 61 days and no more than 180 days following the date of the death or Permanent Disability of the Founder; or (iv) the date specified by the affirmative vote of the holders of Class B Common Stock representing not less than two-thirds (2/3) of the voting power of the outstanding shares of Class B Common Stock, voting separately as a single class (each of the events referred to in (i) through (iv) are referred to herein as an “Automatic Conversion”). The Corporation shall provide notice of an Automatic Conversion of shares of Class B Common Stock pursuant to this Section 2 of Article V to record holders of such shares of Class B Common Stock as soon as practicable following the Automatic Conversion. Such notice shall be provided by any means then permitted by the General Corporation Law; provided, however, that no failure to give such notice nor any defect therein shall affect the validity of an Automatic Conversion. Upon and after an Automatic Conversion, the person registered on the Corporation’s books as the record holder of the shares of Class B Common Stock so converted immediately prior to an Automatic Conversion shall be registered on the Corporation’s books as the record holder of the shares of Class A Common Stock issued upon Automatic Conversion of such shares of Class B Common Stock, without further action on the part of the record holder thereof. Immediately upon the effectiveness of an Automatic Conversion, the rights of the holders of the shares of Class B Common Stock, converted pursuant to an Automatic Conversion shall cease, and the holders shall be treated for all purposes as having become the record holder or holders of such shares of Class A Common Stock into which such shares of Class B Common Stock were converted.
3.    Conversion on Transfer. Each share of Class B Common Stock shall automatically, without further action by the Corporation or the holder thereof, be converted into one (1) fully paid and nonassessable share of Class A Common Stock, upon the occurrence of a Transfer (as defined below), other than a Permitted Transfer (as defined below), of such share of Class B Common Stock.
4.    Policies and Procedures. The Corporation may, from time to time, establish such policies and procedures, not in violation of applicable law or this Restated Certificate of Incorporation or the Bylaws, relating to the conversion of shares of the Class B Common Stock into shares of Class A Common Stock as it may deem necessary or advisable. If the Corporation has reason to believe that a Transfer that is not a Permitted Transfer has occurred, the Corporation may request that the purported transferor furnish affidavits or other evidence to the Corporation as it reasonably deems necessary to determine whether a Transfer that is not a Permitted Transfer has occurred, and if such transferor does not within ten (10) days after the date of such request furnish sufficient (as determined by the Board of Directors (but not a committee thereof)) evidence to the Corporation (in the manner provided in the request) to enable the Corporation to determine that no such Transfer has occurred, any such shares of Class B Common Stock, to the extent not previously converted, shall be automatically converted into shares of Class A Common Stock on a one to one basis, and such conversion shall thereupon be registered on the books and records of the Corporation. In connection with any action of stockholders taken at a meeting, the stock ledger of the Corporation shall be presumptive evidence as to who are the stockholders entitled to vote in person or by proxy at any meeting of stockholders and the classes of shares held by each such stockholder and the number of shares of each class held by such stockholder.
5.    Definitions.
5
        


(a)    “Convertible Security” shall mean any evidences of indebtedness, shares of Preferred Stock or other securities (other than shares of Class B Common Stock) convertible into or exchangeable for Class B Common Stock, either directly or indirectly.
(b)    “Family Member” shall mean with respect to any natural person who is a Qualified Stockholder, the spouse, domestic partner, parents, grandparents, lineal descendants, siblings and lineal descendants of siblings of such Qualified Stockholder. Lineal descendants shall include adopted persons, but only so long as they are adopted while a minor.
(c)    “Founder’’ shall mean Sytse Sijbrandij.
(d)    “IPO Date” shall mean [the pricing date].
(e)    “Independent Directors” shall mean the members of the Board of Directors designated as independent directors in accordance with (i) the requirements of any national stock exchange under which the Corporation’s equity securities are listed for trading that are generally applicable to companies with common equity securities listed thereon or (ii) if the Corporation’s equity securities are not listed for trading on a national stock exchange, the requirements of the Nasdaq Global Select Market generally applicable to companies with equity securities listed thereon.
(f)    “Option” shall mean rights, options, restricted stock units or warrants to subscribe for, purchase or otherwise acquire Class B Common Stock or Convertible Securities (as defined above).
(g)    “Parent of an entity shall mean any entity that directly or indirectly owns or controls a majority of the voting power of the voting securities of such entity or is otherwise entitled to elect a majority of the members of the Board of Directors, or entitled to appoint or act as the governing body, of such entity.
(h)    “Permanent Disability” shall mean an event that results in the Founder’s inability to perform the material duties of his employment by reason of any medically determinable physical or mental impairment that can be expected to result in death within 12 months or can be expected to last for a continuous period of not less than 12 months, as determined by a licensed physician jointly selected by a majority of the Independent Directors and the Founder. If the Founder is incapable of selecting a licensed physician, then the Founder’s spouse shall make the selection on behalf of the Founder, or in the absence or incapacity of the Founder’s spouse, the Founder’s parents shall make the selection on behalf of the Founder, or in the absence of parents of the Founder, a natural person then acting as the successor trustee of a revocable living trust which was created by the Founder and which holds more shares of all classes of capital stock of the Corporation than any other revocable living trust created by the Founder, shall make the selection on behalf of the Founder, or in absence of any such successor trustee, the legal guardian or conservator of the estate of the Founder shall make the selection on behalf of the Founder. In the event that the parties are unable to mutually agree upon any such licensed physician, each shall select a licensed physician, both of whom shall mutually select a third licensed physician to make the determination. Unless an objection is made by a party within 30 days of the licensed physician’s determination, the Founder will be deemed to have suffered a Permanent Disability as of the date of the determination. In the event a timely objection is made to the determination that Founder has suffered a Permanent Disability, no Permanent Disability will be deemed to have occurred unless and until an affirmative ruling regarding such Permanent Disability has been made by a court of competent jurisdiction, and such ruling has become final and non-appealable.
6
        


(i)    “Permitted Entity” shall mean with respect to a Qualified Stockholder: (i) a Permitted Trust solely for the benefit of (A) such Qualified Stockholder, (B) one or more Family Members of such Qualified Stockholder, or (C) any other Permitted Entity of such Qualified Stockholder; or (ii) any general partnership, limited partnership, limited liability company, corporation or other entity exclusively owned by (A) such Qualified Stockholder, (B) one or more Family Members of such Qualified Stockholder, or (C) any other Permitted Entity of such Qualified Stockholder.
(j)    “Permitted Foundation” shall mean with respect to a Qualified Stockholder: a trust or private non-operating foundation that is tax-exempt under Section 50l(c)(3) of the Internal Revenue Code of 1986, as amended (the “Code”), so long as such Qualified Stockholder has dispositive power and Voting Control with respect to the shares of Class B Common Stock held by such trust or organization and the Transfer to such trust does not involve any payment of cash, securities, property or other consideration (other than an interest in such trust or organization) to such Qualified Stockholder.
(k)    “Permitted IRA” shall mean an Individual Retirement Account, as defined in Section 408(a) of the Code, or a pension, profit sharing, stock bonus or other type of plan or trust of which a Qualified Stockholder is a participant or beneficiary and which satisfies the requirements for qualification under Section 401 of the Code; provided that in each case such Qualified Stockholder has sole dispositive power and exclusive Voting Control with respect to the shares of Class B Common Stock held in such account, plan or trust.
(l)    “Permitted Transfer” shall mean, and be restricted to, any Transfer of a share of Class B Common Stock:
(i)    by a Qualified Stockholder to (A) one or more Family Members of such Qualified Stockholder, (B) any Permitted Entity of such Qualified Stockholder, (C) any Permitted Foundation of such Qualified Stockholder, or (D) any Permitted IRA of such Qualified Stockholder; or
(ii)    by a Permitted Entity, Permitted Foundation or Permitted IRA of a Qualified Stockholder to (A) such Qualified Stockholder or one or more Family Members of such Qualified Stockholder, or (B) any other Permitted Entity, Permitted Foundation or Permitted IRA of such Qualified Stockholder.
(m)    “Permitted Transferee” shall mean a transferee of shares of Class B Common Stock received in a Permitted Transfer.
(n)    “Permitted Trust” shall mean a bona fide trust where each trustee is (i) a Qualified Stockholder, (ii) a Family Member of such Qualified Stockholder, (iii) a professional in the business of providing trustee services, including private professional fiduciaries, trust companies and bank trust departments, or (iv) an individual who may be removed and replaced at the sole discretion of a Qualified Stockholder or a Family Member of such Qualified Stockholder.
(o)    “Qualified Stockholder” shall mean: (i) the record holder of a share of Class B Common Stock as of the IPO Date; (ii) the initial record holder of any shares of Class B Common Stock that are originally issued by the Corporation after the IPO Date pursuant to the exercise or exchange or conversion of any Option or Convertible Security that, in each case, was outstanding as of the IPO Date; (iii) each natural person who, prior to the IPO Date, transferred shares of capital stock of the Corporation to a Permitted Entity, Permitted Foundation or Permitted IRA that is or becomes a Qualified Stockholder; (iv) each natural person who transferred shares of, or equity awards for, Class B Common Stock (including any
7
        


Option exercisable or Convertible Security exchangeable for or convertible into shares of Class B Common Stock) to a Permitted Entity, Permitted Foundation or Permitted IRA that is or becomes a Qualified Stockholder; and (v) a Permitted Transferee.
(p)    “Transfer” of a share of Class B Common Stock shall mean any direct or indirect sale, assignment, transfer, conveyance, hypothecation or other transfer or disposition of such share or any legal or beneficial interest in such share, whether or not for value and whether voluntary or involuntary or by operation of law, including, without limitation, a transfer of a share of Class B Common Stock to a broker or other nominee (regardless of whether there is a corresponding change in beneficial ownership), in each case after 11:59 p.m. Eastern Time on the IPO Date, or the transfer of, or entering into a binding agreement with respect to, Voting Control over such share by proxy or otherwise; provided, however, that the following shall not be considered a “Transfer”:
(i)    the granting of a proxy to officers or directors of the Corporation at the request of the Board of Directors in connection with actions to be taken at an annual or special meeting of stockholders;
(ii)    entering into a voting trust, agreement or arrangement (with or without granting a proxy) solely with stockholders who are holders of Class B Common Stock that (A) is disclosed either in a Schedule 13D filed with the Securities and Exchange Commission or in writing to the Secretary of the Corporation, (B) either has a term not exceeding one (1) year or is terminable by the holder of the shares subject thereto at any time and (C) does not involve any payment of cash, securities, property or other consideration to the holder of the shares subject thereto other than the mutual promise to vote shares in a designated manner;
(iii)    entering into a voting trust, agreement or arrangement (with or without granting a proxy) pursuant to a written agreement to which the Corporation is a party;
(iv)    the pledge of shares of Class B Common Stock by a stockholder that creates a mere security interest in such shares pursuant to a bona fide loan or indebtedness transaction for so long as such stockholder continues to exercise Voting Control over such pledged shares; provided, however, that a foreclosure on such shares or other similar action by the pledgee (including the exercise of any proxy authority granted to such pledgee pursuant to such pledge) shall constitute a Transfer unless such foreclosure or similar action qualifies as a Permitted Transfer;
(v)    the fact that, as of the IPO Date or at any time after the IPO Date, the spouse of any holder of Class B Common Stock possesses or obtains an interest in such holder’s shares of Class B Common Stock arising solely by reason of the application of the community property laws of any jurisdiction, so long as no other event or circumstance shall exist or have occurred that constitutes a Transfer of such shares of Class B Common Stock: provided that any transfer of shares by any holder of shares of Class B Common Stock to such holder’s spouse, shall constitute a “Transfer” of such shares of Class B Common Stock unless otherwise exempt from the definition of Transfer;
(vi)    entering into a trading plan pursuant to Rule 10b5-l under the Securities Exchange Act of 1934, as amended (the “Exchange Act”), with a broker or other nominee; provided, however, that a sale of such shares of Class B Common Stock pursuant to such plan shall constitute a “Transfer” at the time of such sale;
(vii)    any redemption, purchase or acquisition by the Corporation of a share of Class B Common Stock or any issuance or reissuance by the Corporation of a share of Class B Common Stock; or
8
        


(viii)    entering into a support, voting, tender or similar agreement or arrangement (in each case, with or without the grant of a proxy) in connection with a liquidation, dissolution or winding upon of the Corporation (whether voluntary or involuntary), a merger or consolidation of the Corporation with or into any other entity or any other transaction having an effect on stockholders substantially similar to that resulting from a merger or consolidation, a sale, lease, exclusive license or other disposition of all or substantially all of the assets of the Corporation, or a transaction or series of related transactions to which the Corporation is a party in which shares of the Corporation are transferred such that in excess of fifty percent (50%) of the Corporation’s voting power is transferred, or in connection with consummating the actions or transactions contemplated thereby (including, without limitation, tendering or voting shares of Class B Common Stock in connection with such a transaction, the consummation of such a transaction or the sale, assignment, transfer, conveyance, hypothecation or other transfer or disposition of shares of Class B Common Stock or any legal or beneficial interest in shares of Class B Common Stock in connection with such a transaction); provided that any sale, tender, assignment, transfer, conveyance, hypothecation or other transfer or disposition of Class B Common Stock or any legal or economic interest therein pursuant to such a transaction, or any grant of a proxy over Class B Common Stock with respect to such a transaction without specific instructions as to how to vote such Class B Common Stock, in each case, will constitute a “Transfer” of such Class B Common Stock unless such transaction was approved by the Board of Directors prior to the taking of such action.
A Transfer shall also be deemed to have occurred with respect to a share of Class B Common Stock beneficially held by (A) an entity that is a Permitted Entity, Permitted Foundation or Permitted IRA, if there occurs any act or circumstance that causes such entity to no longer be a Permitted Entity, Permitted Foundation or Permitted IRA or (B) an entity that is a Qualified Stockholder, if, in either case, there occurs a transfer on a cumulative basis, from and after the IPO Date, of a majority of the voting power of the voting securities, or securities that otherwise entitle a party to elect a majority of the members of the board of directors or governing body, of such entity or any direct or indirect Parent of such entity, other than a transfer to parties that are, as of the IPO Date, holders of voting securities of any such entity or Parent of such entity.
(q)    “Voting Control” shall mean, with respect to a share of Class B Common Stock, the power (whether exclusive or shared) to vote or direct the voting of such share by proxy, voting agreement or otherwise.
6.    Status of Converted Stock. In the event any shares of Class B Common Stock are converted into shares of Class A Common Stock pursuant to this Article V, the shares of Class B Common Stock so converted shall be cancelled, retired and eliminated and shall not be reissued by the Corporation.
7.    Effect of Conversion on Payment of Dividends. Notwithstanding anything to the contrary in Sections 1, 2 or 3 of this Article V, if the date on which any share of Class B Common Stock is converted into Class A Common Stock pursuant to the provisions of Sections 1, 2 or 3 of this Article V occurs after the record date for the determination of the holders of Class B Common Stock entitled to receive any dividend or distribution to be paid on the shares of Class B Common Stock, the holder of such shares of Class B Common Stock as of such record date will be entitled to receive such dividend or distribution on such payment date; provided, that, notwithstanding any other provision of this Restated Certificate of Incorporation, to the extent that any such dividend or distribution is payable in shares of Class B Common Stock, such shares of Class B Common Stock shall automatically be converted to Class A Common Stock on a one-to-one basis.
8.    Reservation. The Corporation shall at all times reserve and keep available, out of its authorized and unissued shares of Class A Common Stock, solely for the purpose of effecting
9
        


conversions of shares of Class B Common Stock into Class A Common Stock, such number of duly authorized shares of Class A Common Stock as shall from time to time be sufficient to effect the conversion of all then-outstanding shares of Class B Common Stock. If at any time the number of authorized and unissued shares of Class A Common Stock shall not be sufficient to effect the conversion of all then-outstanding shares of Class B Common Stock, the Corporation shall promptly take such corporate action as may be necessary to increase its authorized but unissued shares of Class A Common Stock to such number of shares as shall be sufficient for such purpose, including, without limitation, obtaining the requisite stockholder approval of any necessary amendment to this Restated Certificate of Incorporation. All shares of Class A Common Stock which are so issuable shall, when issued, be duly and validly issued, fully paid and non-assessable shares. The Corporation shall take all such action as may be necessary to ensure that all such shares of Class A Common Stock may be so issued without violation of any applicable law or regulation.
9.    Determinations by the Board of Directors. In case of an ambiguity in the application of any provision set forth in this Article V or in the meaning of any term or definition set forth in this Article V, the Board of Directors (but not a committee thereof), shall have the power to determine, in its sole discretion, the application of any such provision or any such term or definition with respect to any situation based on the facts believed in good faith by it. A determination of the Board of Directors in accordance with the preceding sentence shall be conclusive and binding on the stockholders of the Corporation. Such determination shall be evidenced in a writing adopted by the Board of Directors, and such writing shall be made available for inspection by any holder of capital stock of the Corporation upon a request in writing to the Corporation via electronic transmission to an email address designated by the Corporation on the investor relations page of its website.
ARTICLE VI: AMENDMENT OF BYLAWS
The Board of Directors shall have the power to adopt, amend or repeal the Bylaws. Any adoption, amendment or repeal of the Bylaws by the Board of Directors shall require the approval of a majority of the Whole Board. For purposes of this Restated Certificate of Incorporation, the term “Whole Board” shall mean the total number of authorized directors whether or not there exist any vacancies in previously authorized directorships. The stockholders shall also have power to adopt, amend or repeal the Bylaws; provided, however, that, notwithstanding any other provision of this Restated Certificate of Incorporation or any provision of law that might otherwise permit a lesser or no vote, but in addition to any vote of the holders of any class or series of stock of the Corporation required by applicable law or by this Restated Certificate of Incorporation, the affirmative vote of the holders of at least two-thirds (2/3) of the voting power of all of the then-outstanding shares of the capital stock of the Corporation entitled to vote thereon, voting together as a single class, shall be required for the stockholders to adopt, amend or repeal any provision of the Bylaws, provided, further, that, in the case of any proposed adoption, amendment or repeal of any provisions of the Bylaws that is approved by at least twothirds (2/3) of the Whole Board and submitted to the stockholders for adoption thereby, then only the affirmative vote of the holders of a majority of the voting power of all of the then-outstanding shares of the capital stock of the Corporation entitled to vote thereon, voting together as a single class, shall be required to adopt, amend or repeal any such provision of the Bylaws.
ARTICLE VII: MATTERS RELATING TO THE BOARD OF DIRECTORS
1.    Director Powers. Except as otherwise provided by the General Corporation Law or this Restated Certificate of Incorporation, the business and affairs of the Corporation shall be managed by or under the direction of the Board of Directors.
10
        


2.    Terms; Removal; Number of Directors; Vacancies and Newly Created Directorships.
2.1    The directors shall be divided, with respect to the time for which they severally hold office, into three classes as nearly equal in size as is practicable, designated as Class I, Class II and Class III, respectively (the “Classified Board”). The Board of Directors is authorized to assign members of the Board of Directors already in office to such classes of the Classified Board. The initial term of office of the Class I directors shall expire at the Corporation’s first annual meeting of stockholders following the closing of the Corporation’s initial public offering pursuant to an effective registration statement under the Securities Act of 1933, as amended (the “Securities Act”), covering the offer and sale of Class A Common Stock to the public (the “Initial Public Offering Closing”), the initial term of office of the Class II directors shall expire at the Corporation’s second annual meeting of stockholders following the Initial Public Offering Closing, and the initial term of office of the Class III directors shall expire at the Corporation’s third annual meeting of stockholders following the Initial Public Offering Closing. At each annual meeting of stockholders following the Initial Public Offering Closing, directors elected to succeed those directors of the class whose terms then expire shall be elected for a term of office expiring at the third succeeding annual meeting of stockholders after their election.
2.2    Each director shall hold office until the annual meeting at which such director’s term expires and until such director’s successor is duly elected and qualified, or until such director’s earlier death, resignation, disqualification or removal. Any director may resign at any time upon notice to the Corporation given in writing or by any electronic transmission.
2.3    No director may be removed from the Board of Directors except for cause and only by the affirmative vote of the holders of at least two-thirds (2/3) of the voting power of all of the then-outstanding shares of capital stock of the Corporation entitled to vote generally in the election of directors, voting together as a single class.
2.4    The total number of directors constituting the Whole Board shall be fixed from time to time exclusively by resolution adopted by a majority of the Whole Board. No decrease in the number of directors constituting the Board of Directors shall shorten the term of any director.
2.5    Any vacancy occurring in the Board of Directors for any cause, and any newly created directorship resulting from any increase in the authorized number of directors, shall be filled only by the affirmative vote of a majority of the directors then in office, even if less than a quorum, or by a sole remaining director, and shall not be filled by the stockholders. Any director elected in accordance with the preceding sentence shall hold office for a term expiring at the annual meeting of stockholders at which the term of office of the class to which the director has been assigned expires and until such director’s successor shall have been duly elected and qualified, or until such director’s earlier death, resignation, disqualification or removal.
2.6    The foregoing provisions of this Section 2 of Article VII shall not apply to any directorship elected separately by one or more classes or series of Preferred Stock hereinafter designated pursuant to Article IV, Section 2.1 unless the terms of such designation so provide.
2.7    In case of an ambiguity in the application of any provision set forth in this Section 2 of Article VII or in the meaning of any term or definition set forth in this Section 2 of Article VII (including any such term used in any other provision of this Restated Certificate of Incorporation), the Board of Directors, or a committee thereof, shall have the power to determine, in its sole discretion, the application of any such provision or any such term or
11
        


definition with respect to any situation based on the facts believed in good faith by it. A determination of the Board of Directors (or a committee thereof, as applicable) in accordance with the preceding sentence shall be conclusive and binding on the stockholders of the Corporation. Such determination shall be evidenced in a writing adopted by the Board of Directors (or a committee thereof, as applicable), and such writing shall be made available for inspection by any holder of capital stock of the Corporation upon a request in writing to the Corporation via electronic transmission to an email address designated by the Corporation on the investor relations page of its website.
3.    Vote by Ballot. Election of directors need not be by written ballot unless the Bylaws shall so provide.
ARTICLE VIII: DIRECTOR LIABILITY
1.    Limitation of Liability. To the fullest extent permitted by law, no director of the Corporation shall be personally liable to the Corporation or its stockholders for monetary damages for breach of fiduciary duty as a director. Without limiting the effect of the preceding sentence, if the General Corporation Law is hereafter amended to authorize the further elimination or limitation of the liability of a director, then the liability of a director of the Corporation shall be eliminated or limited to the fullest extent permitted by the General Corporation Law, as so amended.
2.    Change in Rights. Neither any amendment nor repeal of this Article VIII, nor the adoption of any provision of this Restated Certificate of Incorporation inconsistent with this Article VIII, shall eliminate, reduce or otherwise adversely affect any limitation on the personal liability of a director of the Corporation existing at the time of such amendment, repeal or adoption of such an inconsistent provision.
ARTICLE IX: MATTERS RELATING TO STOCKHOLDERS
1.    No Action by Written Consent of Stockholders. Subject to the rights of any series of Preferred Stock then outstanding, no action shall be taken by the stockholders of the Corporation except at a duly called annual or special meeting of stockholders and no action shall be taken by the stockholders of the Corporation by written consent in lieu of a meeting.
2.    Special Meeting of Stockholders. Special meetings of the stockholders of the Corporation may be called only by the Chairperson of the Board of Directors, the Chief Executive Officer, the Lead Independent Director (as defined in the Bylaws) or the Board of Directors acting pursuant to a resolution adopted by a majority of the Whole Board, and may not be called by the stockholders or any other person or persons.
3.    Advance Notice of Stockholder Nominations and Business Transacted at Special Meetings. Advance notice of stockholder nominations for the election of directors of the Corporation and of business to be brought by stockholders before any meeting of stockholders of the Corporation shall be given in the manner provided in the Bylaws. Business transacted at special meetings of stockholders shall be limited to the purpose or purposes stated in the notice of meeting.
ARTICLE X: SEVERABILITY
If any provision of this Restated Certificate of Incorporation shall be held to be invalid, illegal, or unenforceable, then such provision shall nonetheless be enforced to the maximum extent possible consistent with such holding and the remaining provisions of this Restated Certificate of Incorporation (including without limitation, all portions of any section of this
12
        


Restated Certificate of Incorporation containing any such provision held to be invalid, illegal, or unenforceable, which is not invalid, illegal, or unenforceable) shall remain in full force and effect.
ARTICLE XI: AMENDMENT OF RESTATED CERTIFICATE OF INCORPORATION
1.    General. The Corporation reserves the right to amend or repeal any provision contained in this Restated Certificate of Incorporation in the manner prescribed by the laws of the State of Delaware and all rights conferred upon stockholders are granted subject to this reservation; provided, however, that, notwithstanding any provision of this Restated Certificate of Incorporation (including any Certificate of Designation) or any provision of law that might otherwise permit a lesser vote or no vote (but subject to Section 2 of Article IV hereof), but in addition to any vote of the holders of any class or series of the stock of the Corporation required by law or by this Restated Certificate of Incorporation (including any Certificate of Designation), and subject to Sections 1 and 2.1 of Article IV, the affirmative vote of the holders of at least twothirds (2/3) of the voting power of all of the then-outstanding shares of the capital stock of the Corporation entitled to vote thereon, voting together as a single class, shall be required to amend or repeal, or adopt any provision inconsistent with, this Section 1 of this Article XI, Sections 1.2 and 2 of Article IV, or Article V, Article VI, Article VII, Article VIII, Article IX, Article X or Article XII (the “Specified Provisions”); provided, further, that, if two-thirds (2/3) of the Whole Board has approved such amendment or repeal of, or any provision inconsistent with, the Specified Provisions, then only the affirmative vote of the holders of a majority of the voting power of all of the then-outstanding shares of the capital stock of the Corporation entitled to vote thereon, voting together as a single class (in addition to any other vote of the holders of any class or series of stock of the Corporation required by law or by this Restated Certificate of Incorporation, including any Certificate of Designation), shall be required to amend or repeal, or adopt any provision inconsistent with, the Specified Provisions. Notwithstanding anything to the contrary herein, prior to an Automatic Conversion, and in addition to any other vote required pursuant to this Article XI, the Corporation shall not, without the prior affirmative vote of the holders of at least two-thirds (2/3) of the then-outstanding shares of Class B Common Stock, voting separately as a single class:
1.1    directly or indirectly, whether by amendment, or through merger, recapitalization, consolidation or otherwise, amend or repeal, or adopt any provision of this Restated Certificate of Incorporation inconsistent with, or otherwise alter, any provision of this Restated Certificate of Incorporation relating to the voting, conversion or other rights, powers, preferences, privileges or restrictions of the Class B Common Stock;
1.2    reclassify any outstanding shares of Class A Common Stock into shares having rights as to dividends or liquidation that are senior to the Class B Common Stock or the right to have more than one (1) vote for each share thereof; or
1.3    authorize, or issue any shares of, any class or series of capital stock of the Corporation (other than Class B Common Stock) having the right to more than one (1) vote for each share thereof.
2.    Changes to or Inconsistent with Section 3 of Article IV. Notwithstanding any other provision of this Restated Certificate of Incorporation (including any Certificate of Designation) or any provision of law that might otherwise permit a lesser vote or no vote, but in addition to any vote of the holders of any class or series of the stock of the Corporation required by law or by this Restated Certificate of Incorporation (including any Certificate of Designation), the affirmative vote of the holders of Class A Common Stock representing at least seventy-five percent (75%) of the voting power of all of the then-outstanding shares of Class A Common Stock, voting separately as a single class, and the affirmative vote of the holders of Class B
13
        


Common Stock representing at least seventy-five percent (75%) of the voting power of all of the then-outstanding shares of Class B Common Stock, voting separately as a single class, shall be required to amend or repeal, or to adopt any provision inconsistent with, Section 3 of Article IV or this Section 2 of this Article XI.
ARTICLE XII: CHOICE OF FORUM; EXCLUSIVE FORUM
Unless the Corporation consents in writing to the selection of an alternative forum, the Court of Chancery of the State of Delaware (or, if the Court of Chancery does not have jurisdiction, the federal district court for the District of Delaware) shall, to the fullest extent permitted by law, be the sole and exclusive forum for: (i) any derivative action or proceeding brought on behalf of the Corporation; (ii) any action asserting a claim that is based upon a breach of a fiduciary duty owed by, or other wrongdoing by, any current or former director, officer, stockholder, employee or agent of the Corporation to the Corporation or the Corporation’s stockholders; (iii) any action asserting a claim against the Corporation or any current or former director, officer, stockholder, employee or agent of the Corporation arising pursuant to any provision of the General Corporation Law, this Restated Certificate of Incorporation or the Bylaws or as to which the General Corporation Law confers jurisdiction on the Court of Chancery of the State of Delaware; (iv) any action to interpret, apply, enforce or determine the validity of this Restated Certificate of Incorporation or the Bylaws; (v) any action asserting a claim against the Corporation governed by the internal affairs doctrine; or (vi) any action asserting an “internal corporate claim” as that term is defined in Section 115 of the General Corporation Law. Unless the Corporation consents in writing to the selection of an alternative forum, the federal district courts of the United States of America shall be the exclusive forum for the resolution of any complaint asserting a cause of action arising under the Securities Act, or any successor thereto or, to the fullest extent permitted by law, under the Exchange Act, or any successor thereto. Any person or entity purchasing or otherwise acquiring or holding any interest in shares of capital stock of the Corporation shall be deemed to have notice of and to have consented to the provisions of this Article XII. Failure to enforce the foregoing provisions of this Article XII would cause the Corporation irreparable harm, and the Corporation shall be entitled to equitable relief, including injunctive relief and specific performance, to enforce the foregoing provisions.
14
        
EX-3.3 3 gitlab-restatedbylaws.htm EX-3.3 Document
Exhibit 3.3
GITLAB INC.
(a Delaware corporation)
RESTATED BYLAWS
As Adopted September 14, 2021 and
As Effective October 18, 2021
        


GITLAB INC.
(a Delaware corporation)
RESTATED BYLAWS
TABLE OF CONTENTS
Page
Article I: STOCKHOLDERS
Section 1.1:    Annual Meetings
Section 1.2:    Special Meetings
Section 1.3:    Notice of Meetings
Section 1.4:    Adjournments
Section 1.5:    Quorum
Section 1.6:    Organization
Section 1.7:    Voting; Proxies
Section 1.8:    Fixing Date for Determination of Stockholders of Record
Section 1.9:    List of Stockholders Entitled to Vote
Section 1.10:    Inspectors of Elections
Section 1.11:    Conduct of Meetings
Section 1.12:    Notice of Stockholder Business; Nominations
Section 1.13:    Delivery to the Corporation
Article II: BOARD OF DIRECTORS
Section 2.1:    Number; Qualifications
Section 2.2:    Election; Resignation; Removal; Vacancies
Section 2.3:    Regular Meetings
Section 2.4:    Special Meetings
Section 2.5:    Remote Meetings Permitted
Section 2.6:    Quorum; Vote Required for Action
Section 2.7:    Organization
Section 2.8:    Unanimous Action by Directors in Lieu of a Meeting
Section 2.9:    Powers
Section 2.10:    Compensation of Directors
Section 2.11:    Confidentiality
Section 2.12:    Emergency Bylaws
Article III: COMMITTEES
Section 3.1:    Committees
Section 3.2:    Committee Rules
i    


TABLE OF CONTENTS
(continued)
Page
Article IV: OFFICERS; CHAIRPERSON; LEAD INDEPENDENT DIRECTOR
Section 4.1:    Generally
Section 4.2:    Chief Executive Officer
Section 4.3:    Chairperson of the Board
Section 4.4:    Lead Independent Director
Section 4.5:    President
Section 4.6:    Chief Financial Officer
Section 4.7:    Treasurer
Section 4.8:    Vice President
Section 4.9:    Secretary
Section 4.10:    Delegation of Authority
Section 4.11:    Removal
Article V: STOCK
Section 5.1:    Certificates; Uncertificated Shares
Section 5.2:    Lost, Stolen or Destroyed Stock Certificates; Issuance of New Certificates or Uncertificated Shares
Section 5.3:    Other Regulations
Article VI: INDEMNIFICATION
Section 6.1:    Indemnification of Officers and Directors
Section 6.2:    Advance of Expenses
Section 6.3:    Non-Exclusivity of Rights
Section 6.4:    Indemnification Contracts
Section 6.5:    Right of Indemnitee to Bring Suit
Section 6.6:    Successful Defense
Section 6.7:    Nature of Rights
Section 6.8:    Insurance
Article VII: NOTICES
Section 7.1:    Notice
Section 7.2:    Waiver of Notice
Article VIII: INTERESTED DIRECTORS
Section 8.1:    Interested Directors
Section 8.2:    Quorum
ii    


TABLE OF CONTENTS
(continued)
Page
Article IX: MISCELLANEOUS
Section 9.1:    Fiscal Year
Section 9.2:    Seal
Section 9.3:    Form of Records
Section 9.4:    Reliance Upon Books and Records
Section 9.5:    Certificate of Incorporation Governs
Section 9.6:    Severability
Section 9.7:    Time Periods
Article X: AMENDMENT


iii    


GITLABINC.
(a Delaware corporation)
RESTATED BYLAWS
As Adopted September 14, 2021 and
As Effective October 18, 2021
ARTICLE I: STOCKHOLDERS
Section 1.1:    Annual Meetings. If required by applicable law, an annual meeting of stockholders shall be held for the election of directors at such date and time as the Board of Directors (the “Board”) of GitLab Inc. (the “Corporation”) shall each year fix. The meeting may be held either at a place, within or without the State of Delaware as permitted by the Delaware General Corporation Law ( the “DGCL”), or by means of remote communication as the Board in its sole discretion may determine. Any proper business may be transacted at the annual meeting.
Section 1.2:    Special Meetings. Special meetings of stockholders for any purpose or purposes shall be called in the manner set forth in the Restated Certificate of Incorporation of the Corporation (as the same may be amended and/or restated from time to time, the “Certificate of Incorporation”). The special meeting may be held either at a place, within or without the State of Delaware, or by means of remote communication as the Board in its sole discretion may determine. Business transacted at any special meeting of stockholders shall be limited to matters relating to the purpose or purposes stated in the notice of the meeting.
Section 1.3:    Notice of Meetings. Notice of all meetings of stockholders shall be given in writing or by electronic transmission in the manner provided by applicable law (including, without limitation, as set forth in Section 7.1.1 of these Bylaws) stating the date, time and place, if any, of the meeting, the means of remote communications, if any, by which stockholders and proxy holders may be deemed to be present in person and vote at such meeting, and the record date for determining the stockholders entitled to vote at the meeting (if such date is different from the record date for determining the stockholders entitled to notice of the meeting). In the case of a special meeting, such notice shall also set forth the purpose or purposes for which the meeting is called. Unless otherwise required by applicable law or the Certificate of Incorporation, notice of any meeting of stockholders shall be given not less than ten (10), nor more than sixty (60), days before the date of the meeting to each stockholder ofrecord entitled to vote at such meeting as of the record date for determining the stockholders entitled to notice of the meeting.
Section 1.4:    Adjournments. Notwithstanding Section 1.5 of these Bylaws, the chairperson of the meeting shall have the power to adjourn the meeting to another time, date and place (if any) regardless of whether a quorum is present, at any time and for any reason. Any meeting of stockholders, annual or special, may be adjourned from time to time, and notice need not be given of any such adjourned meeting if the time, date and place (if any) thereof and the means of remote communication (if any) by which stockholders and proxy holders may be deemed to be present in person and vote at such adjourned meeting are announced at the meeting at which the adjournment is taken; provided, however, that if the adjournment is for more than thirty (30) days, a notice of the adjourned meeting shall be given to each stockholder of record entitled to vote at the meeting. If, after the adjournment, a new record date for determination of stockholders entitled to vote is fixed for the adjourned meeting, the Board shall fix as the record date for determining stockholders entitled to notice of such adjourned meeting the same or an earlier date as that fixed for determination of stockholders entitled to vote at the adjourned
1    


meeting, and shall give notice of the adjourned meeting to each stockholder of record as of the record date so fixed for notice of such adjourned meeting. At the adjourned meeting, the Corporation may transact any business that might have been transacted at the original meeting. To the fullest extent permitted by law, if a quorum is present at the original meeting, it shall also be deemed present at the adjourned meeting. To the fullest extent permitted by law, the Board may postpone, reschedule or cancel at any time and for any reason any previously scheduled special or annual meeting of stockholders before it (or any adjournment) is to be held, regardless of whether any notice or public disclosure with respect to any such meeting (or adjournment) has been sent or made pursuant to Section 1.3 hereof or otherwise, in which case notice shall be provided to the stockholders of the new date, time and place, if any, of the meeting as provided in Section 1.3 above.
Section 1.5:    Quorum. Except as otherwise required by applicable law or as provided by the Certificate of Incorporation or these Bylaws, at each meeting of stockholders the holders of a majority of the voting power of the shares of stock issued and outstanding and entitled to vote at the meeting, present in person or represented by proxy, shall constitute a quorum for the transaction of business; provided, however, that where a separate vote by a class or classes or series of stock is required by applicable law or the Certificate of Incorporation, the holders of a majority of the voting power of the shares of such class or classes or series of the stock issued and outstanding and entitled to vote on such matter, present in person or represented by proxy at the meeting, shall constitute a quorum entitled to take action with respect to the vote on such matter. If a quorum shall fail to attend any meeting, the chairperson of the meeting or, if directed to be voted on by the chairperson of the meeting, the holders of a majority of the voting power of the shares entitled to vote who are present in person or represented by proxy at the meeting may adjourn the meeting. Shares of the Corporation’s stock belonging to the Corporation (or to another corporation, if a majority of the shares entitled to vote in the election of directors of such other corporation are held, directly or indirectly, by the Corporation), shall neither be entitled to vote nor be counted for quorum purposes; provided, however, that the foregoing shall not limit the right of the Corporation or any other corporation to vote any shares of the Corporation’s stock held by it in a fiduciary capacity and to count such shares for purposes of determining a quorum. A quorum, once established at a meeting, shall not be broken by the withdrawal of enough votes to leave less than a quorum, including, to the fullest extent permitted by law, at any adjournment thereof (unless a new record date is fixed for the adjourned meeting).
Section 1.6:    Organization. Meetings of stockholders shall be presided over by (a) such person as the Board may designate, or (b) in the absence of such a person, the Chairperson of the Board, or (c) in the absence of such person, the Lead Independent Director, or, (d) in the absence of such person, the Chief Executive Officer of the Corporation, or (e) in the absence of such person, the President of the Corporation, or (f) in the absence of such person, by a Vice President. The Secretary of the Corporation shall act as secretary of the meeting, but in such person’s absence the chairperson of the meeting may appoint any person to act as secretary of the meeting.
Section 1.7:    Voting; Proxies. Each stockholder of record entitled to vote at a meeting of stockholders may authorize another person or persons to act for such stockholder by proxy. Such a proxy may be prepared, transmitted and delivered in any manner permitted by applicable law. Except as may be required in the Certificate of Incorporation, directors shall be elected by a plurality of the votes cast by the holders of the shares present in person or represented by proxy at the meeting and entitled to vote on the election of directors. At all meetings of stockholders at which a quorum is present, unless a different or minimum vote is required by applicable law, rule or regulation applicable to the Corporation or its securities, the rules or regulations of any stock exchange applicable to the Corporation, the Certificate of Incorporation or these Bylaws, in which case such different or minimum vote shall be the applicable vote on the matter, every matter other than the election of directors shall be decided by the affirmative vote of the holders
2    


of a majority of the voting power of the shares of stock entitled to vote on such matter that are present in person or represented by proxy at the meeting and are voted for or against the matter (or if there are two or more classes or series of stock entitled to vote as separate classes, then in the case of each class or series, the holders of a majority of the voting power of the shares of stock of that class or series present in person or represented by proxy at the meeting voting for or against such matter).
Section 1.8:    Fixing Date for Determination of Stockholders of Record. In order that the Corporation may determine the stockholders entitled to notice of or to vote at any meeting of stockholders or any adjournment thereof, the Board may fix a record date, which record date shall not precede the date upon which the resolution fixing the record date is adopted by the Board, and which record date shall, unless otherwise required by law, not be more than sixty (60) nor less than ten (10) days before the date of such meeting. If the Board so fixes a date, such date shall also be the record date for determining the stockholders entitled to vote at such meeting unless the Board determines, at the time it fixes such record date, that a later date on or before the date of the meeting shall be the date for making such determination. If no record date is fixed by the Board, the record date for determining stockholders entitled to notice of or to vote at a meeting of stockholders shall be at 5:00 p.m. Eastern Time on the day next preceding the day on which notice is given, or, if notice is waived, at 5:00 p.m. Eastern Time on the day next preceding the day on which the meeting is held. A determination of stockholders of record entitled to notice of or to vote at a meeting of stockholders shall apply to any adjournment of the meeting; provided, however, that the Board may fix a new record date for determination of stockholders entitled to vote at the adjourned meeting, and in such case shall also fix as the record date for stockholders entitled to notice of such adjourned meeting the same or an earlier date as that fixed for determination of stockholders entitled to vote in accordance herewith at the adjourned meeting.
In order that the Corporation may determine the stockholders entitled to receive payment of any dividend or other distribution or allotment of any rights, or entitled to exercise any rights in respect of any change, conversion or exchange of stock or for the purpose of any other lawful action, the Board may fix, in advance, a record date, which shall not precede the date upon which the resolution fixing the record date is adopted by the Board and which shall not be more than sixty (60) days prior to such action. If no such record date is fixed by the Board, then the record date for determining stockholders for any such purpose shall be at 5:00 p.m. Eastern Time on the day on which the Board adopts the resolution relating thereto.
Section 1.9:    List of Stockholders Entitled to Vote. The Corporation shall prepare, at least ten (10) days before every meeting of stockholders, a complete list of stockholders entitled to vote at the meeting (provided, however, if the record date for determining the stockholders entitled to vote is less than ten (10) days before the date of the meeting, the list shall reflect the stockholders entitled to vote as of the tenth (10th) day before the meeting date), arranged in alphabetical order and showing the address of each stockholder and the number of shares registered in the name of each stockholder. Nothing herein shall require the Corporation to include electronic mail addresses or other electronic contact information on such list. Such list shall be open to the examination of any stockholder, for any purpose germane to the meeting, for a period of at least ten (10) days prior to the meeting, (a) on a reasonably accessible electronic network as permitted by applicable law (provided that the information required to gain access to the list is provided with the notice of the meeting), or (b) during ordinary business hours, at the principal place of business of the Corporation (if any). If the meeting is held at a location where stockholders may attend in person, a list of stockholders entitled to vote at the meeting shall also be produced and kept at the time and place of the meeting during the whole time thereof and may be examined by any stockholder who is present at the meeting. If the meeting is held solely by means of remote communication, then the list shall be open to the examination of any stockholder during the whole time of the meeting on a reasonably accessible electronic network,
3    


and the information required to access the list shall be provided with the notice of the meeting. Except as otherwise provided by law, the stock ledger shall be the only evidence as to who are the stockholders entitled to examine the list of stockholders required by this Section 1.9 or to vote in person or by proxy at any meeting of stockholders.
Section 1.10:    Inspectors of Elections.
1.10.1    Applicability. Unless otherwise required by the Certificate of Incorporation or by applicable law, the following provisions of this Section 1.10 shall apply only if and when the Corporation has a class of voting stock that is: (a) listed on a national securities exchange; (b) authorized for quotation on an interdealer quotation system of a registered national securities association; or (c) held of record by more than two thousand (2,000) stockholders. In all other cases, observance of the provisions of this Section 1.10 shall be optional, and at the discretion of the Board.
1.10.2    Appointment. The Corporation shall, in advance of any meeting of stockholders, appoint one or more inspectors of election to act at the meeting and make a written report thereof. The Corporation may designate one or more persons as alternate inspectors to replace any inspector who fails to act. If no inspector or alternate is able to act at a meeting of stockholders, the chairperson of the meeting shall appoint one or more inspectors to act at the meeting.
1.10.3    Inspector’s Oath. Each inspector of election, before entering upon the discharge of his duties, shall take and sign an oath faithfully to execute the duties of inspector with strict impartiality and according to the best of such inspector’s ability.
1.10.4    Duties of Inspectors. At a meeting of stockholders, the inspectors of election shall (a) ascertain the number of shares outstanding and the voting power of each share, (b) determine the shares represented at a meeting and the validity of proxies and ballots, (c) count all votes and ballots, (d) determine and retain for a reasonable period of time a record of the disposition of any challenges made to any determination by the inspectors, and (e) certify their determination of the number of shares represented at the meeting, and their count of all votes and ballots. The inspectors may appoint or retain other persons or entities to assist the inspectors in the performance of the duties of the inspectors.
1.10.5    Opening and Closing of Polls. The date and time of the opening and the closing of the polls for each matter upon which the stockholders will vote at a meeting shall be announced at the meeting. No ballot, proxies or votes, nor any revocations thereof or changes thereto, shall be accepted by the inspectors after the closing of the polls unless the Court of Chancery upon application by a stockholder shall determine otherwise.
1.10.6    Determinations. In determining the validity and counting of proxies and ballots, the inspectors shall be limited to an examination of the proxies, any envelopes submitted with those proxies, any information provided in connection with proxies pursuant to Section 211(a)(2)b.(i) of the DGCL, or in accordance with Sections 211(e) or 212(c)(2) of the DGCL, ballots and the regular books and records of the Corporation, except that the inspectors may consider other reliable information for the limited purpose of reconciling proxies and ballots submitted by or on behalf of banks, brokers, their nominees or similar persons which represent more votes than the holder of a proxy is authorized by the record owner to cast or more votes than the stockholder holds of record. If the inspectors consider other reliable information for the limited purpose permitted herein, the inspectors at the time they make their certification of their determinations pursuant to this Section 1.10 shall specify the precise information considered by them, including the person or persons from whom they obtained the information, when the
4    


information was obtained, the means by which the information was obtained and the basis for the inspectors’ belief that such information is accurate and reliable.
Section 1.11:    Conduct of Meetings. The Board may adopt by resolution such rules and regulations for the conduct of the meeting of stockholders as it shall deem appropriate. Except to the extent inconsistent with such rules and regulations as adopted by the Board, the chairperson of any meeting of stockholders shall have the right and authority to convene and (for any reason) to recess and/or adjourn the meeting, to prescribe such rules, regulations and procedures and to do all such acts as, in the judgment of such chairperson, are appropriate for the proper conduct of the meeting. Such rules, regulations or procedures, whether adopted by the Board or prescribed by the chairperson of the meeting, may include, without limitation, the following: (a) the establishment of an agenda or order of business for the meeting; (b) rules and procedures for maintaining order at the meeting and the safety of those present; (c) limitations on attendance at or participation in the meeting to stockholders entitled to vote at the meeting, their duly authorized and constituted proxies or such other persons as the chairperson of the meeting shall determine; (d) restrictions on entry to the meeting after the time fixed for the commencement thereof; (e) limitations on the time (if any) allotted to questions or comments by participants; (f) restricting the use of audio/video recording devices and cell phones; and (g) complying with any state and local laws and regulations concerning safety and security. The chairperson of any meeting of stockholders, in addition to making any other determinations that may be appropriate to the conduct of the meeting, shall, if the facts warrant, determine and declare to the meeting that a matter or business was not properly brought before the meeting and if such chairperson should so determine, such chairperson shall so declare to the meeting and any such matter or business not properly brought before the meeting shall not be transacted or considered. Unless and to the extent determined by the Board or the chairperson of the meeting, meetings of stockholders shall not be required to be held in accordance with the rules of parliamentary procedure.
Section 1.12:    Notice of Stockholder Business; Nominations.
1.12.1    Annual Meeting of Stockholders.
(a)    Nominations of persons for election to the Board and the proposal of other business to be considered by the stockholders may be made at an annual meeting of stockholders only: (i) pursuant to the Corporation’s notice of such meeting (or any supplement thereto), (ii) by or at the direction of the Board or any committee thereof or (iii) by any stockholder of the Corporation who was a stockholder of record at the time of giving of the notice provided for in this Section 1.12 (the “Record Stockholder”), who is entitled to vote at such meeting and who complies with the notice and other procedures set forth in this Section 1.12 in all applicable respects. For the avoidance of doubt, the foregoing clause (iii) shall be the exclusive means for a stockholder to make nominations or propose business (other than business included in the Corporation’s proxy materials pursuant to Rule 14a-8 under the Securities Exchange Act of 1934, as amended (such act, and the rules and regulations promulgated thereunder, the “Exchange Act”)), at an annual meeting of stockholders, and such stockholder must fully comply with the notice and other procedures set forth in this Section 1.12 to bring such nominations or other business properly before an annual meeting.
(b)    For nominations or other business to be properly brought before an annual meeting by a Record Stockholder pursuant to Section 1.12.1(a):
(i)    the Record Stockholder must have given timely notice thereof in writing to the Secretary of the Corporation and have provided any updates or supplements to such notice at the times and in the forms required by this Section 1.12;
5    


(ii)    such other business (other than the nomination of persons for election to the Board) must otherwise be a proper matter for stockholder action;
(iii)    if the Proposing Person (as defined below) has provided the Corporation with a Solicitation Notice (as defined below), such Proposing Person must, in the case of a proposal other than the nomination of persons for election to the Board, have delivered a proxy statement and form of proxy to holders of at least the percentage of the Corporation’s voting shares required under applicable law to carry any such proposal, or, in the case of a nomination or nominations, have delivered a proxy statement and form of proxy to holders of a percentage of the Corporation’s voting shares reasonably believed by such Proposing Person to be sufficient to elect the nominee or nominees proposed to be nominated by such Record Stockholder, and must, in either case, have included in such materials the Solicitation Notice; and
(iv)    if no Solicitation Notice relating thereto has been timely provided pursuant to this Section 1.12, the Proposing Person proposing such business or nomination must not have solicited a number of proxies sufficient to have required the delivery of such a Solicitation Notice under this Section 1.12.
To be timely, a Record Stockholder’s notice must be delivered via electronic transmission to an email address designated by the Corporation on the investor relations page of its website not later than 5:00 p.m. Eastern Time on the ninetieth (90th) day nor earlier than 5:00 p.m. Eastern Time on the one hundred and twentieth (120th) day prior to the first anniversary of the preceding year’s annual meeting (except in the case of the Corporation’s first annual meeting following its initial public offering, for which such notice shall be timely if delivered in the same time period as if such meeting were a special meeting governed by Section 1.12.3 of these Bylaws); provided, however, that in the event that the date of the annual meeting is more than thirty (30) days before or more than seventy (70) days after such anniversary date, or if no annual meeting was held in the preceding year, notice by the Record Stockholder to be timely must be so delivered (A) no earlier than 5:00 p.m. Eastern Time on the one hundred and twentieth (120th) day prior to such annual meeting and (B) no later than 5:00 p.m. Eastern Time on the later of the ninetieth (90th) day prior to such annual meeting or 5:00 p.m. Eastern Time on the tenth (10th) day following the day on which Public Announcement (as defined below) of the date of such meeting is first made by the Corporation. In no event shall an adjournment or postponement of an annual meeting commence a new time period (or extend any time period) for providing the Record Stockholder’s notice.
(c)    As to each person whom the Record Stockholder proposes to nominate for election or reelection as a director, in addition to the matters set forth in paragraph (e) below, such Record Stockholder’s notice shall set forth:
(i)    the name, age, business address and residence address of such person;
(ii)    the principal occupation or employment of such nominee;
(iii)    the class, series and number of any shares of stock of the Corporation that are beneficially owned or owned of record by such person or any Associated Person (as defined in Section 1.12.4(c));
(iv)    the date or dates such shares were acquired and the investment intent of such acquisition;
(v)    all other information relating to such person that would be required to be disclosed in solicitations of proxies for election of directors in an election contest (even if
6    


an election contest is not involved), or would be otherwise required, in each case pursuant to and in accordance with Section 14(a) (or any successor provision) under the Exchange Act and the rules and regulations thereunder;
(vi)    such person’s written consent (A) to being named in the Corporation’s proxy statement as a nominee, (B) to the public disclosure of information regarding or related to such person provided to the Corporation by such person or otherwise pursuant to this Section 1.12 and (C) to serving as a director, if elected;
(vii)    whether such person meets the independence requirements of the stock exchange upon which the Corporation’s Class A Common Stock is primarily traded;
(viii)    a description of all direct and indirect compensation and other material monetary agreements, arrangements and understandings during the past three (3) years, and any other material relationships, between or among such Proposing Person or any of its respective affiliates and associates, on the one hand, and each proposed nominee, and his or her respective affiliates and associates, on the other hand, including all information that would be required to be disclosed pursuant to Rule 404 promulgated under Regulation S-K if the Proposing Person or any of its respective affiliates and associates were the “registrant” for purposes of such rule and the nominee were a director or executive officer of such registrant; and
(ix)    a completed and signed questionnaire, representation and agreement required by Section 1.12.2 of these Bylaws.
(d)    As to any business other than the nomination of a director or directors that the Record Stockholder proposes to bring before the meeting, in addition to the matters set forth in paragraph (e) below, such Record Stockholder’s notice shall set forth:
(i)    a brief description of the business desired to be brought before the meeting, the text of the proposal or business (including the text of any resolutions proposed for consideration and in the event that such business includes a proposal to amend the Bylaws, the text of the proposed amendment), the reasons for conducting such business at the meeting and any material interest in such business of such Proposing Person, including any anticipated benefit to any Proposing Person therefrom; and
(ii)    a description of all agreements, arrangements and understandings between or among any such Proposing Person and any of its respective affiliates or associates, on the one hand, and any other person or persons, on the other hand, (including their names) in connection with the proposal of such business by such Proposing Person.
(e)    As to each Proposing Person giving the notice, such Record Stockholder’s notice shall set forth:
(i)    the current name and address of such Proposing Person, including, if applicable, their name and address as they appear on the Corporation’s stock ledger, if different;
(ii)    the class or series and number of shares of stock of the Corporation that are directly or indirectly owned of record or beneficially owned by such Proposing Person, including any shares of any class or series of the Corporation as to which such Proposing Person has a right to acquire beneficial ownership at any time in the future;
7    


(iii)    whether and the extent to which any derivative interest in the Corporation’s equity securities (including without limitation any option, warrant, convertible security, stock appreciation right, or similar right with an exercise or conversion privilege or a settlement payment or mechanism at a price related to any class or series of shares of the Corporation or with a value derived in whole or in part from the value of any class or series of shares of the Corporation, whether or not such instrument or right shall be subject to settlement in the underlying class or series of shares of the Corporation or otherwise, and any cash-settled equity swap, total return swap, synthetic equity position or similar derivative arrangement (any of the foregoing, a “Derivative Instrument”), as well as any rights to dividends on the shares of any class or series of shares of the Corporation that are separated or separable from the underlying shares of the Corporation) or any short interest in any security of the Corporation (for purposes of this Bylaw a person shall be deemed to have a short interest in a security if such person directly or indirectly, through any contract, arrangement, understanding, relationship or otherwise, has the opportunity to profit or share in any profit derived from any increase or decrease in the value of the subject security, including through performance-related fees) is held directly or indirectly by or for the benefit of such Proposing Person, including without limitation whether and the extent to which any ongoing hedging or other transaction or series of transactions has been entered into by or on behalf of, or any other agreement, arrangement or understanding (including without limitation any short position or any borrowing or lending of shares) has been made, the effect or intent of which is to mitigate loss to or manage risk or benefit of share price changes for, or to increase or decrease the voting power of, such Proposing Person with respect to any share of stock of the Corporation (any of the foregoing, a “Short Interest”);
(iv)    any proportionate interest in shares of the Corporation or Derivative Instruments held, directly or indirectly, by a general or limited partnership in which such Proposing Person or any of its respective affiliates or associates is a general partner or, directly or indirectly, beneficially owns an interest in a general partner of such general or limited partnership;
(v)    any direct or indirect material interest in any material contract or agreement with the Corporation, any affiliate of the Corporation or any Competitor (as defined below) (including, in any such case, any employment agreement, collective bargaining agreement or consulting agreement);
(vi)    any significant equity interests or any Derivative Instruments or Short Interests in any Competitor held by such Proposing Person and/or any of its respective affiliates or associates;
(vii)    any other material relationship between such Proposing Person, on the one hand, and the Corporation, any affiliate of the Corporation or any Competitor, on the other hand;
(viii)    all information that would be required to be set forth in a Schedule 13D filed pursuant to Rule 13d-1(a) or an amendment pursuant to Rule 13d-2(a) if such a statement were required to be filed under the Exchange Act and the rules and regulations promulgated thereunder by such Proposing Person and/or any of its respective affiliates or associates;
(ix)    any other information relating to such Proposing Person that would be required to be disclosed in a proxy statement or other filing required to be made in connection with solicitations of proxies or consents by such Proposing Person in support of the business proposed to be brought before the meeting pursuant to Section 14(a) (or
8    


any successor provision) under the Exchange Act and the rules and regulations thereunder;
(x)    such Proposing Person’s written consent to the public disclosure of information provided to the Corporation pursuant to this Section 1.12;
(xi)    a complete written description of any agreement, arrangement or understanding (whether oral or in writing) (including any knowledge that another person or entity is Acting in Concert (as defined in Section 1.12.4(c)) with such Proposing Person) between or among such Proposing Person, any of its respective affiliates or associates and any other person Acting in Concert with any of the foregoing persons;
(xii)    a representation that the Record Stockholder is a holder of record of stock of the Corporation entitled to vote at such meeting and intends to appear in person or by proxy at the meeting to propose such business or nomination;
(xiii)    a representation whether such Proposing Person intends (or is part of a group that intends) to deliver a proxy statement or form of proxy to holders of, in the case of a proposal, at least the percentage of the Corporation’s voting shares required under applicable law to carry the proposal or, in the case of a nomination or nominations, a sufficient number of holders of the Corporation’s voting shares to elect such nominee or nominees (an affirmative statement of such intent being a “Solicitation Notice”); and
(xiv)    any proxy, contract, arrangement, or relationship pursuant to which the Proposing Person has a right to vote, directly or indirectly, any shares of any security of the Corporation.
The disclosures to be made pursuant to the foregoing clauses (ii), (iii), (iv) and (vi) shall not include any information with respect to the ordinary course business activities of any broker, dealer, commercial bank, trust company or other nominee who is a Proposing Person solely as a result of being the stockholder directed to prepare and submit the notice required by these Bylaws on behalf of a beneficial owner.
(f)    A stockholder providing written notice required by this Section 1.12 shall update such notice in writing, if necessary, so that the information provided or required to be provided in such notice is true and correct in all material respects as of (i) the record date for determining the stockholders entitled to notice of the meeting and (ii) 5:00 p.m. Eastern Time on the tenth (10th) business day prior to the meeting or any adjournment or postponement thereof. In the case of an update pursuant to clause (i) of the foregoing sentence, such update shall be received by the Secretary of the Corporation via electronic transmission to an email address designated by the Corporation on the investor relations page of its website not later than five (5) business days after the record date for determining the stockholders entitled to notice of the meeting, and in the case of an update and supplement pursuant to clause (ii) of the foregoing sentence, such update and supplement shall be received by the Secretary of the Corporation via electronic transmission to an email address designated by the Corporation on the investor relations page of its website not later than eight (8) business days prior to the date for the meeting, and, if practicable, any adjournment or postponement thereof (and, if not practicable, on the first practicable date prior to the date to which the meeting has been adjourned or postponed). For the avoidance of doubt, the obligation to update as set forth in this paragraph shall not limit the Corporation’s rights with respect to any deficiencies in any notice provided by a stockholder, extend any applicable deadlines hereunder or enable or be deemed to permit a stockholder who has previously submitted notice hereunder to amend or update any proposal or nomination or to submit any new proposal, including by changing or adding nominees, matters, business and/or resolutions proposed to be brought before a meeting of the stockholders.
9    


(g)    Notwithstanding anything in Section 1.12 or any other provision of the Bylaws to the contrary, any person who has been determined by a majority of the Whole Board to have violated Section 2.11 of these Bylaws or a Board Confidentiality Policy (as defined below) while serving as a director of the Corporation in the preceding five (5) years shall be ineligible to be nominated to serve as a member of the Board, absent a prior waiver for such nomination approved by two-thirds of the Whole Board.
1.12.2    Submission of Questionnaire, Representation and Agreement. To be eligible to be a nominee of any stockholder for election or reelection as a director of the Corporation, the person proposed to be nominated must deliver (in accordance with the time periods prescribed for delivery of notice under Section 1.12 of these Bylaws) to the Secretary via electronic transmission to an email address designated by the Corporation on the investor relations page of its website a completed and signed electronic copy of the questionnaire in the form required by the Corporation (which form the stockholder shall request in writing from the Secretary of the Corporation and which the Secretary shall provide to such stockholder within ten days of receiving such request) with respect to the background and qualification of such person to serve as a director of the Corporation and the background of any other person or entity on whose behalf, directly or indirectly, the nomination is being made and a signed representation and agreement (in the form available from the Secretary upon written request) that such person: (a) is not and will not become a party to (i) any agreement, arrangement or understanding with, and has not given any commitment or assurance to, any person or entity as to how such person, if elected as a director of the Corporation, will act or vote on any issue or question (a “Voting Commitment”) that has not been disclosed to the Corporation or (ii) any Voting Commitment that could limit or interfere with such person’s ability to comply, if elected as a director of the Corporation, with such person’s fiduciary duties under applicable law, (b) is not and will not become a party to any Compensation Arrangement (as defined below) that has not been disclosed therein, (c) if elected as a director of the Corporation, will comply with all informational and similar requirements of applicable insurance policies and laws and regulations in connection with service or action as a director of the Corporation, (d) if elected as a director of the Corporation, will comply with all corporate governance, conflict of interest, stock ownership requirements, confidentiality and trading policies and guidelines of the Corporation publicly disclosed from time to time, (e) if elected as a director of the Corporation, will act in the best interests of the Corporation and its stockholders and not in the interests of individual constituencies, (f) consents to being named as a nominee in the Corporation’s proxy statement pursuant to Rule 14a-4(d) under the Exchange Act and any associated proxy card of the Corporation and agrees to serve if elected as a director and (g) intends to serve as a director for the full term for which such individual is to stand for election.
1.12.3    Special Meetings of Stockholders. Only such business shall be conducted at a special meeting of stockholders as shall have been brought before the meeting pursuant to the Corporation’s notice of such meeting. Nominations of persons for election to the Board may be made at a special meeting of stockholders at which directors are to be elected pursuant to the Corporation’s notice of such meeting (a) by or at the direction of the Board or any committee thereof or (b) provided that the Board has determined that directors shall be elected at such meeting, by any stockholder of the Corporation who is a stockholder of record at the time of giving of notice of the special meeting, who shall be entitled to vote at the meeting and who complies with the notice and other procedures set forth in this Section 1.12.3 in all applicable respects. In the event the Corporation calls a special meeting of stockholders for the purpose of electing one or more directors to the Board, any such stockholder may nominate a person or persons (as the case may be), for election to such position(s) as specified in the Corporation’s notice of meeting, if the stockholder’s notice required by Section 1.12.1(b) of these Bylaws shall be delivered electronically to the Secretary of the Corporation via electronic transmission to an email address designated by the Corporation on the investor relations page of its website (i) no earlier than the one hundred and twentieth (120th) day prior to such special meeting and (ii) no
10    


later than 5:00 p.m. Eastern Time on the later of the ninetieth (90th) day prior to such special meeting or the tenth (10th) day following the day on which Public Announcement is first made of the date of the special meeting and of the nominees proposed by the Board to be elected at such meeting. In no event shall an adjournment or postponement of a special meeting commence a new time period (or extend any time period) for providing such notice.
1.12.4    General.
(a)    Except as otherwise expressly provided in any applicable rule or regulation promulgated under the Exchange Act, only such persons who are nominated in accordance with the procedures set forth in this Section 1.12 shall be eligible to be elected at a meeting of stockholders and serve as directors and only such business shall be conducted at a meeting of stockholders as shall have been brought before the meeting in accordance with the procedures set forth in this Section 1.12. Except as otherwise provided by law or these Bylaws, the chairperson of the meeting shall have the power and duty to determine whether a nomination or any other business proposed to be brought before the meeting was made or proposed, as the case may be, in accordance with the procedures set forth in this Section 1.12 and, if any proposed nomination or business is not in compliance herewith, to declare that such defective proposal or nomination shall be disregarded. Notwithstanding the foregoing provisions of this Section 1.12, unless otherwise required by law, if the stockholder (or a Qualified Representative of the stockholder (as defined below)) does not appear at the annual or special meeting of stockholders of the Corporation to present a nomination or proposed business, such nomination shall be disregarded and such proposed business shall not be transacted, notwithstanding that proxies in respect of such vote may have been received by the Corporation.
(b)    Notwithstanding the foregoing provisions of this Section 1.12, a stockholder shall also comply with all applicable requirements of the Exchange Act and the rules and regulations thereunder with respect to the matters set forth herein. Nothing in this Section 1.12 shall be deemed to affect any rights of (i) stockholders to request inclusion of proposals in the Corporation’s proxy statement pursuant to Rule 14a-8 under the Exchange Act or (ii) the holders of any series of Common Stock or Preferred Stock to elect directors pursuant to any applicable provisions of the Certificate of Incorporation.
(c)    For purposes of these Bylaws the following definitions shall apply:
(i)    a person shall be deemed to be “Acting in Concert” with another person if such person knowingly acts (whether or not pursuant to an express agreement, arrangement or understanding) in concert with, or toward a common goal relating to the management, governance or control of the Corporation in substantial parallel with, such other person where (A) each person is conscious of the other person’s conduct or intent and this awareness is an element in their decision-making processes and (B) at least one additional factor suggests that such persons intend to act in concert or in substantial parallel, which such additional factors may include, without limitation, exchanging information (whether publicly or privately), attending meetings, conducting discussions or making or soliciting invitations to act in concert or in substantial parallel; provided that a person shall not be deemed to be Acting in Concert with any other person solely as a result of the solicitation or receipt of revocable proxies or consents from such other person in response to a solicitation made pursuant to, and in accordance with, Section 14(a) (or any successor provision) of the Exchange Act by way of a proxy or consent solicitation statement filed on Schedule 14A. A person Acting in Concert with another person shall be deemed to be Acting in Concert with any third party who is also Acting in Concert with such other person;
11    


(ii)    affiliate” and “associate” shall have the meanings ascribed thereto in Rule 405 under the Securities Act of 1933, as amended (the “Securities Act”); provided, however, that the term “partner” as used in the definition of “associate” shall not include any limited partner that is not involved in the management of the relevant partnership;
(iii)    Associated Person” shall mean with respect to any subject stockholder or other person (including any proposed nominee) (A) any person directly or indirectly controlling, controlled by or under common control with such stockholder or other person, (B) any beneficial owner of shares of stock of the Corporation owned of record or beneficially by such stockholder or other person, (C) any associate of such stockholder or other person, and (D) any person directly or indirectly controlling, controlled by or under common control or Acting in Concert with any such Associated Person;
(iv)    Compensation Arrangement” shall mean any direct or indirect compensatory payment or other financial agreement, arrangement or understanding with any person or entity other than the Corporation, including any agreement, arrangement or understanding with respect to any direct or indirect compensation, reimbursement or indemnification in connection with candidacy, nomination, service or action as a nominee or as a director of the Corporation;
(v)    Competitor” shall mean any entity that provides products or services that compete with or are alternatives to the principal products produced or services provided by the Corporation or its affiliates;
(vi)    Proposing Person” shall mean (A) the Record Stockholder providing the notice of business proposed to be brought before an annual meeting or nomination of persons for election to the Board at a stockholder meeting, (B) the beneficial owner or beneficial owners, if different, on whose behalf the notice of business proposed to be brought before the annual meeting or nomination of persons for election to the Board at a stockholder meeting is made, and (C) any Associated Person on whose behalf the notice of business proposed to be brought before the annual meeting or nomination of persons for election to the Board at a stockholder meeting is made;
(vii)    Public Announcement” shall mean disclosure in a press release reported by a national news service or in a document publicly filed by the Corporation with the Securities and Exchange Commission pursuant to Section 13, 14 or 15(d) of the Exchange Act; and
(viii)    to be considered a “Qualified Representative” of a stockholder, a person must be a duly authorized officer, manager, trustee or partner of such stockholder or must be authorized by a writing executed by such stockholder or an electronic transmission delivered by such stockholder to act for such stockholder as a proxy at the meeting of stockholders and such person must produce such writing or electronic transmission, or a reliable reproduction thereof, at the meeting. The Secretary of the Corporation, or any other person who shall be appointed to serve as secretary of the meeting, may require, on behalf of the Corporation, reasonable and appropriate documentation to verify the status of a person purporting to be a “Qualified Representative” for purposes hereof.
Section 1.13:    Delivery to the Corporation. Whenever this Article I requires one or more persons (including a record or beneficial owner of stock) to deliver a document or information to the Corporation or any officer, employee or agent thereof (including any notice, request, questionnaire, revocation, representation or other document or agreement), the Corporation shall not be required to accept delivery of such document or information unless the document or information is in writing (and not in an electronic transmission) and delivered by
12    


hand (including, without limitation, overnight courier service) or by certified or registered mail, return receipt requested.
ARTICLE II: BOARD OF DIRECTORS
Section 2.1:    Number; Qualifications. The total number of directors constituting the Whole Board shall be fixed from time to time in the manner set forth in the Certificate of Incorporation and the term “Whole Board” shall have the meaning specified in the Certificate of Incorporation. No decrease in the authorized number of directors constituting the Whole Board shall shorten the term of any incumbent director. Directors need not be stockholders of the Corporation.
Section 2.2:    Election; Resignation; Removal; Vacancies. Election of directors need not be by written ballot. Each director shall hold office until the annual meeting at which such director’s term expires and until such director’s successor is elected and qualified or until such director’s earlier death, resignation, disqualification or removal. Any director may resign by delivering a resignation in writing or by electronic transmission to the Corporation via electronic transmission to an email address designated by the Corporation on the investor relations page of its website or to the Chairperson of the Board, the Chief Executive Officer, or the Secretary. Such resignation shall be effective upon delivery unless it is specified to be effective at a later time or upon the happening of an event. Subject to the special rights of holders of any series of Preferred Stock to elect directors, directors may be removed only as provided by the Certificate of Incorporation and applicable law. All vacancies occurring in the Board and any newly created directorships resulting from any increase in the authorized number of directors shall be filled in the manner set forth in the Certificate of Incorporation.
Section 2.3:    Regular Meetings. Regular meetings of the Board may be held at such places, within or without the State of Delaware, and at such times as the Board may from time to time determine. Notice of regular meetings need not be given if the date, times and places thereof are fixed by resolution of the Board.
Section 2.4:    Special Meetings. Special meetings of the Board may be called by the Chairperson of the Board, the Chief Executive Officer, the Lead Independent Director or a majority of the members of the Board then in office and may be held at any time, date or place, within or without the State of Delaware, as the person or persons calling the meeting shall fix. Notice of the time, date and place of such meeting shall be given, orally, in writing or by electronic transmission (including electronic mail), by or at the direction of the person or persons calling the meeting to all directors at least four (4) days before the meeting if the notice is mailed, or at least twenty-four (24) hours before the meeting if such notice is given by telephone, hand delivery, telegram, telex, mailgram, facsimile, electronic mail or other means of electronic transmission; provided, however, that if, under the circumstances, the Chairperson of the Board, the Lead Independent Director or the Chief Executive Officer calling a special meeting deems that more immediate action is necessary or appropriate, notice may be delivered on the day of such special meeting. Unless otherwise indicated in the notice, any and all business may be transacted at a special meeting.
Section 2.5:    Remote Meetings Permitted. Members of the Board, or any committee of the Board, may participate in a meeting of the Board or such committee by means of conference telephone or other communications equipment by means of which all persons participating in the meeting can hear each other, and participation in a meeting pursuant to conference telephone or other communications equipment shall constitute presence in person at such meeting.
13    


Section 2.6:    Quorum; Vote Required for Action. At all meetings of the Board, a majority of the Whole Board shall constitute a quorum for the transaction of business. If a quorum shall fail to attend any meeting, a majority of those present may adjourn the meeting to another place, date or time. Except as otherwise provided herein or in the Certificate of Incorporation, or required by law, the vote of a majority of the directors present at a meeting at which a quorum is present shall be the act of the Board.
Section 2.7:    Organization. Meetings of the Board shall be presided over by (a) the Chairperson of the Board, or (b) in the absence of such person, the Lead Independent Director, or (c) in such person’s absence, by the Chief Executive Officer, or (d) in such person’s absence, by a chairperson chosen by the Board at the meeting. The Secretary shall act as secretary of the meeting, but in such person’s absence the chairperson of the meeting may appoint any person to act as secretary of the meeting.
Section 2.8:    Unanimous Action by Directors in Lieu of a Meeting. Any action required or permitted to be taken at any meeting of the Board, or of any committee thereof, may be taken without a meeting if all members of the Board or such committee, as the case may be, consent thereto in writing or by electronic transmission. After an action is taken, the consent or consents shall be filed with the minutes of proceedings of the Board or committee, as applicable. Such filing shall be in paper form if the minutes are maintained in paper form and shall be in electronic form if the minutes are maintained in electronic form.
Section 2.9:    Powers. Except as otherwise provided by the Certificate of Incorporation or the DGCL, the business and affairs of the Corporation shall be managed by or under the direction of the Board.
Section 2.10:    Compensation of Directors. Members of the Board, as such, may receive, pursuant to a resolution of the Board, fees and other compensation for their services as directors, including without limitation their services as members of committees of the Board.
Section 2.11:    Confidentiality. Each director shall maintain the confidentiality of, and shall not share with any third party person or entity (including third parties that originally sponsored, nominated or designated such director (the “Sponsoring Party”)), any nonpublic information learned in their capacities as directors, including communications among Board members in their capacities as directors. The Board may adopt a board confidentiality policy further implementing and interpreting this bylaw (a “Board Confidentiality Policy”). All directors are required to comply with this bylaw and any such Board Confidentiality Policy unless such director or the Sponsoring Party for such director has entered into a specific written agreement with the Corporation, in either case as approved by the Board, providing otherwise with respect to such confidential information.
Section 2.12:    Emergency Bylaws. This Section 2.12 shall be operative during any emergency condition as contemplated by Section 110 of the DGCL (an “Emergency”), notwithstanding any different or conflicting provisions in these Bylaws, the Certificate of Incorporation or the DGCL. In the event of any Emergency, or other similar emergency condition, the director or directors in attendance at a meeting of the Board or a standing committee thereof shall constitute a quorum. Such director or directors in attendance may further take action to appoint one or more of themselves or other directors to membership on any standing or temporary committees of the Board as they shall deem necessary and appropriate. Except as the Board may otherwise determine, during any Emergency, the Corporation and its directors and officers, may exercise any authority and take any action or measure contemplated by Section 110 of the DGCL.
14    


ARTICLE III: COMMITTEES
Section 3.1:    Committees. The Board may designate one or more committees, each committee to consist of one or more of the directors of the Corporation. The Board may designate one or more directors as alternate members of any committee, who may replace any absent or disqualified member at any meeting of the committee. In the absence or disqualification of a member of the committee, the member or members thereof present at any meeting of such committee who are not disqualified from voting, whether or not such member or members constitute a quorum, may unanimously appoint another member of the Board to act at the meeting in place of any such absent or disqualified member. Any such committee, to the extent provided in a resolution of the Board, shall have and may exercise all the powers and authority of the Board in the management of the business and affairs of the Corporation and may authorize the seal of the Corporation to be affixed to all papers that may require it; but no such committee shall have the power or authority in reference to the following matters: (a) approving, adopting, or recommending to the stockholders any action or matter (other than the election or removal of members of the Board) expressly required by the DGCL to be submitted to stockholders for approval or (b) adopting, amending or repealing any bylaw of the Corporation.
Section 3.2:    Committee Rules. Each committee shall keep records of its proceedings and make such reports as the Board may from time to time request. Unless the Board otherwise provides, each committee designated by the Board may make, alter and repeal rules for the conduct of its business. In the absence of such rules, each committee shall conduct its business in the same manner as the Board conducts its business pursuant to Article II of these Bylaws. Except as otherwise provided in the Certificate of Incorporation, these Bylaws or the resolution of the Board designating the committee, any committee may create one or more subcommittees, each subcommittee to consist of one or more members of the committee, and may delegate to any such subcommittee any or all of the powers and authority of the committee.
ARTICLE IV: OFFICERS; CHAIRPERSON; LEAD INDEPENDENT DIRECTOR
Section 4.1:    Generally. The officers of the Corporation shall consist of a Chief Executive Officer (who may be the Chairperson of the Board or the President), a President, a Secretary and a Treasurer and may consist of such other officers, including, without limitation, a Chief Financial Officer, and one or more Vice Presidents, as may from time to time be appointed by the Board. All officers shall be elected by the Board; provided, however, that the Board may empower the Chief Executive Officer of the Corporation to appoint any officer other than the Chief Executive Officer, the President, the Chief Financial Officer or the Treasurer. Except as otherwise provided by law, by the Certificate of Incorporation or these Bylaws, each officer shall hold office until such officer’s successor is duly elected and qualified or until such officer’s earlier resignation, death, disqualification or removal. Any number of offices may be held by the same person. Any officer may resign by delivering a resignation in writing or by electronic transmission to the Corporation via electronic transmission to an email address designated by the Corporation on the investor relations page of its website or to the Chairperson of the Board, the Chief Executive Officer, or the Secretary. Such resignation shall be effective upon delivery unless it is specified to be effective at some later time or upon the happening of some later event. Any vacancy occurring in any office of the Corporation by death, resignation, removal or otherwise may be filled by the Board and the Board may, in its discretion, leave unfilled, for such period as it may determine, any offices. Each such successor shall hold office for the unexpired term of such officer’s predecessor and until a successor is duly elected and qualified or until such officer’s earlier resignation, death, disqualification or removal.
Section 4.2:    Chief Executive Officer. Subject to the control of the Board and such supervisory powers, if any, as may be given by the Board, the powers and duties of the Chief Executive Officer of the Corporation are:
15    


(a)    to act as the general manager and, subject to the control of the Board, to have general supervision, direction and control of the business and affairs of the Corporation; and
(b)    to affix the signature of the Corporation to all deeds, conveyances, mortgages, guarantees, leases, obligations, bonds, certificates and other papers and instruments in writing which have been authorized by the Board or which, in the judgment of the Chief Executive Officer, should be executed on behalf of the Corporation; to sign certificates for shares of stock of the Corporation (if any); and, subject to the direction of the Board, to have general charge of the property of the Corporation and to supervise and control all officers, agents and employees of the Corporation.
Section 4.3:    Chairperson of the Board. Subject to the provisions of Section 2.7 of these Bylaws, the Chairperson of the Board shall have the power to preside at all meetings of the Board and shall have such other powers and duties as provided in these Bylaws and as the Board may from time to time prescribe. The Chairperson of the Board may or may not be an officer of the Corporation.
Section 4.4:    Lead Independent Director. The Board may, in its discretion, elect a lead independent director from among its members that are Independent Directors (as defined below) (such director, the “Lead Independent Director”). The Lead Independent Director shall preside at all Board meetings at which the Chairperson of the Board is not present and shall exercise such other powers and duties as may from time to time be assigned to him or her by the Board or as prescribed by these Bylaws. For purposes of these Bylaws, “Independent Director” has the meaning ascribed to such term under the rules of the exchange upon which the Corporation’s Class A Common Stock is primarily traded.
Section 4.5:    President. The person holding the office of Chief Executive Officer shall be the President of the Corporation unless the Board shall have designated one individual as the President and a different individual as the Chief Executive Officer of the Corporation. Subject to the provisions of these Bylaws and to the direction of the Board, and subject to the supervisory powers of the Chief Executive Officer (if the Chief Executive Officer is an officer other than the President), and subject to such supervisory powers and authority as may be given by the Board to the Chairperson of the Board, and/or to any other officer, the President shall have the responsibility for the general management and control of the business and affairs of the Corporation and the general supervision and direction of all of the officers, employees and agents of the Corporation (other than the Chief Executive Officer, if the Chief Executive Officer is an officer other than the President) and shall perform all duties and have all powers that are commonly incident to the office of President or that are delegated to the President by the Board.
Section 4.6:    Chief Financial Officer. The person holding the office of Chief Financial Officer shall be the Treasurer of the Corporation unless the Board shall have designated another officer as the Treasurer of the Corporation. Subject to the direction of the Board and the Chief Executive Officer, the Chief Financial Officer shall perform all duties and have all powers that are commonly incident to the office of Chief Financial Officer, or as the Board or the Chief Executive Officer may from time to time prescribe.
Section 4.7:    Treasurer. The person holding the office of Treasurer shall have custody of all monies and securities of the Corporation. The Treasurer shall make such disbursements of the funds of the Corporation as are authorized and shall render from time to time an account of all such transactions. The Treasurer shall also perform such other duties and have such other powers as are commonly incident to the office of Treasurer, or as the Board or the Chief Executive Officer may from time to time prescribe.
16    


Section 4.8:    Vice President. Each Vice President shall have all such powers and duties as are commonly incident to the office of Vice President or that are delegated to him or her by the Board or the Chief Executive Officer. A Vice President may be designated by the Board to perform the duties and exercise the powers of the Chief Executive Officer or President in the event of the Chief Executive Officer’s or President’s absence or disability.
Section 4.9:    Secretary. The Secretary shall issue or cause to be issued all authorized notices for, and shall keep, or cause to be kept, minutes of all meetings of the stockholders and the Board. The Secretary shall have charge of the corporate minute books and similar records and shall perform such other duties and have such other powers as are commonly incident to the office of Secretary, or as the Board or the Chief Executive Officer may from time to time prescribe.
Section 4.10:    Delegation of Authority. Notwithstanding any provision hereof, the Board may from time to time delegate the powers or duties of any officer of the Corporation to any other officers or agents of the Corporation.
Section 4.11:    Removal. Any officer of the Corporation shall serve at the pleasure of the Board and may be removed at any time, with or without cause, by the Board; provided that if the Board has empowered the Chief Executive Officer to appoint any officer of the Corporation, then such officer may also be removed by the Chief Executive Officer. Such removal shall be without prejudice to the contractual rights of such officer, if any, with the Corporation.
ARTICLE V: STOCK
Section 5.1:    Certificates; Uncertificated Shares. The shares of capital stock of the Corporation shall be uncertificated shares; provided, however, that the resolution of the Board that the shares of capital stock of the Corporation shall be uncertificated shares shall not apply to shares represented by a certificate until such certificate is surrendered to the Corporation (or the transfer agent or registrar, as the case may be). Notwithstanding the foregoing, the Board may provide by resolution or resolutions that some or all of any or all classes or series of its stock shall be certificated shares. Every holder of stock represented by certificates shall be entitled to have a certificate signed by, or in the name of the Corporation, by any two authorized officers of the Corporation (it being understood that each of the Chairperson of the Board, the Vice-Chairperson of the Board, the Chief Executive Officer, the President, any Vice President, the Treasurer, any Assistant Treasurer, the Secretary, and any Assistant Secretary shall be an authorized officer for such purpose), representing the number of shares registered in certificate form. Any or all of the signatures on the certificate may be a facsimile. In case any officer, transfer agent or registrar who has signed or whose facsimile signature has been placed upon a certificate shall have ceased to be such officer, transfer agent or registrar before such certificate is issued, it may be issued by the Corporation with the same effect as if such person were an officer, transfer agent or registrar at the date of issue.
Section 5.2:    Lost, Stolen or Destroyed Stock Certificates; Issuance of New Certificates or Uncertificated Shares. The Corporation may issue a new certificate of stock or uncertificated shares in the place of any certificate previously issued by it, alleged to have been lost, stolen or destroyed, upon the making of an affidavit of that fact by the person claiming the certificate of stock to be lost, stolen or destroyed, and the Corporation may require the owner of the lost, stolen or destroyed certificate, or such owner’s legal representative, to give the Corporation a bond sufficient to indemnify it, against any claim that may be made against it on account of the alleged loss, theft or destruction of any such certificate or the issuance of such new certificate or uncertificated shares.
17    


Section 5.3:    Other Regulations. Subject to applicable law, the Certificate of Incorporation and these Bylaws, the issue, transfer, conversion and registration of shares represented by certificates and of uncertificated shares shall be governed by such other regulations as the Board may establish.
ARTICLE VI: INDEMNIFICATION
Section 6.1:    Indemnification of Officers and Directors. Each person who was or is made a party to, or is threatened to be made a party to, or is involved in any threatened, pending or completed action, suit or proceeding, whether civil, criminal, administrative, legislative, investigative, preliminary, informal or formal, or any other type whatsoever, including any arbitration or other alternative dispute resolution and including any appeal of the foregoing (a “Proceeding”), by reason of the fact that such person (or a person of whom such person is the legal representative), is or was a member of the Board of the Corporation or is or was an officer of the Corporation designated by the Board to be entitled to the indemnification and advancement rights set forth in this Article VI or, while serving in such capacity, is or was serving at the request of the Corporation as a director, officer, employee, agent or trustee of another corporation, or of a partnership, joint venture, trust or other enterprise, including service with respect to employee benefit plans (for purposes of this Article VI, an “Indemnitee”), shall be indemnified and held harmless by the Corporation to the fullest extent permitted by the DGCL as the same exists or may hereafter be amended (but, in the case of any such amendment, only to the extent that such amendment permits the Corporation to provide broader indemnification rights than such law permitted the Corporation to provide prior to such amendment), against all expenses, liability and loss (including attorneys’ fees, judgments, fines, ERISA excise taxes and penalties and amounts paid or to be paid in settlement) reasonably incurred or suffered by such Indemnitee in connection therewith, provided such Indemnitee acted in good faith and in a manner that the Indemnitee reasonably believed to be in or not opposed to the best interests of the Corporation, and, with respect to any criminal Proceeding, had no reasonable cause to believe the Indemnitee’s conduct was unlawful. Such indemnification shall continue as to an Indemnitee who has ceased to be a director or officer of the Corporation and shall inure to the benefit of such Indemnitees’ heirs, executors and administrators. Notwithstanding the foregoing, subject to Section 6.5 of this Article VI, the Corporation shall indemnify any such Indemnitee seeking indemnity in connection with a Proceeding (or part thereof) initiated by such Indemnitee only if such Proceeding (or part thereof) was authorized by the Board or such indemnification is authorized by an agreement approved by the Board.
Section 6.2:    Advance of Expenses. Except as otherwise provided in a written indemnification agreement between the Corporation and the Indemnitee, the Corporation shall pay all reasonable expenses (including attorneys’ fees) incurred by an Indemnitee in defending any Proceeding as they are incurred or otherwise in advance of its final disposition; provided, however, that if the DGCL then so requires, the advancement of such expenses (i.e., payment of such expenses as incurred or otherwise in advance of the fmal disposition of the Proceeding) shall be made only upon delivery to the Corporation of an undertaking, by or on behalf of such Indemnitee, to repay such amounts if it shall ultimately be determined by final judicial decision from which there is no appeal that such Indemnitee is not entitled to be indemnified under this Article VI or otherwise.
Section 6.3:    Non-Exclusivity of Rights. The rights conferred on any person in this Article VI shall not be exclusive of any other right that such person may have or hereafter acquire under any statute, provision of the Certificate of Incorporation, Bylaws, agreement, vote or consent of stockholders or disinterested directors, or otherwise. Additionally, nothing in this Article VI shall limit the ability of the Corporation, in its discretion, to indemnify or advance expenses to persons whom the Corporation is not obligated to indemnify or advance expenses pursuant to this Article VI.
18    


Section 6.4:    Indemnification Contracts. The Board is, or as otherwise delegated by the Board to the officers of the Corporation, the officers are, authorized to cause the Corporation to enter into indemnification contracts with any member of the Board, officer, employee or agent of the Corporation, or any person serving at the request of the Corporation as a director, officer, employee, agent or trustee of another corporation, partnership, joint venture, trust or other enterprise, including employee benefit plans, providing indemnification or advancement rights to such person. Such rights may be greater than those provided in this Article VI.
Section 6.5:    Right of Indemnitee to Bring Suit. The following shall apply to the extent not in conflict with any indemnification contract provided for in Section 6.4 of this Article VI.
6.5.1    Right to Bring Suit. If a claim under Section 6.1 or 6.2 of this Article VI is not paid in full by the Corporation within sixty (60) days after a written claim has been received by the Corporation, except in the case of a claim for an advancement of expenses, in which case the applicable period shall be twenty (20) days, the Indemnitee may at any time thereafter bring suit against the Corporation to recover the unpaid amount of the claim. If the Indemnitee is successful in whole or in part in any such suit, or in a suit brought by the Corporation to recover an advancement of expenses pursuant to the terms of an undertaking, the Indemnitee also shall be entitled to be paid, to the fullest extent permitted by law, the expense of prosecuting or defending such suit. In any suit brought by the Indemnitee to enforce a right to indemnification hereunder (but not in a suit brought by the Indemnitee to enforce a right to an advancement of expenses) it shall be a defense that the Indemnitee has not met any applicable standard for indemnification set forth in applicable law. In any suit brought by the Corporation to recover the advancement of expenses pursuant to the terms of an undertaking, the Corporation shall be entitled to recover such expenses upon a final adjudication that, the Indemnitee has not met any applicable standard for indemnification set forth in applicable law.
6.5.2    Effect of Determination. Neither the absence of a determination by or on behalf of the Corporation prior to the commencement of such suit that indemnification of the Indemnitee is proper in the circumstances because the Indemnitee has met the applicable standard of conduct set forth in applicable law, nor an actual determination by or on behalf of the Corporation that the Indemnitee has not met such applicable standard of conduct, shall create a presumption that the Indemnitee has not met the applicable standard of conduct or, in the case of such a suit brought by the Indemnitee, be a defense to such suit.
6.5.3    Burden of Proof. In any suit brought by the Indemnitee to enforce a right to indemnification or to an advancement of expenses hereunder, or brought by the Corporation to recover an advancement of expenses pursuant to the terms of an undertaking, the burden of proving that the Indemnitee is not entitled to be indemnified, or to such advancement of expenses, under this Article VI, or otherwise, shall be on the Corporation.
Section 6.6:    Successful Defense. To the extent that an Indemnitee has been successful on the merits or otherwise in defense of any proceeding (or in defense of any claim, issue or matter therein), such Indemnitee shall be indemnified under this Section 6.6 against expenses (including attorneys’ fees) actually and reasonably incurred in connection with such defense. Indemnification under this Section 6.6 shall not be subject to satisfaction of a standard of conduct, and the Corporation may not assert the failure to satisfy a standard of conduct as a basis to deny indemnification or recover amounts advanced, including in a suit brought pursuant to Section 6.5 of this Article VI (notwithstanding anything to the contrary therein); provided, however, that, any Indemnitee who is not a current or former member of the Board or officer (as such term is defined in the final sentence of Section 145(c)(1) of the DGCL) shall be entitled to indemnification under Section 6.1 of this Article VI and this Section 6.6 only if such Indemnitee
19    


has satisfied the standard of conduct required for indemnification under Section 145(a) or Section 145(b) of the DGCL.
Section 6.7:    Nature of Rights. The rights conferred upon Indemnitees in this Article VI shall be contract rights and such rights shall continue as to an Indemnitee who has ceased to be a member of the Board, officer, employee or agent and shall inure to the benefit of the Indemnitee’s heirs, executors and administrators. Any amendment, repeal or modification of any provision of this Article VI that adversely affects any right of an Indemnitee or an Indemnitee’s successors shall be prospective only, and shall not adversely affect any right or protection conferred on a person pursuant to this Article VI with respect to any Proceeding involving any occurrence or alleged occurrence of any action or omission to act that took place prior to such amendment, repeal or modification.
Section 6.8:    Insurance. The Corporation may purchase and maintain insurance, at its expense, to protect itself and any member of the Board, officer, employee or agent of the Corporation or another corporation, partnership, joint venture, trust or other enterprise against any expense, liability or loss, whether or not the Corporation would have the power to indemnify such person against such expense, liability or loss under the DGCL.
ARTICLE VII: NOTICES
Section 7.1:    Notice.
7.1.1    Form and Delivery. Except as otherwise required by law, notice may be given in writing directed to a stockholder’s mailing address as it appears on the records of the Corporation and shall be given: (a) if mailed, when notice is deposited in the U.S. mail, postage prepaid; and (b) if delivered by courier service, the earlier of when the notice is received or left at such stockholder’s address. So long as the Corporation is subject to the Securities and Exchange Commission’s proxy rules set forth in Regulation 14A under the Exchange Act, notice shall be given in the manner required by such rules. To the extent permitted by such rules, or if the Corporation is not subject to Regulation 14A, notice may be given by electronic transmission directed to the stockholder’s electronic mail address, and if so given, shall be given when directed to such stockholder’s electronic mail address unless the stockholder has notified the Corporation in writing or by electronic transmission of an objection to receiving notice by electronic mail or such notice is prohibited by Section 232(e) of the DGCL. If notice is given by electronic mail, such notice shall comply with the applicable provisions of Sections 232(a) and 232(d) of the DGCL. Notice may be given by other forms of electronic transmission with the consent of a stockholder in the manner permitted by Section 232(b) of the DGCL and shall be deemed given as provided therein.
7.1.2    Affidavit of Giving Notice. An affidavit of the Secretary or an Assistant Secretary or of the transfer agent or other agent of the Corporation that the notice has been given in writing or by a form of electronic transmission shall, in the absence of fraud, be prima facie evidence of the facts stated therein.
Section 7.2:    Waiver of Notice. Whenever notice is required to be given under any provision of the DGCL, the Certificate of Incorporation or these Bylaws, a written waiver of notice, signed by the person entitled to notice, or waiver by electronic transmission by such person, whether before or after the time stated therein, shall be deemed equivalent to notice. Attendance of a person at a meeting shall constitute a waiver of notice of such meeting, except when the person attends a meeting for the express purpose of objecting at the beginning of the meeting to the transaction of any business because the meeting is not lawfully called or convened. Neither the business to be transacted at, nor the purpose of, any regular or special
20    


meeting of the stockholders, directors or members of a committee of directors need be specified in any waiver of notice.
ARTICLE VIII: INTERESTED DIRECTORS
Section 8.1:    Interested Directors. No contract or transaction between the Corporation and one or more of its members of the Board or officers, or between the Corporation and any other corporation, partnership, association or other organization in which one or more of its directors or officers are members of the board of directors or officers, or have a financial interest, shall be void or voidable solely for this reason, or solely because the director or officer is present at or participates in the meeting of the Board or committee thereof that authorizes the contract or transaction, or solely because his, her or their votes are counted for such purpose, if: (a) the material facts as to his, her or their relationship or interest and as to the contract or transaction are disclosed or are known to the Board or the committee, and the Board or committee in good faith authorizes the contract or transaction by the affirmative votes of a majority of the disinterested directors, even though the disinterested directors be less than a quorum; (b) the material facts as to his, her or their relationship or interest and as to the contract or transaction are disclosed or are known to the stockholders entitled to vote thereon, and the contract or transaction is specifically approved in good faith by vote of the stockholders; or (c) the contract or transaction is fair as to the Corporation as of the time it is authorized, approved or ratified by the Board, a committee thereof, or the stockholders.
Section 8.2:    Quorum. Interested directors may be counted in determining the presence of a quorum at a meeting of the Board or of a committee which authorizes a contract or transaction described in Section 8.1 of this Article VIII.
ARTICLE IX: MISCELLANEOUS
Section 9.1:    Fiscal Year. The fiscal year of the Corporation shall be determined by resolution of the Board.
Section 9.2:    Seal. The Board may provide for a corporate seal, which may have the name of the Corporation inscribed thereon and shall otherwise be in such form as may be approved from time to time by the Board.
Section 9.3:    Form of Records. Any records administered by or on behalf of the Corporation in the regular course of its business, including its stock ledger, books of account and minute books, may be kept on or by means of, or be in the form of any other information storage device, method or one or more electronic networks or databases (including one or more distributed electronic networks or databases), electronic or otherwise, provided that the records so kept can be converted into clearly legible paper form within a reasonable time and otherwise comply with the DGCL. The Corporation shall so convert any records so kept upon the request of any person entitled to inspect such records pursuant to any provision of the DGCL.
Section 9.4:    Reliance Upon Books and Records. A member of the Board, or a member of any committee designated by the Board shall, in the performance of such person’s duties, be fully protected in relying in good faith upon the books and records of the Corporation and upon such information, opinions, reports or statements presented to the Corporation by any of the Corporation’s officers or employees, or committees of the Board, or by any other person as to matters the member reasonably believes are within such other person’s professional or expert competence and who has been selected with reasonable care by or on behalf of the Corporation.
21    


Section 9.5:    Certificate of Incorporation Governs. In the event of any conflict between the provisions of the Certificate of Incorporation and Bylaws, the provisions of the Certificate of Incorporation shall govern.
Section 9.6:    Severability. If any provision of these Bylaws shall be held to be invalid, illegal, unenforceable or in conflict with the provisions of the Certificate of Incorporation, then such provision shall nonetheless be enforced to the maximum extent possible consistent with such holding and the remaining provisions of these Bylaws (including without limitation, all portions of any section of these Bylaws containing any such provision held to be invalid, illegal, unenforceable or in conflict with the Certificate of Incorporation, that are not themselves invalid, illegal, unenforceable or in conflict with the Certificate of Incorporation) shall remain in full force and effect.
Section 9.7:    Time Periods. In applying any provision of these Bylaws which requires that an act be done or not be done a specified number of days prior to an event or that an act be done during a period of a specified number of days prior to an event, calendar days shall be used (unless otherwise specified herein), the day of the doing of the act shall be excluded, and the day of the event shall be included.
ARTICLE X: AMENDMENT
Notwithstanding any other provision of these Bylaws, any alteration, amendment or repeal of these Bylaws, and any adoption of new Bylaws, shall require the approval of the Board or the stockholders of the Corporation as expressly provided in the Certificate of Incorporation.
_________________________
22    


CERTIFICATION OF RESTATED BYLAWS
OF
GITLAB INC.
(a Delaware corporation)
I, Robin Schulman certify that I am Chief Legal Officer and Corporate Secretary of GitLab Inc., a Delaware corporation (the “Corporation”), that I am duly authorized to make and deliver this certification, that the attached Bylaws are a true and complete copy of the Restated Bylaws of the Corporation in effect as of the date of this certificate.
Dated:     October 18     , 2021

/s/ Robin J. Schulman
Chief Legal Officer and Corporate Secretary
23    
EX-31.1 4 gitlab-20211031xexx311.htm EX-31.1 Document

Exhibit 31.1
CERTIFICATION OF PRINCIPAL EXECUTIVE OFFICER PURSUANT TO
RULE 13a-14(a) OR 15d-14(a) OF THE SECURITIES EXCHANGE ACT OF 1934,
AS ADOPTED PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002
I, Sytse Sijbrandij, certify that:
1.I have reviewed this Quarterly Report on Form 10-Q of GitLab Inc.;
2.Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) 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.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
c.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.
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.
Date: December 6, 2021
By:/s/ Sytse Sijbrandij
Sytse Sijbrandij
Chief Executive Officer
(Principal Executive Officer)

EX-31.2 5 gitlab-20211031xexx312.htm EX-31.2 Document

Exhibit 31.2
CERTIFICATION OF PRINCIPAL FINANCIAL OFFICER PURSUANT TO
RULE 13a-14(a) OR 15d-14(a) OF THE SECURITIES EXCHANGE ACT OF 1934,
AS ADOPTED PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002
I, Brian Robins, certify that:
1.I have reviewed this Quarterly Report on Form 10-Q of GitLab Inc.;
2.Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) 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.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
c.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.
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.
Date: December 6, 2021
By:/s/ Brian Robins
Brian Robins
Chief Financial Officer
(Principal Financial Officer)

EX-32.1 6 gitlab-20211031xexx321.htm EX-32.1 Document

Exhibit 32.1

CERTIFICATION OF PRINCIPAL EXECUTIVE OFFICER PURSUANT TO
18 U.S.C. SECTION 1350, AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
I, Sytse Sijbrandij, Chief Executive Officer of GitLab Inc. (the “Company”), do hereby certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that to the best of my knowledge:
1.the Quarterly Report on Form 10-Q of the Company for the fiscal quarter ended October 31, 2021 (the “Report”) fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended; and
2.the information contained in the Report fairly presents, in all material respects, the financial condition, and results of operations of the Company.
Date: December 6, 2021
By:/s/ Sytse Sijbrandij
Sytse Sijbrandij
Chief Executive Officer
(Principal Executive Officer)
        
EX-32.2 7 gitlab-20211031xexx322.htm EX-32.2 Document

Exhibit 32.2

CERTIFICATION OF PRINCIPAL FINANCIAL OFFICER PURSUANT TO
18 U.S.C. SECTION 1350, AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
I, Brian Robins, Chief Financial Officer of GitLab Inc. (the “Company”), do hereby certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that to the best of my knowledge:
1.the Quarterly Report on Form 10-Q of the Company for the fiscal quarter ended October 31, 2021 (the “Report”) fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended; and
2.the information contained in the Report fairly presents, in all material respects, the financial condition, and results of operations of the Company.
Date: December 6, 2021
By:/s/ Brian Robins
Brian Robins
Chief Financial Officer
(Principal Financial Officer)
        
EX-101.SCH 8 gtlb-20211031.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0001001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 1001002 - Statement - Condensed Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 1002003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1003004 - Statement - Condensed Consolidated Statements of Operations link:presentationLink link:calculationLink link:definitionLink 1004005 - Statement - Condensed Consolidated Statements of Comprehensive Loss link:presentationLink link:calculationLink link:definitionLink 1005006 - Statement - Condensed Consolidated Statements of Convertible Preferred Stock and Stockholders’ Equity (Deficit) link:presentationLink link:calculationLink link:definitionLink 1006007 - Statement - Condensed Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 2101101 - Disclosure - Organization and Description of Business link:presentationLink link:calculationLink link:definitionLink 2402401 - Disclosure - Organization and Description of Business (Details) link:presentationLink link:calculationLink link:definitionLink 2103102 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 2204201 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 2405402 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Details) link:presentationLink link:calculationLink link:definitionLink 2106103 - Disclosure - Revenues link:presentationLink link:calculationLink link:definitionLink 2307301 - Disclosure - Revenues (Tables) link:presentationLink link:calculationLink link:definitionLink 2408403 - Disclosure - Revenues - Disaggregation of Revenue by Product and Service (Details) link:presentationLink link:calculationLink link:definitionLink 2409404 - Disclosure - Revenues - Disaggregation of Revenue by Geographic Region (Details) link:presentationLink link:calculationLink link:definitionLink 2410405 - Disclosure - Revenues - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2410405 - Disclosure - Revenues - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2111104 - Disclosure - Prepaid Expenses and Other Current Assets link:presentationLink link:calculationLink link:definitionLink 2312302 - Disclosure - Prepaid Expenses and Other Current Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 2413406 - Disclosure - Prepaid Expenses and Other Current Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2114105 - Disclosure - Financial Instruments link:presentationLink link:calculationLink link:definitionLink 2415407 - Disclosure - Financial Instruments - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2116106 - Disclosure - Accrued Expenses and Other Current Liabilities link:presentationLink link:calculationLink link:definitionLink 2317303 - Disclosure - Accrued Expenses and Other Current Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 2418408 - Disclosure - Accrued Expenses and Other Current Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2119107 - Disclosure - Accrued Compensation and Benefits link:presentationLink link:calculationLink link:definitionLink 2320304 - Disclosure - Accrued Compensation and Benefits (Tables) link:presentationLink link:calculationLink link:definitionLink 2421409 - Disclosure - Accrued Compensation and Benefits (Details) link:presentationLink link:calculationLink link:definitionLink 2122108 - Disclosure - Debt Financing link:presentationLink link:calculationLink link:definitionLink 2423410 - Disclosure - Debt Financing (Details) link:presentationLink link:calculationLink link:definitionLink 2124109 - Disclosure - Common Stock link:presentationLink link:calculationLink link:definitionLink 2325305 - Disclosure - Common Stock (Tables) link:presentationLink link:calculationLink link:definitionLink 2426411 - Disclosure - Common Stock - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2427412 - Disclosure - Common Stock - Schedule of Stock Reserved For Future Issuance (Details) link:presentationLink link:calculationLink link:definitionLink 2128110 - Disclosure - Convertible Preferred Stock link:presentationLink link:calculationLink link:definitionLink 2329306 - Disclosure - Convertible Preferred Stock (Tables) link:presentationLink link:calculationLink link:definitionLink 2430413 - Disclosure - Convertible Preferred Stock (Details) link:presentationLink link:calculationLink link:definitionLink 2131111 - Disclosure - Team Member Benefit Plans link:presentationLink link:calculationLink link:definitionLink 2432414 - Disclosure - Team Member Benefit Plans (Details) link:presentationLink link:calculationLink link:definitionLink 2133112 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 2334307 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 2435415 - Disclosure - Stock-Based Compensation - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2436416 - Disclosure - Stock-Based Compensation - Awards Available for Grant (Details) link:presentationLink link:calculationLink link:definitionLink 2437417 - Disclosure - Stock-Based Compensation - Stock Options (Details) link:presentationLink link:calculationLink link:definitionLink 2438418 - Disclosure - Stock-Based Compensation - Determining Fair Value of Stock Options (Details) link:presentationLink link:calculationLink link:definitionLink 2439419 - Disclosure - Stock-Based Compensation - Stock-Based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 2140113 - Disclosure - Joint Venture and Spin-off link:presentationLink link:calculationLink link:definitionLink 2341308 - Disclosure - Joint Venture and Spin-off (Tables) link:presentationLink link:calculationLink link:definitionLink 2442420 - Disclosure - Joint Venture and Spin-off - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2443421 - Disclosure - Joint Venture and Spin-off - Schedule of Inter-Company Eliminations (Details) link:presentationLink link:calculationLink link:definitionLink 2144114 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 2445422 - Disclosure - Income Taxes - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2146115 - Disclosure - Net Loss per Share link:presentationLink link:calculationLink link:definitionLink 2347309 - Disclosure - Net Loss per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 2448423 - Disclosure - Net Loss per Share - Schedule of Earning Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 2449424 - Disclosure - Net Loss per Share - Schedule of Potentially Dilutive Securities (Details) link:presentationLink link:calculationLink link:definitionLink 2150116 - Disclosure - Related Party Transactions link:presentationLink link:calculationLink link:definitionLink 2451425 - Disclosure - Related Party Transactions (Details) link:presentationLink link:calculationLink link:definitionLink 2152117 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 2353310 - Disclosure - Commitments and Contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 2454426 - Disclosure - Commitments and Contingencies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2455427 - Disclosure - Commitments and Contingencies - Hosting Infrastructure Commitments (Details) link:presentationLink link:calculationLink link:definitionLink 2156118 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 2457428 - Disclosure - Subsequent Events (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 9 gtlb-20211031_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 10 gtlb-20211031_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 11 gtlb-20211031_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Customer [Domain] Customer [Domain] Net loss attributable to GitLab Net Income (Loss) Attributable to Parent Consolidated Entities [Axis] Consolidated Entities [Axis] Entity Emerging Growth Company Entity Emerging Growth Company Contingent payment, in cash Business Combination, Contingent Consideration, Liability, Cash Business Combination, Contingent Consideration, Liability, Cash Aggregate intrinsic value, options expected to vest Share-based Compensation Arrangement by Share-based Payment Award, Options, Expected to Vest, Intrinsic Value Share-based Compensation Arrangement by Share-based Payment Award, Options, Expected to Vest, Intrinsic Value Preferred stock, shares outstanding (in shares) Preferred Stock, Shares Outstanding Accrued compensation and benefits Total accrued compensation and benefits Employee-related Liabilities, Current Deferred offering costs Deferred Offering Costs Income Statement Location [Axis] Income Statement Location [Axis] Statistical Measurement [Domain] Statistical Measurement [Domain] Discount rate Share-based Compensation Arrangement by Share-based Payment Award, Discount from Market Price, Purchase Date Revenue from Contract with Customer [Abstract] Entity Filer Category Entity Filer Category Options forfeited (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period Conversion of Stock [Table] Conversion of Stock [Table] Convertible preferred stock, shares outstanding (in shares) Temporary equity, beginning balance (in shares) Temporary equity, ending balance (in shares) Temporary Equity, Shares Outstanding Other long-term assets Other Assets, Noncurrent Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Contributions received from noncontrolling interests Proceeds from Noncontrolling Interests Dividend yield Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate Shares available for issuance under Equity Incentive Plans (in shares) Balance, beginning of period (in shares) Balance, end of period (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant Retirement Benefits [Abstract] Net increase (decrease) in cash Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Conversion of Stock [Line Items] Conversion of Stock [Line Items] Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate Stock-based compensation expense APIC, Share-based Payment Arrangement, Increase for Cost Recognition Intrinsic value of options exercised Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value Options cancelled and forfeited (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period Document Fiscal Year Focus Document Fiscal Year Focus Credit Concentration Risk Credit Concentration Risk [Member] Subsequent Event Type [Domain] Subsequent Event Type [Domain] Organization, Consolidation and Presentation of Financial Statements [Abstract] Amortization of intangible assets Amortization of Intangible Assets Deferred tax assets, net Deferred Tax Assets, Net Potentially dilutive securities (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Deferred revenue recognized Contract with Customer, Liability, Revenue Recognized Research and development Research and Development Expense [Member] Sale of Stock [Axis] Sale of Stock [Axis] Subsequent Events [Abstract] Prepaid taxes Prepaid Taxes Stock split conversion ratio Stockholders' Equity Note, Stock Split, Conversion Ratio Business Acquisition [Axis] Business Acquisition [Axis] Net loss before income taxes Income (Loss), Including Portion Attributable to Noncontrolling Interest, before Tax Title of Individual [Domain] Title of Individual [Domain] Award Type [Domain] Award Type [Domain] ASSETS Assets [Abstract] Related Party Transactions [Abstract] Exercisable (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number Other long-term liabilities Increase (Decrease) in Other Noncurrent Liabilities Prepaid payroll deposits Prepaid Payroll Deposits, Current Prepaid Payroll Deposits, Current Grants in period (in shares) Grants in period (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Options vested (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested, Number Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested, Number Concentration risk, percentage Concentration Risk, Percentage Preferred stock, $0.0000025 par value; 50,000 shares and no shares authorized; no shares issued and outstanding as of October 31, 2021 and January 31, 2021 Preferred Stock, Value, Issued Proceeds from the issuance of common stock upon exercise of stock options, including early exercises, net of repurchases Proceeds, Issuance of Shares, Share-based Payment Arrangement, Including Option Exercised Total accrued expenses and other current liabilities Total accrued expenses and other current liabilities Accrued Liabilities and Other Liabilities, Current Accrued Liabilities and Other Liabilities, Current Options issued and outstanding (in shares) Balance, beginning of period (in shares) Balance, end of period (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number Accumulated Deficit Retained Earnings [Member] IPO IPO [Member] Investment duration (in years) Variable Interest Entity, Investment Duration Variable Interest Entity, Investment Duration Debt Instrument [Axis] Debt Instrument [Axis] Prepaid expenses and other current assets Increase (Decrease) in Prepaid Expense and Other Assets Costs deferred related to contract acquisition Increase (Decrease) In Capitalized Contract Costs Increase (Decrease) In Capitalized Contract Costs Ownership percentage Noncontrolling Interest, Ownership Percentage by Parent Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Conversion of convertible preferred stock to Class B common stock upon initial public offering Stock Issued During Period, Value, Conversion of Convertible Securities Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] License—self-managed and other License, Professional Services, and Other [Member] License, Professional Services, and Other Related Party [Axis] Related Party [Axis] Repurchase of common stock Stock repurchased Stock Repurchased and Retired During Period, Value Accounts receivable Increase (Decrease) in Accounts Receivable Temporary Equity Temporary Equity [Table Text Block] Accrued expenses and other current liabilities Increase (Decrease) In Accrued Liabilities And Other Liabilities Increase (Decrease) In Accrued Liabilities And Other Liabilities Award vesting percentage Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage Commitments and Contingencies Disclosure [Abstract] Comprehensive loss Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract] Number of investors Noncontrolling Interest, Number of Noncontrolling Investors Noncontrolling Interest, Number of Noncontrolling Investors Revision of Prior Period, Error Correction, Adjustment Revision of Prior Period, Error Correction, Adjustment [Member] Entity Interactive Data Current Entity Interactive Data Current Basic (in USD per share) Net loss per share attributable to GitLab Class A and Class B common stockholders, basic Earnings Per Share, Basic Revenues Revenue from Contract with Customer [Text Block] Conversion of convertible preferred stock to Class B common stock upon initial public offering (in shares) Temporary Equity, Shares Redeemed Upon Conversion, Shares Temporary Equity, Shares Redeemed Upon Conversion, Shares Share-based compensation awards other than options (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number Document Type Document Type Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Defined contribution plan, contribution amount Defined Contribution Plan, Cost Geographic Concentration Risk Geographic Concentration Risk [Member] Entity Current Reporting Status Entity Current Reporting Status Other non-cash expense (income) Other Noncash Income (Expense) Deferred contract acquisition costs, long-term Capitalized Contract Cost, Net, Noncurrent Convertible preferred stock, par value (in USD per share) Temporary Equity, Par or Stated Value Per Share Aggregate intrinsic value, options vested Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested in Period, Fair Value Plan Name [Axis] Plan Name [Axis] CASH FLOWS FROM INVESTING ACTIVITIES: Net Cash Provided by (Used in) Investing Activities [Abstract] Unrealized foreign exchange (gain) loss Foreign Currency Transaction Gain (Loss), Unrealized Series safe A2 Series Safe A2 Preferred Stock [Member] Series Safe A2 Preferred Stock Document Transition Report Document Transition Report Income Tax Disclosure [Abstract] SaaS Subscription, Software As A Service [Member] Subscription, Software As A Service Supplemental disclosure of cash flow information: Additional Cash Flow Elements and Supplemental Cash Flow Information [Abstract] TOTAL LIABILITIES, CONVERTIBLE PREFERRED STOCK, AND STOCKHOLDERS’ EQUITY (DEFICIT) Liabilities and Equity Accrued expenses Other Accrued Liabilities, Current Period one Share-based Payment Arrangement, Tranche One [Member] Deferred revenue, current Contract with Customer, Liability, Current 1-3 Years Purchase Obligation, to be Paid, Year One, Two, and Three Purchase Obligation, to be Paid, Year One, Two, and Three Options exercised (in USD per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Series safe A1 Series Safe A1 Preferred Stock [Member] Series Safe A1 Preferred Stock Additional paid-in capital Additional Paid in Capital LIABILITIES, CONVERTIBLE PREFERRED STOCK, AND STOCKHOLDERS’ EQUITY (DEFICIT) Liabilities and Equity [Abstract] Proceeds from initial public offering, net of underwriting discounts Proceeds from Issuance Initial Public Offering Accounts payable Increase (Decrease) in Accounts Payable Weighted average remaining contractual term, options granted (in years) Share-based Compensation Arrangement by Share-based Payment Award, Options, Granted, Weighted Average Remaining Contractual Term Share-based Compensation Arrangement by Share-based Payment Award, Options, Granted, Weighted Average Remaining Contractual Term Schedule of Other Current Assets Schedule of Other Current Assets [Table Text Block] CASH FLOWS FROM OPERATING ACTIVITIES: Net Cash Provided by (Used in) Operating Activities, Continuing Operations [Abstract] Net Loss per Share Earnings Per Share [Text Block] Operating expenses: Operating Expenses [Abstract] Issuance of common stock related to vested exercised stock options Stock Issued During Period, Value, Stock Options Exercised Minimum Minimum [Member] Affiliated Entity Affiliated Entity [Member] Noncontrolling Interest [Abstract] Gross profit Gross Profit Impact of foreign exchange on cash and cash equivalents Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Comprehensive loss attributable to noncontrolling interest Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest Preferred stock, shares authorized (in shares) Preferred Stock, Shares Authorized Subsidiaries Subsidiaries [Member] Weighted-average volatility Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Weighted Average Volatility Rate Deferred compensation liability, noncurrent Deferred Compensation Share-based Arrangements, Liability, Classified, Noncurrent Capital contributions from noncontrolling interest holders Noncontrolling Interest, Increase from Sale of Parent Equity Interest Trading Symbol Trading Symbol CURRENT LIABILITIES: Liabilities, Current [Abstract] Issuance of common stock upon initial public offering, net of underwriting discounts and other offering costs Stock Issued During Period, Value, New Issues General and administrative General and Administrative Expense Revision of Prior Period [Axis] Revision of Prior Period [Axis] Debt Financing Debt Disclosure [Text Block] Equity, beginning balance (in shares) Equity, ending balance (in shares) Shares, Outstanding Line of Credit Line of Credit [Member] Share-Based Compensation Share-based Payment Arrangement [Text Block] Accounting Policies [Abstract] Weighted average remaining contractual term, balance (in years) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Payments of deferred offering costs Payments of deferred offering costs Payments of Stock Issuance Costs Issuance of common stock upon initial public offering, net of underwriting discounts and other offering costs (in shares) Stock Issued During Period, Shares, New Issues Schedule of Error Corrections and Prior Period Adjustment Restatement [Table] Schedule of Error Corrections and Prior Period Adjustment Restatement [Table] Common stock, value, issued Common Stock, Value, Issued Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Minimum service commitment Long-term Purchase Commitment, Amount Period for recognition (in years) Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Commitments and contingencies (Note 17) Commitments and Contingencies Subsequent Event [Table] Subsequent Event [Table] Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Allowance for doubtful accounts Accounts Receivable, Allowance for Credit Loss, Current Weighted average exercise price, vested (in USD per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested in Period, Weighted Average Exercise Price Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested in Period, Weighted Average Exercise Price Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Product Concentration Risk Product Concentration Risk [Member] Deferred offering cost capitalized Deferred Offering Cost, Capitalization Deferred Offering Cost, Capitalization Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Ownership [Axis] Ownership [Axis] Document Period End Date Document Period End Date Revenue from External Customers by Geographic Areas Revenue from External Customers by Geographic Areas [Table Text Block] Class of Stock [Axis] Class of Stock [Axis] Entity Registrant Name Entity Registrant Name Warrants issued and outstanding (in shares) Class of Warrant or Right, Outstanding Issuance of common stock related to early exercised stock options, net of repurchases (in shares) Stock Issued During Period, Shares, Early Exercise Of Options Stock Issued During Period, Shares, Early Exercise Of Options IPO, Shares From Existing Stockholder IPO, Shares From Existing Stockholder [Member] IPO, Shares From Existing Stockholder Cash Cash Weighted average remaining contractual term, options vested (in years) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested in Period, Weighted Average Remaining Contractual Term Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested in Period, Weighted Average Remaining Contractual Term Noncontrolling Interest [Line Items] Noncontrolling Interest [Line Items] Prepaid expenses and other current assets Total prepaid expense and other current assets Prepaid Expense and Other Assets, Current Convertible preferred stock, $0.0000025 par value; no shares and 79,959 shares authorized as of October 31, 2021 and January 31, 2021, respectively; no shares and 79,551 shares issued and outstanding as of October 31, 2021 and January 31, 2021, respectively Temporary equity, beginning balance Temporary equity, ending balance Carrying value Temporary Equity, Carrying Amount, Attributable to Parent Revenue Total revenue Revenue from Contract with Customer, Excluding Assessed Tax Technology Company Based In San Francisco, California Technology Company Based In San Francisco, California [Member] Technology Company Based In San Francisco, California Revenue from Contract with Customer, Product and Service Benchmark Revenue from Contract with Customer, Product and Service Benchmark [Member] Stock options Shares subject to outstanding common stock options Share-based Payment Arrangement, Option [Member] Equity [Abstract] Common Stock Common Stock [Member] Interest income Investment Income, Interest Loss from operations Operating Income (Loss) Shares subject to repurchase obligation (in shares) Common Stock, Capital Shares Subject to Repurchase Obligation Common Stock, Capital Shares Subject to Repurchase Obligation Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Stock-based compensation expense Share-based Payment Arrangement, Noncash Expense Additional Paid-in Capital Additional Paid-in Capital [Member] Cash and cash equivalents Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Series D Series D Preferred Stock [Member] Long-term Debt, Type [Domain] Long-term Debt, Type [Domain] Cash and Cash Equivalents [Abstract] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Prepaid advertising costs Prepaid Advertising Other income (expense), net Other income, net Other Nonoperating Income (Expense) Vesting of early exercised stock options Stock Issued Repurchase of common stock (in shares) Shares repurchased (in shares) Stock Repurchased and Retired During Period, Shares Other current liabilities Other Liabilities, Current Maximum Maximum [Member] Share-based Payment Arrangement [Abstract] TOTAL LIABILITIES Total liabilities Liabilities Voting rights, vote per share Common Stock, Voting Rights, Votes Common Stock, Voting Rights, Votes Schedule of Accrued Liabilities Schedule of Accrued Liabilities [Table Text Block] Award Type [Axis] Award Type [Axis] Options granted (in USD per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price CASH FLOWS FROM FINANCING ACTIVITIES: Net Cash Provided by (Used in) Financing Activities [Abstract] Aggregate intrinsic value, balance, beginning of period Aggregate intrinsic value, balance, end of period Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value Options cancelled (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Expirations in Period Total GitLab stockholders' equity (deficit) Stockholders' Equity Attributable to Parent Common stock, shares issued (in shares) Common Stock, Shares, Issued Automatic annual increase period (in years) Share-based Compensation Arrangement by Share-based Payment Award, Automatic Annual Increase, Period Share-based Compensation Arrangement by Share-based Payment Award, Automatic Annual Increase, Period Preferred stock, shares issued (in shares) Preferred Stock, Shares Issued Service commitment period (in years) Long-term Purchase Commitment, Period Loan and Security Agreement Loan and Security Agreement [Member] Loan and Security Agreement Number of threshold stock price targets Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Number of Threshold Stock Price Targets Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Number of Threshold Stock Price Targets Repurchase of common stock Payments for Repurchase of Common Stock STOCKHOLDERS’ EQUITY (DEFICIT): Stockholders' Equity Attributable to Parent [Abstract] Supplemental disclosure of non-cash investing and financing activities: Noncash Investing and Financing Items [Abstract] Accrued compensation and benefits Increase (Decrease) in Employee Related Liabilities Team Member Benefit Plans Defined Contribution Plan [Text Block] Convertible Preferred Stock Temporary Equity [Text Block] Temporary Equity Amortization of deferred contract acquisition costs Capitalized Contract Cost, Amortization Accumulated deficit Retained Earnings (Accumulated Deficit) Expiration period (in years) Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period Indirect taxes payable Accrual for Taxes Other than Income Taxes, Current RSUs Restricted Stock Units (RSUs) [Member] Conversion of convertible preferred stock to common stock upon initial public offering Conversion of Stock, Amount Converted Statement of Stockholders' Equity [Abstract] Revision of Prior Period [Domain] Revision of Prior Period [Domain] Accrued team member related payables, excluding commissions Other Employee-related Liabilities, Current Risk-free interest rate Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Period two Share-based Payment Arrangement, Tranche Two [Member] Income Statement [Abstract] Amendment Flag Amendment Flag Short-term investments Short-term Investments Basis of Presentation and Summary of Significant Accounting Policies Basis of Presentation and Significant Accounting Policies [Text Block] Options forfeited (in USD per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Provision for (benefit from) income taxes Income Tax Expense (Benefit) TOTAL STOCKHOLDERS’ EQUITY (DEFICIT) Equity, beginning balance Equity, ending balance Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest Conversion of convertible preferred stock to Class B common stock upon initial public offering Temporary Equity, Shares Redeemed Upon Conversion, Amount Temporary Equity, Shares Redeemed Upon Conversion, Amount Accounts receivable, net of allowance for doubtful accounts of $697 and $1,022 as of October 31, 2021 and January 31, 2021, respectively Accounts Receivable, after Allowance for Credit Loss, Current Asia Pacific Asia Pacific [Member] Equity Components [Axis] Equity Components [Axis] Antidilutive Securities [Axis] Antidilutive Securities [Axis] Total current assets Assets, Current Sales and marketing Selling and Marketing Expense [Member] Accounts Receivable Accounts Receivable [Member] Concentration Risk Type [Domain] Concentration Risk Type [Domain] Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Sale of Stock [Domain] Sale of Stock [Domain] Weighted-average shares used to compute net loss per share attributable to GitLab Class A and Class B common stockholders, basic and diluted Weighted Average Number of Shares Outstanding Reconciliation [Abstract] Less than 1 Year Purchase Obligation, to be Paid, Remainder of Fiscal Year Net assets Net Assets Schedule of Stock by Class [Table] Schedule of Stock by Class [Table] Entity File Number Entity File Number Statement of Financial Position [Abstract] Options cancelled (in USD per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price Compensation expense not yet recognized Share-based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount Product and Service [Axis] Product and Service [Axis] Options repurchased (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Repurchased in Period Share-based Compensation Arrangement by Share-based Payment Award, Options, Repurchased in Period Shares reserved for issuance to charitable organizations (in shares) Common Stock, Capital Shares Reserved for Future Issuance To Charitable Organizations Common Stock, Capital Shares Reserved for Future Issuance To Charitable Organizations Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Entity Small Business Entity Small Business Preferred stock, par value (in USD per share) Preferred Stock, Par or Stated Value Per Share Chief Executive Officer Chief Executive Officer [Member] Options granted (in USD per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value Equity Component [Domain] Equity Component [Domain] Sales and marketing Selling and Marketing Expense Foreign currency translation adjustments Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Entity Ex Transition Period Entity Ex Transition Period Statement [Line Items] Statement [Line Items] Deferred revenue Increase (Decrease) in Contract with Customer, Liability Weighted Average Exercise Price Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Look-back period (in months) Share-based Compensation Arrangement by Share-based Payment Award, Look-back Period Share-based Compensation Arrangement by Share-based Payment Award, Look-back Period Remaining performance obligation Revenue, Remaining Performance Obligation, Amount Series B Series B Preferred Stock [Member] Meltano Inc. Meltano Inc. [Member] Meltano Inc. Debt Disclosure [Abstract] Disclosure of Share-based Compensation Arrangements by Share-based Payment Award Disclosure of Share-based Compensation Arrangements by Share-based Payment Award [Table Text Block] Loss before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Financial Instruments Cash, Cash Equivalents, and Short-term Investments [Text Block] Document Information [Table] Document Information [Table] Deferred revenue, long-term Contract with Customer, Liability, Noncurrent Customer [Axis] Customer [Axis] Schedule of Stock Reserved For Future Issuance Schedule of Stock Reserved For Future Issuance [Table Text Block] Schedule of Stock Reserved For Future Issuance Purchases of short-term investments Payments to Acquire Short-term Investments Share-based Compensation Arrangement by Share-based Payment Award, Awards Available For Grant [Roll Forward] Share-based Compensation Arrangement by Share-based Payment Award, Awards Available For Grant [Roll Forward] Share-based Compensation Arrangement by Share-based Payment Award, Awards Available For Grant Use of Estimates Use of Estimates, Policy [Policy Text Block] Schedule of Earnings Per Share, Basic and Diluted Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Options granted (in shares) Options granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross Entity Shell Company Entity Shell Company Share-based Payment Arrangement, Expensed and Capitalized, Amount Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Money market accounts Money Market Funds, at Carrying Value Weighted average remaining contractual term, expected to vest (in years) Share-based Compensation Arrangement by Share-based Payment Award, Options, Expected to Vest, Weighted Average Remaining Contractual Term Share-based Compensation Arrangement by Share-based Payment Award, Options, Expected to Vest, Weighted Average Remaining Contractual Term Vesting [Axis] Vesting [Axis] TOTAL ASSETS Assets of consolidated variable interest entity Total assets Assets Plan Name [Domain] Plan Name [Domain] Common stock, shares authorized (in shares) Common Stock, Shares Authorized Net loss attributable to GitLab, Diluted Net Income (Loss) Available to Common Stockholders, Diluted Geographical [Domain] Geographical [Domain] Net loss attributable to GitLab, Basic Net Income (Loss) Available to Common Stockholders, Basic Title of Individual [Axis] Title of Individual [Axis] Noncontrolling Interests Noncontrolling Interest [Member] Research and development Research and Development Expense Product and Service [Domain] Product and Service [Domain] 2021 Equity Incentive Plan 2021 Equity Incentive Plan [Member] 2021 Equity Incentive Plan Net loss attributable to noncontrolling interest Net Income (Loss) Attributable to Noncontrolling Interest Contingent payment Business Combination, Contingent Consideration, Liability Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] JiHu GitLab Information Technology (Hubei) Co., LTD ("JiHu") [Member] GitLab Information Technology (Hubei) Co., LTD ("JiHu") Period of expected satisfaction (in months) Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Net cash used in operating activities Net Cash Provided by (Used in) Operating Activities Professional services and other Professional Services and Other [Member] Professional Services and Other Entity Tax Identification Number Entity Tax Identification Number Subsequent Event [Line Items] Subsequent Event [Line Items] Vesting of early exercised stock options APIC, Share-based Payment Arrangement, Early Exercised Options, Increase for Cost Recognition APIC, Share-based Payment Arrangement, Early Exercised Options, Increase for Cost Recognition Geographical [Axis] Geographical [Axis] Series safe A3 Series Safe A3 Preferred Stock [Member] Series Safe A3 Preferred Stock Basic (in shares) Weighted-average shares used to compute net loss per share attributable to GitLab Class A and Class B common stockholders, basic Weighted Average Number of Shares Outstanding, Basic Diluted (in USD per share) Net loss per share attributable to GitLab Class A and Class B common stockholders, diluted Earnings Per Share, Diluted Share price (in USD per share) Sale of Stock, Price Per Share Vesting [Domain] Vesting [Domain] Contractual Obligation, Fiscal Year Maturity Contractual Obligation, Fiscal Year Maturity [Table Text Block] Cash paid for income taxes Income Taxes Paid, Net Subsequent Events Subsequent Events [Text Block] Comprehensive loss attributable to GitLab Comprehensive Income (Loss), Net of Tax, Attributable to Parent Convertible preferred stock, shares authorized (in shares) Temporary Equity, Shares Authorized Intangible assets, net Intangible Assets, Net (Excluding Goodwill) Cost of revenue Cost of Revenue Short-Term Investments Investment, Policy [Policy Text Block] Net cash provided by financing activities Net Cash Provided by (Used in) Financing Activities Comprehensive loss Other Comprehensive Income (Loss), Net of Tax [Abstract] Related Party Transaction [Line Items] Related Party Transaction [Line Items] Award vesting period (in years) Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period Conversion of convertible preferred stock to Class B common stock upon initial public offering (in shares) Conversion of warrants to Class B common stock (in shares) Stock Issued During Period, Shares, Conversion of Convertible Securities Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Grant date fair value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options Granted in Period, Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options Granted in Period, Fair Value Variable Interest Entity, Primary Beneficiary Variable Interest Entity, Primary Beneficiary [Member] Accounts payable Accounts Payable, Current Concentration Risk Type [Axis] Concentration Risk Type [Axis] Schedule of Variable Interest Entities Schedule of Variable Interest Entities [Table Text Block] Accumulated Other Comprehensive (Loss) Income AOCI Attributable to Parent [Member] Other assets Other Assets Convertible preferred stock (on an if-converted basis) Convertible Preferred Stock [Member] Common stock, shares outstanding (in shares) Common Stock, Shares, Outstanding Increase (Decrease) in Temporary Equity [Roll Forward] Increase (Decrease) in Temporary Equity [Roll Forward] Common Class B Common Class B [Member] Intangible assets acquisitions, net of cash acquired Payments to Acquire Intangible Assets Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Prepaid software subscriptions Prepaid Software Subscriptions Prepaid Software Subscriptions Number of Stock Options Outstanding (in thousands) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] Consolidated Entities [Domain] Consolidated Entities [Domain] Income Statement Location [Domain] Income Statement Location [Domain] Two Distribution Channels Two Distribution Channels [Member] Two Distribution Channels Awards authorized (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Authorized Convertible preferred stock, shares issued (in shares) Temporary Equity, Shares Issued Other prepaid expenses Other Prepaid Expense, Current Total operating expenses Operating Expenses Weighted average exercise price, expected to vest (in USD per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Expected to Vest, Weighted Average Exercise Price Share-based Compensation Arrangement by Share-based Payment Award, Options, Expected to Vest, Weighted Average Exercise Price Other long-term liabilities Other Liabilities, Noncurrent Aggregate intrinsic value, options vested Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested, Intrinsic Value Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested, Intrinsic Value Fiscal Year Fiscal Period, Policy [Policy Text Block] Net loss per share attributable to GitLab Class A and Class B common stockholders, basic and diluted Earnings Per Share [Abstract] Contingent payment, in shares Business Combination, Contingent Consideration, Liability, Shares Business Combination, Contingent Consideration, Liability, Shares Noncontrolling Interest [Table] Noncontrolling Interest [Table] Accrued Expenses and Other Current Liabilities Accrued Compensation and Benefits Accounts Payable and Accrued Liabilities Disclosure [Text Block] Revenue from Contract with Customer Benchmark Revenue from Contract with Customer Benchmark [Member] Unpaid deferred offering costs Deferred Offering Costs Incurred But Not Yet Paid Deferred Offering Costs Incurred But Not Yet Paid Document Quarterly Report Document Quarterly Report Warrant exercise price (in USD per share) Class of Warrant or Right, Exercise Price of Warrants or Rights Remaining performance obligation, percentage Revenue, Remaining Performance Obligation, Percentage Line of Credit Facility [Table] Line of Credit Facility [Table] Estimate of possible loss Loss Contingency Accrual Warrants Warrant [Member] Balance, beginning of period (in USD per share) Balance, end of period (in USD per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price Series C Series C Preferred Stock [Member] Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Schedule of Related Party Transactions, by Related Party [Table] Schedule of Related Party Transactions, by Related Party [Table] Stock-based compensation Total stock-based compensation expense, excluding tender offers Share-based Payment Arrangement, Expense 2015 Equity Incentive Plan 2015 Equity Incentive Plan [Member] 2015 Equity Incentive Plan Europe Europe [Member] Ownership percentage by noncontrolling owners Noncontrolling Interest, Ownership Percentage by Noncontrolling Owners Document Fiscal Period Focus Document Fiscal Period Focus Effective income tax rate Effective Income Tax Rate Reconciliation, Percent Series A Series A Preferred Stock [Member] Net loss Net loss Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Payables and Accruals [Abstract] Threshold stock price target (in USD per share) Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Threshold Stock Price Target Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Threshold Stock Price Target Common Class A Common Class A [Member] Cash and cash equivalents, beginning of period Cash and cash equivalents, end of period Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents United States UNITED STATES Shares sold (in shares) Sale of Stock, Number of Shares Issued in Transaction Common stock, par value (in USD per share) Common Stock, Par or Stated Value Per Share Joint Venture and Spin-off Variable Interest Entity Disclosure [Text Block] Options expected to vest (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Expected to Vest, Number Share-based Compensation Arrangement by Share-based Payment Award, Options, Expected to Vest, Outstanding, Number Statement of Comprehensive Income [Abstract] CURRENT ASSETS: Assets, Current [Abstract] Common stock reserved for future issuance (in shares) Common stock reserved for future issuance (in shares) Common Stock, Capital Shares Reserved for Future Issuance Entity Central Index Key Entity Central Index Key Security Exchange Name Security Exchange Name Series E Series E Preferred Stock [Member] Issuance of common stock related to vested exercised stock options Options exercised (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Diluted (in shares) Weighted-average shares used to compute net loss per share attributable to GitLab Class A and Class B common stockholders, diluted Weighted Average Number of Shares Outstanding, Diluted Proceeds from exercise of warrants Proceeds From Exercise Of Warrants Proceeds From Exercise Of Warrants Error Corrections and Prior Period Adjustments Restatement [Line Items] Error Corrections and Prior Period Adjustments Restatement [Line Items] Prepaid expenses for Company functions Prepaid Event Costs, Current Prepaid Event Costs, Current Income Taxes Income Tax Disclosure [Text Block] Over-Allotment Option Over-Allotment Option [Member] Related Party [Domain] Related Party [Domain] Long-term Debt, Type [Axis] Long-term Debt, Type [Axis] Current Fiscal Year End Date Current Fiscal Year End Date Share-based Payment Arrangement, Option, Activity Share-based Payment Arrangement, Option, Activity [Table Text Block] Common Stock Stockholders' Equity Note Disclosure [Text Block] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Prepaid Expenses and Other Current Assets Other Current Assets [Text Block] Statement of Cash Flows [Abstract] Unvested early exercised stock options Unvested Equity Option Exercised [Member] Unvested Equity Option Exercised Class of Stock [Line Items] Class of Stock [Line Items] Cash donations Cash Donations Cash Donations Total Purchase Obligation Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Changes in assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Consideration transferred, in shares Business Combination, Consideration Transferred, Equity Interests Issued and Issuable, Shares Business Combination, Consideration Transferred, Equity Interests Issued and Issuable, Shares General and administrative General and Administrative Expense [Member] Principles of Consolidation Consolidation, Policy [Policy Text Block] Subscription—self-managed and SaaS Subscription and Software [Member] Subscription and Software Weighted-average expected term (in years) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term Total current liabilities Liabilities, Current 2021 ESPP Employee Stock [Member] Class of Stock [Domain] Class of Stock [Domain] Consideration transferred, in cash Payments to Acquire Businesses, Gross Weighted average remaining contractual term, options exercised (in years) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Weighted Average Remaining Contractual Term Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Weighted Average Remaining Contractual Term Maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Ownership [Domain] Ownership [Domain] Accrued commissions Accrued Sales Commission, Current Line of Credit Facility [Line Items] Line of Credit Facility [Line Items] Document Information [Line Items] Document Information [Line Items] Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Title of 12(b) Security Title of 12(b) Security Other current assets Other Assets, Current Statement [Table] Statement [Table] Conversion of Class B common stock to Class A common stock by the selling stockholder upon initial public offering (in shares) Stock Issued During Period, Shares Reclassified, Shares Stock Issued During Period, Shares Reclassified, Shares Recently Adopted Accounting Standards and Recently Issued Accounting Standards Not Yet Adopted New Accounting Pronouncements, Policy [Policy Text Block] Other long-term assets Increase (Decrease) in Other Noncurrent Assets Compensation expense not yet recognized Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Statistical Measurement [Axis] Statistical Measurement [Axis] Subsequent Event Subsequent Event [Member] Cover [Abstract] Share repurchase, incremental cost Share-based Payment Arrangement, Share Repurchase, Incremental Cost Share-based Payment Arrangement, Share Repurchase, Incremental Cost Noncontrolling interests Stockholders' Equity Attributable to Noncontrolling Interest Cost of revenue Cost of Sales [Member] Income taxes payable Accrued Income Taxes, Current License—self-managed License [Member] Organization and Description of Business Nature of Operations [Text Block] 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] Subsequent Event Type [Axis] Subsequent Event Type [Axis] Subscription—self-managed Subscription and Circulation [Member] 2021 Employee Stock Purchase Plan 2021 Employee Stock Purchase Plan [Member] 2021 Employee Stock Purchase Plan Related Party Transactions Related Party Transactions Disclosure [Text Block] Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Deferred contract acquisition costs, current Capitalized Contract Cost, Net, Current EX-101.PRE 12 gtlb-20211031_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 13 gtlb-20211031_htm.xml IDEA: XBRL DOCUMENT 0001653482 2021-02-01 2021-10-31 0001653482 us-gaap:CommonClassAMember 2021-11-29 0001653482 us-gaap:CommonClassBMember 2021-11-29 0001653482 2021-10-31 0001653482 2021-01-31 0001653482 us-gaap:CommonClassAMember 2021-01-31 0001653482 us-gaap:CommonClassAMember 2021-10-31 0001653482 us-gaap:CommonClassBMember 2021-10-31 0001653482 us-gaap:CommonClassBMember 2021-01-31 0001653482 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember 2021-10-31 0001653482 gtlb:SubscriptionAndSoftwareMember 2021-08-01 2021-10-31 0001653482 gtlb:SubscriptionAndSoftwareMember 2020-08-01 2020-10-31 0001653482 gtlb:SubscriptionAndSoftwareMember 2021-02-01 2021-10-31 0001653482 gtlb:SubscriptionAndSoftwareMember 2020-02-01 2020-10-31 0001653482 gtlb:LicenseProfessionalServicesAndOtherMember 2021-08-01 2021-10-31 0001653482 gtlb:LicenseProfessionalServicesAndOtherMember 2020-08-01 2020-10-31 0001653482 gtlb:LicenseProfessionalServicesAndOtherMember 2021-02-01 2021-10-31 0001653482 gtlb:LicenseProfessionalServicesAndOtherMember 2020-02-01 2020-10-31 0001653482 2021-08-01 2021-10-31 0001653482 2020-08-01 2020-10-31 0001653482 2020-02-01 2020-10-31 0001653482 2021-07-31 0001653482 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2021-07-31 0001653482 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2021-07-31 0001653482 us-gaap:AdditionalPaidInCapitalMember 2021-07-31 0001653482 us-gaap:RetainedEarningsMember 2021-07-31 0001653482 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-07-31 0001653482 us-gaap:NoncontrollingInterestMember 2021-07-31 0001653482 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2021-08-01 2021-10-31 0001653482 us-gaap:AdditionalPaidInCapitalMember 2021-08-01 2021-10-31 0001653482 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2021-08-01 2021-10-31 0001653482 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-08-01 2021-10-31 0001653482 us-gaap:RetainedEarningsMember 2021-08-01 2021-10-31 0001653482 us-gaap:NoncontrollingInterestMember 2021-08-01 2021-10-31 0001653482 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2021-10-31 0001653482 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2021-10-31 0001653482 us-gaap:AdditionalPaidInCapitalMember 2021-10-31 0001653482 us-gaap:RetainedEarningsMember 2021-10-31 0001653482 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-10-31 0001653482 us-gaap:NoncontrollingInterestMember 2021-10-31 0001653482 2020-07-31 0001653482 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2020-07-31 0001653482 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2020-07-31 0001653482 us-gaap:AdditionalPaidInCapitalMember 2020-07-31 0001653482 us-gaap:RetainedEarningsMember 2020-07-31 0001653482 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-07-31 0001653482 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2020-08-01 2020-10-31 0001653482 us-gaap:AdditionalPaidInCapitalMember 2020-08-01 2020-10-31 0001653482 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-08-01 2020-10-31 0001653482 us-gaap:RetainedEarningsMember 2020-08-01 2020-10-31 0001653482 2020-10-31 0001653482 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2020-10-31 0001653482 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2020-10-31 0001653482 us-gaap:AdditionalPaidInCapitalMember 2020-10-31 0001653482 us-gaap:RetainedEarningsMember 2020-10-31 0001653482 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-10-31 0001653482 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2021-01-31 0001653482 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2021-01-31 0001653482 us-gaap:AdditionalPaidInCapitalMember 2021-01-31 0001653482 us-gaap:RetainedEarningsMember 2021-01-31 0001653482 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-31 0001653482 us-gaap:NoncontrollingInterestMember 2021-01-31 0001653482 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2021-02-01 2021-10-31 0001653482 us-gaap:AdditionalPaidInCapitalMember 2021-02-01 2021-10-31 0001653482 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2021-02-01 2021-10-31 0001653482 us-gaap:NoncontrollingInterestMember 2021-02-01 2021-10-31 0001653482 us-gaap:RetainedEarningsMember 2021-02-01 2021-10-31 0001653482 2020-01-31 0001653482 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2020-01-31 0001653482 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2020-01-31 0001653482 us-gaap:AdditionalPaidInCapitalMember 2020-01-31 0001653482 us-gaap:RetainedEarningsMember 2020-01-31 0001653482 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-31 0001653482 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2020-02-01 2020-10-31 0001653482 us-gaap:AdditionalPaidInCapitalMember 2020-02-01 2020-10-31 0001653482 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-02-01 2020-10-31 0001653482 us-gaap:RetainedEarningsMember 2020-02-01 2020-10-31 0001653482 2019-01-01 2019-01-31 0001653482 us-gaap:CommonClassAMember us-gaap:IPOMember 2021-10-18 2021-10-18 0001653482 us-gaap:CommonClassAMember us-gaap:IPOMember 2021-10-18 0001653482 us-gaap:CommonClassAMember us-gaap:OverAllotmentOptionMember 2021-10-18 2021-10-18 0001653482 us-gaap:CommonClassAMember gtlb:IPOSharesFromExistingStockholderMember 2021-10-18 2021-10-18 0001653482 2021-10-17 0001653482 2021-10-18 0001653482 srt:RevisionOfPriorPeriodErrorCorrectionAdjustmentMember 2021-07-31 0001653482 gtlb:SubscriptionAndSoftwareMember us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:ProductConcentrationRiskMember 2021-08-01 2021-10-31 0001653482 gtlb:SubscriptionAndSoftwareMember us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:ProductConcentrationRiskMember 2020-08-01 2020-10-31 0001653482 gtlb:SubscriptionAndSoftwareMember us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:ProductConcentrationRiskMember 2021-02-01 2021-10-31 0001653482 gtlb:SubscriptionAndSoftwareMember us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:ProductConcentrationRiskMember 2020-02-01 2020-10-31 0001653482 us-gaap:SubscriptionAndCirculationMember 2021-08-01 2021-10-31 0001653482 us-gaap:SubscriptionAndCirculationMember us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:ProductConcentrationRiskMember 2021-08-01 2021-10-31 0001653482 us-gaap:SubscriptionAndCirculationMember 2020-08-01 2020-10-31 0001653482 us-gaap:SubscriptionAndCirculationMember us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:ProductConcentrationRiskMember 2020-08-01 2020-10-31 0001653482 us-gaap:SubscriptionAndCirculationMember 2021-02-01 2021-10-31 0001653482 us-gaap:SubscriptionAndCirculationMember us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:ProductConcentrationRiskMember 2021-02-01 2021-10-31 0001653482 us-gaap:SubscriptionAndCirculationMember 2020-02-01 2020-10-31 0001653482 us-gaap:SubscriptionAndCirculationMember us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:ProductConcentrationRiskMember 2020-02-01 2020-10-31 0001653482 gtlb:SubscriptionSoftwareAsAServiceMember 2021-08-01 2021-10-31 0001653482 gtlb:SubscriptionSoftwareAsAServiceMember us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:ProductConcentrationRiskMember 2021-08-01 2021-10-31 0001653482 gtlb:SubscriptionSoftwareAsAServiceMember 2020-08-01 2020-10-31 0001653482 gtlb:SubscriptionSoftwareAsAServiceMember us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:ProductConcentrationRiskMember 2020-08-01 2020-10-31 0001653482 gtlb:SubscriptionSoftwareAsAServiceMember 2021-02-01 2021-10-31 0001653482 gtlb:SubscriptionSoftwareAsAServiceMember us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:ProductConcentrationRiskMember 2021-02-01 2021-10-31 0001653482 gtlb:SubscriptionSoftwareAsAServiceMember 2020-02-01 2020-10-31 0001653482 gtlb:SubscriptionSoftwareAsAServiceMember us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:ProductConcentrationRiskMember 2020-02-01 2020-10-31 0001653482 gtlb:LicenseProfessionalServicesAndOtherMember us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:ProductConcentrationRiskMember 2021-08-01 2021-10-31 0001653482 gtlb:LicenseProfessionalServicesAndOtherMember us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:ProductConcentrationRiskMember 2020-08-01 2020-10-31 0001653482 gtlb:LicenseProfessionalServicesAndOtherMember us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:ProductConcentrationRiskMember 2021-02-01 2021-10-31 0001653482 gtlb:LicenseProfessionalServicesAndOtherMember us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:ProductConcentrationRiskMember 2020-02-01 2020-10-31 0001653482 us-gaap:LicenseMember 2021-08-01 2021-10-31 0001653482 us-gaap:LicenseMember us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:ProductConcentrationRiskMember 2021-08-01 2021-10-31 0001653482 us-gaap:LicenseMember 2020-08-01 2020-10-31 0001653482 us-gaap:LicenseMember us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:ProductConcentrationRiskMember 2020-08-01 2020-10-31 0001653482 us-gaap:LicenseMember 2021-02-01 2021-10-31 0001653482 us-gaap:LicenseMember us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:ProductConcentrationRiskMember 2021-02-01 2021-10-31 0001653482 us-gaap:LicenseMember 2020-02-01 2020-10-31 0001653482 us-gaap:LicenseMember us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:ProductConcentrationRiskMember 2020-02-01 2020-10-31 0001653482 gtlb:ProfessionalServicesAndOtherMember 2021-08-01 2021-10-31 0001653482 gtlb:ProfessionalServicesAndOtherMember us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:ProductConcentrationRiskMember 2021-08-01 2021-10-31 0001653482 gtlb:ProfessionalServicesAndOtherMember 2020-08-01 2020-10-31 0001653482 gtlb:ProfessionalServicesAndOtherMember us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:ProductConcentrationRiskMember 2020-08-01 2020-10-31 0001653482 gtlb:ProfessionalServicesAndOtherMember 2021-02-01 2021-10-31 0001653482 gtlb:ProfessionalServicesAndOtherMember us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:ProductConcentrationRiskMember 2021-02-01 2021-10-31 0001653482 gtlb:ProfessionalServicesAndOtherMember 2020-02-01 2020-10-31 0001653482 gtlb:ProfessionalServicesAndOtherMember us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:ProductConcentrationRiskMember 2020-02-01 2020-10-31 0001653482 us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:ProductConcentrationRiskMember 2021-08-01 2021-10-31 0001653482 us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:ProductConcentrationRiskMember 2020-08-01 2020-10-31 0001653482 us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:ProductConcentrationRiskMember 2021-02-01 2021-10-31 0001653482 us-gaap:RevenueFromContractWithCustomerProductAndServiceBenchmarkMember us-gaap:ProductConcentrationRiskMember 2020-02-01 2020-10-31 0001653482 country:US 2021-08-01 2021-10-31 0001653482 country:US 2020-08-01 2020-10-31 0001653482 country:US 2021-02-01 2021-10-31 0001653482 country:US 2020-02-01 2020-10-31 0001653482 srt:EuropeMember 2021-08-01 2021-10-31 0001653482 srt:EuropeMember 2020-08-01 2020-10-31 0001653482 srt:EuropeMember 2021-02-01 2021-10-31 0001653482 srt:EuropeMember 2020-02-01 2020-10-31 0001653482 srt:AsiaPacificMember 2021-08-01 2021-10-31 0001653482 srt:AsiaPacificMember 2020-08-01 2020-10-31 0001653482 srt:AsiaPacificMember 2021-02-01 2021-10-31 0001653482 srt:AsiaPacificMember 2020-02-01 2020-10-31 0001653482 country:US us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2021-08-01 2021-10-31 0001653482 country:US us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2021-02-01 2021-10-31 0001653482 country:US us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2020-08-01 2020-10-31 0001653482 country:US us-gaap:RevenueFromContractWithCustomerMember us-gaap:GeographicConcentrationRiskMember 2020-02-01 2020-10-31 0001653482 2021-11-01 2021-10-31 0001653482 gtlb:TwoDistributionChannelsMember us-gaap:AccountsReceivableMember us-gaap:CreditConcentrationRiskMember 2021-02-01 2021-10-31 0001653482 gtlb:LoanAndSecurityAgreementMember us-gaap:LineOfCreditMember 2019-04-02 0001653482 us-gaap:CommonClassAMember 2021-10-18 0001653482 us-gaap:CommonClassBMember 2021-10-18 0001653482 us-gaap:RestrictedStockUnitsRSUMember 2021-10-31 0001653482 us-gaap:EmployeeStockMember 2021-10-31 0001653482 gtlb:SeriesSafeA1PreferredStockMember 2021-10-17 0001653482 gtlb:SeriesSafeA2PreferredStockMember 2021-10-17 0001653482 gtlb:SeriesSafeA3PreferredStockMember 2021-10-17 0001653482 us-gaap:SeriesAPreferredStockMember 2021-10-17 0001653482 us-gaap:SeriesBPreferredStockMember 2021-10-17 0001653482 us-gaap:SeriesCPreferredStockMember 2021-10-17 0001653482 us-gaap:SeriesDPreferredStockMember 2021-10-17 0001653482 us-gaap:SeriesEPreferredStockMember 2021-10-17 0001653482 us-gaap:EmployeeStockOptionMember gtlb:A2015EquityIncentivePlanMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2015-02-01 2016-01-31 0001653482 us-gaap:EmployeeStockOptionMember gtlb:A2015EquityIncentivePlanMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2015-02-01 2016-01-31 0001653482 us-gaap:EmployeeStockOptionMember gtlb:A2015EquityIncentivePlanMember 2015-02-01 2016-01-31 0001653482 gtlb:A2021EquityIncentivePlanMember us-gaap:CommonClassAMember 2021-09-30 0001653482 2019-02-01 2020-01-31 0001653482 us-gaap:RestrictedStockUnitsRSUMember 2021-02-01 2021-10-31 0001653482 us-gaap:RestrictedStockUnitsRSUMember 2019-02-01 2020-01-31 0001653482 2020-02-01 2021-01-31 0001653482 us-gaap:EmployeeStockOptionMember 2021-02-01 2021-10-31 0001653482 us-gaap:EmployeeStockOptionMember 2020-02-01 2021-01-31 0001653482 gtlb:A2021EquityIncentivePlanMember 2021-02-01 2021-10-31 0001653482 gtlb:A2021EquityIncentivePlanMember 2021-08-01 2021-10-31 0001653482 us-gaap:EmployeeStockOptionMember 2021-08-01 2021-10-31 0001653482 us-gaap:EmployeeStockOptionMember 2020-08-01 2020-10-31 0001653482 us-gaap:EmployeeStockOptionMember 2020-02-01 2020-10-31 0001653482 srt:ChiefExecutiveOfficerMember us-gaap:RestrictedStockUnitsRSUMember 2021-05-01 2021-05-31 0001653482 srt:ChiefExecutiveOfficerMember us-gaap:RestrictedStockUnitsRSUMember 2021-09-01 2021-09-30 0001653482 srt:MinimumMember srt:ChiefExecutiveOfficerMember us-gaap:RestrictedStockUnitsRSUMember 2021-05-01 2021-05-31 0001653482 srt:MaximumMember srt:ChiefExecutiveOfficerMember us-gaap:RestrictedStockUnitsRSUMember 2021-05-01 2021-05-31 0001653482 srt:ChiefExecutiveOfficerMember us-gaap:RestrictedStockUnitsRSUMember 2021-05-31 0001653482 srt:ChiefExecutiveOfficerMember us-gaap:RestrictedStockUnitsRSUMember 2021-08-01 2021-10-31 0001653482 srt:ChiefExecutiveOfficerMember us-gaap:RestrictedStockUnitsRSUMember 2021-10-31 0001653482 us-gaap:EmployeeStockMember gtlb:A2021EmployeeStockPurchasePlanMember 2021-09-01 2021-09-30 0001653482 us-gaap:EmployeeStockMember gtlb:A2021EmployeeStockPurchasePlanMember us-gaap:CommonClassAMember 2021-09-30 0001653482 us-gaap:EmployeeStockMember gtlb:A2021EmployeeStockPurchasePlanMember us-gaap:CommonClassAMember 2021-09-01 2021-09-30 0001653482 us-gaap:CostOfSalesMember 2021-08-01 2021-10-31 0001653482 us-gaap:CostOfSalesMember 2020-08-01 2020-10-31 0001653482 us-gaap:CostOfSalesMember 2021-02-01 2021-10-31 0001653482 us-gaap:CostOfSalesMember 2020-02-01 2020-10-31 0001653482 us-gaap:ResearchAndDevelopmentExpenseMember 2021-08-01 2021-10-31 0001653482 us-gaap:ResearchAndDevelopmentExpenseMember 2020-08-01 2020-10-31 0001653482 us-gaap:ResearchAndDevelopmentExpenseMember 2021-02-01 2021-10-31 0001653482 us-gaap:ResearchAndDevelopmentExpenseMember 2020-02-01 2020-10-31 0001653482 us-gaap:SellingAndMarketingExpenseMember 2021-08-01 2021-10-31 0001653482 us-gaap:SellingAndMarketingExpenseMember 2020-08-01 2020-10-31 0001653482 us-gaap:SellingAndMarketingExpenseMember 2021-02-01 2021-10-31 0001653482 us-gaap:SellingAndMarketingExpenseMember 2020-02-01 2020-10-31 0001653482 us-gaap:GeneralAndAdministrativeExpenseMember 2021-08-01 2021-10-31 0001653482 us-gaap:GeneralAndAdministrativeExpenseMember 2020-08-01 2020-10-31 0001653482 us-gaap:GeneralAndAdministrativeExpenseMember 2021-02-01 2021-10-31 0001653482 us-gaap:GeneralAndAdministrativeExpenseMember 2020-02-01 2020-10-31 0001653482 gtlb:GitLabInformationTechnologyHubeiCoLTDJiHuMember 2021-02-28 0001653482 2021-02-28 0001653482 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember 2021-02-28 0001653482 2021-02-01 2021-02-28 0001653482 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember 2021-08-01 2021-10-31 0001653482 us-gaap:VariableInterestEntityPrimaryBeneficiaryMember 2021-02-01 2021-10-31 0001653482 srt:SubsidiariesMember gtlb:MeltanoIncMember 2018-07-31 0001653482 2021-04-01 2021-04-30 0001653482 gtlb:MeltanoIncMember 2021-04-30 0001653482 us-gaap:EmployeeStockOptionMember 2021-02-01 2021-10-31 0001653482 us-gaap:EmployeeStockOptionMember 2020-02-01 2021-01-31 0001653482 gtlb:UnvestedEquityOptionExercisedMember 2021-02-01 2021-10-31 0001653482 gtlb:UnvestedEquityOptionExercisedMember 2020-02-01 2021-01-31 0001653482 us-gaap:ConvertiblePreferredStockMember 2021-02-01 2021-10-31 0001653482 us-gaap:ConvertiblePreferredStockMember 2020-02-01 2021-01-31 0001653482 us-gaap:RestrictedStockUnitsRSUMember 2021-02-01 2021-10-31 0001653482 us-gaap:RestrictedStockUnitsRSUMember 2020-02-01 2021-01-31 0001653482 us-gaap:WarrantMember 2021-02-01 2021-10-31 0001653482 us-gaap:WarrantMember 2020-02-01 2021-01-31 0001653482 srt:AffiliatedEntityMember us-gaap:CommonClassBMember 2021-02-01 2021-10-31 0001653482 srt:AffiliatedEntityMember 2021-02-01 2021-10-31 0001653482 2020-09-01 2020-09-30 0001653482 us-gaap:CommonClassBMember us-gaap:SubsequentEventMember 2021-11-18 2021-11-18 0001653482 us-gaap:SubsequentEventMember 2021-11-18 2021-11-18 0001653482 gtlb:TechnologyCompanyBasedInSanFranciscoCaliforniaMember us-gaap:SubsequentEventMember 2021-12-02 2021-12-02 0001653482 gtlb:TechnologyCompanyBasedInSanFranciscoCaliforniaMember us-gaap:CommonClassBMember us-gaap:SubsequentEventMember 2021-12-02 2021-12-02 0001653482 gtlb:TechnologyCompanyBasedInSanFranciscoCaliforniaMember us-gaap:SubsequentEventMember 2021-12-02 0001653482 us-gaap:SubsequentEventMember 2021-11-16 0001653482 us-gaap:CommonClassBMember us-gaap:SubsequentEventMember 2021-11-16 shares iso4217:USD iso4217:USD shares pure gtlb:vote gtlb:target gtlb:investor 0001653482 --01-31 2022 Q3 false P10Y 10-Q true 2021-10-31 false 001-40895 GITLAB INC. DE 47-1861035 Class A common stock, par value $0.0000025per share GTLB NASDAQ No Yes Non-accelerated Filer false true false false 12600000 132200000 824714000 282850000 100031000 0 697000 1022000 56976000 39651000 19880000 18700000 10749000 7292000 1012350000 348493000 11433000 11776000 515000 797000 4510000 1500000 1028808000 362566000 4943000 3111000 9572000 7348000 16980000 13179000 147395000 103543000 178890000 127181000 27589000 30625000 12922000 11078000 219401000 168884000 0.0000025 0.0000025 0 79959000 0 0 79551000 79551000 0 424904000 0.0000025 0.0000025 50000000 0 0 0 0 0 0 0 0.0000025 0.0000025 1500000000 163000000 12591000 12591000 1151000 1151000 0 0 0.0000025 0.0000025 250000000 163000000 131955000 131955000 52468000 52468000 0 0 1292710000 186892000 -507552000 -398199000 -758000 -19915000 784400000 -231222000 25007000 0 809407000 -231222000 1028808000 362566000 20500000 3000000 59774000 36665000 156542000 92254000 7026000 5487000 18315000 13775000 66800000 42152000 174857000 106029000 5608000 3671000 16366000 9487000 1587000 966000 4446000 2751000 7195000 4637000 20812000 12238000 59605000 37515000 154045000 93791000 50543000 34837000 133562000 99164000 24664000 19042000 68607000 57942000 16939000 8090000 40276000 22113000 92146000 61969000 242445000 179219000 -32541000 -24454000 -88400000 -85428000 127000 97000 226000 1007000 -10209000 -4005000 -21252000 13447000 -42623000 -28362000 -109426000 -70974000 -875000 246000 1370000 1182000 -41748000 -28608000 -110796000 -72156000 -521000 0 -1443000 0 -41227000 -28608000 -109353000 -72156000 -0.62 -0.62 -0.57 -0.57 -1.89 -1.89 -1.45 -1.45 67018000 67018000 50306000 50306000 57789000 57789000 49806000 49806000 -41748000 -28608000 -110796000 -72156000 9768000 4082000 19157000 -13300000 -31980000 -24526000 -91639000 -85456000 -521000 0 -1443000 0 -31459000 -24526000 -90196000 -85456000 79551000 424904000 1151000 0 53893000 0 200838000 -466325000 -10526000 25528000 -250485000 79551000 424904000 79551000 424904000 424904000 2500000 -2500000 8940000 649845000 649845000 856000 4572000 4572000 155000 3972000 3972000 8579000 8579000 9768000 9768000 -41227000 -521000 -41748000 0 0 12591000 0 131955000 0 1292710000 -507552000 -758000 25007000 809407000 79959000 425146000 1151000 0 49755000 0 72486000 -249553000 -13292000 -190359000 207000 503000 503000 418000 572000 572000 2056000 2056000 4082000 4082000 -28608000 -28608000 79959000 425146000 1151000 0 50380000 0 75617000 -278161000 -9210000 -211754000 79551000 424904000 1151000 0 52468000 0 186892000 -398199000 -19915000 0 -231222000 79551000 424904000 79551000 424904000 424904000 2500000 -2500000 8940000 649845000 649845000 13000 590000 590000 1881000 8992000 8992000 568000 5425000 5425000 17242000 17242000 19157000 19157000 26450000 26450000 -109353000 -1443000 -110796000 0 0 12591000 0 131955000 0 1292710000 -507552000 -758000 25007000 809407000 79959000 425146000 1151000 0 49338000 0 67168000 -206005000 4090000 -134747000 507000 889000 889000 535000 1882000 1882000 5678000 5678000 -13300000 -13300000 -72156000 -72156000 79959000 425146000 1151000 0 50380000 0 75617000 -278161000 -9210000 -211754000 -110796000 -72156000 17242000 5678000 128000 -293000 251000 137000 23555000 12442000 -19752000 13614000 17350000 18511000 3373000 1952000 3120000 536000 24642000 21582000 1786000 318000 1019000 1683000 3812000 632000 1803000 688000 41469000 40260000 -48720000 -66220000 0 933000 100031000 0 -100031000 -933000 654552000 0 14574000 6619000 590000 0 26450000 0 3398000 0 691588000 6619000 -973000 485000 541864000 -60049000 282850000 343327000 824714000 283278000 1111000 1921000 1000000 0 5425000 1882000 424904000 0 1309000 0 <div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">1. Organization and Description of Business</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">GitLab Inc. (the “Company”) began as an open source project in 2011 and was incorporated in Delaware on September 12, 2014. While the Company is headquartered in San Francisco, California, it operates on an all-remote model. The Company is a technology company and its primary offering is “GitLab”, a complete DevOps platform delivered as a single application. GitLab is used by a wide range of organizations. The Company also provides related training and professional services. GitLab is offered on both self-managed and software-as-a-service ("SaaS") models. The principal markets for GitLab are currently located in the United States, Europe, and Asia Pacific. The Company is focused on accelerating innovation and broadening the distribution of its platform to companies across the world to help them become better software-led businesses. </span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Split</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In January 2019, the Company’s board of directors and stockholders approved an amendment to the Company’s amended and restated certificate of incorporation effecting a four-to-one stock split of the Company’s issued and outstanding shares of common and convertible preferred stock. The split was effected on February 28, 2019. The par values of the common and convertible preferred stock were also adjusted as a result of the stock split. All issued and outstanding share and per share amounts included in the accompanying condensed consolidated financial statements and notes thereto have been adjusted to reflect this stock split for all periods presented.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Initial Public Offeri</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">ng (“IPO”)</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> On October 18, 2021, the Company closed its IPO of 8,940,000 shares of Class A common stock at an offering price of $77.00 per share, including 520,000 shares pursuant to the exercise of the underwriters’ option to purchase additional shares of Class A common stock, resulting in net proceeds to the Company of $654.6 million, after deducting underwriting discounts of $33.8 million, and before the deferred offering costs discussed below. In addition, an entity affiliated with the Company’s founder and the CEO sold 2,500,000 shares of Class A common stock (upon conversion of shares of Class B common stock) at the IPO. </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company did not receive any proceeds from the sale of shares of its Class A common stock by the selling stockholder.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior to the IPO, defe</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">rred offering costs, which consist primarily of legal, accounting, consulting, and other fees related to the Company’s IPO, were capitalized in prepaid expense and other current assets on the condensed</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> consolidated balance sheets. During the three and nine months ended October 31, 2021, the Company capitalized </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$3.4 million and $4.7 million of deferred offering costs, respectively. </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Upon consummation of the IPO, the deferred offering costs of $4.7 million were</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> reclassified into stockholders’ equity as a reduction of the IPO proceeds on the condensed consolidated balance sheets</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Upon</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> the closing of the IPO, 79.6 million shares of the Company’s outstanding convertible preferred stock were automatically converted into an equal number of shares of Class B common stock.</span></div> 4 8940000 77.00 520000 654600000 33800000 2500000 0 3400000 4700000 4700000 79600000 <div style="margin-bottom:9pt;margin-top:6pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2. Basis of Presentation and Summary of Significant Accounting Policies</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revision of Previously Issued Financial Statements</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the third quarter of 2021, the Company identified an immateria</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">l error in which $50.0 million of short-term investments were incorrectly reflected within cash and cash equivalents as previously reported for the six months ended July 31, 2021. The third quarter cash and cash equivalents, end of period and purchases of short-term investments reflected in the condensed consolidated statement of cash flows have been revised to correct these amounts as of and for the nine months ended October 31, 2021. The </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Company will update cash and cash equivalents, end of period and purchases of short-term investments to properly reflect these amounts for the six months ended July 31, 2021 in the respective future filing.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying unaudited condensed 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 (the “SEC”) regarding interim financial reporting. Accordingly, they do not include all disclosures normally required in annual consolidated financial statements prepared in accordance with U.S. GAAP.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fiscal Year</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's fiscal year ends on January 31. For example, references to fiscal 2022 and 2021 refer to the fiscal year ended January 31, 2022 and January 31, 2021, respectively.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of the condensed 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, disclosure of contingent assets and liabilities at the date of the financial statements, and the reported amounts of revenue and expenses during the reporting period. Such estimates include, but are not limited to, allocation of revenue to the license element in the Company's self-managed subscriptions, estimating the amortization period for capitalized costs to obtain a contract, allowance for doubtful accounts, fair valuation of stock-based compensation, the period of benefit for deferred commissions and valuation allowance for deferred income taxes. The Company bases these estimates on historical and anticipated results, trends, and various other assumptions that it believes are reasonable under the circumstances, including assumptions as to future events. Actual results could differ from those estimates.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Principles of Consolidation</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The condensed consolidated financial statements include 100%</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of the accounts of wholly owned and majority owned subsidiaries as well as a variable interest entity for which our Company is the primary beneficiary, and the ownership interest of other investors is recorded as noncontrolling interest. The results of the variable interest entity are recorded on a one-month lag basis and the activity during the intervening one-month lag is not material. All intercompany accounts and transactions have been eliminated in consolidation.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Summary of Significant Accounting Policies</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Notwithstanding the change in the short-term investments policy described below, there were no significant changes to the Company’s significant accounting policies disclosed in “Note 2” of the final prospectus for our</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> IPO dated a</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">s of October 13, 2021 and filed with the SEC, pursuant to Rule 424(b)(4) on October 14, 2021 (Final Prospectus). </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',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-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company classifies certificates of deposits with banks with an original maturity of six months at the date of purchase as short-term investments and such investments are carried at amortized cost, which approximates their fair value.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recently Adopted Accounting Standards</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As an “emerging growth company,” 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 this extended transition period under </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the JOBS Act, except for Accounting Standards Codification (“ASC”) 606, </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue From Contracts With Customers</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and Accounting Standards Update (“ASU”) 2018-07, </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Compensation—Stock Compensation (Topic 718)</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The adoption dates discussed below reflect this election.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2016, the Financial Accounting Standards Board (“the FASB”) issued ASU 2016-09, </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Compensation-Stock Compensation (Topic 718): Improvements to Employee Share-Based Payment Accounting </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(“ASU 2016-09”). The Company has elected to account for forfeitures as they occur, rather than estimate expected forfeitures. The impact of the adoption of ASU 2016-09 was not material to the condensed consolidated financial statements.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2018, the FASB issued ASU 2018-07, </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Compensation—Stock Compensation (Topic 718): Improvements to Non-employee Share-Based Payment Accounting</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (“ASU 2018-07”), which expands the scope of Topic 718 to include share-based payments issued to non-employees for goods or services. The new standard supersedes ASC Subtopic 505-50, </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Equity - Equity-Based Payments to Non-Employees</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The Company has early adopted ASU 2018-07 as of February 1, 2019. The impact of adoption of ASU 2018-07 was not material to the condensed consolidated financial statements.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2018, the FASB issued ASU 2018-15, </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Intangibles-Goodwill and Other-Internal-Use Software (Subtopic 350-40): Customer's Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">That Is a Service Contract</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (“ASU 2018-15”), which requires a customer in a hosting arrangement that is a service contract to follow the internal-use software guidance in ASC 350-40, </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Intangibles-Goodwill and Other</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, to determine which implementation costs to capitalize as assets or expense as incurred. The Company has prospectively adopted ASU 2018-15 as of February 1, 2021 with no material impact. </span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recently Issued Accounting Standards Not Yet Adopted</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In February 2016, the FASB issued ASU 2016-02, </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Leases</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(Topic 842)</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (“Topic 842”). Topic 842 supersedes the lease requirements in ASC Topic 840, Leases. Under Topic 842, lessees are required to recognize assets and liabilities on the condensed consolidated balance sheet for most leases and provide enhanced disclosures. Leases will continue to be classified as either finance or operating. For public companies, Topic 842 is effective for fiscal years beginning after December 15, 2018 and interim periods within those fiscal years. The Company has elected to use the extended transition period that 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 under the JOBS Act. For as long as the Company remains an “emerging growth company,” the new guidance is effective for annual reporting periods beginning after December 15, 2021, and interim periods within fiscal years beginning after December 15, 2022. Early adoption is permitted. The adoption of ASU 2016-02 will not have a material effect on the Company’s condensed consolidated financial statements.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2016, the FASB issued ASU No. 2016-13, </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (“ASU 2016-13”), which requires the measurement and recognition of expected credit losses for financial assets held at amortized cost. ASU 2016-13 replaces the existing incurred loss impairment model with an expected loss methodology, which will result in more timely recognition of credit losses. Since t</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">he Company follows private company’s adoption timelines, t</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">his new guidance is effective for the Company for its fiscal year beginning February 1, 2023. The Company is currently evaluating the effect of the adoption of ASU 2016-13 on its condensed consolidated financial statements. The effect will largely depend on the composition and credit quality of the Company's portfolio of financial assets and the economic conditions at the time of adoption.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2019, the FASB issued ASU No. 2019-12,</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> Income Taxes (Topic 740)</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> Simplifying the Accounting for Income Taxes </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(“ASU 2019-12”), which simplifies the accounting for income taxes by eliminating some exceptions to the general approach in ASC 740,</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> Income Taxes </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">in order to reduce cost and complexity of its application. This new guidance is effective for the Company for its fiscal year beginning February 1, 2022 and interim periods within its fiscal year beginning February 1, 2023. Early </span></div>adoption is permitted. The adoption of ASU 2019-12 will not have a material effect on the Company’s condensed consolidated financial statements. -50000000 50000000 <div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying unaudited condensed 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 (the “SEC”) regarding interim financial reporting. Accordingly, they do not include all disclosures normally required in annual consolidated financial statements prepared in accordance with U.S. GAAP.</span></div> <div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fiscal Year</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's fiscal year ends on January 31. For example, references to fiscal 2022 and 2021 refer to the fiscal year ended January 31, 2022 and January 31, 2021, respectively.</span></div> <div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of the condensed 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, disclosure of contingent assets and liabilities at the date of the financial statements, and the reported amounts of revenue and expenses during the reporting period. Such estimates include, but are not limited to, allocation of revenue to the license element in the Company's self-managed subscriptions, estimating the amortization period for capitalized costs to obtain a contract, allowance for doubtful accounts, fair valuation of stock-based compensation, the period of benefit for deferred commissions and valuation allowance for deferred income taxes. The Company bases these estimates on historical and anticipated results, trends, and various other assumptions that it believes are reasonable under the circumstances, including assumptions as to future events. Actual results could differ from those estimates.</span></div> <div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Principles of Consolidation</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The condensed consolidated financial statements include 100%</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of the accounts of wholly owned and majority owned subsidiaries as well as a variable interest entity for which our Company is the primary beneficiary, and the ownership interest of other investors is recorded as noncontrolling interest. The results of the variable interest entity are recorded on a one-month lag basis and the activity during the intervening one-month lag is not material. All intercompany accounts and transactions have been eliminated in consolidation.</span></div> <div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',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-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company classifies certificates of deposits with banks with an original maturity of six months at the date of purchase as short-term investments and such investments are carried at amortized cost, which approximates their fair value.</span></div> <div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recently Adopted Accounting Standards</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As an “emerging growth company,” 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 this extended transition period under </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the JOBS Act, except for Accounting Standards Codification (“ASC”) 606, </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue From Contracts With Customers</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and Accounting Standards Update (“ASU”) 2018-07, </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Compensation—Stock Compensation (Topic 718)</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The adoption dates discussed below reflect this election.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2016, the Financial Accounting Standards Board (“the FASB”) issued ASU 2016-09, </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Compensation-Stock Compensation (Topic 718): Improvements to Employee Share-Based Payment Accounting </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(“ASU 2016-09”). The Company has elected to account for forfeitures as they occur, rather than estimate expected forfeitures. The impact of the adoption of ASU 2016-09 was not material to the condensed consolidated financial statements.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2018, the FASB issued ASU 2018-07, </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Compensation—Stock Compensation (Topic 718): Improvements to Non-employee Share-Based Payment Accounting</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (“ASU 2018-07”), which expands the scope of Topic 718 to include share-based payments issued to non-employees for goods or services. The new standard supersedes ASC Subtopic 505-50, </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Equity - Equity-Based Payments to Non-Employees</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The Company has early adopted ASU 2018-07 as of February 1, 2019. The impact of adoption of ASU 2018-07 was not material to the condensed consolidated financial statements.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2018, the FASB issued ASU 2018-15, </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Intangibles-Goodwill and Other-Internal-Use Software (Subtopic 350-40): Customer's Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">That Is a Service Contract</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (“ASU 2018-15”), which requires a customer in a hosting arrangement that is a service contract to follow the internal-use software guidance in ASC 350-40, </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Intangibles-Goodwill and Other</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, to determine which implementation costs to capitalize as assets or expense as incurred. The Company has prospectively adopted ASU 2018-15 as of February 1, 2021 with no material impact. </span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recently Issued Accounting Standards Not Yet Adopted</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In February 2016, the FASB issued ASU 2016-02, </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Leases</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(Topic 842)</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (“Topic 842”). Topic 842 supersedes the lease requirements in ASC Topic 840, Leases. Under Topic 842, lessees are required to recognize assets and liabilities on the condensed consolidated balance sheet for most leases and provide enhanced disclosures. Leases will continue to be classified as either finance or operating. For public companies, Topic 842 is effective for fiscal years beginning after December 15, 2018 and interim periods within those fiscal years. The Company has elected to use the extended transition period that 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 under the JOBS Act. For as long as the Company remains an “emerging growth company,” the new guidance is effective for annual reporting periods beginning after December 15, 2021, and interim periods within fiscal years beginning after December 15, 2022. Early adoption is permitted. The adoption of ASU 2016-02 will not have a material effect on the Company’s condensed consolidated financial statements.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In June 2016, the FASB issued ASU No. 2016-13, </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (“ASU 2016-13”), which requires the measurement and recognition of expected credit losses for financial assets held at amortized cost. ASU 2016-13 replaces the existing incurred loss impairment model with an expected loss methodology, which will result in more timely recognition of credit losses. Since t</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">he Company follows private company’s adoption timelines, t</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">his new guidance is effective for the Company for its fiscal year beginning February 1, 2023. The Company is currently evaluating the effect of the adoption of ASU 2016-13 on its condensed consolidated financial statements. The effect will largely depend on the composition and credit quality of the Company's portfolio of financial assets and the economic conditions at the time of adoption.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2019, the FASB issued ASU No. 2019-12,</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> Income Taxes (Topic 740)</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">:</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> Simplifying the Accounting for Income Taxes </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(“ASU 2019-12”), which simplifies the accounting for income taxes by eliminating some exceptions to the general approach in ASC 740,</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> Income Taxes </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">in order to reduce cost and complexity of its application. This new guidance is effective for the Company for its fiscal year beginning February 1, 2022 and interim periods within its fiscal year beginning February 1, 2023. Early </span></div>adoption is permitted. The adoption of ASU 2019-12 will not have a material effect on the Company’s condensed consolidated financial statements. <div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">3. Revenues</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Disaggregation of Revenue</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows the components of revenues and their respective percentages of total revenue for the periods indicated (in thousands, except percentages):</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:30.951%"/><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 style="width:1.0%"/><td style="width:7.874%"/><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:5.791%"/><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:7.874%"/><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:5.791%"/><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:7.874%"/><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:5.791%"/><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:7.874%"/><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:5.793%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="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="21" style="border-bottom:1pt solid #000;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%">Three Months Ended October 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000;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%">Nine Months Ended October 31,</span></td></tr><tr><td colspan="3" style="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="9" style="background-color:#ffffff;border-top:1pt solid #000;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%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;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%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000;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%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;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%">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:'Helvetica',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Subscription—self-managed and SaaS</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 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:'Helvetica',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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">59,774 </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;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">89 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</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:'Helvetica',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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36,665 </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;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">87 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</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:'Helvetica',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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">156,542 </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;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">90 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</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:'Helvetica',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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">92,254 </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;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">87 </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:'Helvetica',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 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Subscription—self-managed</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="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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">47,215 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">70 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">32,023 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">76 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">124,742 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">72 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">81,414 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">77 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">SaaS</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,559 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,642 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31,800 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,840 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:700;line-height:100%">License—self-managed and other</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 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:'Helvetica',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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,026 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><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:'Helvetica',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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,487 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><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:'Helvetica',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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,315 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><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:'Helvetica',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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,775 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">License—self-managed</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="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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,314 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,778 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,757 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,322 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Professional services and other</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,712 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,709 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,558 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,453 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total revenue</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 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:'Helvetica',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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">66,800 </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 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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><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:'Helvetica',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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42,152 </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 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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><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:'Helvetica',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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">174,857 </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 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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><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:'Helvetica',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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">106,029 </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 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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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"><span style="color:#000000;font-family:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Total Revenue by Geographic Location</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the Company’s total revenue by geographic location based on the region of the Company’s contracting entity, which may be different than the region of the customer (in thousands):</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:41.207%"/><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 style="width:1.0%"/><td style="width:12.842%"/><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:12.842%"/><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:12.842%"/><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:12.844%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">Three Months Ended October 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended October 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Helvetica',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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</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:'Helvetica',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:'Helvetica',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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</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 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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,706 </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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,964 </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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147,226 </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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87,937 </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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,165 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,186 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,631 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,427 </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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asia Pacific</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">929 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,002 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,665 </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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</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 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:'Helvetica',sans-serif;font-size:10pt;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66,800 </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:'Helvetica',sans-serif;font-size:10pt;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,152 </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:'Helvetica',sans-serif;font-size:10pt;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">174,857 </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:'Helvetica',sans-serif;font-size:10pt;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">106,029 </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"/></tr></table></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three and nine months ended October 31, 2021 and 2020, the United States accounted for </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">85% and </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">84%, </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">83% and </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">83% of total revenue, respectively. No other individual country exceeded 10% of total revenue for either period presented. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We operate our business as a single reportable segment.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Deferred Revenue</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue recognized during the three months ended October 31, 2021 and 2020, which was included in the deferred revenue balances at the beginning of each such period, was $45.0 million and $28.0 million, respectively. Revenue recognized during the nine months ended October 31, 2021 and 2020, which was included in the deferred revenue balances at the beginning of each such period, was $78.4 million and $53.8 million, respectively. The increase in deferred revenue balances for the periods presented is mainly attributable to the growth of contracts with new as well as existing customers.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Remaining Performance Obligations</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of October 31, 2021 and January 31, 2021, the aggregate amount of the transaction price allocated to billed and unbilled remaining performance obligations for which revenue has not yet been recognized was approximately </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$242.5 million </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">and $159.9 million, respectively. As of October 31, 2021</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, we </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">expect to recognize approx</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">imately </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">69%</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> of the transaction price as product or services revenue over the next 12 months and the remainder thereafter.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Concentration of Credit Risk and Significant Customers</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial instruments that potentially subject the Company to concentrations of credit risk consist primarily of cash and cash equivalents, short-term investments and accounts receivable. At times, cash deposits may be in excess of insured limits. The Company believes that the financial institutions that hold its cash and cash equivalents and short-term investments are financially sound and, accordingly, minimal credit risk exists with respect to these balances. To minimize credit losses on accounts receivable, the Company extends credit to customers based on an evaluation of their ability to pay amounts due under contractual arrangements.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company uses various distribution channels to collect payments from users. </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were two </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">distribution channels</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and no </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">distribution channels or individual </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">customers whose balance represented more than 10% of the accounts receivable balance as of October 31, 2021 and January 31, 2021, respectively. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were no customers whose revenue represented more than 10% of total revenue during the three months and nine months ended October 31, 2021 and 2020.</span></div> <div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table shows the components of revenues and their respective percentages of total revenue for the periods indicated (in thousands, except percentages):</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:30.951%"/><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 style="width:1.0%"/><td style="width:7.874%"/><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:5.791%"/><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:7.874%"/><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:5.791%"/><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:7.874%"/><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:5.791%"/><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:7.874%"/><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:5.793%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="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="21" style="border-bottom:1pt solid #000;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%">Three Months Ended October 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="21" style="border-bottom:1pt solid #000;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%">Nine Months Ended October 31,</span></td></tr><tr><td colspan="3" style="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="9" style="background-color:#ffffff;border-top:1pt solid #000;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%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;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%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;border-top:1pt solid #000;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%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000;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%">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:'Helvetica',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Subscription—self-managed and SaaS</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 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:'Helvetica',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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">59,774 </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;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">89 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</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:'Helvetica',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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">36,665 </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;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">87 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</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:'Helvetica',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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">156,542 </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;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">90 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</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:'Helvetica',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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">92,254 </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;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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">87 </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:'Helvetica',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 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Subscription—self-managed</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="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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">47,215 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">70 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">32,023 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">76 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">124,742 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">72 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">81,414 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">77 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">SaaS</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,559 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,642 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31,800 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,840 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:700;line-height:100%">License—self-managed and other</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 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:'Helvetica',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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,026 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><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:'Helvetica',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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,487 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><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:'Helvetica',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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,315 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><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:'Helvetica',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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,775 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">License—self-managed</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="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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,314 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,778 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,757 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td 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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,322 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Professional services and other</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,712 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,709 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,558 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,453 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3 </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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total revenue</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 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:'Helvetica',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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">66,800 </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 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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><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:'Helvetica',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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42,152 </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 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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><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:'Helvetica',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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">174,857 </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 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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td><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:'Helvetica',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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">106,029 </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 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:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">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"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:100%">%</span></td></tr></table></div> 59774000 0.89 36665000 0.87 156542000 0.90 92254000 0.87 47215000 0.70 32023000 0.76 124742000 0.72 81414000 0.77 12559000 0.19 4642000 0.11 31800000 0.18 10840000 0.10 7026000 0.11 5487000 0.13 18315000 0.10 13775000 0.13 5314000 0.08 3778000 0.09 13757000 0.08 10322000 0.10 1712000 0.03 1709000 0.04 4558000 0.02 3453000 0.03 66800000 1 42152000 1 174857000 1 106029000 1 <div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the Company’s total revenue by geographic location based on the region of the Company’s contracting entity, which may be different than the region of the customer (in thousands):</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:41.207%"/><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 style="width:1.0%"/><td style="width:12.842%"/><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:12.842%"/><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:12.842%"/><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:12.844%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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%">Three Months Ended October 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended October 31,</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Helvetica',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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</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:'Helvetica',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:'Helvetica',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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</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 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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,706 </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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,964 </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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147,226 </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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87,937 </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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe</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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,165 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,186 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,631 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,427 </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"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asia Pacific</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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">929 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,002 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,665 </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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</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 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:'Helvetica',sans-serif;font-size:10pt;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66,800 </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:'Helvetica',sans-serif;font-size:10pt;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42,152 </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:'Helvetica',sans-serif;font-size:10pt;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">174,857 </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:'Helvetica',sans-serif;font-size:10pt;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">106,029 </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"/></tr></table></div> 56706000 34964000 147226000 87937000 9165000 6186000 24631000 15427000 929000 1002000 3000000 2665000 66800000 42152000 174857000 106029000 0.85 0.84 0.83 0.83 45000000 28000000 78400000 53800000 242500000 159900000 0.69 P12M 0.10 <div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">4. Prepaid Expenses and Other Current Assets</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prepaid expenses and other current assets consisted of the following (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:70.374%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:12.842%"/><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:12.843%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" 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%">October 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">January 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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid software subscriptions</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,042 </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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,185 </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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses for Company functions</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">728 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">673 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid advertising costs</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">811 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">784 </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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid payroll deposits</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">695 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,125 </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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid taxes</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,098 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">785 </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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other prepaid expenses</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,405 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,240 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current assets</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">970 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 32.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total prepaid expense and other current assets</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Helvetica',sans-serif;font-size:10pt;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,749 </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:'Helvetica',sans-serif;font-size:10pt;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,292 </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-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prepaid expenses and other current assets consisted of the following (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:70.374%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:12.842%"/><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:12.843%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" 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%">October 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">January 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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid software subscriptions</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,042 </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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,185 </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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses for Company functions</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">728 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">673 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid advertising costs</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">811 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">784 </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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid payroll deposits</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">695 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,125 </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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid taxes</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,098 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">785 </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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other prepaid expenses</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,405 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,240 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current assets</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">970 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 32.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total prepaid expense and other current assets</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Helvetica',sans-serif;font-size:10pt;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,749 </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:'Helvetica',sans-serif;font-size:10pt;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,292 </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> 4042000 2185000 728000 673000 811000 784000 695000 1125000 2098000 785000 1405000 1240000 970000 500000 10749000 7292000 <div style="margin-bottom:9pt;margin-top:6pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">5. Financial Instruments</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has $65.0 million and $37.6 million in cash held in bank accounts as of October 31, 2021 and January 31, 2021, respectively. The Company's cash equivalents are invested in money market accounts of $759.7 million and $245.3 million as of October 31, 2021 and January 31, 2021, respectively. The Company's short-term investments are comprised of certificates of deposit from banks of $100 million as of October 31, 2021, have an original maturity of six months and are carried at amortized cost, which approximates their fair value.</span></div> 65000000 37600000 759700000 245300000 100000000 <div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">6. Accrued Expenses and Other Current Liabilities</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued expenses and other current liabilities consisted of the following (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:70.374%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:12.842%"/><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:12.843%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" 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%">October 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">January 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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,856 </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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,010 </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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income taxes payable</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">417 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">206 </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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indirect taxes payable</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,484 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,907 </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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current liabilities</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">815 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,225 </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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accrued expenses and other current liabilities</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Helvetica',sans-serif;font-size:10pt;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,572 </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:'Helvetica',sans-serif;font-size:10pt;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,348 </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"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">7. Accrued Compensation and Benefits</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued compensation and benefits consisted of the following (in thousands):</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.374%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:12.842%"/><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:12.843%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" 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%">October 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">January 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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued commissions</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,725 </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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,564 </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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued team member related payables, excluding commissions</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,255 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,615 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accrued compensation and benefits</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Helvetica',sans-serif;font-size:10pt;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,980 </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:'Helvetica',sans-serif;font-size:10pt;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,179 </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-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued expenses and other current liabilities consisted of the following (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:70.374%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:12.842%"/><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:12.843%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" 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%">October 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">January 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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,856 </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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,010 </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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income taxes payable</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">417 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">206 </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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Indirect taxes payable</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,484 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,907 </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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current liabilities</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">815 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,225 </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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accrued expenses and other current liabilities</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Helvetica',sans-serif;font-size:10pt;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,572 </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:'Helvetica',sans-serif;font-size:10pt;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,348 </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-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accrued compensation and benefits consisted of the following (in thousands):</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.374%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:12.842%"/><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:12.843%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" 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%">October 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">January 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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued commissions</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,725 </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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,564 </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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued team member related payables, excluding commissions</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,255 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,615 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accrued compensation and benefits</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Helvetica',sans-serif;font-size:10pt;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,980 </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:'Helvetica',sans-serif;font-size:10pt;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,179 </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> 6856000 4010000 417000 206000 1484000 1907000 815000 1225000 9572000 7348000 5725000 6564000 11255000 6615000 16980000 13179000 <div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">8. Debt Financing</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Line of Credit</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 25, 2016, the Company executed a Loan and Security Agreement (the “Agreement”) with a financial institution in the United States (as amended from time to time, including the First Amendment to the Agreement dated December 9, 2016, the Second Amendment to the Agreement dated May 31, 2018, and the Third Amendment to the Agreement dated April 2, 2019). As per the amended Agreement, the Company had access to a line of credit of up to $15 million, to be taken in single or multiple drawdowns. The draws could be taken beginning March 25, 2016 (the “Closing Date”) and payable by the maturity date of June 30, 2020. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In May and October 2020, the Company further amended the Agreement to restate certain terms and definitions, including extending the maturity date to June 30, 2022. No advances on the line of credit under this Agreement have been taken by the Company through the date of issuance of this report.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 30, 2021, the Company terminated its revolving line of credit agreement with the financial institution. No advances on the line of credit had been taken by the Company through the termination date.</span></div> 15000000 <div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">9. Common Stock</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the IPO, on October 18, 2021, the Company filed a restated certificate of incorporation that authorized the issuance of 1,500,000,000 shares of Class A common stock, 250,000,000 shares of Class B common stock, and 50,000,000 shares of preferred stock at $0.0000025 par value for each class of shares. Common stockholders are entitled to dividends when and if declared by the board of directors. No dividends have been declared to date. The holder of each share of Class A common stock is entitled to one vote and the holder of each share of Class B common stock is entitled to ten votes. </span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October 18, 2021, the Company closed its IPO of 8,940,000 shares of Class A common stock at an offering price of $77.00 per share, including 520,000 shares pursuant to the exercise of the underwriters’ option to purchase additional shares of Class A common stock, resulting in net proceeds to </span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the Company of $654.6 million, after deducting underwriting discounts of $33.8 million, and before the deferred offering costs. </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Upon consummation of the IPO, the deferred offering costs of </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$4.7 million </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">were reclassified into stockholders’ equity as a reduction of the IPO proceeds on the condensed consolidated balance sheets</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. In addition, an entity affiliated with our founder and the CEO sold 2,500,000 shares of our Class A common stock (upon conversion of shares of Class B common stock) at the IPO. </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company did not receive any proceeds from the sale of shares of its Class A common stock by the selling stockholder.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company had shares of common stock reserved for future issuance, on an as-converted basis, as follows (in thousands):</span></div><div style="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:70.374%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:12.842%"/><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:12.843%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;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%">October 31, 2021</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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">January 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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Class A and Class B common stock</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Convertible preferred stock</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,551 </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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options issued and outstanding</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,722 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,043 </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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares available for issuance under Equity Incentive Plans</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,200 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,796 </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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs issued and outstanding</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares reserved for issuance to charitable organizations</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,636 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021 ESPP </span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,271 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Warrants issued and outstanding </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73 </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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,902 </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 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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100,463 </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="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:120%">______________</span></div><div style="margin-bottom:9pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.02pt">Concurrent with the Loan and Security Agreement discussed in “Note 8. Debt Financing”, the Company has issued warrants to the financial institution for shares of the Company’s Class B common stock at an effective strike price of $1.18 per share. The warrants have been issued in two tranches that expire in Fiscal 2027 and Fiscal 2029, respectively. The warrants can be converted into common stock at any time before expiry. The warrants have been classified in equity with negligible carrying value.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Early Exercised Options (subject to a repurchase right)</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certain stock option holders have the right to exercise unvested options, subject to a repurchase right held by the Company at the original exercise price, in the event of voluntary or involuntary termination of employment of the holder. As of October 31, 2021 and January 31, 2021</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, there were 908,136 and 1,197,150 shares, respectively, of unvested options that had been early exercised and were subject to repurchase for a total liability of $8.3 million and $8.1 million, respec</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">tively. The liability associated with early exercis</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ed options is included in other long-term liabilities in the </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">condensed </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">consolidated balance sheets.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For accounting purposes, issuance of shares will be recognized only on vesting. However, shares issued for the early exercise of options are included in issued and outstanding shares as they are legally issued and outstanding.</span></div> 1500000000 250000000 50000000 0.0000025 0.0000025 0.0000025 1 10 8940000 77.00 520000 654600000 33800000 4700000 2500000 0 <div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company had shares of common stock reserved for future issuance, on an as-converted basis, as follows (in thousands):</span></div><div style="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:70.374%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:12.842%"/><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:12.843%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;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%">October 31, 2021</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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">January 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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Class A and Class B common stock</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Convertible preferred stock</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,551 </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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options issued and outstanding</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,722 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,043 </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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares available for issuance under Equity Incentive Plans</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,200 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,796 </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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs issued and outstanding</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares reserved for issuance to charitable organizations</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,636 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2021 ESPP </span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,271 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:12pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Warrants issued and outstanding </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1)</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73 </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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,902 </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 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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100,463 </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="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:120%">______________</span></div><div style="margin-bottom:9pt;padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:9pt;font-weight:400;line-height:120%;padding-left:7.02pt">Concurrent with the Loan and Security Agreement discussed in “Note 8. Debt Financing”, the Company has issued warrants to the financial institution for shares of the Company’s Class B common stock at an effective strike price of $1.18 per share. The warrants have been issued in two tranches that expire in Fiscal 2027 and Fiscal 2029, respectively. The warrants can be converted into common stock at any time before expiry. The warrants have been classified in equity with negligible carrying value.</span></div> 79551000 19722000 16043000 18200000 4796000 3000000 1636000 3271000 73000 73000 45902000 100463000 1.18 908136 1197150 8300000 8100000 <div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">10. Convertible Preferred Stock</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Upon</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> the closing of the IPO, all shares of the Company’s convertible preferred stock outstanding of 79.6 million were automatically converted into an equal number of shares of Class B common stock and their carrying value of $424.9 million was reclassified into stockholders’ equity. As of October 31, 2021, there were no shares of convertible preferred stock issued and outstanding. </span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarize</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">s the convertible preferred stock outstanding immediately prior to the conversion into common stock upon the closing of the IPO (in thousa</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">nds):</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:55.150%"/><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:12.842%"/><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:12.842%"/><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:12.843%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Convertible Preferred Stock</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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares Authorized</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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares Issued and Outstanding</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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Carrying Value</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Series safe A1</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">539 </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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">539 </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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Series safe A2</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,111 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,911 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,105 </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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Series safe A3</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,600 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,600 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">450 </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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Series A</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,393 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,393 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,954 </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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Series B</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,109 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,901 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,743 </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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Series C</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,282 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,282 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,935 </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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Series D</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,512 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,512 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">109,440 </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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Series E</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,413 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,413 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">268,177 </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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,959 </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 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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,551 </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 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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">424,904 </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> 79600000 424900000 0 0 <div style="margin-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarize</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">s the convertible preferred stock outstanding immediately prior to the conversion into common stock upon the closing of the IPO (in thousa</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">nds):</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:55.150%"/><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:12.842%"/><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:12.842%"/><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:12.843%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Convertible Preferred Stock</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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares Authorized</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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Shares Issued and Outstanding</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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Net Carrying Value</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Series safe A1</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">539 </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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">539 </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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Series safe A2</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,111 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,911 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,105 </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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Series safe A3</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,600 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,600 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">450 </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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Series A</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,393 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,393 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,954 </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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Series B</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,109 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,901 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,743 </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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Series C</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,282 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,282 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,935 </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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Series D</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,512 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,512 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">109,440 </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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Series E</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,413 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,413 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">268,177 </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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,959 </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 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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,551 </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 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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">424,904 </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> 539000 539000 539000 100000 5111000 4911000 4911000 1105000 1600000 1600000 1600000 450000 12393000 12393000 12393000 3954000 21109000 20901000 20901000 19743000 12282000 12282000 12282000 21935000 12512000 12512000 12512000 109440000 14413000 14413000 14413000 268177000 79959000 79551000 79551000 424904000 11. Team Member Benefit Plans<span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company contributes to defined contribution plans in the United States and Australia, including a 401(k) savings plan for U.S. based team members and superannuation contributions for Australia based team members. Total contributions to these plans were $0.5 million, $2.0 million, $0.3 million and $1.4 million for </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the three and nine months ended October 31, 2021 and 2020, re</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">spectively.</span> 500000 2000000 300000 1400000 <div style="margin-bottom:9pt;margin-top:6pt;padding-right:27pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">12. Stock-Based Compensation</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Equity Incentive Plans</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In 2015, the Company adopted the 2015 Equity Incentive Plan (the “2015 Plan”), in which shares of common stock of the Company are reserved for issuance of stock options to team members, directors, or consultants. The options generally vest 25% upon completion of one year and then ratably over 36 months. Options generally expire ten years from the date of grant. All these options qualify as equity settled awards and contain no performance conditions.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In September 2021, in connection with the IPO, our board of directors and stockholders approved the 2021 </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Equity Incentive Plan (the “2021 Plan”) </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">as a successor to our 2015 Plan (together the “Plans”). The 2021 Plan authorizes the award of both stock options, which are intended to qualify for tax treatment under Section 422 of the Internal Revenue Code, and nonqualified stock options, as well for the award of restricted stock awards (“RSAs”), stock appreciation rights (“SARs”), RSUs, and performance and stock bonus awards. Pursuant to the 2021 Plan, incentive stock options may be granted only to our team members. We may grant all other types of awards to our team members, directors, and consultants. We have initially reserved 13,032,289 shares of our Class A common stock, plus any reserved shares of Class B common stock not issued or subject to outstanding grants under the 2015 Plan on the effective date of the 2021 Plan, for issuance as Class A common stock pursuant to awards granted under our 2021 </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Plan. The number of shares reserved for issuance under our 2021 Plan will increase automatically on February 1 of each of the years from 2022 through 2031.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The awards available for grant under the above </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Plans for the pe</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">riods presented were as follows (in thousands):</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.374%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:12.842%"/><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:12.843%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">January 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Available at beginning of period</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,796 </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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,540 </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 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Awards authorized</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,532 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,788 </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 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options granted </span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,919)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,622)</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 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs granted</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options cancelled and forfeited</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,701 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,970 </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 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options repurchased</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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"><div><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Available at end of period</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,200 </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 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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,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;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the event that shares previously issued u</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">nder the above Plans are reacquire</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">d by the Company, such shares shall be added to the number of shares then available for issuance under the Plans. In the event that an outstanding stock option for any reason expires or is canceled, the shares allocable to the unexercised portion of su</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ch stock option will be added to the number of shares then available for issuance under the Plans. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2015 Plan allows the grantees to early exercise stock options. Se</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">e “Note 9. Common Stock” for ad</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ditional information about early exercised options.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Options</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes options activity under the 2015 Plan, and related information:</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:41.207%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><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:12.842%"/><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:12.842%"/><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:12.844%"/><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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of Stock Options Outstanding (in thousands)</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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Exercise Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Remaining Years</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate Intrinsic value (in millions)</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balances at January 31, 2021</span></div></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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,043 </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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.33 </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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.39</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">166.6 </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 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options 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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,919 </span></td><td style="background-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.68 </span></td><td style="background-color:#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.92</span></td><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 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,539)</span></td><td style="background-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.93 </span></td><td style="background-color:#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.65</span></td><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 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options cancelled</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(77)</span></td><td style="background-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options forfeited</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,624)</span></td><td style="background-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.04 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balances at October 31, 2021</span></div></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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,722 </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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.04 </span></td><td style="background-color:#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.17</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,995.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercisable at October 31, 2021</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,722 </span></td><td style="background-color:#cceeff;border-top:3pt double #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;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"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options vested at October 31, 2021</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,266 </span></td><td style="background-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.61 </span></td><td style="background-color:#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.60</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">674.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options expected to vest at October 31, 2021</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,456 </span></td><td style="background-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.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="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.89</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,321.0 </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-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The aggregate grant-date fair value of options vested during the three months ended October 31, 2021 and 2020 was $3.1 million and $2.3 million, respectively. The aggregate intrinsic value of options exercised during the three months ended October 31, 2021 and 2020 was $108.6 million and $1.7 million, respectively. The aggregate intrinsic value is the difference between the exercise price of the underlying stock option awards and the estimated fair value of the Company’s common stock. The weighted-average grant-date fair value per share of options granted was $12.74 and $3.13 for the three months ended October 31, 2021 and 2020, respectively.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The aggregate grant-date fair value of options vested during the nine months ended October 31, 2021 and 2020 was $7.5 million and $5.3 million, respectively. The aggregate intrinsic value of options </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">exercised during the nine months ended October 31, 2021 and 2020 was $269.9 million and $4.6 million, respectively. The weighted-average grant-date fair value per share of options granted was $10.81 and $3.05 for the nine months ended October 31, 2021 and 2020, respectively.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of October 31, 2021 and January 31, 2021, approximately $88.9 million and $26.8 million of total </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">unrecognized compensation cost was related to stock options granted, that is expected to be recognized over a weighted-average p</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">eriod of 1.5 years and 1.3 years</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, respectively. The expected stock compensation expense remaining to be recognized reflects only outstanding stock awards as of the periods presented, and assumes no forfeitures. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three and nine months ended October 31, 2021, no awards have been granted under the 2021 Plan. </span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Determining Fair Value of Stock Options</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of each stock option grant was estimated on the date of grant, using a Black-Scholes option-pricing model, with the following weighted-average assumptions:</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:41.207%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><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:12.842%"/><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:12.842%"/><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:12.844%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;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%">Three Months Ended October 31,</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;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%">Nine Months Ended October 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:'Helvetica',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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="background-color:#ffffff;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:'Helvetica',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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.89 </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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.38 </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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.10 </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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.51 </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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average volatility</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43.80 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32.20 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43.50 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.60 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average expected term (in 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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.10</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.00</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.10</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.00</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Prior to the IPO, the Company estimated the volatility of common stock on the date of grant based on the average historical stock price volatility of comparable publicly-traded companies in the Company's industry group. After the IPO, the Company will continue to use the historical volatility of comparable publicly-traded companies until we establish a sufficient public trading history.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The expected term is based on the simplified method for grants to employees and on the contractual term for non-employees. The simplified method is used given the lack of historical exercise behavior data in the Company.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The risk-free interest rate is based on the U.S. Treasury yield curve in effect at the time of grant. The expected dividend yield is zero percent as the Company has not paid and does not anticipate paying dividends on common stock. </span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">CEO Performance Award</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In May 2021, the Company granted 3 million RSUs tied to our Class B common stock to Mr. Sijbrandij, our founder and the CEO, with an estimated aggregate grant date fair value of $8.8 million, determined utilizing a Monte Carlo valuation model. The model assumed a share price volatility of 45% and a risk free rate of 1.52%. The RSUs contain a service condition and a performance condition based on the achievement of eight separate stock price hurdles/tranches ranging from $95 to $500 per share on a recognized stock exchange or a per share price received in a corporate transaction defined in the grant. The price hurdles will adjust for stock splits, recapitalizations, and the like. Provided that Sid Sijbrandij continues to be the CEO of the Company, stock-based compensation expense is recognized over the derived service period, regardless of whether the stock price hurdles are achieved. We will recognize total stock-based compensation expense of $8.8 million over the requisite service period of each tranche, which ranged from 2.83 to 7.50 years, using the accelerated attribution method. If the stock price hurdles are met sooner than the derived service period, the Company will adjust the stock-based compensation expense to reflect the cumulative expense associated with the vested portion of these RSUs. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recorded $0.8 million of stock-based compensation expense related to the CEO RSUs during the three months ended October 31, 2021. As of </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">October 31, 2021</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, unrecognized stock-based compensation expense related to these RSUs was $8.0 million which will be recognized over the remaining derived service period of the respective tranches. </span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">2021 Employee Stock Purchase Plan (“ESPP”)</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In September 2021, our board of directors and our stockholders approved our 2021 Employee Stock Purchase Plan (“ESPP”) to enable eligible team members to purchase shares of our Class A common stock with accumulated payroll deductions and provides a 15% purchase price discount of the fair market value of the Company’s Class A common stock on the enrollment date or purchase date, whichever is lower, as well as up to a 27-month look-back period. We have initially reserved 3,271,090 shares of our Class A common stock for issuance and sale under our 2021 ESPP with automatic increase on February 1 for t</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">he first <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmZkYjE5MDEwODE3YTRhMTBhZjNiNTQ4N2Q3ZmQyMWNiL3NlYzpmZGIxOTAxMDgxN2E0YTEwYWYzYjU0ODdkN2ZkMjFjYl82Ny9mcmFnOjVkYjAxYzIyNGRkMjQxYzJiMjFkYWUyNmJkMmQ5YWUxL3RleHRyZWdpb246NWRiMDFjMjI0ZGQyNDFjMmIyMWRhZTI2YmQyZDlhZTFfMTA5OTUxMTY2NzUzNA_3d8a1f28-3954-49f8-943a-741e99c5f77d">ten</span> calendar years. As of October 31, 2021, the enrollment period for eligible team members to participate in the ESPP was still open. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognized stock-based compensation expense (excluding the expense related to the tender offers - “Note 16. Related Party Transactions” as follows (in thousands):</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:41.207%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><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:12.842%"/><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:12.842%"/><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:12.844%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;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%">Three Months Ended October 31,</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;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%">Nine Months Ended October 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;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:'Helvetica',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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="background-color:#ffffff;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:'Helvetica',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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">331 </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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74 </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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">722 </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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">206 </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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">635 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,653 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,902 </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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,562 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">813 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,688 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,319 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,539 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">534 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,179 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,251 </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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stock-based compensation expense, excluding tender offers</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:'Helvetica',sans-serif;font-size:10pt;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,579 </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:'Helvetica',sans-serif;font-size:10pt;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,056 </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:'Helvetica',sans-serif;font-size:10pt;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,242 </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:'Helvetica',sans-serif;font-size:10pt;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,678 </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> 0.25 P1Y P36M P10Y 13032289 <div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The awards available for grant under the above </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Plans for the pe</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">riods presented were as follows (in thousands):</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.374%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:12.842%"/><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:12.843%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">January 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Available at beginning of period</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,796 </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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,540 </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 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Awards authorized</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22,532 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,788 </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 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options granted </span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,919)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,622)</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 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs granted</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,000)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options cancelled and forfeited</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,701 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,970 </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 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options repurchased</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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"><div><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Available at end of period</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,200 </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 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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,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> 4796000 1540000 22532000 5788000 7919000 4622000 3000000 0 1701000 1970000 90000 120000 18200000 4796000 <div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes options activity under the 2015 Plan, and related information:</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:41.207%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><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:12.842%"/><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:12.842%"/><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:12.844%"/><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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Number of Stock Options Outstanding (in thousands)</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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Exercise Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Remaining Years</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate Intrinsic value (in millions)</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balances at January 31, 2021</span></div></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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,043 </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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.33 </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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.39</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">166.6 </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 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options 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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,919 </span></td><td style="background-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.68 </span></td><td style="background-color:#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.92</span></td><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 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options exercised</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,539)</span></td><td style="background-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.93 </span></td><td style="background-color:#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.65</span></td><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 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options cancelled</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(77)</span></td><td style="background-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options forfeited</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,624)</span></td><td style="background-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.04 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Balances at October 31, 2021</span></div></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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,722 </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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11.04 </span></td><td style="background-color:#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.17</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,995.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercisable at October 31, 2021</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,722 </span></td><td style="background-color:#cceeff;border-top:3pt double #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;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"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options vested at October 31, 2021</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,266 </span></td><td style="background-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.61 </span></td><td style="background-color:#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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.60</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">674.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options expected to vest at October 31, 2021</span></div></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,456 </span></td><td style="background-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.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="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.89</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,321.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 16043000 6.33 P8Y4M20D 166600000 7919000 18.68 P8Y11M1D 2539000 5.93 P5Y7M24D 77000 5.64 1624000 10.04 19722000 11.04 P8Y2M1D 1995100000 19722000 6266000 4.61 P6Y7M6D 674100000 13456000 14.03 P8Y10M20D 1321000000 3100000 2300000 108600000 1700000 12.74 3.13 7500000 5300000 269900000 4600000 10.81 3.05 88900000 26800000 P1Y6M P1Y3M18D 0 0 <div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of each stock option grant was estimated on the date of grant, using a Black-Scholes option-pricing model, with the following weighted-average assumptions:</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:41.207%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><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:12.842%"/><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:12.842%"/><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:12.844%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;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%">Three Months Ended October 31,</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;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%">Nine Months Ended October 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:'Helvetica',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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="background-color:#ffffff;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:'Helvetica',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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.89 </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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.38 </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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.10 </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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.51 </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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average volatility</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43.80 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32.20 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43.50 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.60 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average expected term (in 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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.10</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.00</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.10</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.00</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div> 0.0089 0.0038 0.0110 0.0051 0.4380 0.3220 0.4350 0.3160 P6Y1M6D P6Y P6Y1M6D P6Y 0 0 0 0 3000000 8800000 0.45 0.0152 8 95 500 8800000 P2Y9M29D P7Y6M 800000 8000000 0.15 P27M 3271090 <div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognized stock-based compensation expense (excluding the expense related to the tender offers - “Note 16. Related Party Transactions” as follows (in thousands):</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:41.207%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><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:12.842%"/><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:12.842%"/><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:12.844%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;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%">Three Months Ended October 31,</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" style="background-color:#ffffff;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%">Nine Months Ended October 31,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;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:'Helvetica',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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="background-color:#ffffff;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:'Helvetica',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:'Helvetica',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:'Helvetica',sans-serif;font-size:10pt;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">331 </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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">74 </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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">722 </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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">206 </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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">635 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,653 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,902 </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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,562 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">813 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,688 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,319 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,539 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">534 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,179 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,251 </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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stock-based compensation expense, excluding tender offers</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:'Helvetica',sans-serif;font-size:10pt;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,579 </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:'Helvetica',sans-serif;font-size:10pt;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,056 </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:'Helvetica',sans-serif;font-size:10pt;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,242 </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:'Helvetica',sans-serif;font-size:10pt;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,678 </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> 331000 74000 722000 206000 2147000 635000 4653000 1902000 2562000 813000 5688000 2319000 3539000 534000 6179000 1251000 8579000 2056000 17242000 5678000 <div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">13. Joint Venture and Spin-off</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In February 2021, the Company along with Sequoia CBC Junyuan (Hubei) Equity Investment Partnership (Limited Partnership) and Suzhou Gaocheng Xinjian Equity Investment Fund Partnership (Limited Partnership) executed an investment agreement (the “Investment Agreement”) to establish GitLab Information Technology (Hubei) Co., LTD (“JiHu”), a legal entity in the People’s Republic of China. This new company offers a dedicated distribution of GitLab’s DevOps platform available as both a self-managed and SaaS offering (GitLab.cn) that will only be available in mainland China, Hong Kong and Macau. The Company contributed an intellectual property license in exchange for a 72.25% equity stake in JiHu and the other two unrelated investors contributed cash in exchange for the remaining equity stake, for a combined interest of $80 million. The term of the Investment Agreement is 50 years unless extended by mutual consent or terminated earlier upon certain specified events. While the Company has disproportionately few voting rights in JiHu pursuant to the Investment Agreement given its 72.25% equity interest, the Company has entered into a license agreement and a technical services agreement with JiHu which when evaluated on a collective basis enables the Company to direct the activities that most significantly affect the economic performance of JiHu. Further, the Company has the obligation to absorb losses and the right to receive benefits of JiHu that could potentially be significant to JiHu. Therefore, the Company accounted for JiHu as a variable interest entity and consolidated the entity in accordance with ASC Topic 810, </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Consolidation</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The Company recorded the 27.75% ownership interest of remaining investors as a noncontrolling interest on its </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">condensed </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">consolidated balance sheet. The assets and liabilities and results of operations of JiHu, post inter-company eliminations, were not significant to the Company’s condensed consolidated financial statements, with the exception of cash and cash equivalents of $17.8 million as of October 31, 2021, predominantly comprised of capital contributions from noncontrolling interest holders. The assets of JiHu can be used only to settle obligations of JiHu and creditors of JiHu do not have recourse against the general credit of the Company. JiHu is primarily financed through equity and has no financial borrowings.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Selected financial information of JiHu, post inter-company eliminations, is as follows (in thousands): </span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:69.893%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.483%"/><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:12.203%"/><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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended<br/>October 31,</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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended October 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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="background-color:#ffffff;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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">265 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">297 </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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">243 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">604 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit (loss)</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22 </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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(307)</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating expenses:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">780 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,630 </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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">499 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,376 </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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">621 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,984 </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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating expenses</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,900 </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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,990 </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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss from operations</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,878)</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,297)</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other income, net</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8 </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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss before income taxes</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,871)</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,289)</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="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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,871)</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,289)</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 style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss attributable to noncontrolling interest</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(521)</span></td><td style="background-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,443)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:85.598%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.202%"/><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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 31, 2021</span></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,750 </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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,742 </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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total 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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,492 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,009 </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;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In April 2021, the Company spun off Meltano (“Meltano Inc.”), which started as an internal project within GitLab in July 2018, into a separate legal entity. The entity was funded by GitLab's contribution of intellectual property with the fair value of approximately $0.4 million and a preferred stock financing from third parties of $4.2 million, representing 12% ownership on a fully diluted basis. Even after the preferred stock financing, the Company is the largest shareholder with majority voting rights. Meltano Inc. is considered a subsidiary of the Company under the voting interest model and consolidated in accordance with ASC Topic 810, </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Consolidation</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The Company recorded the preferred stock funding and unvested stock options as noncontrolling interest on its </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">condensed </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">consolidated balance sheet.</span></div> 0.7225 2 80000000 P50Y 0.7225 0.2775 17800000 <div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Selected financial information of JiHu, post inter-company eliminations, is as follows (in thousands): </span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:69.893%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.483%"/><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:12.203%"/><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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended<br/>October 31,</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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended October 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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="background-color:#ffffff;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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2021</span></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Revenue</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">265 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">297 </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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">243 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">604 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit (loss)</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22 </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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(307)</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating expenses:</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">780 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,630 </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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">499 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,376 </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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">621 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,984 </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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total operating expenses</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,900 </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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,990 </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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Loss from operations</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,878)</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,297)</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other income, net</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8 </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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss before income taxes</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,871)</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,289)</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="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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,871)</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,289)</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 style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss attributable to noncontrolling interest</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(521)</span></td><td style="background-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,443)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:85.598%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.202%"/><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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">October 31, 2021</span></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash and cash equivalents</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,750 </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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,742 </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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total 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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,492 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total liabilities</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,009 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 265000 297000 243000 604000 22000 -307000 780000 1630000 499000 1376000 621000 1984000 1900000 4990000 -1878000 -5297000 7000 8000 -1871000 -5289000 -1871000 -5289000 -521000 -1443000 17750000 2742000 20492000 3009000 400000 4200000 0.12 <div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">14. Income Taxes</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Provision for (benefit from) income taxes </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">was $(0.9) million and $0.2 million for the three months ended October 31, 2021 and 2020, respectively, and $1.4 million and $1.2 million for the nine months ended October 31, 2021 and 2020, respectively. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has an effective tax rate of 2.1% and (0.9)% for the three months ended October 31, 2021 and 2020, respectively, and (1.3)% and (1.7)% for the nine months ended October 31, 2021 and 2020, respectively. The changes in the three and nine month effective tax rates related primarily to the company’s ability to benefit from year-to-date losses for the U.S. parent and certain subsidiaries.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The provisions of ASC 740, </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Income Taxes</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, the determination of the Company’s ability to recognize its deferred tax asset requires an assessment of both negative and positive evidence when determining the Company’s ability to recognize its deferred tax assets. For certain subsidiaries, the Company determined that it was not more likely than not that the Company could recognize its deferred tax assets. Evidence evaluated by the Company included operating results during the most recent three-year period and future projections, with more weight given to historical results than expectations of future profitability, which are inherently uncertain. Certain entities’ net losses in recent periods represented sufficient negative evidence to require a valuation allowance against its net deferred tax assets. This valuation allowance will be evaluated periodically and could be reversed partially or totally if business results have sufficiently improved to support realization of deferred tax assets. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">October 31, 2021, the Company recorded $0.3 million of deferred tax assets, net. </span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company does not have any deferred tax assets for which subsequently recognized tax benefits will be credited directly to contributed capital.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Uncertain Tax Positions</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',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 many state and foreign jurisdictions. The Company is subject to the continuous examination of its income tax returns by the Internal Revenue Service and other tax authorities. To date, there have been no income tax audits raised in any jurisdiction.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company regularly assesses the likelihood of adverse outcomes resulting from these examinations to determine the adequacy of its provision for income taxes. The Company continues to monitor the progress of ongoing discussions with tax authorities and the effect, if any, of the expected expiration of the statute of limitations in various taxing jurisdictions.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Governments in certain countries where the Company does business have enacted legislation in response to the COVID-19 pandemic, including the Coronavirus Aid, Relief, and Economic Security Act (the “CARES” Act) enacted by the United States on March 27, 2020. The Company is continuing to analyze these legislative developments which are not material for the period ended October 31, 2021.</span></div> -900000 200000 1400000 1200000 0.021 -0.009 -0.013 -0.017 300000 <div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">15. Net Loss per Share</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth basic and diluted loss per share for each of the periods presented (in thousands, except per share data):</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:41.207%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><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:12.842%"/><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:12.842%"/><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:12.844%"/><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%">Three Months Ended October 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended October 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:'Helvetica',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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><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:'Helvetica',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:'Helvetica',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 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;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="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 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss attributable to GitLab</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(41,227)</span></td><td style="background-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(28,608)</span></td><td style="background-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(109,353)</span></td><td style="background-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(72,156)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;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 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Denominator:</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 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average shares used to compute net loss per share attributable to GitLab Class A and Class B common stockholders, basic and diluted</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,018 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,306 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,789 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,806 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;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 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss per share attributable to GitLab Class A and Class B common stockholders, basic and diluted</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:'Helvetica',sans-serif;font-size:10pt;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.62)</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:'Helvetica',sans-serif;font-size:10pt;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.57)</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:'Helvetica',sans-serif;font-size:10pt;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.89)</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:'Helvetica',sans-serif;font-size:10pt;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.45)</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-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Since we were in a loss position for all periods presented, basic net loss per share is the same as diluted net loss per share for all periods as the inclusion of all potential common shares outstanding would </span></div><div style="margin-bottom:9pt;text-align:justify"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">have been anti-dilutive. Potentially dilutive securities that were not included in the diluted per share calculations because they would be anti-dilutive were as follows (in thousands):</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.374%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:12.842%"/><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:12.843%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" 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%">October 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">January 31, 2021</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares subject to outstanding common stock options</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,722 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,043 </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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested early exercised stock options</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">908 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,510 </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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Convertible preferred stock (on an if-converted basis)</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,551 </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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Warrants</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,703 </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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97,177 </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-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth basic and diluted loss per share for each of the periods presented (in thousands, except per share data):</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:41.207%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><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:12.842%"/><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:12.842%"/><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:12.844%"/><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%">Three Months Ended October 31,</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended October 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:'Helvetica',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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2020</span></td><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:'Helvetica',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:'Helvetica',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 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;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="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 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss attributable to GitLab</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(41,227)</span></td><td style="background-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(28,608)</span></td><td style="background-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(109,353)</span></td><td style="background-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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(72,156)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;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 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Denominator:</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 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average shares used to compute net loss per share attributable to GitLab Class A and Class B common stockholders, basic and diluted</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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,018 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50,306 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,789 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">49,806 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;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 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss per share attributable to GitLab Class A and Class B common stockholders, basic and diluted</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:'Helvetica',sans-serif;font-size:10pt;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.62)</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:'Helvetica',sans-serif;font-size:10pt;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.57)</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:'Helvetica',sans-serif;font-size:10pt;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.89)</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:'Helvetica',sans-serif;font-size:10pt;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.45)</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> -41227000 -41227000 -28608000 -28608000 -109353000 -109353000 -72156000 -72156000 67018000 67018000 50306000 50306000 57789000 57789000 49806000 49806000 -0.62 -0.62 -0.57 -0.57 -1.89 -1.89 -1.45 -1.45 Potentially dilutive securities that were not included in the diluted per share calculations because they would be anti-dilutive 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:70.374%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:12.842%"/><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:12.843%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" 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%">October 31, 2021</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">January 31, 2021</span></td></tr><tr style="height:12pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares subject to outstanding common stock options</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,722 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,043 </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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested early exercised stock options</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">908 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,510 </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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Convertible preferred stock (on an if-converted basis)</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79,551 </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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Warrants</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,703 </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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">97,177 </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> 19722000 16043000 908000 1510000 0 79551000 3000000 0 73000 73000 23703000 97177000 <div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">16. Related Party Transactions</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2020, the Company’s board of directors facilitated a tender offer which allowed the Company’s current and former team members and founders to sell ordinary shares and vested options to a set of existing investors. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the above tender offer, d</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">uring the nine months ended October 31, 2021, the Company repurchased 13,000 shares of Class B common stock from certain team members (ineligible to</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> participate in the original fiscal 2021 tender offer) of vested stock options for an aggregate amount of $0.6 million. The excess of the transaction price over the fair value of the instruments repurchased has been recognized as additional stock-based compensation expense of $0.3 million. Shares repurchased have been retired and deducted from common stock for par value and from additional paid in capital for the excess over par value.</span></div> 13000 600000 300000 <div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">17. Commitments and Contingencies</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Hosting Infrastructure Commitments</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In September 2020, the Company entered into non-cancelable capacity commitments with a hosting infrastructure vendor for a total minimum service commitment of $97.0 million over a five year period. We expect to meet this minimum commitment by the end of fiscal year 2024. Future hosting infrastructure minimum commitments are as follows as of October 31, 2021 (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:55.791%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><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:12.842%"/><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:12.843%"/><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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Less than 1 Year</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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">1-3 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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchase commitments</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:'Helvetica',sans-serif;font-size:10pt;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78,635 </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:'Helvetica',sans-serif;font-size:10pt;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,345 </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:'Helvetica',sans-serif;font-size:10pt;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,290 </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:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Loss Contingencies</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In accordance with ASC 450, </span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Loss Contingencies,</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> the Company accrues for contingencies when losses become probable and reasonably estimable. If applicable, the Company accrues receivables for probable insurance or other third-party recoveries. Accordingly, the Company has recorded an estimated liability related to certain labor matters regarding its use o</span><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">f contractors in certain foreign countries. As of October 31, 2021 and January 31, 2021, the estimated liability relating to these matters was $2.6 million and $2.3 million, respectively.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Warranties and Indemnifications</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company enters into service level agreements with customers which warrant defined levels of uptime and support response times and permit those customers to receive credits for prepaid amounts in the event that those performance and response levels are not met. To date, the Company has not </span></div><div style="margin-bottom:9pt;margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">experienced any significant failures to meet defined levels of performance and response. In connection with the service level agreements, the Company has not incurred any significant costs and has not accrued any liabilities in the condensed consolidated financial statements.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the ordinary course of business, the Company enters into contractual arrangements under which the Company agrees to provide indemnification of varying scope and terms to business partners and other parties with respect to certain matters, including, but not limited to, losses arising out of the breach of such agreements, intellectual property infringement claims made by third parties, and other liabilities relating to or arising from the Company’s platform or the Company’s acts or omissions. In these circumstances, payment may be conditional on the other party making a claim pursuant to the procedures specified in the particular contract. Further, the Company’s obligations under these agreements may be limited in terms of time and/or amount, and in some instances, the Company may have recourse against third parties for certain payments.</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition, the Company has agreed to indemnify its directors and executive officers for costs associated with any fees, expenses, judgments, fines, and settlement amounts incurred by any of these persons in any action or proceeding to which any of those persons is, or is threatened to be, made a party by reason of the person’s service as a director or officer, including any action by the Company, arising out of that person’s services as the Company’s director or officer or that person’s services provided to any other company or enterprise at the Company’s request. The Company maintains director and officer insurance coverage that may enable the Company to recover a portion of any future amounts paid.</span></div><div style="margin-bottom:9pt;margin-top:6pt;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Legal Proceedings</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are, and from time to time, we may become involved in legal proceedings or be subject to claims arising in the ordinary course of our business. We are not presently a party to any legal proceedings that in the opinion of our management, if determined adversely to us, would individually or taken together have a material adverse effect on our business, financial condition or operating results.</span></div>Defending such proceedings is costly and can impose a significant burden on management and team members. The results of any 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. 97000000 P5Y Future hosting infrastructure minimum commitments are as follows as of October 31, 2021 (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.791%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><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:12.842%"/><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:12.843%"/><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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Total</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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Less than 1 Year</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:'Helvetica',sans-serif;font-size:8pt;font-weight:700;line-height:100%">1-3 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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Purchase commitments</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:'Helvetica',sans-serif;font-size:10pt;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78,635 </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:'Helvetica',sans-serif;font-size:10pt;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27,345 </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:'Helvetica',sans-serif;font-size:10pt;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:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,290 </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> 78635000 27345000 51290000 2600000 2300000 <div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:700;line-height:120%">18. Subsequent Events</span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On</span><span style="color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> November 18, 2021, the Company received a request for the exercise of all of its warrants outstanding. Pursuant to these exercises, the Company issued 72,772 shares of Class B common stock against the $0.1 million cash proceeds received. </span></div><div style="margin-bottom:9pt;text-align:justify;text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Helvetica',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On November 16, 2021, the Company entered into an Agreement and Plan of Merger (the “Merger Agreement”) with a technology company based in San Francisco, California (the “Target”). Under the Merger Agreement, a wholly-owned subsidiary of the Company merged with and into the Target, with the Target surviving as a wholly-owned subsidiary of the Company. The consideration payable under the Merger Agreement consists of approximately $3.0 million in cash and 26,590 shares of Company Class B Common Stock paid at the closing, and contingent payments of up to $14.5 million, comprised of $12.0 million in cash and 26,590 shares of Company Class B Common Stock to be paid post-closing. These contingent payments are based upon the satisfaction of certain defined operational milestones. The transaction closed on December 3, 2021.</span></div> 72772 100000 3000000 26590 14500000 12000000 26590 XML 14 R1.htm IDEA: XBRL DOCUMENT v3.21.2
Cover - shares
shares in Millions
9 Months Ended
Oct. 31, 2021
Nov. 29, 2021
Document Information [Line Items]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Oct. 31, 2021  
Document Transition Report false  
Entity File Number 001-40895  
Entity Registrant Name GITLAB INC.  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 47-1861035  
Title of 12(b) Security Class A common stock, par value $0.0000025per share  
Trading Symbol GTLB  
Security Exchange Name NASDAQ  
Entity Current Reporting Status No  
Entity Interactive Data Current Yes  
Entity Filer Category Non-accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company true  
Entity Ex Transition Period false  
Entity Shell Company false  
Entity Central Index Key 0001653482  
Current Fiscal Year End Date --01-31  
Document Fiscal Year Focus 2022  
Document Fiscal Period Focus Q3  
Amendment Flag false  
Common Class A    
Document Information [Line Items]    
Entity Common Stock, Shares Outstanding   12.6
Common Class B    
Document Information [Line Items]    
Entity Common Stock, Shares Outstanding   132.2
XML 15 R2.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Oct. 31, 2021
Jan. 31, 2021
CURRENT ASSETS:    
Cash and cash equivalents $ 824,714 $ 282,850
Short-term investments 100,031 0
Accounts receivable, net of allowance for doubtful accounts of $697 and $1,022 as of October 31, 2021 and January 31, 2021, respectively 56,976 39,651
Deferred contract acquisition costs, current 19,880 18,700
Prepaid expenses and other current assets 10,749 7,292
Total current assets 1,012,350 348,493
Deferred contract acquisition costs, long-term 11,433 11,776
Intangible assets, net 515 797
Other long-term assets 4,510 1,500
TOTAL ASSETS 1,028,808 362,566
CURRENT LIABILITIES:    
Accounts payable 4,943 3,111
Total accrued expenses and other current liabilities 9,572 7,348
Accrued compensation and benefits 16,980 13,179
Deferred revenue, current 147,395 103,543
Total current liabilities 178,890 127,181
Deferred revenue, long-term 27,589 30,625
Other long-term liabilities 12,922 11,078
TOTAL LIABILITIES 219,401 168,884
Commitments and contingencies (Note 17)
Convertible preferred stock, $0.0000025 par value; no shares and 79,959 shares authorized as of October 31, 2021 and January 31, 2021, respectively; no shares and 79,551 shares issued and outstanding as of October 31, 2021 and January 31, 2021, respectively 0 424,904
STOCKHOLDERS’ EQUITY (DEFICIT):    
Preferred stock, $0.0000025 par value; 50,000 shares and no shares authorized; no shares issued and outstanding as of October 31, 2021 and January 31, 2021 0 0
Additional paid-in capital 1,292,710 186,892
Accumulated deficit (507,552) (398,199)
Accumulated other comprehensive loss (758) (19,915)
Total GitLab stockholders' equity (deficit) 784,400 (231,222)
Noncontrolling interests 25,007 0
TOTAL STOCKHOLDERS’ EQUITY (DEFICIT) 809,407 (231,222)
TOTAL LIABILITIES, CONVERTIBLE PREFERRED STOCK, AND STOCKHOLDERS’ EQUITY (DEFICIT) 1,028,808 362,566
Common Class A    
STOCKHOLDERS’ EQUITY (DEFICIT):    
Common stock, value, issued 0 0
Common Class B    
STOCKHOLDERS’ EQUITY (DEFICIT):    
Common stock, value, issued $ 0 $ 0
XML 16 R3.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Oct. 31, 2021
Jan. 31, 2021
Allowance for doubtful accounts $ 697 $ 1,022
Convertible preferred stock, par value (in USD per share) $ 0.0000025 $ 0.0000025
Convertible preferred stock, shares authorized (in shares) 0 79,959,000
Convertible preferred stock, shares issued (in shares) 0 79,551,000
Convertible preferred stock, shares outstanding (in shares) 0 79,551,000
Preferred stock, par value (in USD per share) $ 0.0000025 $ 0.0000025
Preferred stock, shares authorized (in shares) 50,000,000 0
Preferred stock, shares issued (in shares) 0 0
Preferred stock, shares outstanding (in shares) 0 0
Assets of consolidated variable interest entity $ 1,028,808 $ 362,566
Total liabilities 219,401 $ 168,884
Variable Interest Entity, Primary Beneficiary    
Assets of consolidated variable interest entity 20,492  
Total liabilities $ 3,009  
Common Class A    
Common stock, par value (in USD per share) $ 0.0000025 $ 0.0000025
Common stock, shares authorized (in shares) 1,500,000,000 163,000,000
Common stock, shares issued (in shares) 12,591,000 1,151,000
Common stock, shares outstanding (in shares) 12,591,000 1,151,000
Common Class B    
Common stock, par value (in USD per share) $ 0.0000025 $ 0.0000025
Common stock, shares authorized (in shares) 250,000,000 163,000,000
Common stock, shares issued (in shares) 131,955,000 52,468,000
Common stock, shares outstanding (in shares) 131,955,000 52,468,000
XML 17 R4.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed Consolidated Statements of Operations - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Oct. 31, 2021
Oct. 31, 2020
Oct. 31, 2021
Oct. 31, 2020
Revenue $ 66,800 $ 42,152 $ 174,857 $ 106,029
Cost of revenue 7,195 4,637 20,812 12,238
Gross profit 59,605 37,515 154,045 93,791
Operating expenses:        
Sales and marketing 50,543 34,837 133,562 99,164
Research and development 24,664 19,042 68,607 57,942
General and administrative 16,939 8,090 40,276 22,113
Total operating expenses 92,146 61,969 242,445 179,219
Loss from operations (32,541) (24,454) (88,400) (85,428)
Interest income 127 97 226 1,007
Other income (expense), net (10,209) (4,005) (21,252) 13,447
Loss before income taxes (42,623) (28,362) (109,426) (70,974)
Provision for (benefit from) income taxes (875) 246 1,370 1,182
Net loss (41,748) (28,608) (110,796) (72,156)
Net loss attributable to noncontrolling interest (521) 0 (1,443) 0
Net loss attributable to GitLab $ (41,227) $ (28,608) $ (109,353) $ (72,156)
Net loss per share attributable to GitLab Class A and Class B common stockholders, basic and diluted        
Basic (in USD per share) $ (0.62) $ (0.57) $ (1.89) $ (1.45)
Diluted (in USD per share) $ (0.62) $ (0.57) $ (1.89) $ (1.45)
Weighted-average shares used to compute net loss per share attributable to GitLab Class A and Class B common stockholders, basic and diluted        
Basic (in shares) 67,018,000 50,306,000 57,789,000 49,806,000
Diluted (in shares) 67,018,000 50,306,000 57,789,000 49,806,000
Subscription—self-managed and SaaS        
Revenue $ 59,774 $ 36,665 $ 156,542 $ 92,254
Cost of revenue 5,608 3,671 16,366 9,487
License—self-managed and other        
Revenue 7,026 5,487 18,315 13,775
Cost of revenue $ 1,587 $ 966 $ 4,446 $ 2,751
XML 18 R5.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed Consolidated Statements of Comprehensive Loss - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Oct. 31, 2021
Oct. 31, 2020
Oct. 31, 2021
Oct. 31, 2020
Statement of Comprehensive Income [Abstract]        
Net loss $ (41,748) $ (28,608) $ (110,796) $ (72,156)
Comprehensive loss        
Foreign currency translation adjustments 9,768 4,082 19,157 (13,300)
Comprehensive loss (31,980) (24,526) (91,639) (85,456)
Comprehensive loss attributable to noncontrolling interest (521) 0 (1,443) 0
Comprehensive loss attributable to GitLab $ (31,459) $ (24,526) $ (90,196) $ (85,456)
XML 19 R6.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed Consolidated Statements of Convertible Preferred Stock and Stockholders’ Equity (Deficit) - USD ($)
$ in Thousands
Total
Common Stock
Common Class A
Common Stock
Common Class B
Additional Paid-in Capital
Accumulated Deficit
Accumulated Other Comprehensive (Loss) Income
Noncontrolling Interests
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Equity, beginning balance $ (134,747) $ 0 $ 0 $ 67,168 $ (206,005) $ 4,090  
Temporary equity, beginning balance (in shares) at Jan. 31, 2020 79,959,000            
Temporary equity, beginning balance at Jan. 31, 2020 $ 425,146            
Temporary equity, ending balance (in shares) at Oct. 31, 2020 79,959,000            
Temporary equity, ending balance at Oct. 31, 2020 $ 425,146            
Equity, beginning balance (in shares) at Jan. 31, 2020   1,151,000 49,338,000        
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Issuance of common stock related to vested exercised stock options     507,000        
Issuance of common stock related to vested exercised stock options 889     889      
Issuance of common stock related to early exercised stock options, net of repurchases (in shares)     535,000        
Vesting of early exercised stock options 1,882     1,882      
Stock-based compensation expense 5,678     5,678      
Foreign currency translation adjustments (13,300)         (13,300)  
Net loss (72,156)       (72,156)    
Equity, ending balance (in shares) at Oct. 31, 2020   1,151,000 50,380,000        
Equity, ending balance at Oct. 31, 2020 (211,754) $ 0 $ 0 75,617 (278,161) (9,210)  
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Equity, beginning balance $ (190,359) $ 0 $ 0 72,486 (249,553) (13,292)  
Temporary equity, beginning balance (in shares) at Jul. 31, 2020 79,959,000            
Temporary equity, beginning balance at Jul. 31, 2020 $ 425,146            
Temporary equity, ending balance (in shares) at Oct. 31, 2020 79,959,000            
Temporary equity, ending balance at Oct. 31, 2020 $ 425,146            
Equity, beginning balance (in shares) at Jul. 31, 2020   1,151,000 49,755,000        
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Issuance of common stock related to vested exercised stock options     207,000        
Issuance of common stock related to vested exercised stock options 503     503      
Issuance of common stock related to early exercised stock options, net of repurchases (in shares)     418,000        
Vesting of early exercised stock options 572     572      
Stock-based compensation expense 2,056     2,056      
Foreign currency translation adjustments 4,082         4,082  
Net loss (28,608)       (28,608)    
Equity, ending balance (in shares) at Oct. 31, 2020   1,151,000 50,380,000        
Equity, ending balance at Oct. 31, 2020 (211,754) $ 0 $ 0 75,617 (278,161) (9,210)  
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Equity, beginning balance (211,754) 0 0 75,617 (278,161) (9,210)  
Equity, beginning balance $ (231,222) $ 0 $ 0 186,892 (398,199) (19,915) $ 0
Temporary equity, beginning balance (in shares) at Jan. 31, 2021 79,551,000            
Temporary equity, beginning balance at Jan. 31, 2021 $ 424,904            
Increase (Decrease) in Temporary Equity [Roll Forward]              
Conversion of convertible preferred stock to Class B common stock upon initial public offering (in shares) (79,551,000)            
Conversion of convertible preferred stock to Class B common stock upon initial public offering $ (424,904)            
Temporary equity, ending balance (in shares) at Oct. 31, 2021 0            
Temporary equity, ending balance at Oct. 31, 2021 $ 0            
Equity, beginning balance (in shares) at Jan. 31, 2021   1,151,000 52,468,000        
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Conversion of convertible preferred stock to Class B common stock upon initial public offering (in shares)     79,551,000        
Conversion of convertible preferred stock to Class B common stock upon initial public offering 424,904     424,904      
Conversion of Class B common stock to Class A common stock by the selling stockholder upon initial public offering (in shares)   2,500,000 (2,500,000)        
Issuance of common stock upon initial public offering, net of underwriting discounts and other offering costs (in shares)   8,940,000          
Issuance of common stock upon initial public offering, net of underwriting discounts and other offering costs 649,845     649,845      
Repurchase of common stock (in shares)     (13,000)        
Repurchase of common stock $ (590)     (590)      
Issuance of common stock related to vested exercised stock options 2,539,000   1,881,000        
Issuance of common stock related to vested exercised stock options $ 8,992     8,992      
Issuance of common stock related to early exercised stock options, net of repurchases (in shares)     568,000        
Vesting of early exercised stock options 5,425     5,425      
Stock-based compensation expense 17,242     17,242      
Foreign currency translation adjustments 19,157            
Capital contributions from noncontrolling interest holders 26,450           26,450
Net loss (110,796)       (109,353)   (1,443)
Equity, ending balance (in shares) at Oct. 31, 2021   12,591,000 131,955,000        
Equity, ending balance at Oct. 31, 2021 809,407 $ 0 $ 0 1,292,710 (507,552) (758) 25,007
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Equity, beginning balance $ (250,485) $ 0 $ 0 200,838 (466,325) (10,526) 25,528
Temporary equity, beginning balance (in shares) at Jul. 31, 2021 79,551,000            
Temporary equity, beginning balance at Jul. 31, 2021 $ 424,904            
Increase (Decrease) in Temporary Equity [Roll Forward]              
Conversion of convertible preferred stock to Class B common stock upon initial public offering (in shares) (79,551,000)            
Conversion of convertible preferred stock to Class B common stock upon initial public offering $ (424,904)            
Temporary equity, ending balance (in shares) at Oct. 31, 2021 0            
Temporary equity, ending balance at Oct. 31, 2021 $ 0            
Equity, beginning balance (in shares) at Jul. 31, 2021   1,151,000 53,893,000        
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Conversion of convertible preferred stock to Class B common stock upon initial public offering (in shares)     79,551,000        
Conversion of convertible preferred stock to Class B common stock upon initial public offering 424,904     424,904      
Conversion of Class B common stock to Class A common stock by the selling stockholder upon initial public offering (in shares)   2,500,000 (2,500,000)        
Issuance of common stock upon initial public offering, net of underwriting discounts and other offering costs (in shares)   8,940,000          
Issuance of common stock upon initial public offering, net of underwriting discounts and other offering costs 649,845     649,845      
Issuance of common stock related to vested exercised stock options     856,000        
Issuance of common stock related to vested exercised stock options 4,572     4,572      
Issuance of common stock related to early exercised stock options, net of repurchases (in shares)     155,000        
Vesting of early exercised stock options 3,972     3,972      
Stock-based compensation expense 8,579     8,579      
Foreign currency translation adjustments 9,768         9,768  
Net loss (41,748)       (41,227)   (521)
Equity, ending balance (in shares) at Oct. 31, 2021   12,591,000 131,955,000        
Equity, ending balance at Oct. 31, 2021 809,407 $ 0 $ 0 1,292,710 (507,552) (758) 25,007
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Equity, beginning balance $ 809,407 $ 0 $ 0 $ 1,292,710 $ (507,552) $ (758) $ 25,007
XML 20 R7.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
9 Months Ended
Oct. 31, 2021
Oct. 31, 2020
CASH FLOWS FROM OPERATING ACTIVITIES:    
Net loss $ (110,796) $ (72,156)
Adjustments to reconcile net loss to net cash used in operating activities:    
Stock-based compensation expense 17,242 5,678
Other non-cash expense (income) (128) 293
Amortization of intangible assets 251 137
Amortization of deferred contract acquisition costs 23,555 12,442
Unrealized foreign exchange (gain) loss 19,752 (13,614)
Changes in assets and liabilities:    
Accounts receivable (17,350) (18,511)
Prepaid expenses and other current assets (3,373) (1,952)
Other long-term assets (3,120) (536)
Costs deferred related to contract acquisition (24,642) (21,582)
Accounts payable 1,786 318
Accrued expenses and other current liabilities 1,019 1,683
Accrued compensation and benefits 3,812 632
Other long-term liabilities 1,803 688
Deferred revenue 41,469 40,260
Net cash used in operating activities (48,720) (66,220)
CASH FLOWS FROM INVESTING ACTIVITIES:    
Intangible assets acquisitions, net of cash acquired 0 (933)
Purchases of short-term investments (100,031) 0
Net cash used in investing activities (100,031) (933)
CASH FLOWS FROM FINANCING ACTIVITIES:    
Proceeds from initial public offering, net of underwriting discounts 654,552 0
Proceeds from the issuance of common stock upon exercise of stock options, including early exercises, net of repurchases 14,574 6,619
Repurchase of common stock (590) 0
Contributions received from noncontrolling interests 26,450 0
Payments of deferred offering costs (3,398) 0
Net cash provided by financing activities 691,588 6,619
Impact of foreign exchange on cash and cash equivalents (973) 485
Net increase (decrease) in cash 541,864 (60,049)
Cash and cash equivalents, beginning of period 282,850 343,327
Cash and cash equivalents, end of period 824,714 283,278
Supplemental disclosure of cash flow information:    
Cash paid for income taxes 1,111 1,921
Cash donations 1,000 0
Supplemental disclosure of non-cash investing and financing activities:    
Vesting of early exercised stock options 5,425 1,882
Conversion of convertible preferred stock to common stock upon initial public offering 424,904 0
Unpaid deferred offering costs $ 1,309 $ 0
XML 21 R8.htm IDEA: XBRL DOCUMENT v3.21.2
Organization and Description of Business
9 Months Ended
Oct. 31, 2021
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Organization and Description of Business
1. Organization and Description of Business
GitLab Inc. (the “Company”) began as an open source project in 2011 and was incorporated in Delaware on September 12, 2014. While the Company is headquartered in San Francisco, California, it operates on an all-remote model. The Company is a technology company and its primary offering is “GitLab”, a complete DevOps platform delivered as a single application. GitLab is used by a wide range of organizations. The Company also provides related training and professional services. GitLab is offered on both self-managed and software-as-a-service ("SaaS") models. The principal markets for GitLab are currently located in the United States, Europe, and Asia Pacific. The Company is focused on accelerating innovation and broadening the distribution of its platform to companies across the world to help them become better software-led businesses.
Stock Split
In January 2019, the Company’s board of directors and stockholders approved an amendment to the Company’s amended and restated certificate of incorporation effecting a four-to-one stock split of the Company’s issued and outstanding shares of common and convertible preferred stock. The split was effected on February 28, 2019. The par values of the common and convertible preferred stock were also adjusted as a result of the stock split. All issued and outstanding share and per share amounts included in the accompanying condensed consolidated financial statements and notes thereto have been adjusted to reflect this stock split for all periods presented.
Initial Public Offering (“IPO”)
On October 18, 2021, the Company closed its IPO of 8,940,000 shares of Class A common stock at an offering price of $77.00 per share, including 520,000 shares pursuant to the exercise of the underwriters’ option to purchase additional shares of Class A common stock, resulting in net proceeds to the Company of $654.6 million, after deducting underwriting discounts of $33.8 million, and before the deferred offering costs discussed below. In addition, an entity affiliated with the Company’s founder and the CEO sold 2,500,000 shares of Class A common stock (upon conversion of shares of Class B common stock) at the IPO. The Company did not receive any proceeds from the sale of shares of its Class A common stock by the selling stockholder.
Prior to the IPO, deferred offering costs, which consist primarily of legal, accounting, consulting, and other fees related to the Company’s IPO, were capitalized in prepaid expense and other current assets on the condensed consolidated balance sheets. During the three and nine months ended October 31, 2021, the Company capitalized $3.4 million and $4.7 million of deferred offering costs, respectively. Upon consummation of the IPO, the deferred offering costs of $4.7 million were reclassified into stockholders’ equity as a reduction of the IPO proceeds on the condensed consolidated balance sheets.
Upon the closing of the IPO, 79.6 million shares of the Company’s outstanding convertible preferred stock were automatically converted into an equal number of shares of Class B common stock.
XML 22 R9.htm IDEA: XBRL DOCUMENT v3.21.2
Basis of Presentation and Summary of Significant Accounting Policies
9 Months Ended
Oct. 31, 2021
Accounting Policies [Abstract]  
Basis of Presentation and Summary of Significant Accounting Policies
2. Basis of Presentation and Summary of Significant Accounting Policies
Revision of Previously Issued Financial Statements
During the third quarter of 2021, the Company identified an immaterial error in which $50.0 million of short-term investments were incorrectly reflected within cash and cash equivalents as previously reported for the six months ended July 31, 2021. The third quarter cash and cash equivalents, end of period and purchases of short-term investments reflected in the condensed consolidated statement of cash flows have been revised to correct these amounts as of and for the nine months ended October 31, 2021. The
Company will update cash and cash equivalents, end of period and purchases of short-term investments to properly reflect these amounts for the six months ended July 31, 2021 in the respective future filing.
Basis of Presentation
The accompanying unaudited condensed 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 (the “SEC”) regarding interim financial reporting. Accordingly, they do not include all disclosures normally required in annual consolidated financial statements prepared in accordance with U.S. GAAP.
Fiscal Year
The Company's fiscal year ends on January 31. For example, references to fiscal 2022 and 2021 refer to the fiscal year ended January 31, 2022 and January 31, 2021, respectively.
Use of Estimates
The preparation of the condensed 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, disclosure of contingent assets and liabilities at the date of the financial statements, and the reported amounts of revenue and expenses during the reporting period. Such estimates include, but are not limited to, allocation of revenue to the license element in the Company's self-managed subscriptions, estimating the amortization period for capitalized costs to obtain a contract, allowance for doubtful accounts, fair valuation of stock-based compensation, the period of benefit for deferred commissions and valuation allowance for deferred income taxes. The Company bases these estimates on historical and anticipated results, trends, and various other assumptions that it believes are reasonable under the circumstances, including assumptions as to future events. Actual results could differ from those estimates.
Principles of Consolidation
The condensed consolidated financial statements include 100% of the accounts of wholly owned and majority owned subsidiaries as well as a variable interest entity for which our Company is the primary beneficiary, and the ownership interest of other investors is recorded as noncontrolling interest. The results of the variable interest entity are recorded on a one-month lag basis and the activity during the intervening one-month lag is not material. All intercompany accounts and transactions have been eliminated in consolidation.
Summary of Significant Accounting Policies
Notwithstanding the change in the short-term investments policy described below, there were no significant changes to the Company’s significant accounting policies disclosed in “Note 2” of the final prospectus for our IPO dated as of October 13, 2021 and filed with the SEC, pursuant to Rule 424(b)(4) on October 14, 2021 (Final Prospectus).
Short-Term Investments
The Company classifies certificates of deposits with banks with an original maturity of six months at the date of purchase as short-term investments and such investments are carried at amortized cost, which approximates their fair value.
Recently Adopted Accounting Standards
As an “emerging growth company,” 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 this extended transition period under
the JOBS Act, except for Accounting Standards Codification (“ASC”) 606, Revenue From Contracts With Customers and Accounting Standards Update (“ASU”) 2018-07, Compensation—Stock Compensation (Topic 718). The adoption dates discussed below reflect this election.
In March 2016, the Financial Accounting Standards Board (“the FASB”) issued ASU 2016-09, Compensation-Stock Compensation (Topic 718): Improvements to Employee Share-Based Payment Accounting (“ASU 2016-09”). The Company has elected to account for forfeitures as they occur, rather than estimate expected forfeitures. The impact of the adoption of ASU 2016-09 was not material to the condensed consolidated financial statements.
In June 2018, the FASB issued ASU 2018-07, Compensation—Stock Compensation (Topic 718): Improvements to Non-employee Share-Based Payment Accounting (“ASU 2018-07”), which expands the scope of Topic 718 to include share-based payments issued to non-employees for goods or services. The new standard supersedes ASC Subtopic 505-50, Equity - Equity-Based Payments to Non-Employees. The Company has early adopted ASU 2018-07 as of February 1, 2019. The impact of adoption of ASU 2018-07 was not material to the condensed consolidated financial statements.
In August 2018, the FASB issued ASU 2018-15, Intangibles-Goodwill and Other-Internal-Use Software (Subtopic 350-40): Customer's Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract (“ASU 2018-15”), which requires a customer in a hosting arrangement that is a service contract to follow the internal-use software guidance in ASC 350-40, Intangibles-Goodwill and Other, to determine which implementation costs to capitalize as assets or expense as incurred. The Company has prospectively adopted ASU 2018-15 as of February 1, 2021 with no material impact.
Recently Issued Accounting Standards Not Yet Adopted
In February 2016, the FASB issued ASU 2016-02, Leases (Topic 842) (“Topic 842”). Topic 842 supersedes the lease requirements in ASC Topic 840, Leases. Under Topic 842, lessees are required to recognize assets and liabilities on the condensed consolidated balance sheet for most leases and provide enhanced disclosures. Leases will continue to be classified as either finance or operating. For public companies, Topic 842 is effective for fiscal years beginning after December 15, 2018 and interim periods within those fiscal years. The Company has elected to use the extended transition period that 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 under the JOBS Act. For as long as the Company remains an “emerging growth company,” the new guidance is effective for annual reporting periods beginning after December 15, 2021, and interim periods within fiscal years beginning after December 15, 2022. Early adoption is permitted. The adoption of ASU 2016-02 will not have a material effect on the Company’s condensed consolidated financial statements.
In June 2016, the FASB issued ASU No. 2016-13, Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments (“ASU 2016-13”), which requires the measurement and recognition of expected credit losses for financial assets held at amortized cost. ASU 2016-13 replaces the existing incurred loss impairment model with an expected loss methodology, which will result in more timely recognition of credit losses. Since the Company follows private company’s adoption timelines, this new guidance is effective for the Company for its fiscal year beginning February 1, 2023. The Company is currently evaluating the effect of the adoption of ASU 2016-13 on its condensed consolidated financial statements. The effect will largely depend on the composition and credit quality of the Company's portfolio of financial assets and the economic conditions at the time of adoption.
In December 2019, the FASB issued ASU No. 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes (“ASU 2019-12”), which simplifies the accounting for income taxes by eliminating some exceptions to the general approach in ASC 740, Income Taxes in order to reduce cost and complexity of its application. This new guidance is effective for the Company for its fiscal year beginning February 1, 2022 and interim periods within its fiscal year beginning February 1, 2023. Early
adoption is permitted. The adoption of ASU 2019-12 will not have a material effect on the Company’s condensed consolidated financial statements.
XML 23 R10.htm IDEA: XBRL DOCUMENT v3.21.2
Revenues
9 Months Ended
Oct. 31, 2021
Revenue from Contract with Customer [Abstract]  
Revenues
3. Revenues
Disaggregation of Revenue
The following table shows the components of revenues and their respective percentages of total revenue for the periods indicated (in thousands, except percentages):
Three Months Ended October 31,Nine Months Ended October 31,
2021202020212020
Subscription—self-managed and SaaS$59,774 89 %$36,665 87 %$156,542 90 %$92,254 87 %
Subscription—self-managed47,215 70 32,023 76 124,742 72 81,414 77 
SaaS12,559 19 4,642 11 31,800 18 10,840 10 
License—self-managed and other$7,026 11 %$5,487 13 %$18,315 10 %$13,775 13 %
License—self-managed5,314 3,778 13,757 10,322 10 
Professional services and other1,712 1,709 4,558 3,453 
Total revenue$66,800 100 %$42,152 100 %$174,857 100 %$106,029 100 %
Total Revenue by Geographic Location
The following table summarizes the Company’s total revenue by geographic location based on the region of the Company’s contracting entity, which may be different than the region of the customer (in thousands):
Three Months Ended October 31,Nine Months Ended October 31,
2021202020212020
United States$56,706 $34,964 $147,226 $87,937 
Europe9,165 6,186 24,631 15,427 
Asia Pacific929 1,002 3,000 2,665 
Total revenue$66,800 $42,152 $174,857 $106,029 
During the three and nine months ended October 31, 2021 and 2020, the United States accounted for 85% and 84%, 83% and 83% of total revenue, respectively. No other individual country exceeded 10% of total revenue for either period presented.
We operate our business as a single reportable segment.
Deferred Revenue
Revenue recognized during the three months ended October 31, 2021 and 2020, which was included in the deferred revenue balances at the beginning of each such period, was $45.0 million and $28.0 million, respectively. Revenue recognized during the nine months ended October 31, 2021 and 2020, which was included in the deferred revenue balances at the beginning of each such period, was $78.4 million and $53.8 million, respectively. The increase in deferred revenue balances for the periods presented is mainly attributable to the growth of contracts with new as well as existing customers.
Remaining Performance Obligations
As of October 31, 2021 and January 31, 2021, the aggregate amount of the transaction price allocated to billed and unbilled remaining performance obligations for which revenue has not yet been recognized was approximately $242.5 million and $159.9 million, respectively. As of October 31, 2021, we
expect to recognize approximately 69% of the transaction price as product or services revenue over the next 12 months and the remainder thereafter.
Concentration of Credit Risk and Significant Customers
Financial instruments that potentially subject the Company to concentrations of credit risk consist primarily of cash and cash equivalents, short-term investments and accounts receivable. At times, cash deposits may be in excess of insured limits. The Company believes that the financial institutions that hold its cash and cash equivalents and short-term investments are financially sound and, accordingly, minimal credit risk exists with respect to these balances. To minimize credit losses on accounts receivable, the Company extends credit to customers based on an evaluation of their ability to pay amounts due under contractual arrangements.
The Company uses various distribution channels to collect payments from users. There were two distribution channels and no distribution channels or individual customers whose balance represented more than 10% of the accounts receivable balance as of October 31, 2021 and January 31, 2021, respectively.
There were no customers whose revenue represented more than 10% of total revenue during the three months and nine months ended October 31, 2021 and 2020.
XML 24 R11.htm IDEA: XBRL DOCUMENT v3.21.2
Prepaid Expenses and Other Current Assets
9 Months Ended
Oct. 31, 2021
Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]  
Prepaid Expenses and Other Current Assets
4. Prepaid Expenses and Other Current Assets
Prepaid expenses and other current assets consisted of the following (in thousands):
October 31, 2021January 31, 2021
Prepaid software subscriptions$4,042 $2,185 
Prepaid expenses for Company functions728 673 
Prepaid advertising costs811 784 
Prepaid payroll deposits695 1,125 
Prepaid taxes2,098 785 
Other prepaid expenses1,405 1,240 
Other current assets970 500 
Total prepaid expense and other current assets$10,749 $7,292 
XML 25 R12.htm IDEA: XBRL DOCUMENT v3.21.2
Financial Instruments
9 Months Ended
Oct. 31, 2021
Cash and Cash Equivalents [Abstract]  
Financial Instruments
5. Financial Instruments
The Company has $65.0 million and $37.6 million in cash held in bank accounts as of October 31, 2021 and January 31, 2021, respectively. The Company's cash equivalents are invested in money market accounts of $759.7 million and $245.3 million as of October 31, 2021 and January 31, 2021, respectively. The Company's short-term investments are comprised of certificates of deposit from banks of $100 million as of October 31, 2021, have an original maturity of six months and are carried at amortized cost, which approximates their fair value.
XML 26 R13.htm IDEA: XBRL DOCUMENT v3.21.2
Accrued Expenses and Other Current Liabilities
9 Months Ended
Oct. 31, 2021
Payables and Accruals [Abstract]  
Accrued Expenses and Other Current Liabilities
6. Accrued Expenses and Other Current Liabilities
Accrued expenses and other current liabilities consisted of the following (in thousands):
October 31, 2021January 31, 2021
Accrued expenses$6,856 $4,010 
Income taxes payable417 206 
Indirect taxes payable1,484 1,907 
Other current liabilities815 1,225 
Total accrued expenses and other current liabilities$9,572 $7,348 
7. Accrued Compensation and Benefits
Accrued compensation and benefits consisted of the following (in thousands):
October 31, 2021January 31, 2021
Accrued commissions$5,725 $6,564 
Accrued team member related payables, excluding commissions11,255 6,615 
Total accrued compensation and benefits$16,980 $13,179 
XML 27 R14.htm IDEA: XBRL DOCUMENT v3.21.2
Accrued Compensation and Benefits
9 Months Ended
Oct. 31, 2021
Payables and Accruals [Abstract]  
Accrued Compensation and Benefits
6. Accrued Expenses and Other Current Liabilities
Accrued expenses and other current liabilities consisted of the following (in thousands):
October 31, 2021January 31, 2021
Accrued expenses$6,856 $4,010 
Income taxes payable417 206 
Indirect taxes payable1,484 1,907 
Other current liabilities815 1,225 
Total accrued expenses and other current liabilities$9,572 $7,348 
7. Accrued Compensation and Benefits
Accrued compensation and benefits consisted of the following (in thousands):
October 31, 2021January 31, 2021
Accrued commissions$5,725 $6,564 
Accrued team member related payables, excluding commissions11,255 6,615 
Total accrued compensation and benefits$16,980 $13,179 
XML 28 R15.htm IDEA: XBRL DOCUMENT v3.21.2
Debt Financing
9 Months Ended
Oct. 31, 2021
Debt Disclosure [Abstract]  
Debt Financing
8. Debt Financing
Line of Credit
On March 25, 2016, the Company executed a Loan and Security Agreement (the “Agreement”) with a financial institution in the United States (as amended from time to time, including the First Amendment to the Agreement dated December 9, 2016, the Second Amendment to the Agreement dated May 31, 2018, and the Third Amendment to the Agreement dated April 2, 2019). As per the amended Agreement, the Company had access to a line of credit of up to $15 million, to be taken in single or multiple drawdowns. The draws could be taken beginning March 25, 2016 (the “Closing Date”) and payable by the maturity date of June 30, 2020.
In May and October 2020, the Company further amended the Agreement to restate certain terms and definitions, including extending the maturity date to June 30, 2022. No advances on the line of credit under this Agreement have been taken by the Company through the date of issuance of this report.
On April 30, 2021, the Company terminated its revolving line of credit agreement with the financial institution. No advances on the line of credit had been taken by the Company through the termination date.
XML 29 R16.htm IDEA: XBRL DOCUMENT v3.21.2
Common Stock
9 Months Ended
Oct. 31, 2021
Equity [Abstract]  
Common Stock
9. Common Stock
In connection with the IPO, on October 18, 2021, the Company filed a restated certificate of incorporation that authorized the issuance of 1,500,000,000 shares of Class A common stock, 250,000,000 shares of Class B common stock, and 50,000,000 shares of preferred stock at $0.0000025 par value for each class of shares. Common stockholders are entitled to dividends when and if declared by the board of directors. No dividends have been declared to date. The holder of each share of Class A common stock is entitled to one vote and the holder of each share of Class B common stock is entitled to ten votes.
On October 18, 2021, the Company closed its IPO of 8,940,000 shares of Class A common stock at an offering price of $77.00 per share, including 520,000 shares pursuant to the exercise of the underwriters’ option to purchase additional shares of Class A common stock, resulting in net proceeds to
the Company of $654.6 million, after deducting underwriting discounts of $33.8 million, and before the deferred offering costs. Upon consummation of the IPO, the deferred offering costs of $4.7 million were reclassified into stockholders’ equity as a reduction of the IPO proceeds on the condensed consolidated balance sheets. In addition, an entity affiliated with our founder and the CEO sold 2,500,000 shares of our Class A common stock (upon conversion of shares of Class B common stock) at the IPO. The Company did not receive any proceeds from the sale of shares of its Class A common stock by the selling stockholder.
The Company had shares of common stock reserved for future issuance, on an as-converted basis, as follows (in thousands):
October 31, 2021January 31, 2021
Class A and Class B common stock
Convertible preferred stock— 79,551 
Options issued and outstanding19,722 16,043 
Shares available for issuance under Equity Incentive Plans18,200 4,796 
RSUs issued and outstanding3,000 — 
Shares reserved for issuance to charitable organizations1,636 — 
2021 ESPP 3,271 — 
Warrants issued and outstanding (1)
73 73 
Total45,902 100,463 
______________
(1)Concurrent with the Loan and Security Agreement discussed in “Note 8. Debt Financing”, the Company has issued warrants to the financial institution for shares of the Company’s Class B common stock at an effective strike price of $1.18 per share. The warrants have been issued in two tranches that expire in Fiscal 2027 and Fiscal 2029, respectively. The warrants can be converted into common stock at any time before expiry. The warrants have been classified in equity with negligible carrying value.
Early Exercised Options (subject to a repurchase right)
Certain stock option holders have the right to exercise unvested options, subject to a repurchase right held by the Company at the original exercise price, in the event of voluntary or involuntary termination of employment of the holder. As of October 31, 2021 and January 31, 2021, there were 908,136 and 1,197,150 shares, respectively, of unvested options that had been early exercised and were subject to repurchase for a total liability of $8.3 million and $8.1 million, respectively. The liability associated with early exercised options is included in other long-term liabilities in the condensed consolidated balance sheets.
For accounting purposes, issuance of shares will be recognized only on vesting. However, shares issued for the early exercise of options are included in issued and outstanding shares as they are legally issued and outstanding.
XML 30 R17.htm IDEA: XBRL DOCUMENT v3.21.2
Convertible Preferred Stock
9 Months Ended
Oct. 31, 2021
Equity [Abstract]  
Convertible Preferred Stock
10. Convertible Preferred Stock
Upon the closing of the IPO, all shares of the Company’s convertible preferred stock outstanding of 79.6 million were automatically converted into an equal number of shares of Class B common stock and their carrying value of $424.9 million was reclassified into stockholders’ equity. As of October 31, 2021, there were no shares of convertible preferred stock issued and outstanding.
The following table summarizes the convertible preferred stock outstanding immediately prior to the conversion into common stock upon the closing of the IPO (in thousands):
Convertible Preferred StockShares AuthorizedShares Issued and OutstandingNet Carrying Value
Series safe A1539 539 100 
Series safe A25,111 4,911 1,105 
Series safe A31,600 1,600 450 
Series A12,393 12,393 3,954 
Series B21,109 20,901 19,743 
Series C12,282 12,282 21,935 
Series D12,512 12,512 109,440 
Series E14,413 14,413 268,177 
Total79,959 79,551 424,904 
XML 31 R18.htm IDEA: XBRL DOCUMENT v3.21.2
Team Member Benefit Plans
9 Months Ended
Oct. 31, 2021
Retirement Benefits [Abstract]  
Team Member Benefit Plans 11. Team Member Benefit PlansThe Company contributes to defined contribution plans in the United States and Australia, including a 401(k) savings plan for U.S. based team members and superannuation contributions for Australia based team members. Total contributions to these plans were $0.5 million, $2.0 million, $0.3 million and $1.4 million for the three and nine months ended October 31, 2021 and 2020, respectively.
XML 32 R19.htm IDEA: XBRL DOCUMENT v3.21.2
Stock-Based Compensation
9 Months Ended
Oct. 31, 2021
Share-based Payment Arrangement [Abstract]  
Share-Based Compensation
12. Stock-Based Compensation
Equity Incentive Plans
In 2015, the Company adopted the 2015 Equity Incentive Plan (the “2015 Plan”), in which shares of common stock of the Company are reserved for issuance of stock options to team members, directors, or consultants. The options generally vest 25% upon completion of one year and then ratably over 36 months. Options generally expire ten years from the date of grant. All these options qualify as equity settled awards and contain no performance conditions.
In September 2021, in connection with the IPO, our board of directors and stockholders approved the 2021 Equity Incentive Plan (the “2021 Plan”) as a successor to our 2015 Plan (together the “Plans”). The 2021 Plan authorizes the award of both stock options, which are intended to qualify for tax treatment under Section 422 of the Internal Revenue Code, and nonqualified stock options, as well for the award of restricted stock awards (“RSAs”), stock appreciation rights (“SARs”), RSUs, and performance and stock bonus awards. Pursuant to the 2021 Plan, incentive stock options may be granted only to our team members. We may grant all other types of awards to our team members, directors, and consultants. We have initially reserved 13,032,289 shares of our Class A common stock, plus any reserved shares of Class B common stock not issued or subject to outstanding grants under the 2015 Plan on the effective date of the 2021 Plan, for issuance as Class A common stock pursuant to awards granted under our 2021
Plan. The number of shares reserved for issuance under our 2021 Plan will increase automatically on February 1 of each of the years from 2022 through 2031.
The awards available for grant under the above Plans for the periods presented were as follows (in thousands):
October 31, 2021January 31, 2021
Available at beginning of period
4,796 1,540 
Awards authorized22,532 5,788 
Options granted (7,919)(4,622)
RSUs granted(3,000)— 
Options cancelled and forfeited1,701 1,970 
Options repurchased90 120 
Available at end of period
18,200 4,796 
In the event that shares previously issued under the above Plans are reacquired by the Company, such shares shall be added to the number of shares then available for issuance under the Plans. In the event that an outstanding stock option for any reason expires or is canceled, the shares allocable to the unexercised portion of such stock option will be added to the number of shares then available for issuance under the Plans.
The 2015 Plan allows the grantees to early exercise stock options. See “Note 9. Common Stock” for additional information about early exercised options.
Stock Options
The following table summarizes options activity under the 2015 Plan, and related information:
Number of Stock Options Outstanding (in thousands)Weighted Average Exercise PriceWeighted Average Remaining YearsAggregate Intrinsic value (in millions)
Balances at January 31, 2021
16,043 $6.33 8.39$166.6 
Options granted7,919 $18.68 8.92
Options exercised(2,539)$5.93 5.65
Options cancelled(77)$5.64 — 
Options forfeited(1,624)$10.04 — 
Balances at October 31, 2021
19,722 $11.04 8.17$1,995.1 
Exercisable at October 31, 2021
19,722 
Options vested at October 31, 2021
6,266 $4.61 6.60$674.1 
Options expected to vest at October 31, 2021
13,456 $14.03 8.89$1,321.0 
The aggregate grant-date fair value of options vested during the three months ended October 31, 2021 and 2020 was $3.1 million and $2.3 million, respectively. The aggregate intrinsic value of options exercised during the three months ended October 31, 2021 and 2020 was $108.6 million and $1.7 million, respectively. The aggregate intrinsic value is the difference between the exercise price of the underlying stock option awards and the estimated fair value of the Company’s common stock. The weighted-average grant-date fair value per share of options granted was $12.74 and $3.13 for the three months ended October 31, 2021 and 2020, respectively.
The aggregate grant-date fair value of options vested during the nine months ended October 31, 2021 and 2020 was $7.5 million and $5.3 million, respectively. The aggregate intrinsic value of options
exercised during the nine months ended October 31, 2021 and 2020 was $269.9 million and $4.6 million, respectively. The weighted-average grant-date fair value per share of options granted was $10.81 and $3.05 for the nine months ended October 31, 2021 and 2020, respectively.
As of October 31, 2021 and January 31, 2021, approximately $88.9 million and $26.8 million of total unrecognized compensation cost was related to stock options granted, that is expected to be recognized over a weighted-average period of 1.5 years and 1.3 years, respectively. The expected stock compensation expense remaining to be recognized reflects only outstanding stock awards as of the periods presented, and assumes no forfeitures.
During the three and nine months ended October 31, 2021, no awards have been granted under the 2021 Plan.
Determining Fair Value of Stock Options
The fair value of each stock option grant was estimated on the date of grant, using a Black-Scholes option-pricing model, with the following weighted-average assumptions:
Three Months Ended October 31,Nine Months Ended October 31,
2021202020212020
Risk-free interest rate0.89 %0.38 %1.10 %0.51 %
Weighted-average volatility43.80 %32.20 %43.50 %31.60 %
Weighted-average expected term (in years)6.106.006.106.00
Dividend yield— %— %— %— %
Prior to the IPO, the Company estimated the volatility of common stock on the date of grant based on the average historical stock price volatility of comparable publicly-traded companies in the Company's industry group. After the IPO, the Company will continue to use the historical volatility of comparable publicly-traded companies until we establish a sufficient public trading history.
The expected term is based on the simplified method for grants to employees and on the contractual term for non-employees. The simplified method is used given the lack of historical exercise behavior data in the Company.
The risk-free interest rate is based on the U.S. Treasury yield curve in effect at the time of grant. The expected dividend yield is zero percent as the Company has not paid and does not anticipate paying dividends on common stock.
CEO Performance Award
In May 2021, the Company granted 3 million RSUs tied to our Class B common stock to Mr. Sijbrandij, our founder and the CEO, with an estimated aggregate grant date fair value of $8.8 million, determined utilizing a Monte Carlo valuation model. The model assumed a share price volatility of 45% and a risk free rate of 1.52%. The RSUs contain a service condition and a performance condition based on the achievement of eight separate stock price hurdles/tranches ranging from $95 to $500 per share on a recognized stock exchange or a per share price received in a corporate transaction defined in the grant. The price hurdles will adjust for stock splits, recapitalizations, and the like. Provided that Sid Sijbrandij continues to be the CEO of the Company, stock-based compensation expense is recognized over the derived service period, regardless of whether the stock price hurdles are achieved. We will recognize total stock-based compensation expense of $8.8 million over the requisite service period of each tranche, which ranged from 2.83 to 7.50 years, using the accelerated attribution method. If the stock price hurdles are met sooner than the derived service period, the Company will adjust the stock-based compensation expense to reflect the cumulative expense associated with the vested portion of these RSUs.
The Company recorded $0.8 million of stock-based compensation expense related to the CEO RSUs during the three months ended October 31, 2021. As of October 31, 2021, unrecognized stock-based compensation expense related to these RSUs was $8.0 million which will be recognized over the remaining derived service period of the respective tranches.
2021 Employee Stock Purchase Plan (“ESPP”)
In September 2021, our board of directors and our stockholders approved our 2021 Employee Stock Purchase Plan (“ESPP”) to enable eligible team members to purchase shares of our Class A common stock with accumulated payroll deductions and provides a 15% purchase price discount of the fair market value of the Company’s Class A common stock on the enrollment date or purchase date, whichever is lower, as well as up to a 27-month look-back period. We have initially reserved 3,271,090 shares of our Class A common stock for issuance and sale under our 2021 ESPP with automatic increase on February 1 for the first ten calendar years. As of October 31, 2021, the enrollment period for eligible team members to participate in the ESPP was still open.
The Company recognized stock-based compensation expense (excluding the expense related to the tender offers - “Note 16. Related Party Transactions” as follows (in thousands):
Three Months Ended October 31,Nine Months Ended October 31,
2021202020212020
Cost of revenue$331 $74 $722 $206 
Research and development2,147 635 4,653 1,902 
Sales and marketing2,562 813 5,688 2,319 
General and administrative3,539 534 6,179 1,251 
Total stock-based compensation expense, excluding tender offers$8,579 $2,056 $17,242 $5,678 
XML 33 R20.htm IDEA: XBRL DOCUMENT v3.21.2
Joint Venture and Spin-off
9 Months Ended
Oct. 31, 2021
Noncontrolling Interest [Abstract]  
Joint Venture and Spin-off
13. Joint Venture and Spin-off
In February 2021, the Company along with Sequoia CBC Junyuan (Hubei) Equity Investment Partnership (Limited Partnership) and Suzhou Gaocheng Xinjian Equity Investment Fund Partnership (Limited Partnership) executed an investment agreement (the “Investment Agreement”) to establish GitLab Information Technology (Hubei) Co., LTD (“JiHu”), a legal entity in the People’s Republic of China. This new company offers a dedicated distribution of GitLab’s DevOps platform available as both a self-managed and SaaS offering (GitLab.cn) that will only be available in mainland China, Hong Kong and Macau. The Company contributed an intellectual property license in exchange for a 72.25% equity stake in JiHu and the other two unrelated investors contributed cash in exchange for the remaining equity stake, for a combined interest of $80 million. The term of the Investment Agreement is 50 years unless extended by mutual consent or terminated earlier upon certain specified events. While the Company has disproportionately few voting rights in JiHu pursuant to the Investment Agreement given its 72.25% equity interest, the Company has entered into a license agreement and a technical services agreement with JiHu which when evaluated on a collective basis enables the Company to direct the activities that most significantly affect the economic performance of JiHu. Further, the Company has the obligation to absorb losses and the right to receive benefits of JiHu that could potentially be significant to JiHu. Therefore, the Company accounted for JiHu as a variable interest entity and consolidated the entity in accordance with ASC Topic 810, Consolidation. The Company recorded the 27.75% ownership interest of remaining investors as a noncontrolling interest on its condensed consolidated balance sheet. The assets and liabilities and results of operations of JiHu, post inter-company eliminations, were not significant to the Company’s condensed consolidated financial statements, with the exception of cash and cash equivalents of $17.8 million as of October 31, 2021, predominantly comprised of capital contributions from noncontrolling interest holders. The assets of JiHu can be used only to settle obligations of JiHu and creditors of JiHu do not have recourse against the general credit of the Company. JiHu is primarily financed through equity and has no financial borrowings.
Selected financial information of JiHu, post inter-company eliminations, is as follows (in thousands):
Three Months Ended
October 31,
Nine Months Ended October 31,
20212021
Revenue$265 $297 
Cost of revenue243 604 
Gross profit (loss)22 (307)
Operating expenses:
Sales and marketing780 1,630 
Research and development499 1,376 
General and administrative621 1,984 
Total operating expenses1,900 4,990 
Loss from operations(1,878)(5,297)
Other income, net
Net loss before income taxes(1,871)(5,289)
Net loss$(1,871)$(5,289)
Net loss attributable to noncontrolling interest$(521)$(1,443)
October 31, 2021
Cash and cash equivalents$17,750 
Other assets2,742 
Total assets$20,492 
Total liabilities$3,009 
In April 2021, the Company spun off Meltano (“Meltano Inc.”), which started as an internal project within GitLab in July 2018, into a separate legal entity. The entity was funded by GitLab's contribution of intellectual property with the fair value of approximately $0.4 million and a preferred stock financing from third parties of $4.2 million, representing 12% ownership on a fully diluted basis. Even after the preferred stock financing, the Company is the largest shareholder with majority voting rights. Meltano Inc. is considered a subsidiary of the Company under the voting interest model and consolidated in accordance with ASC Topic 810, Consolidation. The Company recorded the preferred stock funding and unvested stock options as noncontrolling interest on its condensed consolidated balance sheet.
XML 34 R21.htm IDEA: XBRL DOCUMENT v3.21.2
Income Taxes
9 Months Ended
Oct. 31, 2021
Income Tax Disclosure [Abstract]  
Income Taxes
14. Income Taxes
Provision for (benefit from) income taxes was $(0.9) million and $0.2 million for the three months ended October 31, 2021 and 2020, respectively, and $1.4 million and $1.2 million for the nine months ended October 31, 2021 and 2020, respectively.
The Company has an effective tax rate of 2.1% and (0.9)% for the three months ended October 31, 2021 and 2020, respectively, and (1.3)% and (1.7)% for the nine months ended October 31, 2021 and 2020, respectively. The changes in the three and nine month effective tax rates related primarily to the company’s ability to benefit from year-to-date losses for the U.S. parent and certain subsidiaries.
The provisions of ASC 740, Income Taxes, the determination of the Company’s ability to recognize its deferred tax asset requires an assessment of both negative and positive evidence when determining the Company’s ability to recognize its deferred tax assets. For certain subsidiaries, the Company determined that it was not more likely than not that the Company could recognize its deferred tax assets. Evidence evaluated by the Company included operating results during the most recent three-year period and future projections, with more weight given to historical results than expectations of future profitability, which are inherently uncertain. Certain entities’ net losses in recent periods represented sufficient negative evidence to require a valuation allowance against its net deferred tax assets. This valuation allowance will be evaluated periodically and could be reversed partially or totally if business results have sufficiently improved to support realization of deferred tax assets.
As of October 31, 2021, the Company recorded $0.3 million of deferred tax assets, net. The Company does not have any deferred tax assets for which subsequently recognized tax benefits will be credited directly to contributed capital.
Uncertain Tax Positions
The Company files income tax returns in the U.S. federal jurisdiction and in many state and foreign jurisdictions. The Company is subject to the continuous examination of its income tax returns by the Internal Revenue Service and other tax authorities. To date, there have been no income tax audits raised in any jurisdiction.
The Company regularly assesses the likelihood of adverse outcomes resulting from these examinations to determine the adequacy of its provision for income taxes. The Company continues to monitor the progress of ongoing discussions with tax authorities and the effect, if any, of the expected expiration of the statute of limitations in various taxing jurisdictions.
Governments in certain countries where the Company does business have enacted legislation in response to the COVID-19 pandemic, including the Coronavirus Aid, Relief, and Economic Security Act (the “CARES” Act) enacted by the United States on March 27, 2020. The Company is continuing to analyze these legislative developments which are not material for the period ended October 31, 2021.
XML 35 R22.htm IDEA: XBRL DOCUMENT v3.21.2
Net Loss per Share
9 Months Ended
Oct. 31, 2021
Earnings Per Share [Abstract]  
Net Loss per Share
15. Net Loss per Share
The following table sets forth basic and diluted loss per share for each of the periods presented (in thousands, except per share data):
Three Months Ended October 31,Nine Months Ended October 31,
2021202020212020
Numerator:
Net loss attributable to GitLab$(41,227)$(28,608)$(109,353)$(72,156)
Denominator:
Weighted-average shares used to compute net loss per share attributable to GitLab Class A and Class B common stockholders, basic and diluted67,018 50,306 57,789 49,806 
Net loss per share attributable to GitLab Class A and Class B common stockholders, basic and diluted$(0.62)$(0.57)$(1.89)$(1.45)
Since we were in a loss position for all periods presented, basic net loss per share is the same as diluted net loss per share for all periods as the inclusion of all potential common shares outstanding would
have been anti-dilutive. Potentially dilutive securities that were not included in the diluted per share calculations because they would be anti-dilutive were as follows (in thousands):
October 31, 2021January 31, 2021
Shares subject to outstanding common stock options19,722 16,043 
Unvested early exercised stock options908 1,510 
Convertible preferred stock (on an if-converted basis)— 79,551 
RSUs3,000 — 
Warrants73 73 
Total
23,703 97,177 
XML 36 R23.htm IDEA: XBRL DOCUMENT v3.21.2
Related Party Transactions
9 Months Ended
Oct. 31, 2021
Related Party Transactions [Abstract]  
Related Party Transactions
16. Related Party Transactions
In December 2020, the Company’s board of directors facilitated a tender offer which allowed the Company’s current and former team members and founders to sell ordinary shares and vested options to a set of existing investors.
In connection with the above tender offer, during the nine months ended October 31, 2021, the Company repurchased 13,000 shares of Class B common stock from certain team members (ineligible to participate in the original fiscal 2021 tender offer) of vested stock options for an aggregate amount of $0.6 million. The excess of the transaction price over the fair value of the instruments repurchased has been recognized as additional stock-based compensation expense of $0.3 million. Shares repurchased have been retired and deducted from common stock for par value and from additional paid in capital for the excess over par value.
XML 37 R24.htm IDEA: XBRL DOCUMENT v3.21.2
Commitments and Contingencies
9 Months Ended
Oct. 31, 2021
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies
17. Commitments and Contingencies
Hosting Infrastructure Commitments
In September 2020, the Company entered into non-cancelable capacity commitments with a hosting infrastructure vendor for a total minimum service commitment of $97.0 million over a five year period. We expect to meet this minimum commitment by the end of fiscal year 2024. Future hosting infrastructure minimum commitments are as follows as of October 31, 2021 (in thousands):
TotalLess than 1 Year1-3 Years
Purchase commitments$78,635 $27,345 $51,290 
Loss Contingencies
In accordance with ASC 450, Loss Contingencies, the Company accrues for contingencies when losses become probable and reasonably estimable. If applicable, the Company accrues receivables for probable insurance or other third-party recoveries. Accordingly, the Company has recorded an estimated liability related to certain labor matters regarding its use of contractors in certain foreign countries. As of October 31, 2021 and January 31, 2021, the estimated liability relating to these matters was $2.6 million and $2.3 million, respectively.
Warranties and Indemnifications
The Company enters into service level agreements with customers which warrant defined levels of uptime and support response times and permit those customers to receive credits for prepaid amounts in the event that those performance and response levels are not met. To date, the Company has not
experienced any significant failures to meet defined levels of performance and response. In connection with the service level agreements, the Company has not incurred any significant costs and has not accrued any liabilities in the condensed consolidated financial statements.
In the ordinary course of business, the Company enters into contractual arrangements under which the Company agrees to provide indemnification of varying scope and terms to business partners and other parties with respect to certain matters, including, but not limited to, losses arising out of the breach of such agreements, intellectual property infringement claims made by third parties, and other liabilities relating to or arising from the Company’s platform or the Company’s acts or omissions. In these circumstances, payment may be conditional on the other party making a claim pursuant to the procedures specified in the particular contract. Further, the Company’s obligations under these agreements may be limited in terms of time and/or amount, and in some instances, the Company may have recourse against third parties for certain payments.
In addition, the Company has agreed to indemnify its directors and executive officers for costs associated with any fees, expenses, judgments, fines, and settlement amounts incurred by any of these persons in any action or proceeding to which any of those persons is, or is threatened to be, made a party by reason of the person’s service as a director or officer, including any action by the Company, arising out of that person’s services as the Company’s director or officer or that person’s services provided to any other company or enterprise at the Company’s request. The Company maintains director and officer insurance coverage that may enable the Company to recover a portion of any future amounts paid.
Legal Proceedings
We are, and from time to time, we may become involved in legal proceedings or be subject to claims arising in the ordinary course of our business. We are not presently a party to any legal proceedings that in the opinion of our management, if determined adversely to us, would individually or taken together have a material adverse effect on our business, financial condition or operating results.
Defending such proceedings is costly and can impose a significant burden on management and team members. The results of any 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.
XML 38 R25.htm IDEA: XBRL DOCUMENT v3.21.2
Subsequent Events
9 Months Ended
Oct. 31, 2021
Subsequent Events [Abstract]  
Subsequent Events
18. Subsequent Events
On November 18, 2021, the Company received a request for the exercise of all of its warrants outstanding. Pursuant to these exercises, the Company issued 72,772 shares of Class B common stock against the $0.1 million cash proceeds received.
On November 16, 2021, the Company entered into an Agreement and Plan of Merger (the “Merger Agreement”) with a technology company based in San Francisco, California (the “Target”). Under the Merger Agreement, a wholly-owned subsidiary of the Company merged with and into the Target, with the Target surviving as a wholly-owned subsidiary of the Company. The consideration payable under the Merger Agreement consists of approximately $3.0 million in cash and 26,590 shares of Company Class B Common Stock paid at the closing, and contingent payments of up to $14.5 million, comprised of $12.0 million in cash and 26,590 shares of Company Class B Common Stock to be paid post-closing. These contingent payments are based upon the satisfaction of certain defined operational milestones. The transaction closed on December 3, 2021.
XML 39 R26.htm IDEA: XBRL DOCUMENT v3.21.2
Basis of Presentation and Summary of Significant Accounting Policies (Policies)
9 Months Ended
Oct. 31, 2021
Accounting Policies [Abstract]  
Basis of Presentation
Basis of Presentation
The accompanying unaudited condensed 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 (the “SEC”) regarding interim financial reporting. Accordingly, they do not include all disclosures normally required in annual consolidated financial statements prepared in accordance with U.S. GAAP.
Fiscal Year
Fiscal Year
The Company's fiscal year ends on January 31. For example, references to fiscal 2022 and 2021 refer to the fiscal year ended January 31, 2022 and January 31, 2021, respectively.
Use of Estimates
Use of Estimates
The preparation of the condensed 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, disclosure of contingent assets and liabilities at the date of the financial statements, and the reported amounts of revenue and expenses during the reporting period. Such estimates include, but are not limited to, allocation of revenue to the license element in the Company's self-managed subscriptions, estimating the amortization period for capitalized costs to obtain a contract, allowance for doubtful accounts, fair valuation of stock-based compensation, the period of benefit for deferred commissions and valuation allowance for deferred income taxes. The Company bases these estimates on historical and anticipated results, trends, and various other assumptions that it believes are reasonable under the circumstances, including assumptions as to future events. Actual results could differ from those estimates.
Principles of Consolidation
Principles of Consolidation
The condensed consolidated financial statements include 100% of the accounts of wholly owned and majority owned subsidiaries as well as a variable interest entity for which our Company is the primary beneficiary, and the ownership interest of other investors is recorded as noncontrolling interest. The results of the variable interest entity are recorded on a one-month lag basis and the activity during the intervening one-month lag is not material. All intercompany accounts and transactions have been eliminated in consolidation.
Short-Term Investments
Short-Term Investments
The Company classifies certificates of deposits with banks with an original maturity of six months at the date of purchase as short-term investments and such investments are carried at amortized cost, which approximates their fair value.
Recently Adopted Accounting Standards and Recently Issued Accounting Standards Not Yet Adopted
Recently Adopted Accounting Standards
As an “emerging growth company,” 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 this extended transition period under
the JOBS Act, except for Accounting Standards Codification (“ASC”) 606, Revenue From Contracts With Customers and Accounting Standards Update (“ASU”) 2018-07, Compensation—Stock Compensation (Topic 718). The adoption dates discussed below reflect this election.
In March 2016, the Financial Accounting Standards Board (“the FASB”) issued ASU 2016-09, Compensation-Stock Compensation (Topic 718): Improvements to Employee Share-Based Payment Accounting (“ASU 2016-09”). The Company has elected to account for forfeitures as they occur, rather than estimate expected forfeitures. The impact of the adoption of ASU 2016-09 was not material to the condensed consolidated financial statements.
In June 2018, the FASB issued ASU 2018-07, Compensation—Stock Compensation (Topic 718): Improvements to Non-employee Share-Based Payment Accounting (“ASU 2018-07”), which expands the scope of Topic 718 to include share-based payments issued to non-employees for goods or services. The new standard supersedes ASC Subtopic 505-50, Equity - Equity-Based Payments to Non-Employees. The Company has early adopted ASU 2018-07 as of February 1, 2019. The impact of adoption of ASU 2018-07 was not material to the condensed consolidated financial statements.
In August 2018, the FASB issued ASU 2018-15, Intangibles-Goodwill and Other-Internal-Use Software (Subtopic 350-40): Customer's Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract (“ASU 2018-15”), which requires a customer in a hosting arrangement that is a service contract to follow the internal-use software guidance in ASC 350-40, Intangibles-Goodwill and Other, to determine which implementation costs to capitalize as assets or expense as incurred. The Company has prospectively adopted ASU 2018-15 as of February 1, 2021 with no material impact.
Recently Issued Accounting Standards Not Yet Adopted
In February 2016, the FASB issued ASU 2016-02, Leases (Topic 842) (“Topic 842”). Topic 842 supersedes the lease requirements in ASC Topic 840, Leases. Under Topic 842, lessees are required to recognize assets and liabilities on the condensed consolidated balance sheet for most leases and provide enhanced disclosures. Leases will continue to be classified as either finance or operating. For public companies, Topic 842 is effective for fiscal years beginning after December 15, 2018 and interim periods within those fiscal years. The Company has elected to use the extended transition period that 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 under the JOBS Act. For as long as the Company remains an “emerging growth company,” the new guidance is effective for annual reporting periods beginning after December 15, 2021, and interim periods within fiscal years beginning after December 15, 2022. Early adoption is permitted. The adoption of ASU 2016-02 will not have a material effect on the Company’s condensed consolidated financial statements.
In June 2016, the FASB issued ASU No. 2016-13, Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments (“ASU 2016-13”), which requires the measurement and recognition of expected credit losses for financial assets held at amortized cost. ASU 2016-13 replaces the existing incurred loss impairment model with an expected loss methodology, which will result in more timely recognition of credit losses. Since the Company follows private company’s adoption timelines, this new guidance is effective for the Company for its fiscal year beginning February 1, 2023. The Company is currently evaluating the effect of the adoption of ASU 2016-13 on its condensed consolidated financial statements. The effect will largely depend on the composition and credit quality of the Company's portfolio of financial assets and the economic conditions at the time of adoption.
In December 2019, the FASB issued ASU No. 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes (“ASU 2019-12”), which simplifies the accounting for income taxes by eliminating some exceptions to the general approach in ASC 740, Income Taxes in order to reduce cost and complexity of its application. This new guidance is effective for the Company for its fiscal year beginning February 1, 2022 and interim periods within its fiscal year beginning February 1, 2023. Early
adoption is permitted. The adoption of ASU 2019-12 will not have a material effect on the Company’s condensed consolidated financial statements.
XML 40 R27.htm IDEA: XBRL DOCUMENT v3.21.2
Revenues (Tables)
9 Months Ended
Oct. 31, 2021
Revenue from Contract with Customer [Abstract]  
Disaggregation of Revenue
The following table shows the components of revenues and their respective percentages of total revenue for the periods indicated (in thousands, except percentages):
Three Months Ended October 31,Nine Months Ended October 31,
2021202020212020
Subscription—self-managed and SaaS$59,774 89 %$36,665 87 %$156,542 90 %$92,254 87 %
Subscription—self-managed47,215 70 32,023 76 124,742 72 81,414 77 
SaaS12,559 19 4,642 11 31,800 18 10,840 10 
License—self-managed and other$7,026 11 %$5,487 13 %$18,315 10 %$13,775 13 %
License—self-managed5,314 3,778 13,757 10,322 10 
Professional services and other1,712 1,709 4,558 3,453 
Total revenue$66,800 100 %$42,152 100 %$174,857 100 %$106,029 100 %
Revenue from External Customers by Geographic Areas
The following table summarizes the Company’s total revenue by geographic location based on the region of the Company’s contracting entity, which may be different than the region of the customer (in thousands):
Three Months Ended October 31,Nine Months Ended October 31,
2021202020212020
United States$56,706 $34,964 $147,226 $87,937 
Europe9,165 6,186 24,631 15,427 
Asia Pacific929 1,002 3,000 2,665 
Total revenue$66,800 $42,152 $174,857 $106,029 
XML 41 R28.htm IDEA: XBRL DOCUMENT v3.21.2
Prepaid Expenses and Other Current Assets (Tables)
9 Months Ended
Oct. 31, 2021
Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]  
Schedule of Other Current Assets
Prepaid expenses and other current assets consisted of the following (in thousands):
October 31, 2021January 31, 2021
Prepaid software subscriptions$4,042 $2,185 
Prepaid expenses for Company functions728 673 
Prepaid advertising costs811 784 
Prepaid payroll deposits695 1,125 
Prepaid taxes2,098 785 
Other prepaid expenses1,405 1,240 
Other current assets970 500 
Total prepaid expense and other current assets$10,749 $7,292 
XML 42 R29.htm IDEA: XBRL DOCUMENT v3.21.2
Accrued Expenses and Other Current Liabilities (Tables)
9 Months Ended
Oct. 31, 2021
Payables and Accruals [Abstract]  
Schedule of Accrued Liabilities
Accrued expenses and other current liabilities consisted of the following (in thousands):
October 31, 2021January 31, 2021
Accrued expenses$6,856 $4,010 
Income taxes payable417 206 
Indirect taxes payable1,484 1,907 
Other current liabilities815 1,225 
Total accrued expenses and other current liabilities$9,572 $7,348 
Accrued compensation and benefits consisted of the following (in thousands):
October 31, 2021January 31, 2021
Accrued commissions$5,725 $6,564 
Accrued team member related payables, excluding commissions11,255 6,615 
Total accrued compensation and benefits$16,980 $13,179 
XML 43 R30.htm IDEA: XBRL DOCUMENT v3.21.2
Accrued Compensation and Benefits (Tables)
9 Months Ended
Oct. 31, 2021
Payables and Accruals [Abstract]  
Schedule of Accrued Liabilities
Accrued expenses and other current liabilities consisted of the following (in thousands):
October 31, 2021January 31, 2021
Accrued expenses$6,856 $4,010 
Income taxes payable417 206 
Indirect taxes payable1,484 1,907 
Other current liabilities815 1,225 
Total accrued expenses and other current liabilities$9,572 $7,348 
Accrued compensation and benefits consisted of the following (in thousands):
October 31, 2021January 31, 2021
Accrued commissions$5,725 $6,564 
Accrued team member related payables, excluding commissions11,255 6,615 
Total accrued compensation and benefits$16,980 $13,179 
XML 44 R31.htm IDEA: XBRL DOCUMENT v3.21.2
Common Stock (Tables)
9 Months Ended
Oct. 31, 2021
Equity [Abstract]  
Schedule of Stock Reserved For Future Issuance
The Company had shares of common stock reserved for future issuance, on an as-converted basis, as follows (in thousands):
October 31, 2021January 31, 2021
Class A and Class B common stock
Convertible preferred stock— 79,551 
Options issued and outstanding19,722 16,043 
Shares available for issuance under Equity Incentive Plans18,200 4,796 
RSUs issued and outstanding3,000 — 
Shares reserved for issuance to charitable organizations1,636 — 
2021 ESPP 3,271 — 
Warrants issued and outstanding (1)
73 73 
Total45,902 100,463 
______________
(1)Concurrent with the Loan and Security Agreement discussed in “Note 8. Debt Financing”, the Company has issued warrants to the financial institution for shares of the Company’s Class B common stock at an effective strike price of $1.18 per share. The warrants have been issued in two tranches that expire in Fiscal 2027 and Fiscal 2029, respectively. The warrants can be converted into common stock at any time before expiry. The warrants have been classified in equity with negligible carrying value.
XML 45 R32.htm IDEA: XBRL DOCUMENT v3.21.2
Convertible Preferred Stock (Tables)
9 Months Ended
Oct. 31, 2021
Equity [Abstract]  
Temporary Equity
The following table summarizes the convertible preferred stock outstanding immediately prior to the conversion into common stock upon the closing of the IPO (in thousands):
Convertible Preferred StockShares AuthorizedShares Issued and OutstandingNet Carrying Value
Series safe A1539 539 100 
Series safe A25,111 4,911 1,105 
Series safe A31,600 1,600 450 
Series A12,393 12,393 3,954 
Series B21,109 20,901 19,743 
Series C12,282 12,282 21,935 
Series D12,512 12,512 109,440 
Series E14,413 14,413 268,177 
Total79,959 79,551 424,904 
XML 46 R33.htm IDEA: XBRL DOCUMENT v3.21.2
Stock-Based Compensation (Tables)
9 Months Ended
Oct. 31, 2021
Share-based Payment Arrangement [Abstract]  
Disclosure of Share-based Compensation Arrangements by Share-based Payment Award
The awards available for grant under the above Plans for the periods presented were as follows (in thousands):
October 31, 2021January 31, 2021
Available at beginning of period
4,796 1,540 
Awards authorized22,532 5,788 
Options granted (7,919)(4,622)
RSUs granted(3,000)— 
Options cancelled and forfeited1,701 1,970 
Options repurchased90 120 
Available at end of period
18,200 4,796 
Share-based Payment Arrangement, Option, Activity
The following table summarizes options activity under the 2015 Plan, and related information:
Number of Stock Options Outstanding (in thousands)Weighted Average Exercise PriceWeighted Average Remaining YearsAggregate Intrinsic value (in millions)
Balances at January 31, 2021
16,043 $6.33 8.39$166.6 
Options granted7,919 $18.68 8.92
Options exercised(2,539)$5.93 5.65
Options cancelled(77)$5.64 — 
Options forfeited(1,624)$10.04 — 
Balances at October 31, 2021
19,722 $11.04 8.17$1,995.1 
Exercisable at October 31, 2021
19,722 
Options vested at October 31, 2021
6,266 $4.61 6.60$674.1 
Options expected to vest at October 31, 2021
13,456 $14.03 8.89$1,321.0 
Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions
The fair value of each stock option grant was estimated on the date of grant, using a Black-Scholes option-pricing model, with the following weighted-average assumptions:
Three Months Ended October 31,Nine Months Ended October 31,
2021202020212020
Risk-free interest rate0.89 %0.38 %1.10 %0.51 %
Weighted-average volatility43.80 %32.20 %43.50 %31.60 %
Weighted-average expected term (in years)6.106.006.106.00
Dividend yield— %— %— %— %
Share-based Payment Arrangement, Expensed and Capitalized, Amount
The Company recognized stock-based compensation expense (excluding the expense related to the tender offers - “Note 16. Related Party Transactions” as follows (in thousands):
Three Months Ended October 31,Nine Months Ended October 31,
2021202020212020
Cost of revenue$331 $74 $722 $206 
Research and development2,147 635 4,653 1,902 
Sales and marketing2,562 813 5,688 2,319 
General and administrative3,539 534 6,179 1,251 
Total stock-based compensation expense, excluding tender offers$8,579 $2,056 $17,242 $5,678 
XML 47 R34.htm IDEA: XBRL DOCUMENT v3.21.2
Joint Venture and Spin-off (Tables)
9 Months Ended
Oct. 31, 2021
Noncontrolling Interest [Abstract]  
Schedule of Variable Interest Entities
Selected financial information of JiHu, post inter-company eliminations, is as follows (in thousands):
Three Months Ended
October 31,
Nine Months Ended October 31,
20212021
Revenue$265 $297 
Cost of revenue243 604 
Gross profit (loss)22 (307)
Operating expenses:
Sales and marketing780 1,630 
Research and development499 1,376 
General and administrative621 1,984 
Total operating expenses1,900 4,990 
Loss from operations(1,878)(5,297)
Other income, net
Net loss before income taxes(1,871)(5,289)
Net loss$(1,871)$(5,289)
Net loss attributable to noncontrolling interest$(521)$(1,443)
October 31, 2021
Cash and cash equivalents$17,750 
Other assets2,742 
Total assets$20,492 
Total liabilities$3,009 
XML 48 R35.htm IDEA: XBRL DOCUMENT v3.21.2
Net Loss per Share (Tables)
9 Months Ended
Oct. 31, 2021
Earnings Per Share [Abstract]  
Schedule of Earnings Per Share, Basic and Diluted
The following table sets forth basic and diluted loss per share for each of the periods presented (in thousands, except per share data):
Three Months Ended October 31,Nine Months Ended October 31,
2021202020212020
Numerator:
Net loss attributable to GitLab$(41,227)$(28,608)$(109,353)$(72,156)
Denominator:
Weighted-average shares used to compute net loss per share attributable to GitLab Class A and Class B common stockholders, basic and diluted67,018 50,306 57,789 49,806 
Net loss per share attributable to GitLab Class A and Class B common stockholders, basic and diluted$(0.62)$(0.57)$(1.89)$(1.45)
Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share Potentially dilutive securities that were not included in the diluted per share calculations because they would be anti-dilutive were as follows (in thousands):
October 31, 2021January 31, 2021
Shares subject to outstanding common stock options19,722 16,043 
Unvested early exercised stock options908 1,510 
Convertible preferred stock (on an if-converted basis)— 79,551 
RSUs3,000 — 
Warrants73 73 
Total
23,703 97,177 
XML 49 R36.htm IDEA: XBRL DOCUMENT v3.21.2
Commitments and Contingencies (Tables)
9 Months Ended
Oct. 31, 2021
Commitments and Contingencies Disclosure [Abstract]  
Contractual Obligation, Fiscal Year Maturity Future hosting infrastructure minimum commitments are as follows as of October 31, 2021 (in thousands):
TotalLess than 1 Year1-3 Years
Purchase commitments$78,635 $27,345 $51,290 
XML 50 R37.htm IDEA: XBRL DOCUMENT v3.21.2
Organization and Description of Business (Details)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended 9 Months Ended
Oct. 18, 2021
USD ($)
$ / shares
shares
Jan. 31, 2019
Oct. 31, 2021
USD ($)
shares
Oct. 31, 2021
USD ($)
shares
Oct. 31, 2020
USD ($)
shares
Oct. 17, 2021
USD ($)
shares
Jul. 31, 2021
shares
Jan. 31, 2021
shares
Jul. 31, 2020
shares
Jan. 31, 2020
shares
Class of Stock [Line Items]                    
Stock split conversion ratio   4                
Proceeds from initial public offering, net of underwriting discounts       $ 654,552 $ 0          
Deferred offering cost capitalized     $ 3,400 4,700            
Deferred offering costs           $ 4,700        
Payments of deferred offering costs       $ 3,398 $ 0          
Convertible preferred stock, shares outstanding (in shares) | shares 79,600,000   0 0 79,959,000 79,551,000 79,551,000 79,551,000 79,959,000 79,959,000
Common Class A | IPO                    
Class of Stock [Line Items]                    
Shares sold (in shares) | shares 8,940,000                  
Share price (in USD per share) | $ / shares $ 77.00                  
Proceeds from initial public offering, net of underwriting discounts $ 654,600                  
Payments of deferred offering costs $ 33,800                  
Common Class A | IPO, Shares From Existing Stockholder                    
Class of Stock [Line Items]                    
Shares sold (in shares) | shares 2,500,000                  
Proceeds from initial public offering, net of underwriting discounts $ 0                  
Common Class A | Over-Allotment Option                    
Class of Stock [Line Items]                    
Shares sold (in shares) | shares 520,000                  
XML 51 R38.htm IDEA: XBRL DOCUMENT v3.21.2
Basis of Presentation and Summary of Significant Accounting Policies (Details) - USD ($)
$ in Thousands
Oct. 31, 2021
Jul. 31, 2021
Jan. 31, 2021
Error Corrections and Prior Period Adjustments Restatement [Line Items]      
Short-term investments $ 100,031   $ 0
Cash and cash equivalents $ (824,714)   $ (282,850)
Revision of Prior Period, Error Correction, Adjustment      
Error Corrections and Prior Period Adjustments Restatement [Line Items]      
Short-term investments   $ 50,000  
Cash and cash equivalents   $ 50,000  
XML 52 R39.htm IDEA: XBRL DOCUMENT v3.21.2
Revenues - Disaggregation of Revenue by Product and Service (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Oct. 31, 2021
Oct. 31, 2020
Oct. 31, 2021
Oct. 31, 2020
Disaggregation of Revenue [Line Items]        
Total revenue $ 66,800 $ 42,152 $ 174,857 $ 106,029
Revenue from Contract with Customer, Product and Service Benchmark | Product Concentration Risk        
Disaggregation of Revenue [Line Items]        
Concentration risk, percentage 100.00% 100.00% 100.00% 100.00%
Subscription—self-managed and SaaS        
Disaggregation of Revenue [Line Items]        
Total revenue $ 59,774 $ 36,665 $ 156,542 $ 92,254
Subscription—self-managed and SaaS | Revenue from Contract with Customer, Product and Service Benchmark | Product Concentration Risk        
Disaggregation of Revenue [Line Items]        
Concentration risk, percentage 89.00% 87.00% 90.00% 87.00%
Subscription—self-managed        
Disaggregation of Revenue [Line Items]        
Total revenue $ 47,215 $ 32,023 $ 124,742 $ 81,414
Subscription—self-managed | Revenue from Contract with Customer, Product and Service Benchmark | Product Concentration Risk        
Disaggregation of Revenue [Line Items]        
Concentration risk, percentage 70.00% 76.00% 72.00% 77.00%
SaaS        
Disaggregation of Revenue [Line Items]        
Total revenue $ 12,559 $ 4,642 $ 31,800 $ 10,840
SaaS | Revenue from Contract with Customer, Product and Service Benchmark | Product Concentration Risk        
Disaggregation of Revenue [Line Items]        
Concentration risk, percentage 19.00% 11.00% 18.00% 10.00%
License—self-managed and other        
Disaggregation of Revenue [Line Items]        
Total revenue $ 7,026 $ 5,487 $ 18,315 $ 13,775
License—self-managed and other | Revenue from Contract with Customer, Product and Service Benchmark | Product Concentration Risk        
Disaggregation of Revenue [Line Items]        
Concentration risk, percentage 11.00% 13.00% 10.00% 13.00%
License—self-managed        
Disaggregation of Revenue [Line Items]        
Total revenue $ 5,314 $ 3,778 $ 13,757 $ 10,322
License—self-managed | Revenue from Contract with Customer, Product and Service Benchmark | Product Concentration Risk        
Disaggregation of Revenue [Line Items]        
Concentration risk, percentage 8.00% 9.00% 8.00% 10.00%
Professional services and other        
Disaggregation of Revenue [Line Items]        
Total revenue $ 1,712 $ 1,709 $ 4,558 $ 3,453
Professional services and other | Revenue from Contract with Customer, Product and Service Benchmark | Product Concentration Risk        
Disaggregation of Revenue [Line Items]        
Concentration risk, percentage 3.00% 4.00% 2.00% 3.00%
XML 53 R40.htm IDEA: XBRL DOCUMENT v3.21.2
Revenues - Disaggregation of Revenue by Geographic Region (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Oct. 31, 2021
Oct. 31, 2020
Oct. 31, 2021
Oct. 31, 2020
Disaggregation of Revenue [Line Items]        
Total revenue $ 66,800 $ 42,152 $ 174,857 $ 106,029
United States        
Disaggregation of Revenue [Line Items]        
Total revenue 56,706 34,964 147,226 87,937
Europe        
Disaggregation of Revenue [Line Items]        
Total revenue 9,165 6,186 24,631 15,427
Asia Pacific        
Disaggregation of Revenue [Line Items]        
Total revenue $ 929 $ 1,002 $ 3,000 $ 2,665
XML 54 R41.htm IDEA: XBRL DOCUMENT v3.21.2
Revenues - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Oct. 31, 2021
Oct. 31, 2020
Oct. 31, 2021
Oct. 31, 2020
Jan. 31, 2021
Disaggregation of Revenue [Line Items]          
Deferred revenue recognized $ 45.0 $ 28.0 $ 78.4 $ 53.8  
Remaining performance obligation $ 242.5   $ 242.5   $ 159.9
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-11-01          
Disaggregation of Revenue [Line Items]          
Remaining performance obligation, percentage 69.00%   69.00%    
Period of expected satisfaction (in months) 12 months   12 months    
Accounts Receivable | Credit Concentration Risk | Two Distribution Channels          
Disaggregation of Revenue [Line Items]          
Concentration risk, percentage     10.00%    
United States | Revenue from Contract with Customer Benchmark | Geographic Concentration Risk          
Disaggregation of Revenue [Line Items]          
Concentration risk, percentage 85.00% 83.00% 84.00% 83.00%  
XML 55 R42.htm IDEA: XBRL DOCUMENT v3.21.2
Prepaid Expenses and Other Current Assets (Details) - USD ($)
$ in Thousands
Oct. 31, 2021
Jan. 31, 2021
Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]    
Prepaid software subscriptions $ 4,042 $ 2,185
Prepaid expenses for Company functions 728 673
Prepaid advertising costs 811 784
Prepaid payroll deposits 695 1,125
Prepaid taxes 2,098 785
Other prepaid expenses 1,405 1,240
Other current assets 970 500
Total prepaid expense and other current assets $ 10,749 $ 7,292
XML 56 R43.htm IDEA: XBRL DOCUMENT v3.21.2
Financial Instruments - Narrative (Details) - USD ($)
$ in Thousands
Oct. 31, 2021
Jan. 31, 2021
Cash and Cash Equivalents [Abstract]    
Cash $ 65,000 $ 37,600
Money market accounts 759,700 245,300
Short-term investments $ 100,031 $ 0
XML 57 R44.htm IDEA: XBRL DOCUMENT v3.21.2
Accrued Expenses and Other Current Liabilities (Details) - USD ($)
$ in Thousands
Oct. 31, 2021
Jan. 31, 2021
Payables and Accruals [Abstract]    
Accrued expenses $ 6,856 $ 4,010
Income taxes payable 417 206
Indirect taxes payable 1,484 1,907
Other current liabilities 815 1,225
Total accrued expenses and other current liabilities $ 9,572 $ 7,348
XML 58 R45.htm IDEA: XBRL DOCUMENT v3.21.2
Accrued Compensation and Benefits (Details) - USD ($)
$ in Thousands
Oct. 31, 2021
Jan. 31, 2021
Payables and Accruals [Abstract]    
Accrued commissions $ 5,725 $ 6,564
Accrued team member related payables, excluding commissions 11,255 6,615
Total accrued compensation and benefits $ 16,980 $ 13,179
XML 59 R46.htm IDEA: XBRL DOCUMENT v3.21.2
Debt Financing (Details)
$ in Millions
Apr. 02, 2019
USD ($)
Loan and Security Agreement | Line of Credit  
Line of Credit Facility [Line Items]  
Maximum borrowing capacity $ 15
XML 60 R47.htm IDEA: XBRL DOCUMENT v3.21.2
Common Stock - Narrative (Details)
$ / shares in Units, $ in Thousands
9 Months Ended
Oct. 18, 2021
USD ($)
$ / shares
shares
Oct. 31, 2021
USD ($)
vote
$ / shares
shares
Oct. 31, 2020
USD ($)
Oct. 17, 2021
USD ($)
Jan. 31, 2021
USD ($)
$ / shares
shares
Class of Stock [Line Items]          
Preferred stock, shares authorized (in shares) | shares 50,000,000 50,000,000     0
Preferred stock, par value (in USD per share) | $ / shares $ 0.0000025 $ 0.0000025     $ 0.0000025
Proceeds from initial public offering, net of underwriting discounts | $   $ 654,552 $ 0    
Payments of deferred offering costs | $   $ 3,398 $ 0    
Deferred offering costs | $       $ 4,700  
Shares subject to repurchase obligation (in shares) | shares   908,136     1,197,150
Deferred compensation liability, noncurrent | $   $ 8,300     $ 8,100
Common Class A          
Class of Stock [Line Items]          
Common stock, shares authorized (in shares) | shares 1,500,000,000 1,500,000,000     163,000,000
Common stock, par value (in USD per share) | $ / shares $ 0.0000025 $ 0.0000025     $ 0.0000025
Voting rights, vote per share | vote   1      
Common Class A | IPO          
Class of Stock [Line Items]          
Shares sold (in shares) | shares 8,940,000        
Share price (in USD per share) | $ / shares $ 77.00        
Proceeds from initial public offering, net of underwriting discounts | $ $ 654,600        
Payments of deferred offering costs | $ $ 33,800        
Common Class A | IPO, Shares From Existing Stockholder          
Class of Stock [Line Items]          
Shares sold (in shares) | shares 2,500,000        
Proceeds from initial public offering, net of underwriting discounts | $ $ 0        
Common Class A | Over-Allotment Option          
Class of Stock [Line Items]          
Shares sold (in shares) | shares 520,000        
Common Class B          
Class of Stock [Line Items]          
Common stock, shares authorized (in shares) | shares 250,000,000 250,000,000     163,000,000
Common stock, par value (in USD per share) | $ / shares $ 0.0000025 $ 0.0000025     $ 0.0000025
Voting rights, vote per share | vote   10      
XML 61 R48.htm IDEA: XBRL DOCUMENT v3.21.2
Common Stock - Schedule of Stock Reserved For Future Issuance (Details) - $ / shares
Oct. 31, 2021
Oct. 18, 2021
Oct. 17, 2021
Jul. 31, 2021
Jan. 31, 2021
Oct. 31, 2020
Jul. 31, 2020
Jan. 31, 2020
Class of Stock [Line Items]                
Convertible preferred stock, shares outstanding (in shares) 0 79,600,000 79,551,000 79,551,000 79,551,000 79,959,000 79,959,000 79,959,000
Options issued and outstanding (in shares) 19,722,000       16,043,000      
Shares available for issuance under Equity Incentive Plans (in shares) 18,200,000       4,796,000     1,540,000
Shares reserved for issuance to charitable organizations (in shares) 1,636,000              
Warrants issued and outstanding (in shares) 73,000       73,000      
Common stock reserved for future issuance (in shares) 45,902,000       100,463,000      
Warrant exercise price (in USD per share) $ 1.18              
RSUs                
Class of Stock [Line Items]                
Share-based compensation awards other than options (in shares) 3,000,000              
2021 ESPP                
Class of Stock [Line Items]                
Share-based compensation awards other than options (in shares) 3,271,000              
XML 62 R49.htm IDEA: XBRL DOCUMENT v3.21.2
Convertible Preferred Stock (Details) - USD ($)
$ in Thousands
Oct. 31, 2021
Oct. 18, 2021
Oct. 17, 2021
Jul. 31, 2021
Jan. 31, 2021
Oct. 31, 2020
Jul. 31, 2020
Jan. 31, 2020
Conversion of Stock [Line Items]                
Convertible preferred stock, shares authorized (in shares) 0   79,959,000   79,959,000      
Convertible preferred stock, shares outstanding (in shares) 0 79,600,000 79,551,000 79,551,000 79,551,000 79,959,000 79,959,000 79,959,000
Convertible preferred stock, shares issued (in shares) 0   79,551,000   79,551,000      
Carrying value $ 0   $ 424,904 $ 424,904 $ 424,904 $ 425,146 $ 425,146 $ 425,146
Series safe A1                
Conversion of Stock [Line Items]                
Convertible preferred stock, shares authorized (in shares)     539,000          
Convertible preferred stock, shares outstanding (in shares)     539,000          
Convertible preferred stock, shares issued (in shares)     539,000          
Carrying value     $ 100          
Series safe A2                
Conversion of Stock [Line Items]                
Convertible preferred stock, shares authorized (in shares)     5,111,000          
Convertible preferred stock, shares outstanding (in shares)     4,911,000          
Convertible preferred stock, shares issued (in shares)     4,911,000          
Carrying value     $ 1,105          
Series safe A3                
Conversion of Stock [Line Items]                
Convertible preferred stock, shares authorized (in shares)     1,600,000          
Convertible preferred stock, shares outstanding (in shares)     1,600,000          
Convertible preferred stock, shares issued (in shares)     1,600,000          
Carrying value     $ 450          
Series A                
Conversion of Stock [Line Items]                
Convertible preferred stock, shares authorized (in shares)     12,393,000          
Convertible preferred stock, shares outstanding (in shares)     12,393,000          
Convertible preferred stock, shares issued (in shares)     12,393,000          
Carrying value     $ 3,954          
Series B                
Conversion of Stock [Line Items]                
Convertible preferred stock, shares authorized (in shares)     21,109,000          
Convertible preferred stock, shares outstanding (in shares)     20,901,000          
Convertible preferred stock, shares issued (in shares)     20,901,000          
Carrying value     $ 19,743          
Series C                
Conversion of Stock [Line Items]                
Convertible preferred stock, shares authorized (in shares)     12,282,000          
Convertible preferred stock, shares outstanding (in shares)     12,282,000          
Convertible preferred stock, shares issued (in shares)     12,282,000          
Carrying value     $ 21,935          
Series D                
Conversion of Stock [Line Items]                
Convertible preferred stock, shares authorized (in shares)     12,512,000          
Convertible preferred stock, shares outstanding (in shares)     12,512,000          
Convertible preferred stock, shares issued (in shares)     12,512,000          
Carrying value     $ 109,440          
Series E                
Conversion of Stock [Line Items]                
Convertible preferred stock, shares authorized (in shares)     14,413,000          
Convertible preferred stock, shares outstanding (in shares)     14,413,000          
Convertible preferred stock, shares issued (in shares)     14,413,000          
Carrying value     $ 268,177          
XML 63 R50.htm IDEA: XBRL DOCUMENT v3.21.2
Team Member Benefit Plans (Details) - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Oct. 31, 2021
Oct. 31, 2020
Oct. 31, 2021
Oct. 31, 2020
Retirement Benefits [Abstract]        
Defined contribution plan, contribution amount $ 0.5 $ 0.3 $ 2.0 $ 1.4
XML 64 R51.htm IDEA: XBRL DOCUMENT v3.21.2
Stock-Based Compensation - Narrative (Details)
1 Months Ended 3 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2021
target
shares
May 31, 2021
USD ($)
$ / shares
shares
Oct. 31, 2021
USD ($)
$ / shares
shares
Oct. 31, 2020
USD ($)
$ / shares
Oct. 31, 2021
USD ($)
$ / shares
shares
Oct. 31, 2020
USD ($)
$ / shares
Jan. 31, 2021
USD ($)
shares
Jan. 31, 2020
shares
Jan. 31, 2016
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Common stock reserved for future issuance (in shares) | shares     45,902,000   45,902,000   100,463,000    
Aggregate intrinsic value, options vested | $     $ 3,100,000 $ 2,300,000 $ 7,500,000 $ 5,300,000      
Intrinsic value of options exercised | $     $ 108,600,000 $ 1,700,000 $ 269,900,000 $ 4,600,000      
Options granted (in USD per share) | $ / shares     $ 12.74 $ 3.13 $ 10.81 $ 3.05      
Compensation expense not yet recognized | $     $ 88,900,000   $ 88,900,000   $ 26,800,000    
Options granted (in shares) | shares         7,919,000     4,622,000  
Stock-based compensation | $     $ 8,579,000 $ 2,056,000 $ 17,242,000 $ 5,678,000      
2021 Equity Incentive Plan                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Options granted (in shares) | shares     0   0        
2021 Equity Incentive Plan | Common Class A                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Common stock reserved for future issuance (in shares) | shares 13,032,289                
2021 ESPP | 2021 Employee Stock Purchase Plan                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Discount rate 15.00%                
Look-back period (in months) 27 months                
2021 ESPP | 2021 Employee Stock Purchase Plan | Common Class A                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Common stock reserved for future issuance (in shares) | shares 3,271,090                
Automatic annual increase period (in years) 10 years                
Stock options                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Period for recognition (in years)         1 year 6 months   1 year 3 months 18 days    
Risk-free interest rate     0.89% 0.38% 1.10% 0.51%      
Stock options | 2015 Equity Incentive Plan                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Expiration period (in years)                 10 years
Stock options | 2015 Equity Incentive Plan | Period one                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Award vesting percentage                 25.00%
Award vesting period (in years)                 1 year
Stock options | 2015 Equity Incentive Plan | Period two                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Award vesting period (in years)                 36 months
RSUs                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Grants in period (in shares) | shares         3,000,000     0  
RSUs | Chief Executive Officer                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Grants in period (in shares) | shares   3,000,000              
Grant date fair value | $   $ 8,800,000              
Number of threshold stock price targets | target 8                
Stock-based compensation | $     $ 800,000            
Compensation expense not yet recognized | $   $ 8,800,000 $ 8,000,000   $ 8,000,000        
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate   45.00%              
Risk-free interest rate   1.52%              
RSUs | Chief Executive Officer | Minimum                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Period for recognition (in years)   2 years 9 months 29 days              
Threshold stock price target (in USD per share) | $ / shares   $ 95              
RSUs | Chief Executive Officer | Maximum                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Period for recognition (in years)   7 years 6 months              
Threshold stock price target (in USD per share) | $ / shares   $ 500              
XML 65 R52.htm IDEA: XBRL DOCUMENT v3.21.2
Stock-Based Compensation - Awards Available for Grant (Details) - shares
9 Months Ended 12 Months Ended
Oct. 31, 2021
Jan. 31, 2020
Share-based Compensation Arrangement by Share-based Payment Award, Awards Available For Grant [Roll Forward]    
Balance, beginning of period (in shares) 4,796,000  
Awards authorized (in shares) 22,532,000 5,788,000
Options granted (in shares) (7,919,000) (4,622,000)
Options cancelled and forfeited (in shares) 1,701,000 1,970,000
Options repurchased (in shares) 90,000 120,000
Balance, end of period (in shares) 18,200,000 1,540,000
RSUs    
Share-based Compensation Arrangement by Share-based Payment Award, Awards Available For Grant [Roll Forward]    
Grants in period (in shares) (3,000,000) 0
XML 66 R53.htm IDEA: XBRL DOCUMENT v3.21.2
Stock-Based Compensation - Stock Options (Details) - USD ($)
$ / shares in Units, $ in Millions
9 Months Ended 12 Months Ended
Oct. 31, 2021
Jan. 31, 2021
Jan. 31, 2020
Number of Stock Options Outstanding (in thousands)      
Balance, beginning of period (in shares) 16,043,000    
Options granted (in shares) 7,919,000   4,622,000
Options exercised (in shares) (2,539,000)    
Options cancelled (in shares) (77,000)    
Options forfeited (in shares) (1,624,000)    
Balance, end of period (in shares) 19,722,000 16,043,000  
Exercisable (in shares) 19,722,000    
Options vested (in shares) 6,266,000    
Options expected to vest (in shares) 13,456,000    
Weighted Average Exercise Price      
Balance, beginning of period (in USD per share) $ 6.33    
Options granted (in USD per share) 18.68    
Options exercised (in USD per share) 5.93    
Options cancelled (in USD per share) 5.64    
Options forfeited (in USD per share) 10.04    
Balance, end of period (in USD per share) 11.04 $ 6.33  
Weighted average exercise price, vested (in USD per share) 4.61    
Weighted average exercise price, expected to vest (in USD per share) $ 14.03    
Weighted average remaining contractual term, balance (in years) 8 years 2 months 1 day 8 years 4 months 20 days  
Weighted average remaining contractual term, options granted (in years) 8 years 11 months 1 day    
Weighted average remaining contractual term, options exercised (in years) 5 years 7 months 24 days    
Weighted average remaining contractual term, options vested (in years) 6 years 7 months 6 days    
Weighted average remaining contractual term, expected to vest (in years) 8 years 10 months 20 days    
Aggregate intrinsic value, balance, beginning of period $ 166.6    
Aggregate intrinsic value, balance, end of period 1,995.1 $ 166.6  
Aggregate intrinsic value, options vested 674.1    
Aggregate intrinsic value, options expected to vest $ 1,321.0    
XML 67 R54.htm IDEA: XBRL DOCUMENT v3.21.2
Stock-Based Compensation - Determining Fair Value of Stock Options (Details) - Stock options
3 Months Ended 9 Months Ended
Oct. 31, 2021
Oct. 31, 2020
Oct. 31, 2021
Oct. 31, 2020
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Risk-free interest rate 0.89% 0.38% 1.10% 0.51%
Weighted-average volatility 43.80% 32.20% 43.50% 31.60%
Weighted-average expected term (in years) 6 years 1 month 6 days 6 years 6 years 1 month 6 days 6 years
Dividend yield 0.00% 0.00% 0.00% 0.00%
XML 68 R55.htm IDEA: XBRL DOCUMENT v3.21.2
Stock-Based Compensation - Stock-Based Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Oct. 31, 2021
Oct. 31, 2020
Oct. 31, 2021
Oct. 31, 2020
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total stock-based compensation expense, excluding tender offers $ 8,579 $ 2,056 $ 17,242 $ 5,678
Cost of revenue        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total stock-based compensation expense, excluding tender offers 331 74 722 206
Research and development        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total stock-based compensation expense, excluding tender offers 2,147 635 4,653 1,902
Sales and marketing        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total stock-based compensation expense, excluding tender offers 2,562 813 5,688 2,319
General and administrative        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total stock-based compensation expense, excluding tender offers $ 3,539 $ 534 $ 6,179 $ 1,251
XML 69 R56.htm IDEA: XBRL DOCUMENT v3.21.2
Joint Venture and Spin-off - Narrative (Details)
$ in Thousands
1 Months Ended 9 Months Ended
Apr. 30, 2021
USD ($)
Feb. 28, 2021
USD ($)
investor
Oct. 31, 2021
USD ($)
Oct. 31, 2020
USD ($)
Jan. 31, 2021
USD ($)
Jul. 31, 2018
USD ($)
Noncontrolling Interest [Line Items]            
Number of investors | investor   2        
Investment duration (in years)   50 years        
Cash and cash equivalents     $ 824,714   $ 282,850  
Intangible assets, net     515   $ 797  
Contributions received from noncontrolling interests $ 4,200   26,450 $ 0    
JiHu            
Noncontrolling Interest [Line Items]            
Ownership percentage   72.25%        
Ownership percentage by noncontrolling owners   27.75%        
Meltano Inc.            
Noncontrolling Interest [Line Items]            
Ownership percentage by noncontrolling owners 12.00%          
Subsidiaries | Meltano Inc.            
Noncontrolling Interest [Line Items]            
Intangible assets, net           $ 400
Variable Interest Entity, Primary Beneficiary            
Noncontrolling Interest [Line Items]            
Net assets   $ 80,000        
Cash and cash equivalents     $ 17,750      
XML 70 R57.htm IDEA: XBRL DOCUMENT v3.21.2
Joint Venture and Spin-off - Schedule of Inter-Company Eliminations (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Oct. 31, 2021
Oct. 31, 2020
Oct. 31, 2021
Oct. 31, 2020
Jan. 31, 2021
Noncontrolling Interest [Line Items]          
Revenue $ 66,800 $ 42,152 $ 174,857 $ 106,029  
Cost of revenue 7,195 4,637 20,812 12,238  
Gross profit 59,605 37,515 154,045 93,791  
Sales and marketing 50,543 34,837 133,562 99,164  
Research and development 24,664 19,042 68,607 57,942  
General and administrative 16,939 8,090 40,276 22,113  
Total operating expenses 92,146 61,969 242,445 179,219  
Loss from operations (32,541) (24,454) (88,400) (85,428)  
Other income, net (10,209) (4,005) (21,252) 13,447  
Net loss (41,748) (28,608) (110,796) (72,156)  
Net loss attributable to noncontrolling interest (521) $ 0 (1,443) $ 0  
Cash and cash equivalents 824,714   824,714   $ 282,850
Total assets 1,028,808   1,028,808   362,566
Total liabilities 219,401   219,401   $ 168,884
Variable Interest Entity, Primary Beneficiary          
Noncontrolling Interest [Line Items]          
Revenue 265   297    
Cost of revenue 243   604    
Gross profit 22   (307)    
Sales and marketing 780   1,630    
Research and development 499   1,376    
General and administrative 621   1,984    
Total operating expenses 1,900   4,990    
Loss from operations (1,878)   (5,297)    
Other income, net 7   8    
Net loss before income taxes (1,871)   (5,289)    
Net loss (1,871)   (5,289)    
Cash and cash equivalents 17,750   17,750    
Other assets 2,742   2,742    
Total assets 20,492   20,492    
Total liabilities $ 3,009   $ 3,009    
XML 71 R58.htm IDEA: XBRL DOCUMENT v3.21.2
Income Taxes - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Oct. 31, 2021
Oct. 31, 2020
Oct. 31, 2021
Oct. 31, 2020
Income Tax Disclosure [Abstract]        
Provision for (benefit from) income taxes $ (875) $ 246 $ 1,370 $ 1,182
Effective income tax rate 2.10% (0.90%) (1.30%) (1.70%)
Deferred tax assets, net $ 300   $ 300  
XML 72 R59.htm IDEA: XBRL DOCUMENT v3.21.2
Net Loss per Share - Schedule of Earning Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Oct. 31, 2021
Oct. 31, 2020
Oct. 31, 2021
Oct. 31, 2020
Earnings Per Share [Abstract]        
Net loss attributable to GitLab, Basic $ (41,227) $ (28,608) $ (109,353) $ (72,156)
Net loss attributable to GitLab, Diluted $ (41,227) $ (28,608) $ (109,353) $ (72,156)
Weighted-average shares used to compute net loss per share attributable to GitLab Class A and Class B common stockholders, basic 67,018,000 50,306,000 57,789,000 49,806,000
Weighted-average shares used to compute net loss per share attributable to GitLab Class A and Class B common stockholders, diluted 67,018,000 50,306,000 57,789,000 49,806,000
Net loss per share attributable to GitLab Class A and Class B common stockholders, basic $ (0.62) $ (0.57) $ (1.89) $ (1.45)
Net loss per share attributable to GitLab Class A and Class B common stockholders, diluted $ (0.62) $ (0.57) $ (1.89) $ (1.45)
XML 73 R60.htm IDEA: XBRL DOCUMENT v3.21.2
Net Loss per Share - Schedule of Potentially Dilutive Securities (Details) - shares
shares in Thousands
9 Months Ended 12 Months Ended
Oct. 31, 2021
Jan. 31, 2021
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Potentially dilutive securities (in shares) 23,703 97,177
Shares subject to outstanding common stock options    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Potentially dilutive securities (in shares) 19,722 16,043
Unvested early exercised stock options    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Potentially dilutive securities (in shares) 908 1,510
Convertible preferred stock (on an if-converted basis)    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Potentially dilutive securities (in shares) 0 79,551
RSUs    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Potentially dilutive securities (in shares) 3,000 0
Warrants    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]    
Potentially dilutive securities (in shares) 73 73
XML 74 R61.htm IDEA: XBRL DOCUMENT v3.21.2
Related Party Transactions (Details)
$ in Thousands
9 Months Ended
Oct. 31, 2021
USD ($)
shares
Related Party Transaction [Line Items]  
Stock repurchased $ 590
Affiliated Entity  
Related Party Transaction [Line Items]  
Share repurchase, incremental cost $ 300
Common Class B | Affiliated Entity  
Related Party Transaction [Line Items]  
Shares repurchased (in shares) | shares 13,000
Stock repurchased $ 600
XML 75 R62.htm IDEA: XBRL DOCUMENT v3.21.2
Commitments and Contingencies - Narrative (Details) - USD ($)
$ in Millions
1 Months Ended
Sep. 30, 2020
Oct. 31, 2021
Jan. 31, 2021
Commitments and Contingencies Disclosure [Abstract]      
Minimum service commitment $ 97.0    
Service commitment period (in years) 5 years    
Estimate of possible loss   $ 2.6 $ 2.3
XML 76 R63.htm IDEA: XBRL DOCUMENT v3.21.2
Commitments and Contingencies - Hosting Infrastructure Commitments (Details)
$ in Thousands
Oct. 31, 2021
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
Total $ 78,635
Less than 1 Year 27,345
1-3 Years $ 51,290
XML 77 R64.htm IDEA: XBRL DOCUMENT v3.21.2
Subsequent Events (Details) - USD ($)
$ in Millions
9 Months Ended 12 Months Ended
Dec. 02, 2021
Nov. 18, 2021
Oct. 31, 2021
Jan. 31, 2020
Nov. 16, 2021
Subsequent Event [Line Items]          
Options granted (in shares)     7,919,000 4,622,000  
Subsequent Event          
Subsequent Event [Line Items]          
Proceeds from exercise of warrants   $ 0.1      
Contingent payment, in cash         $ 12.0
Subsequent Event | Common Class B          
Subsequent Event [Line Items]          
Conversion of warrants to Class B common stock (in shares)   72,772      
Contingent payment, in shares         26,590
Subsequent Event | Technology Company Based In San Francisco, California          
Subsequent Event [Line Items]          
Consideration transferred, in cash $ 3.0        
Contingent payment $ 14.5        
Subsequent Event | Technology Company Based In San Francisco, California | Common Class B          
Subsequent Event [Line Items]          
Consideration transferred, in shares 26,590        
EXCEL 78 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( )N>AE,'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 " ";GH93F6+[K^\ K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M:L,P#(=?9?B>R''W!TSJR\9.&PQ6V-C-R&IK&B?&UDCZ]DNR-F5L#["CI9\_ M?0+5VB5Y2%RFQIWPUA*;-&N-:[)FC!LBXIV!S.2;:L;GM4K \/M,.HL6# MW1$H*6\A$%MGV<($+.)"%*9VJ#&1Y2Z=\ X7?/Q,S0QS"-10H)8S5&4%PDP3 MXW%H:K@ )AA3"OF[0&XASM4_L7,'Q"DY9+^D^KXO^]6<&W>HX/WYZ75>M_!M M9MLBC;^RUWR,M!;GR6^K^X?-HS!*JJJH5"'O-E+J&Z6OY&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" ";GH93HSP3Q_<$ "!% & 'AL+W=O*L&#S"B.'.:Z0R?F8=*9C+-WCVHREJF)PD0\*J+3 M..;J_4I$V*&\2OG-/LR#RXYK&8E(^,9"<+CLQ$Q$D44"'O\6 MH)VR3VMX?'] O\T&#X-YY5K,9/17&)C-96?4(8%8\30RSW+_FR@&-+!XOHQT M]D_V>=M^OT/\5!L9%\; ( Z3_,K?"D<<&0S8"0-6&+#O#.BI'KS"P,L&FC/+ MAG7-#9^,E=P395L#FKW)?)-9PVC"Q$[CTBCX&H*=FD:8RV@-GQENOI"['F$7=>8?Z'BER[P,SSN!=RW]% +9D'F2+R,;CG_? M0RLR-R+6_R!]],L^^ED?_:8^7MZWHFX*<'/J=I\0%H.2Q: =BZ>4*R-4]$Z> MQ58J4\<(AS(J%0BC8@^NG3IX:X."^YG;>< M,\5!YK*P..TN'&O%(XWY:U1R&J$X-XD)S3NY#2-!%FG\*E0=%QS#=6FW[XXN M!@B?BY+/11L^SV(=:@-N,F3!X]K9PW'NYB_WTRLR7\QZ""OJ5BKHMN$U3WRI M8,:R-7U&E@9"BTA%9C)-C'J':U!+M@']^@8C>235M W)%_Y&Y@$$6K@*_5Q] M3D]M V3_O$M'0^IZV.125C%D*-Q+:"#0Y(I0]LOKKV0I_%0!Y5IB.-(LXEJ3 M*?%E',, (0_ZW\[(EBNRXU$JR,]NS[4_-MA"_LK2%C:"2MNIAX] \2!,UF3Y M'K_*J)8X#G#W72@/08KJ\GF+I@%;Y@.(J M7D3@+%7*"EVN;IF[8*6D];4"CKB0&+$J+5!IAL^Z?BIQG*:<1:LD05MEB9M8J+6-KCM ,!M0WWC+DWKGX8 -U0>K\@1K ME2=NWHZ3?%Z+U-%J0&OR&*M2 VN5&I8;V ]A?FJ :21490*&Z_=!*6#Q*1[! MP@S$&_E=U)/"H4#EZ7#@]4<,8U8I/,,%^B!>MZ'V@=E7 3D%*R,;X+I=*(\\ MK'YDE>2SEE7_,;=;>%F['!O H*I%'5:)/FNY"RA8%:7W:5XXW).'L:H4G^'Z M/ 5*04XKXNM:'CA 8ZQ7$L]P:9[E-4I1LF"0E2:ST0_;8[)*9UDKG2WX+_,: M:YD? 7Q)C38\L<50[98[1QYDR/:L:#>AK#<<.[NZG76EKQZNB!]I3$RSFXW@@="V0;P M?26E.3S8#LI3Q\E_4$L#!!0 ( )N>AE/#^ ^%' < .X< 8 >&PO M=V]R:W-H965T&ULM5EM<]NX$?XK&)WGFLS($0&0(IG8GK%E MI:?6M5U+N4X_0A1D<4(2.@*TD_[Z+E],R@0(Z]HD'V*26BP>+!;[/$N>/8O\ MJ]QQKM"W-,GD^6BGU/[C9"*C'4^9_"#V/(-?MB)/F8+;_'$B]SEGFVI0FDR( MXTPG*8NST<59]>P^OS@3A4KBC-_G2!9IRO+O5SP1S^/?,G5E_U]#G>3ULLF3GDF8Y&AG&_/1Y?XXXP&Y8#*XO>8/\N#:U0N92W$ MU_)FL3D?.24BGO!(E2X8_'GB,YXDI2? \4?C=-3.60X\O'[Q_KE:/"QFS22? MB>1?\4;MSD?!"&WXEA6)>A#/O_%F05[I+Q*)K/Y'SXVM,T)1(95(F\& ((VS M^B_[U@3B8 !V!P:09@ Y=@!M!M!JH36R:EG73+&+LUP\H[RT!F_E116;:C2L M)L[*;5RJ''Z-89RZF(EL YO"-PBNI$CB#5-P<\42ED4<+4O'$IVB+\MK].[D M/3I!<896.U%(EFWDV40!AM+3)&KFNZKG(P/SW47J Z)XC(A#L&'XS#[\;RP; M&CZ!E;?+)^WR2>6/#BW_R\/#_':%+I?+^6KYT>*1MAYIY=$=\LCD#D%L4%1> M\#^*^(DE/%/&6-6NII6K\L ]703$];%[-GDZC(EN1@(2>$YK]@JIVR)UK4B7 M.Y&K4\7S%/;TB4N5#L&L_?@'\V/'<2CNP=3-!A!Z+4+/BO RBD0!F*!>1!SB MN$[X&&50V\06L00J4)6C4,O01A1KM2T2* O-$# YF89^M14G>.P0@ECU%#)0 MK'G^ZR]XZGQZ2:7*#)*K@%+V^IBX=3# MY@!-VP!-K0&ZYEN>YW!>(Y&I'$HBK!\R3L95B8R$5'(,501,,F6"/M4W-@P" MIP?=8!7XSL#>^BUTWPK]/N=[%F\0_[8OZX^L=D"H'<]? ,-^26Y.2-^0D+X; M]G#K5CX)B1EVT,(.K+!70K'D"(2! 2$FU.O'5K>C;N"&U(PR;%&&_W]>)")[ MK(Z_"7^HX\KR MIN$W(SABR%0"12#HX],-Z91XTZ'=[@@3TZ,X^&9Q>;6X6:P6<&ME3")V3I.X/1R MA5F9,K$0]=Z"6XXYR\)_A MG+=RP< \?A"$6F@-=L3'P5!2=]2#C^2>-K96HL$ZAQ#?"_I<;C"C#I0?,UK2 M40VQ4TV_BK\17:)3"09-T3]J)C-0* -GC72<0^R<4Q?S@T)IQ*@3"<&AZ_3E MNL$.3X,@< =0'O14=LJ9B32-ZVZB[H1 A,39(\\BB"IZ=RL41]A_;\1N]5R^ MT_@H]RSBYZ,]R'*>/_'1!3*UD3_ T>O5=W1&WF@ !313N:K4"_AN#@,T\M'7 M,3IQ/CCE/^(!*>4(6L."?T*90'+'\J;T^^$X],+V2:&@3XO_ SY^0/]BF,OS M\,N36,JRDE?\4R@)(FP#^_:S^J8FCN9^L=E%W<0E;N@,I6@G#8AKU1S+U=WL M[[_=W5S/'Y:__A(0[']"\W]^6:S^C=Y=SS\O9HO5>YL((1W'$SO'WQ^7 IXS MAF=U" _VYV"WVCPXW,,?N6/&/=(U@[9'-I/70>LT!7E#4VPV5:L"M%J+8J"2( MKA!./L6FOJ-W3=S-M**K M!S]P74=+$-WNE%!,R$"&T$YG4+O.N!59U8N+)"D/:)R!VN!RX*V@KAX(=()^ M#ZS!;.#@T4Y@T&,$QC'5T0A<5Q2! \I#0Z[;VV MA7=D0?V?&^*NV%-[L?^S(0ZT[PQ:B&TF-H\DO@/UC^&&<2)7P+8YP/ M/NQ27G]?CV04GL6IPUC;) MS/[ZM8% "OK0V'#O]3G7OAS;LP,7+W)+B (_$Y;*A]%6J=T'QY'1EB18 MWO,=2?6;-1<)5KHK-H[<"8+CW"EA#G)=WTDP34?S6?YL)>8SGBE&4[(20&9) M@L6O!6'\\#""H^.#+W2S5>:!,Y_M\(8\$?5MMQ*ZYU118IJ05%*> D'6#Z-' M^&&)/..06WRGY"!/VL!0>>;\Q70^Q0\CUR BC$3*A,#Z9T^6A#$32>/XMPPZ MJL8TCJ?M8_0_<_*:S#.69,G9#QJK[<,H&(&8K''&U!=^^(N4A'* $6TT'($HDXHGI;-&D-"T^,4_RT2<.,!)CP,J'="E#N/289P3+9#EM#YBA>F@U-S30^*:'?4NVGYDN>QGI22 QT2W)&8ZQT9X$93B," MGDQ@"6Y66)!4;8FB$6:WX#WX]O01W+R[!>\ 3<'7+<\D3F,Y >0BV.&^M+M_QFF?NZ,S4:4#5>E >;Q)3[Q'IM=USEQ7 M"(AY]JS6&=.++>)9JCKY%0']/* IFOW<#ZX^\=_TS(L-V#2Z3BLOD[5QRU!+@3&VYH/_I%X93\;233#'6] 2D>T:C M;3$-0R]T7;>;AU?Q\*[F0:7,ACEX@QS:%M/0\V O![_BX%_-0>N!5+K@:;H9 M(N(/$FE;V(E,*R)3*Y'5M44QO; HANT:^(,*?_ Z_*\NA*"56<\M_LX8M U[ M#:\9FT0 ,W5H(W3=!?L5:+T>P ;>:-)&?2#BTBY:41J3Y M&D2G&K['@F)3Q3151$-60$LX5;\ZD<,NA0H"-SC'WS8<^\CS>]8ZK(47VI7W M*U>8 :814T85)=U["=3*'H+AQ(7G*#L$UP^"8-*#LM9<:!?=[\>-2+UF>LP]8?GYDV:=32 >W:T4GC,N& ;5V R MA!X$.2VC9 M=*!:1Y!=1SKAOT)$4%LA>CAT65HYU(J"[(K2J*Z%[5QU>NJZBJC-S["/;NQ#M.!XD*UG*"AD]:;BPNU902.H=ZJ=S!H MFWIHX@?]!&K104-'K"O+JWUNZF71-NUAX9QN%$_RYI;@F ACH-^O.5?'CKGFJ:[UYO\#4$L#!!0 ( M )N>AE-9A]"#\08 /,= 8 >&PO=V]R:W-H965T&UL MQ5EM;]LV$/XKA%<,*=#$)$6]94F QO:Z NT:U.WV6;;I6(@D>B*=9/]^I*1( M-GEB@^W#OL22\MQ1S_%X]Y"Z>A+U@]QQKM!S653R>K)3:G\YG9O!![ M7NG_;$5=9DK?UO=3N:]YMFF,RF)*,8ZF9997DYNKYME=?7,E#JK(*WY7(WDH MRZS^^Y87XNEZ0B8O#[[F]SME'DQOKO;9/5]R]7U_5^N[:>]EDY>\DKFH4,VW MUY/WY'(18&/0(/[(^9,\ND:&RDJ(!W/S<7,]P>:->,'7RKC(],\CG_&B,)[T M>_S5.9WT8QK#X^L7[[\VY#6952;Y3!1_YANUNYXD$[3AV^Q0J*_BZ3?>$0J- MO[4H9/,7/758/$'K@U2B[(SU&Y1YU?YFSUT@C@RT']B =@;4-F C!D%G$+QV M!-89L->.$'8&#?5IR[T)W#Q3V<;I*^D*/)-IO3-4ND?G0]*(K%%7_:\SLR\2G2.OB_GZ.S-6_0& MY17ZMA,'F54;>355^FV,S^FZ&_FV'9F.C!R@SZ)2.XD6^@TV@/W<;Y]Z[*UND !>8" M&+M!Q"$+K""ZJ( E3JZX*!($860GBPM+4Q(Q.(A)3S?YP<*7/*O7NX;Q1J^, M0NQ-(X X)VY.L^CH!5K.+HJDF-F5P$5%283M0N"BPC@]\G5".>TII_[UP2N= M.$7#.-OH)IM+91+I$2P)J4LG2H/4(NVB$IQ:-7+N@ABF<61Q=E&4$A+ G D> M&C_VLOXFE.8LG#4#=G+LIAHES'K3&0"+2!I9L9D#,,HHD[),C MS4.\U#^9>KBM1?E"7RL;D#9Q7N \H"$C-F\ 9_@PFSB 2Q)F]\X%B L9'>D# MA [$J9?XQTKQFNNNEU=K48+IW7DX;4&Q3=@%I781 S"4VKD-C8:/5OTIST&\ M$+]Z^:)VO.Y(HK,NL]^^0Q4'ZUCG[23>1.LH>U%#.#U[=@^$8)106_PL !P) M&!MC/\@:XM]((Q;_:Q.@#H;*6+N]8]S7)_^^-PN,+D/(EM*02@ MJ%T,YP"(!+&SU $4248:&AF4$(F\0?B=*U3H- Y1L"4&]EMLP1P5/?DQ"8* MX C!<>I,.0",]:8@&F$[*#3BEV@O;%&F5)VO#BI;%7J2!:J$GN]*U:(H3(O+ MN_('1L554^3N,P2#?BUVZC\#>)K MJ9/740=A+G4 !E$'8:/4!P%&J3M[PE.I@3.)V9.OWV M.C9&J/RO23PH+>I76D,2MTS@*72%3A1CDF#GU A ACC D8.<0\@X3E('N0"0 M+$U.?9ZR'Y06]2NMXTSV\7>USAA_%SG&'T".\ ?.I_S\!ZU%_5IK>5C)=9WO MS0[JYY\2+7)_D;S8GI=9I9-[TV3;,LN6OE0;- WU:QK/D61G>=Q,PC2.[9,( M !9$463K=P"F^U)H'UDL %Q*:3BB8.D@9ZA?SKSB7)("QTU.,YX!J""*B4T7 M.&Z*=%QLML!Q$TM&-BMTT"S4KUD^Y6NS.1O+'F%VG7[A;&]46+??$);":5$ MV5SN>*;[J@'H_V^%4"\W9H#^.^_-/U!+ P04 " ";GH934W X7F8# 1 M"P & 'AL+W=O%[L-J9@SFYBS.S&;\*VJ*T;O!)+;IB'B\8;6?#]UL/-T\*%:ETH?N+/) MAJSI/56?-G<"=FYOI:@:RF3%&1)T-76N\=5MIO$&\+FB>WFP1CJ3)>=?].9M M,74\'1"M::ZT!0*/'9W3NM:&((Q_.YM.[U(3#]=/UG\SN4,N2R+IG-=_5H4J MIT[JH(*NR+96'_C^#>WRB;2]G-?2_*)]A_4H()G6WS=T(MR"*S":"[Y'0:+"F%T9] MPP:]*J;KY%X)>%L!3\WFG!7PU6F!8"5Y715$P>9>P0/*04G$5_"J@2(L=77L M*'K'I407Z-/] OW\XA?T E4,?2SY5A)6R(FK("IMV\V["&[:"/P3$03H/6>J ME.@6(BDL_,5Y?G:&[X(:O23^DR0W_EF#?^3J$@7X5^1[/K;$,W\^W;.E\V/> M;[_;^Y$805\?@;$7G+#7%\*X#MZRG#<4_76]E$K A?_[C+NP=Q<:=^$)=[]# M9ZRAOFQEU#)CP]3M;S>["'$2IA-W=_AU+# _C;T!;&&!8>PE67R,N[7@$A]' M7V%'>49]GM%968^5'&=\9#3NC<9GQ8/."7V10=L0@K+\$<%G8;(F;4)Y=UJ17(#FKP+=D M;7--QKX#G*7>(%L+S \C?U @"PLLPW&0#1*VP-(H/%5':9]P^C\31D0I42VW MBBQKBA1'C,,]94KP&LAK:-:*"BJ539AT'&.DF]"1+&/00+B%Q0P.PV @R#D[ M1UIDO1;9#VKQ\B<<>Z]>5^H=6=KRS\9W/>W:S.V#,YO\-4<6\X7,.^UX]E7\^VP^)Z( M=<4DJND*7'F7"?0VT0Y@[4;QC9DPEES!O&*6).9V)9L=-I=S-)=OO0Z0,M MP1$;BM22E)W\^X(4(XC$)2A1L;4O"64=@!?W@CCG7H"Z>$RS+_E"J<+[NHR3 M_/79HBA6/X_'^6RAEF'^*EVI1']SGV;+L- ?L\_C?)6I<%XU6L9C[/M\O RC MY.SRHOK;^^SR(ET7<92H]YF7KY?+,/MVI>+T\?49.OO^AP_1YT51_F%\>;$* M/ZN/JOAM]3[3G\;;7N;14B5YE"9>INY?G[U!/]\&58,*\7ND'O.=:Z\U 3%<=E3]J./^I.S[;W+!ON7G_O_6TU>#V8 MNS!7DS3^=S0O%J_/Y)DW5_?A.BX^I(^WJAX0*_N;I7%>_>L]UEC_S)NM\R)= MUHVU!AT5X>9&ECUY6HG5OY44U(:K6 M.H114L[=CT6FOXUTN^)RDB9S/1/5W--7>1I'\[#0'SX6^C\]18O<2^_+KQY4 M5D1WL?+>Z[FELJS"I+,O7IC45XLTGJLL_^M?)$;B[][TCW54?/->7*O[:!85 MY][(^^WCM??BIW/O)R]*O$^+=)WKQOG%N-#C**T9SVJ;KS8VXPZ;/Z5%& /- M)NYFDW2YU$]+96Q]/8G#//?> 'U=#^SK"NAKZN[KS7P>E<]Q&'OOPV@^TLZ9 MA*L('N/;GKYFL_5R'5_%@N5Z0FPU"OCHERR'I3WXI]IGI][ M[Y)9NE1 ][?N[G])=<.DR-)8?_-9=U.H3.5%:R*,]43>SF:\G9^9\/V@!/+X"/83;_K^/F9'MS4MV<=MQ\T^]+ M[TY]CI*D'-I=&(?)#'+1U:8K7G55\LO#Y0@1*JBX&#_L3FD;YS<1U[V(J8W@ M G'91+T%+,(^]WW6Q-W8..H'YI8-U]&MZZC3=9_45$[X4.9+X( M]50Y]\+"^T>8O/((>NEA'_N0AS=W%#MVBB!@@>]WV,JVMK*C;=W'/F;[$3-$ M.6P=WUK'#[1.)7.'&W^=%6XS^8%N%%M#Q7&&[F.<.,B'HA\HRU\IR/?Y?FZ\IO6$+,-2^:5:,C4 MAEV*U'O02[^^4E]5-HM*';)!I*N2$B%Q<%W?=-=;S!>=OD([4@@]O[E7]4UW MS94R:"W1/:#F@ P;(GST@%28Q=^ZQO/22W3ZI%MG:K7.9@L]@?+=AP ,#[;# M0UAW> R](C>__JY=7SZ,VARGT6 0B/TD2HG;4>A!-0TWY(;<[%8];J,RPYJ7 M8=!I9QY6B9OZ6EZ#^@#9],6XD&V#>U!-@PW#(3?%Z45 YWR)SC^TT$]FW[PB M"Y,\WA@=SO^GTY(J-P -9Y9)6MF0]I)WTX]K&F\($+D9\!<]8V,M4$'C;#8; M"8P8;VFA?ES3.$-ZR,UZTQ]"RI/Z+OW$ @"97Q%+EY\-2:+]6'( ;2.;[T88 M(<%H2_W60)?\[8=,@=L)QI%H!QVR2DC$47OJ L HRZ/&K)&)V!K;-@:N]GZ MH/RE[JN9P 0^82UFFP# =@C[(5-L<[[ 5+:?6P VPC1@C+1"" $1P4''6H^- MAL!N#3$DDUG'[L<%V^+ K<'Q3K[L5@C[)C.])N*#E#@VI(_=I/_#\QELQF\>?)K/!-EMC1V:##5=C-U<_36:#;1[4XJ*]]*&:AN]4EMTLZ,IIB$UH(RRY;]5W>W%-XPSM$3?M M_:"QZ MI2^C)"JB,/96Z[LXFNFN=-/2O6ZA>D5M%3+JB;J1(M0M19YV9.!H@)UIYP39 MV74^,F%W:!AX*MO2I,OA1I/00_>;W>H$-LRE*)J&&6JG[D+[H&U2R+H)M@&DZT'>N;YM_O=$ZZ4%ZN-F>C3BQ/'Z;5$;6M M*V9I7O25*[()G]. TE;"G;:CVMZP"@$YE8( M'[85-VH/K+MU<(8M!(HX7/*6NO-;2^L.1A#P]Q-PZZ*.0?28X1\$;2/$X! M/R#MXP2W()#2CFTN;JB4[W>D_+BT=,*!'Y $\ 5C[6TA""B8;,\B&U5J M[ZX'VT@*SIX_M>4[)]('U@G 2-M\7B8@5+)VJ&V@%>I>R)3;P@#[OB3MS3, M-Z*2A!]ZK/Z@\Q[PTP=L5#BK ]QH#N[6 M' /.'\$FVN5X5R[/C;;@@\[D#:\A"Z,1Q"%EA.>N(0N@$N".NC!*0_0HC6>O M"=4&[5U#%D9HB$-/T!U90Q:VENARN-$1XLA3='L9YGK3K&F8T01B/TUP]"(U M$?L>'P" C,B@N\P@#-&*$Q"M,$0KW$1[VAJR@-X4_-/5<-6=KD#]:0^W%-#QB%($_P*MZU!*K^C'<'S(@ >?R+=H?7-B5PF- ^ MV]F':@[)2 ;IE@PGJ6U*H/S@J#U(HS.D6V<<4]N4MF @@1V&'E33<",II'L[ M8$AM4]HU?,E$^Y73/E338"-"I%N$'%/9E+:$"$3[APIN^E!-PXW(D&Z1X:H8 M2N!H'46"MLL$, [C5IWJ%L(QC#J&L//>^J!7\@XM%TK@4!U<+H20[G*A-%PO MW5Q_1+E0 LP,E0MKG*N&U ^9 G>#RX4 $"X70D"[7 B@'.7"P*B/P'_^+"8P MU!^XJ?^@@RA\>^U>8 M:1?F7JSN=3O_59F]9IO?\MI\*-)5] 2H+^_3]/B^X?R MQZ:VOZAV^7]02P,$% @ FYZ&4RH.+\/>!P PQ\ !@ !X;"]W;W)K MRZ"6EI-E??X>4(MGB1YK[DDCRD#PSG)DS0YX^"OE3;1EKT*]= M5:NSV;9I]A_FU?#+1LA=WL"KO)^KO61Y:0;MJCF)HG2^RWD] M.S\UWV[D^:EHFXK7[$8BU>YVN7SZR"KQ>#;#L^ /JYCJ 4;B!V>/ZN 9:57NA/BI7R[+LUFD M$;&*%8V>(H=_#VS%JDK/!#C^Z2>=#6OJ@8?/S[-_,Y8BM1_>U>\/CP)PZ&!9:N:C/LM>K/]$7_ZZ_GN- MOMQ>?T77-Y]O+[Y=7OT'7:R^7?ZX_';Y>?TAL$X\K!.;=6+/.E<0ZY50SAWH M1J9FI [HA_,3C*/%,CV=/QQ:QB&W(#@9Q8Z0)0.R)&B!B_*_X,"=%S4"@KX0 M=<$KANH>LOZJGPOM7ZUV0G IR% R;WA]WX4X;SA3(3NE YHT:*=U(XJ?)SKD M2U2('>1!E9M,PG[I9^:R7S?CXL N>$%B,K&>+96DB\QMN\6 =A%$>]ULF42U MJ$^,<7J,Z VO 3M[ZP*[L&"<8))-L-I"9$G=4+,!:A:$>K$3LN'_=L:$;,'K M)J_O^1UL=*X4:YR>F=DX$CS!:LM@NG!C70Y8EZ_""@F?26D\HFXD.!PXW3\M M5]P(%$*YT2]M]#1)D@E^6PJ3^,![CC3 T9BQHZ .WVO@ZXK_"ZB!QH&GM L7 M6[ Y^,<],/=;;S[H9SZ"M%PD4X=VB)U@FN+8 _V ;' X)QJ42H=YYQH(N -5 M/+_CU8N!CLFX# GO:"YI$4W.XY+($8X\Y1H; M-(CS1K)]SLOGZ.ZL(4SD%RVX9=T$(JB?^P@5I0LZ!>\0P\O$YX4CZ^ P[70) MJA+U_4G#Y"X$-'8 Q<2RLD,LH1X*PB,'X22((QSR2I3X #SN$+>B3^Q M@9$XM6C *8>3S&?JD;APF+D&=][G3UY?=E%5-N5YAQ3%'J;"(U7A,%_E%1H%6X8S7;<(]3V^1$,VRY MA"V54I\_C!R&PR0V#;V7C.O@H2RR\H0ME68>UR C5Y$P5WT:X^Z!U:W3=8G- M-C&.T^GNN\0BDD8>B",G$?QB_?QB >K$C>UXC[.%E=A<F>*>*BFC!G-+W+:T?4FL\G(LI:#KY;4 M$^1DI"L2IJN;5D*)I),3X%1;J *[V.'U ^M[%"=@!RGA*(KHM%9U"/KV=Z0N M$J8NRS,[L+_AF0XFIHU6E!FVK2)$ZL2MDA MY]OVD8](F(^.=8)5HF.56NI+D=ZVQ>M]TZ.Y,[Q^T\*;0%%6E]P&: M8R:9IZVD-L61-+;Z$8>83X61!6F8!6_RI^&X;RB6GP/(WPA3![=1NIR>.CC$ M?(A']J/A)F_(CGLI'G@)<.^>T(;7$"@O9TAJMW3I$FIU"[A#SNO8].!H\ 4^ MW>UUXP&VMCIX?>Q@:!0*T.[H!^CT(:]\#$5=?&EU@0ZI.$L\:HRD2E\^>H04 M(YF.T#:JK2T)UP;9Y,8IRETXSBD#M)HRCVF7XD5?I"/^@S[CNH]^]Y M76OG@8V!(I +9Q%#;=(D&:;@?#*C =.<5!&]W@!F) M%]BRORU',L#NZ0CHR-AT$:P-UNU^7YFK!2!JS<&54*UD0_FXJ6!&7G<75)!/ M0W4"'3F5ACG5F,R=0B(ZD1\.D9Z"6 MHC;:N^$Y&CJH[J;P?IOHXI'HXNC_W;SAJ/J@2 5G="7DX*W'R%AQF+%^]*O MVL?%37E8I\4D7D;38'?(^5QEI+@X3''?:Q-NKZ@E^@D/;Z$P MC:;' ZI*=;YP77HCLE[MP$WUA[E\GWS_B#ZON/GF M_II+X J%*K:!*:/W"\CULKLQ[EX:L3>7KG>B:<3./&Y9#NV'%H#?-T(TSR]Z M@>'>_OQ_4$L#!!0 ( )N>AE-T6PFS,P< #(1 8 >&PO=V]R:W-H M965T&ULM5C;K"M\D:IQ^"B&U=R_!\HZW?7([FH_[%SV9=)7HQO;IHY%H_ZO2E>0A8 M30_W"SI/V\X1]&;^+.LZ!(5MY_I<7GXG(T(X>TU2J1 M!HE_3_I66TN*X,:W3N=H,$F"N\^]]D\<.V)9R:AOO?W%%*FZ')V-1*%+V=KT ML]_\17?QG) ^Y6WDOV+3[9V-A&IC\G4G# ]JX_)_^;W#X34"BTY@P7YG0^SE MG4SRZB+XC0BT&]KH@4-E:3AG'"7E,05\-9!+5_=A+9WY36:(7"'N=%3!-+SV MI;AI(R1BO)@F6".9J>HTWV3-B_^B^5S\Y%VJHOCH"EWLRT_AY>#JHG?U9O&B MPGN5)N)X/A:+V6+^@K[C(?1CUG?\BM#'XM:[Z*TIMD@\!!VU2[*'XI-QTBDC MK7C$2XW*3%'\\WH54T!M_>L%CY:#1TOV:/E_2,;+FN<3\5KEXD>3_B97XK-3 M$_$V55K\^4]GB\7LPZVO&^F>>37_\$ZL-!0*&:%,$$F(Z-N@M&B"_Q4])XQ# MIN9SMK7!-N.4#XT/P*Z@CW?:RHT,6L#^HVZ Z$H',5]0@N?+B?BE,E8+83U3X$2$Y5'&J4UH"IGY%B81'Z1O2@X9B&M/0JZ]DF+ MVA?:3L3?]]5+D;2JG+=^_2Q4]YX",,AU$PP1%\ J=3!N30(=-AFS#IHQU)"L MU;!SIY_N&\A:F8A"P1@6-$3.$W("F*\1I6P::Q3G9M(G -K;B'TK>$"LH 7" M7&O*E=_)9=P/0MKH*05/$(B@3,&W.^ O^C CA;SOFG;?FO@I>%9E#(6F'0QV;5]NW ">^3EGQ7# :8 M2A4\VH2$,'%L05\K;1MZ4Z,KL%/C7T*);H&RE,BNPPCLQ^355_&(K"=TFOBK M="V5%BK_?+Q;\U12\],/$8F0H2#'"A/073[$G G24WE;:'K14.(Y1T*"GPKB M*'+OD$+>T.433)<8>J5#(E"Q8!"&EB54-,I",902(+?A*/DC[W3V042.!4*' MC)D8V\X63@8PY@K2$RM@0_5&\-9=8I1W3^3&RE+U:)0BU2(;R;G.EHA2LDE;#A,*B'(91W XC4N\\ MT1W4!$UU*9^H%D'.0Q!XBTCI5(1=:)?=[%%K@B/)1^,+8CP>@;J8H$A-(G,/ M[0I,)>Z9 P4'^V$TW#N!:>V9S\_RP-ZK:J&LIY"HR2!'8)Z-SY>S M\6PVVRF*6RO1:-=]QK*G,O' Z3D8_**X5M^+/=5-&V(K MMZVAO^N ^:'[I+: /&P"Z"?$KH0Q2;@'( %I5>$@"$@+DSH6?='G<5T:*@L<=51)+'QY.S M'4%B.8V@!?*.3?/WC_?@0'#D8GPR>U5ZW[8-GG-CQHZ+?R]RLR?RCDJ"C*&2]H=! M8;@?@+[2&+J"W@W E\'7N86EU?M6J"P/.H=1S!*X1'!3;\EW@N.B0?=TZ80K M8P9<'$!\+#:5414W-*9.=ZXPEK-O<:JR8^8 I!4R8]Z7JR?GU%-WBU+OSO?# M',]N,)$IV9B$L]%OF6;0V(T$.OI[0^2RH[8;Q^"Z2,/:NXXS#[+02EJP$ "A M^P>FVET;^GF:JJ"S7HQ8.F[Q72"/G)X;^L/\[[AAQ]4WQY-E7]"L[,URX6TM_B\HBRX:%@"-DJN[P9R>;\ECIZ8/EO2=.<>6^NPYMMZ%-P)^4H[O!U^ M$+C.]^#M]OQKPD\RK(V+:*<2HK/)Z^[;*5*Z4:F5A7N+(PMI<=7N]QWM54RYT-EL3\= MCY_MEU)7>^_>\+4+^^Z-:7RA*W5AA6O*4MK;$U68]=N]R5ZZ\$4O5YXN[+][ M4\NEFBE_55]8?-MOJ>2Z5)73IA)6+=[N'4]>G1S2\_S /[1:N]YG09K,C?E* M7\[SMWMC$D@5*O-$0>+/M3I514&$(,:W2'.O94D'^Y\3]0^L.W292Z=.3?&S MSOWJ[=Z+/9&KA6P*_\6L_ZZB/D=$+S.%X__%.CS[[.6>R!KG31D/0X)25^&O MO(EVZ!UX,;[GP#0>F++<@1%+^5YZ^>Z--6MAZ6E0HP^L*I^&<+HBI\R\Q5V- M<_[=B73:";,0%U8Y57D9;%7E8A;<1/=F>EGIA!Z_0>KB_%)U/YE1-G5:[RS?/[T*!58YK4.)D^2/!SYD?B M8#(0T_%T\@"]@]8L!TSOX!YZ.[04_SR>.V\!HW\]P."P97#(# [_QW9_D"M% M^"M7RTR]W:N)K[U6>^^F(_%'2".^J&O-L1KH7&O3N.)6G#O7J%Q\T)6L,BT+ M,0-YA;CV3KQO+)'P*X5_VN;B6R.M5Y9(D"<'?.O4E+6L;H7.<0@2@)JLA(9@ M>%1+40AEK;%"5V*]TME*_/EH/!HC6HHBBN-6QOHAGB[QT+5R/K!?*ZMP(3/6 M(DE 5F0$2A=@L-80J!*9="NV W]0WQI]+0L^*YVH.R6MJL$!YY F66:G;T09 M,*X(X^)C@\<20D?B\H[*][(:$ 72HH:V)N=GZL9F*R0C]X!VG3)0A&3*#"2I M'"[@DX/;+-EI<%RV=0X"\6MK@ M62)LC*=%W .$M5*2L+*(/[JNZAXJIB03@J6?3C$M;-I'CR MUS^]F$['KZ]&LY'XX?CX@K]/7C]EN\NZ1MS+>0%S-,2!+EJU; K6F2DQ>3H] M4QDBW>OXV-D-7%8MV?NE=IPTGM##D>/L[+3E!9+2YJ2-KBCN7588!X(R0]E^'@+TK:/MK_!L"%.[=T!TB#N2KQ48*[);CA) "I;F0)YPT(L\A4 M8,!0CD/'->EPP. M4B%H'G =7?P8#%-.-14UD]K?;MDKN<*AP:G0$7).@DJE_*J$:J5@]*&HE'4 MFE])+^1B$:.ZR\4IN"DU.:=\.%IH.4>T$A@'/41P\C,<-\1V]P$A PM.4U'[ M76H.^.!]PB"=JJI1_(RZJLL$#$]$/,&DD)V GJA M2PYD;P8$=I.U/DK\(CH0ML12H#-F"\<\T&$3/?-B&%R ZM#,769UL/4@"9%$ MA5:0]-? *F9ERJ69K+67A?Z50>%"#C9S+RE>V,[42 5!UQPZ="HWS=POFB+E M,/!;2&T%TG_3:H.6./LZI$Z<2)=D/KX7>H4H YZ;(^,MM ^$*3IL.! 33O!M M1WE+DG2 NH,2II,WRFU6K#D7G5!&.M> TDI#1,J@18 J,(4DS"$!;&-:@%K> M4M /H@R6N@AA0,O>1394F*M"PX>.?8W1RYF*$V^#N MU*],V:TH D)+$( *$ MG-0G)T/Z"!6+,(%Q#HG3-YQ*63(8J"ERA,6"TLG"FA+D35_#$4I;6U5@YM,V MY%.E>UPZ"-EY,A[_)054UM%\O$TKJ5KCN: M$#&X+;0;QCJBA X)%8$DICI3,=RA1UO$\&3 4K)ZU/Q>F8/?(U$"*_Y30VY4 M1"&7A$7M6CEYTJ5CO9S"%.%R^KYY5CM.'[&9+H (F) ?CPU+YQ!F8"4"+@N( MZCH21>FGDK&OR/J@&#UFB/C)>"H*A.0\R1Z;A9BG[NGQ:J( E15EJSG$F-/" M@9,"C,>=?F70WW7L UF7TF)$ C4>D^>OW<:C_9XJ21I+1U X-BZ07HEI[%WZ M!:*@!I1K:Q.:3<+>^<5G$6)#"L9 :I$G!['?Y(Y:%W$>86KHC0;4]+I&ANKX M!=V7.)P>/ID_?7+XE-#1DCF,9)Y\8!$N6A&>PB=LQDLRXWG/C/T,EQ7('C1O M(2THZ]D8L4?,4:*.A%==N?.@K.1OH?O7O:E*R IJ&&QHY M&/<[#7QJ\@ N'@2BH8]GW1#P;/QL0/L%;F,^4%4ZC2V$$S\3[$YY4X;LS%C9 MR>0J#)<=^:N6_'0\>3$@46IHG$M)J#=SZFA/3HOGE?@D 7[B_RRT+]V69*<.)P9_6A7XP/'LI-5# MAU4+5&.2P_'+396&#ROS2IR7@,VU:J?F,\P?YE8AZZP H.$)-UT7\I;[QIZ$ M/:,FSDFH!P$5@<[(P+^%TIZ',^G"#&#0>B#,,@R@>P_AA4]76 M'F/)R&SX[H,.G_RCH'#=+Y*WO@6=R M-,##L-I2(VN[X0^P+:_+*-5]IL@8GE.[AI([I)%]9A9^3?G^26O2@Z/Q\' , M1*4\B2FOAQ7RV#FM&LIV977*0]MYA?A+:PYQ6I@F9P,W?.S86NJ@&'F7-*J< M4^,]"QYO,_1=)$Z.MI'8#OXROO/@CAK?,'LP*]EC%:8B>C:"JYTG>;PQ5'.[ MGI>L0G7+):LL&QV6-6! N NV^9Z)Q2!4;NI-:+49Y-:;1FLGW6[\Y6$D[!)X MH\/3/EW4T;1W49LZ1=["W$7OY&@G>M'F<0-6F0Z6 7>C4A7>IG 5Y.$)F$AW9E M1'Y*1\:)UTA<<:_1TAK@-$S=SLEQKP=_T.R$;I[=L7.O8Q[UDB4JEK1DWE_U3A*MF%$A1U3V,;,5==C\["(,D98"PE#$6)H M:RW#BI-6@ML=WZ!G2>HM> O&>VFJJ-T:T($7NE8>_^2"7C>\!R9*GA*../F] M8#W2CC4TTM\$Q,$!A>-^RH0XP+'7U MV/F!].W2U+9;XY)Z>TOX71?3@OIYRVN_&: MAC"@\LG; ]FEJZ!FBL7M>?SW]F7W)*Z?S"A(1,-VUW:?5\[;AJD,3Y$]M!<_ M&M?+; ?39ZBCGQ#1C6W?FFT^"05V$KS;)D\.[JV$)'/9XQ)>KW :2T9M.^ L ML"\"^Q#ZB7],>"M5[!B31Z(G"B&JD%GDK6YT*+VI4#%Y+BG:LD2E0:2V4W\K M##]6*J2,W!1F>9LT8[>'A1>E=,B!$-.EXEHUK5QI,?N=T/(;/-"#^,TW-5U8;!7?@\U\",)L-"ZZ*BZ9XS8K MH?R!Z02^H(CRCP3]94>=C5U(NR3SYJKF]Z:IQI6\NTEO^*.UOR&GQ%W-YML MRC*PMS9TZPZNTLX1'JQ,R=FVRG7<-X=%#_F@WTUS=+8)A?KN!R/TY7 RI>Z, M]_"7M(=OAR2TM.(5\($N3"]NDX&W&]N-DYL12+2W(] %1ZZSIYTFI9G>7B/!Z\TW-JZ$/OD MM@)!&5RDNV(73'KY7P3W]*&R\9@0"25CUZ]G]GN_8*("R;_3XK<1E0\_9FJO MMC\%.PZ_@.H>#[\C^R2IOJ(;&8]+@CRN% MVF_I =Q?&./3%V+0_D#NW7\ 4$L#!!0 ( )N>AE/2F03GFP< $D3 9 M >&PO=V]R:W-H965TVU^6BW0CCVV#;*7D^VSNW>S&:VVHJ6VZG>"863M38M=UB:S"<:O;^>))-AXX/<;!UM MS&ZN=GPC[H7[=7=GL)J-4FK9"F6E5LR(]?7D;?+F74;TGN ?4NSMT3,C)"NM M/]+B;_7U)":#1",J1Q(X?A[$K6@:$@0S_NAE3D:5Q'C\/$C_UF,'EA6WXE8W MO\G:;:\GY8358LV[QGW0^^]%CR95NK/_/]H$V*R:LZJS3;<\,"UJIPB]_ M[/UPQ%#&9QC2GB'U=@=%WLKWW/&;*Z/WS! UI-&#A^JY89Q4%)1[9W JP>=N M/H@'H3IAKV8.TFAO5O6<[P)G>H9SR7[4RFTM^T;5HC[EG\&*T91T,.5=>E'@ MSY6;LGD2L31.DPORYB.TN9879_^'+RYSS*1N8V7MI^69CQ(;[M-7KX8C]L@48W:".I-HPQU>- M8':K]Y8YG%2ZW6DEE+/$8P9Q7-5T+ VV[$[X(F [82I0HNH\L=..-P,+5!@O M$$12UY9)5_L5'3_?=RE9&[L@;7_RE3)/T:Q3U^JN6*ZBL/H&5&7 M;.G9\H)YP^9I2M+NC%X+2TT7.6&%>8 T>V13$A5)RN;T&P,C4.9YR; 39?D< M^[^<)-,KME@$\'$P-$NC)$_'95)D40D+QG6\ .)EOPZRAOQ?'=AW0F\,WVUE MQ7[05:B0%\O"WS'RWR+4QBUJ@ZN#]TCQM7V6\)"[>9+;#'*IV0.T\A)0CWTU MOB2OZKL+&8!2D.X0L3V$;=&J#VPE6"W7:V%P!';^DL1JZ$@G-?9GU-.O2E(M MWSN4M*6D6B"0"ZJ7+%HN,HH!)7Q*6V41+><%^Z8SF +8,DI03XLH*1<,Z;^8 M)ZBJ*$L+]M9*SNYX)==PX)+"%\4QI42,,*:^#,^DQ9@03ZGPE 3O.^-#"O\X M[P;*0D6(VX!8O(R8R AKY%E/ ?.JTIVB#>IS9?[:4Y?9ZXB5\WZ!W^==,3IJ MG\UARG[2?3E0=WR0=0=2+]@Z"S06EB-/X;G34.)L].F3W.QP8"$:_.]0'H9J!QJ9?@UHM(;A4*H M6?WYJLLG\88;9K&3VG0^BHMGW:>._XRL,]*CC\95U%.LU-<^7Q:GL-%70QF M8+"V]'#!A.?W\Y@^3%I&XS&]"L>I?6=;.A)EKQ.@FGS3AC_*@!3V,^K1H8QQ:(%D.07O?UWKCH,_.-F M*,MAR,%32X4S=$)8IBP/,_O.X/)AO/$]&0"!9 7W]7=DI_J%&:W;'5FGCZPC MGX5P#^[< JG2CAWPXK,20ATG%(6/[W9&/TK,_0@/4C)+I_EI-)-\.5V>"^<9 M=R U!!Q,A 1FU-FK8X.^Q?+U!7]0S'7=009@C5?T@$P_B) @2CPZC"-#/?23 M8.^M.A AW]9.F"D-R#3%F7'JO$7R2<<^2/LQS%@2EJ*_/^>GR)/S5L5+OL2IH-:05IQ:I2*CI M,H<8(N!VZ^WQ#^*/3C[PAI1&- L;]Q70M##F05@7C"'BONN3DRH!#I0%8@1[ M\(()3B^K1E^UTMGASD814B>WWBZ@ZZ@:&]F"))3K &0E&@G?][ )XOK$*])U M 9\_W^H&E0HU9Y'XS7-@S)%T $T';DK+GKW1UM*K@GK)D=%)5)%S:+QVX*0@C\DR3E08@03 =F.R MA3<4CGK&[$1,.\0@] 6+_BY0ZY2P0^.BVY8;%,9&>+>^)X#5!'!R]IW]NK\\(\=/(N4-].AJ,/MAO M]9.WZ2X?NW>K21N-A\/<0%WR4W^/S/QS6NXGM\V 3^E/K#/C'7O)NI.IYMQP M\9D3V_2EU_#9T><-6+GQ'W%L&+?"EXYQ=_Q.]#9\'GDB#Q^9?N0&%[=EC5B# M-9X6^02UX3_SF/U!+ P04 M " ";GH932JI 7^H" "3!@ &0 'AL+W=OD-(1SP<[]7? MM;ES+BM!N-3E5YG;S=R;>)!C(9K2WNKM>^SS&3N]3)?4/F';8=/4@ZPAJZN> MS XJJ;JWV/5U."!,PA<(<4^(6]]=H-;EA;!B,3-Z"\:A6DIW"EE=T07*H<\]_Y =L1#',;1*WJC(?=1JS=Z M0>\""^044!OD1S#/X<",5K^B&F$QO3X$W5*]88;^G\%&HAEO#T\(^+.G" M;@57G)H594;6[DH3'$'BATG,[]B/)N,_77+7XMVM:J$>H6A4UM'2> (GZ6B MB_P!C97D/&;N+, DBB"=) .B%H^&T^#[7FN2##B9CB'RH_@IIA4[#AC[X73" MU'%?QOJYH\A/0D>-D["'/*O?- UA'(;P2?-9?,Y_N>Q'$(5^FDQYD/KQ-(:_ MGBX9UVC>8)W[?I*F+7D6I98,#4\3L<>F*X% M=A.KZ[;MK+3E)M8.-_S70., _+W0VNXG+L#P'UK\ E!+ P04 " ";GH93 MPS'+9-T" "&!@ &0 'AL+W=OR#JP"0;934;AI5B/5%DKB\ L5=;&K0]*4T5G$DTZX2 M5UO@14A2,LG2]#117.AH-@F^6SN;F :ET'!KF6N4XG8[!VG6TZ@?[1UW8E6A M=R2S2,9A;*:739OY@/?7P(^"Y@[0[6S%>R-.;! M&Y^*:91Z02 A1X_ Z?4$"Y#2 Y&,QQUFU%'ZQ,/U'OTZU$ZU++F#A9$_1('5 M-#J+6 $E;R3>F?5'V-4S\GBYD2X\V;J-'8PCEC<.C=HEDP(E=/OFFUT?#A+. MTC<2LEU"%G2W1$'E!XY\-K%FS:R/)C2_"*6&;!(GM-^4>[3T55 >SJZ%YCH7 M7+)/VJ%MJ-_H)@D2M ](\AW,O(7)WH Y9S=&8^78E2Z@>)F?D*1.5[;7-<^. M G[),6:#?H]E:=8_@C?HZAP$O,$;> ON*L9UP<+BZK$13USZ6MG/RR453J?C MUQ&:84P*'$'B5T;"E5@490BYPB!NH#:.(&LM$:%!K;"^VGZ M%XT]VJ(G(*7,6+&B_934 6RLP*T/=V+C^^)OC2\FZ.#6"E+!J4F*U(K?9.3& M88^M*Y'3":YK:S9"!6U8@;"LY/2@OC<0OW: DX/9H,"NP@2D'?,[T(Z)SML- MV&)^A^/;,_4$L#!!0 ( )N>AE/[1B O\P( $4' 9 >&PO=V]R M:W-H965T!A)QE4PFS1[5V8V MT;437.&5 5M+R3H,DV&]<\]7:^8UH-MFP%=Z@^[ZY,K2*>I:*2U26 M:P4&E]/@-#F99Q[? 'YPW-J#.?A,%EK?^L7G:AK$/B 46#K/P&BXPS,4PA-1 M&'\ZSJ!WZ0T/YWOVCTWNE,N"63S3XB>OW'H:C *H<,EJX:[U]A-V^>2>K]3" M-E_8MMBL"*"LK=.R,Z8()%?MR':=#@<&H_@9@[0S2)NX6T=-E!^88[.)T5LP M'DUL?M*DVEA3<%SY2[EQADXYV;G9:5F:&BLXW]$U6[3 5 67;HT&SFIC4#GX MRMF""^XXVDGDR*>WC,J.?][RI\_PC^%"*[>V<*XJK/ZUCRC6/N!T'_ \?9'P MLG3',$A"2.,T>8%OT LP:/@&S_!=L7NV$%WBC1I,6/AUNK#.T"_S^P476>\B M:UQD;Z;QB_R^;D_LAI4X#:@P+9H[#&;#8WB=WQZ.AW#=P,L.+@[@I:;*M(X, M]!((!4LMJ,2Y6L$[KFA'UY88[/L3H#O3"Z+97QM\8:JF%O"P\9_O(QB&HWQ( M8Q;&20R?5:DE@F,[.MRT=P994I#YD XK;JC,'QTG83;*Z#N.BR[MI_(8)3EA MTC2';]HQ07WB53(=#_3TE.PMOT0RQP5+KE[D+I\C%CL M$6^B+KF3W/I^ZN/.PX*2]D+GPZS'.&02)$K/:% P'T(GJ U)E%+4E8_BD"LA M_?*AE.S1@RV] ( "L' 9 >&PO=V]R M:W-H965T[$D\N/'0R8UW6ES8S>(#NZD4'86 M;9S;GB6)K38HF3W56U2D66DCF:.C62=V:Y#5P4B*)$_382(95]%\&F379C[5 MC1-?"9+K6_\X:J>1:D/" 56SC,P6F[Q H7P1!3& MSXXSZEUZP\/]GOUUR)UR63*+%UI\X[7;S*)Q!#6N6"/<1[U[@UT^I>>KM+#A M"[L6.R@BJ!KKM.R,*0+)5;NRNZX.!P;C](A!WAGD(>[648CR%7-L/C5Z!\:C MB9IGS_ - M^IP'@6]PA.^:W;.E0!OR# 5@PL+W\Z5UAOZ2'\^X*'H717!1_,NR/DOIN_/, M;EF%LXC:SZ*YQ6@^/(6]J\L[[ZG+ZH/;H(&+QAA4#MYQMN2".T[:/1P/X3K MJPXN#N"5IOZSC@ST"@@%*RVHD;E:PPNN2*(;2PSVY1G0->DET>QO"MXRU5"C M/PC^\'T"PWA<#FDMXC1+X4I56B(X=D?*;7M-4&0C,A^2LN:&FOF1.HN+<4'? M23KJTGXJCW%6$B;/2_BL'1,T#?ZJ#"@5]XCJ,6*Y M1_R7ZI([R:V?FC[N,AY1TK[0Y;#H,0Z9!(G2,QH4S(?0%=3&5)1*-+6/XI K MH_J5)1$-L\=5/)[A"63#>#)._6809Z,)/-5=R<$ DVC684S[\C3*M;.LE_8O MP7D[ !_@[3/RGIDUIV@%KL@T/1V5$9AV-+<'I[=A'"ZUH^$:MAMZS=!X .E7 M6KO]P3OHW\?Y+U!+ P04 " ";GH931FV3Z\<# #5" &0 'AL+W=O M[HVS%+EHOV!>+/^X]OGL\DIYLG7\,)2+! M4V5LF"8E4?TN34->8J5"W]5H>6;E?*6(NWZ=AMJC*B*H,FDV&+Q)*Z5M,IO$ ML7L_F[B&C+9X[R$T5:7\[AJ-VTZ387(8^*S7)\^]M&,I M=(4V:&?!XVJ:S(?OKB\D/@;\H7$;CMH@F2R=>Y3.AV*:#$00&LQ)&!1_-KA M8X2(9?RSYTRZ)05XW#ZPW\;<.9>E"KAPYD]=4#E-Q@D4N%*-H<]N^PON\[D4 MOMR9$']AV\9F;Q/(FT"NVH-90:5M^U5/>Q^. ./!=P#9'I!%W>U"4>6-(C6; M>+<%+]',)HV8:D2S.&UE4Q[(\ZQF',UN<$EPJZVRN;;K24K,*3-IOL=?M_CL M._@KN'.6R@ _VP*+4WS*6CI!V4'0=7:6\%-.?1@->Y -LN$9OE&7X"CRC*-#;EQH/,)?\V4@S\7P]QGRBX[\(I)?_&_WSN/'?3BE@(\< 6X%"X^%)OAD MX4[YO(3L4AP9OND!E0@+5]7*[@"?,&\("U#PT2FN<5O P]Y33N8KSTBGQ^" M5X+YZ8=QE@W>=Z.Q/WS_F@N.2B98M1J4 6T#:6KBJ=$V+OC%:EGF@11A@%5BM]H%@+N%1C(3Q\+.Z0@GU#>98+='# MU7&BG(SCG/X3?:=V^Z(9CGO1!HGZO=3^!>!Y[;6!+**O7O=A'J!F(1)ZR+*# MG/I?*K8^SS$$X59@]KN7M[O'K::6F1^'EWQXC6%'>])?LEOJ$:.]@8TRC/)0 M\4VB:VX77FT+M[6ASRFTW0"Y:TSQC%SB6ELK)I\6R,EF+[CH)82O!NSV6]RI MU4XM>:7E+N;#MUM;,V*(R/ZUX41&@W@*!WWX8*/#@N3SZ62;9.+4C%7CN>L[ MSTZMYJP]!JD?R-&3DL)"7X5(RM>HY@IC>\)Q^> 3,=6AD$Y%,M^QR*P/O_$. M%!NN8:Y0UY;M5_O1L"[95QV.A)5JPSX@6[HW=G>2%97>->LRCAW5SI5)RZ>3:'XYNE\2/345^G5\4&-Q6FI?G6ZT>[/G[5/U'-X^^%RW7,(! M#*X8.NB_O4S MX]HVR%7QX=KZ8B?P=@L^7\'>@G@^95S=.C( MT_F=F_4$L# M!!0 ( )N>AE-R1 $>70< !,2 9 >&PO=V]R:W-H965T2/M];]]GG2@7QI2R,OQCD(6S? M#H<^S54I?6RWRN#-VKI2!CRZS=!OG9(9&Y7%<#P:G0U+J]R0,-#"_/MW*C'E3XM+UW>!IV*)DNE?': M&N'4^F)PE;R]GM)\GO!OK?:^]UF0)RMK/]/#A^QB,")"JE!I( 2)/SMUHXJ" M@$#CSP9ST"U)AOW/+?I[]AV^K*17-[;X76ZQ0/PJZ% M-JEU6^LD@X=5]*D/#N)9J-1-*K_"Y]+P-+X32&]%U?@ MR;P]\0:;V?-SKQ_-E2833TZ'D*R58B97Q8UAA=,-D\MT6FG!=X(Y0).E!T@A69WNE,F4)@JLSPN?@A\"<4 MK5%B9Y$U(A>^"7;](E@ 10*# W??*J&TL!Y6.GBJ.5IA$2VG_Z0$*%G2X"TR MJ,T&N=1U';V:SY%"L<6:C!!1'1951I-FXQ/H;>6H_@*S!BOU1;E4>X:AYPJZ MXO9.!Z3UNW\MQLG\G;#;NIHM6:0K")BC;"H.MMG4V5 M0GH;"FU@R)&SV30^@^P6! %4UYS&L_;)<5>82VG>+M M$"C#!@[VMTD;3U5KI/0L).S;R<+'"+&&*"*(#4%50U1MH3/6GI4L6$FX&7D1 MD[2UB:$0U"6*A=:0+V)E:7I#1=SX66_B-OV9SH2Q@6*H<&X0--8%8NULR69>%NIT%=I(3Y)K M5 8'DH+2ULO$Z<*YS'IP)Q 84VZ'N)$VYXB=I*IS.C@.M,Y2:)\7GIEY.KQ"*QWK. M-39^)^;+:#9+Q!UO7<^DJ7$!$@=%]"[#XI LH_EX+)*S:#2=B(77'"I=6R;%8\"7.W M('8/Q :;G;G@&"R-_DO6_B31V>2L@^&PW3[3<1_3WYX-D*?5@@W!+0[.?QL9=WB'A3>472N M-DZIDB:11E6>]=XPK?'HW:_4=1:Q^$&M@GBO#9P%&7Z9O#OM%=#:EON^]:51 MS75M"-;:>&SSBD6$ GBLY1Y4HSW^Z8JJ&XN"PO&9':-.?U:]!I/$R>+87^K] MTS$ZMNF&*Y7\'C3Q&G<:7Y^#U)>MINUCX+-/P1M9FW/+1. M"HXK)8Z[C17V:T>P[W&-:?6?UWT,=:1\(MBM-'-NC=H4>L.[+(7=@2J&#T>Q MN)6N.(C;IG=FW39[[:O5_\">DD3:WO5+1W<5E ]XX][6D&WZ:GN(8DZ4,IY, M$%USKN"Q)X]K$RC,BPN)7!7=*:NMI49W<13=:.K;'3AG.>*DT8%@1W6+G.]L M@>9*RD2;TAP?T9)Q+^JZI2JWA3V4C=7Q)!6+*R["KP2/4OZ5Z''=(UO<1I>C M191@?]/,)$J6\RB9M?WHM$(B6N%Q=.IZ(UGG#"M.ENJ21:B\3"^&O0C2%I(8 M(T% UURA=8;Z<+*()UV[)Q ,),*K/;G4] M6HJ***S9?$]A[Q"U\FW"_M'A(!;OR:V4#TQ\=JQP3?$4SOZ%I)&./7RBG896 M;#>&KR[6@"_\IDC#/A8_VCU*Q46M3;/U*7I<1B=!YT-$XZ%D$3BZ^(PV-["2 MLJD.;%6HC2R ^K1%_-1-<]B[J)?*;?CK""@)A:&^LW>CW3<>5_5%_SB]_KKD M%^FP<3Q8K&$ZBN>S0;W;VH=@MWSM7]D0;,D?&ULK59-;^,V$/TK [4H6D"P/AU'J6W ]J;8'+8)UKO;0]$# M+8UM(A2ID%2\[J_OD+)D!VB,'GJP^#7OS9OAD/3TH/2SV2-:^%X+:6;!WMKF M+HI,N<>:F9%J4-+*5NF:61KJ760:C:SRH%I$:1S?1#7C,IA/_=R3GD]5:P67 M^*3!M'7-]'&)0AUF01+T$Y_Y;F_=1#2?-FR':[1?FR=-HVA@J7B-TG E0>-V M%BR2NV7N[+W!-XX'<]$'%\E&J6*AF0>P$H<#2.@9&S2NN4 A'1#)>3IS! MX-(!+_L]^V\^=HIEPPRNE/B#5W8_"VX#J'#+6F$_J\-'/,4S=GRE$L9_X=#9 MIF1.O,H/S++Y5*L#:&=-;*[C M0_5H$L>EVY2UU;3*"6?G*R5?45N^$0A/E!#4&BM86U4^3R-+#IQ95)[(EAU9 M^@Y9 9^4M'L#][+"ZBT^(F&#NK17MTRO$CZ6=@19$D(:I\D5OFR(-O-\V3M\ M]R\MMT?X<[$Q5E-!_'6%,Q\X<\^9_S\9O$KFCN"=:5B)LX#.F$']BL$\B4=P MQ0M\;:B\[1ZA%,IPN0.U]<.'I\<0F!!@]HS(^NF5JALFCS_]<)LFDU\-E!?4 MS4!M/#4=8V.9K$ZLDV)T0U4HA#M0!]0(K*4*99:7Y.?84Q&<2ZN 2<"7E@F0 M;;U![1C.4E:"&0-+PM0UL77^R)73R#643.NC<_O*1(L.\&.>YJ/B[)X9NA5* MQ\*WO'?I:?9*5*C-*4*G@79]! OOEVI*.3%]687.(47BPY'J0N&UQ'!C6AHX MO1^ZF<>SK$_7LC]G9Z05;]K MW_RNK5%S ABV15@D,,X*_TOB^.U2"N,P21+(PX*^29C$X[<&&4W>$*K[YN,! MOX D#;,BZYLL+,9YO[B$U'$5M,]A$1-Q$4[RK%]=.4QZF_8-V1;9X/>#FQXG MZ=#$19CG@]][2/(P3[*^26]NPV0R@2_*4KU/"I)1N&8\IJA2BBO.X=\NF^CB MZJY1[_P#YL>E 8%;@L:CR3@ W3U*W<"J MQC\$&V7IT/KNGMYQU,Z UK=*V7[@' S_#.;_ %!+ P04 " ";GH93XN/A MXZ4" #W!0 &0 'AL+W=OU\'AEU0]943U-+A*H M<"-:13=V]P7W^9P'OM(J'W]AU_F..&+9>K)Z#V9;2]-]Q>.^#D> B_P50+$' M%%%W%RBJ_"A(S";.[L %;V8+AYAJ1+,X:<*?LB+'KY)Q-+M%H>$:]1H=+-#@ M1A(LE3!^DA'3!Z>LW%,M.JKB%:H/<&T-U1X^F0JKO_$9R^JU%0=MB^(DX;>2 M4A@-!U#DQ? $WZC/=13Y1J_PW2!)A]Q1=$C5P\_YVI/CWOAU(L"X#S". <;_ MHYBGJ8;#%%ZE@]L:XL[CH!1[ M#."L2/,C*T]'!RMJ.ANFX_XB: A5H-HAQF?#]0+=M2Z&U@5N/!N*?NB]Z,:' M?,!["'R#<96HI_2EGLF.AE&CV\:5XSFGUE WE_UMO]7FW3 _NW24 M%6X8FJ?OSQ-PW9KI#+)-'.VU)5X4\5CS9D87'/A]8RT=C!"@W_6S/U!+ P04 M " ";GH93ZV3J/Y\. I*0 &0 'AL+W=O"K>VT^V9U2M?B\+TK[^FQ7U]7+ MRTN;[M1>VE!7JL2;C39[6>/6;"]M993,>-*^N$RB:'ZYEWEY]N85/[LV;U[I MIB[R4ET;89O]7IJ'MZK0]Z_/XK/VP4V^W=7TX/+-JTINU:VJ?ZFN#>XN.RI9 MOE>ES74IC-J\/KN*7[Z=TG@>\&NN[NW@6I D:ZT_TH; M??\_RLLS(WJI+BS_BGLW=CHY$VEC:[WWD\'!/B_=O_SL]3"8L(P>F9#X"0GS M[19B+K^7M7SSRNA[86@TJ-$%B\JSP5Q>DE%N:X.W.>;5;VYKG7ZZ> NY,O%. M[V%K*TE=KRYK4*6?&^S%0VGG\)KCK6DI:UM\F3 M!#^F=2@F<2"2*(F?H#?I1)TPO;6V MM8&;_-\3BTV[Q::\V/3)Q;Y.KT]2HJA\:2N9JM=G"#NKS)TZ>Q,GH7C,=.+] M'TU>/X@/90JQX//BNI"EQ3TT&<\"4>\43Y#E@Y"9KFH0H&?T]O1D\9S>_^=_ M+),D^HZ'T5.^C[][$8B\%/>[/-T)2V);H3+'$)-V/%C5*>%$R 6 1 MN;6-Q(HTT,^H2!0K:BUJ)?=BK_9K96P@LMP@H#5=8F**,8@_60*9Q,]8HIVW M5:4RLB@>Q)VRM4AFST13@1^P516*U82U=*G$@Y)&R))5 )Q!$*TQ2]\I(R9S ML6>?#L7'([KJVDRR^Q M!J@*DHM*F48?DE#>)SE3"8DB]XJF(]4PU'"EL"( MTF/>?5[OF*4/UQ^AKP8(IK$ ,=?ID1=CI>]TD2EZ4%5&WW5.D<1?Y108-G0* M$DX"Z]-460M+P9"T?N<\F*VW"A2,&)!A3VU).(MVE(5LZITV^1'/*Y6GX6-?)8S<'?8(B!-IW>IDG2^NP'3#>E M+,2-NE-E0TZ6'P*#J#1WT6THS_3C;Z]N!N-O;G^QCKFASW06AJK*QOHE0W'=&(J[FJ-L MJ&KRH];4XWCQ5LZU(8(N$0G>M,,X#<5OBL?R0(& $=K9^J%R^.#%/C%W M%.,^$OH@!]V=O".S(@HX$#LDB2=!-$F"9+D:X!!1?U=(:\75"),"416DBG) MH)_E9KP=HUBI:T8JDIOJFO7OX-))4%NPE^7EU@ELO3]UJ,K^"T+T0&TVBFN1 M#B@.=#]"1#C2*?9%-;"=UV5K%+>VBS9/U(52V3!2$,@Z24^#\(GY0!*8$$Z! M@ &0(1(U*J(\90. IQ_4VC0HZD1,U)5$['FY!M@(:@F>&=UL=[B9Q(ZK%O/N M9%X >Q4SX_RFUZ)W#5L2%K>/HV+TLR*Z1!1&$U,0T6J[F(@]DT$E>> M]1:8,I$DP6R2B%FP6"[[I.$-\WP1K.+5"_%\&LR3Y 5':_\2WAM%+Q@)X^2[ M;G)*-BDX.91LJ(W*:7P<+*(8OZM%U(TU"FZ1[K@D6$4B3J*Q/ #"@23Q,D#M M[@7ZX)WSCM"PWF&P]Q$H]RZ'!F%H[_R-.&D6E]5EBER!JTRL'X9)/Z! 6O MOU?:GT?0(IV[TWOG M3XJA%;''E8KC<@SE*""AK#;Q_J0!1:N0K$48P[6E3RM.59EP98Q+.+3#)'S5*ZW2 G]3;'\$Z-ZHT3(.HR@E&%I!@88''O55-S) F4"K;2'V8F%%^*M+,B,EH+P"'+B>1!-)^)SH\0A &$WB[#^1)#5TDWI-?^<\(@P,RYF(6K"7[FLQ-H\GRQ<$/F MTR/,Z5'F>0RHFM+ . JC?N10H"-0C5?! E"/.3'-68;Q@FZ"U6H6QJV.6TQZ M;';+"]7O!'XG1LZ#9#X'Y6DXQTTXCTB'BRG6Z)52*:ZU$ R\$3BYX"28SHA. M/ TC,L"251Q,$K#O4E1G9C;$!2?NC,!>?N"% \9Z__B7>(LC MN-Z8NSA<_#7NEI=7;Y'S$C5$;Z@-;MV$]+@I;]+ M M1K@2>;"U<(4'-F+-'EFOU&V.;# @%-\?0BKW!_[4$0(BY-?F7>V:P&^\CQMM M#K&2JI79.S%_('?]M0VL$[76"!!X5S;"3+?)(HOW<.DWJ:,>5B :2^M)\;:0 MZ:>+VW2GBZY@NR!\IM=[G:DBZ)M.?:EWY 6L1\?I2[!*&AMVCT>*^HG4^.A; M5@WC07]UD]M/%QLB2LT?ZKA07T^)B#+[,_Q-EOB+PSCBNUF,O]\.6;S3"(*\ MH#IT.@F7-'22A G]XW[&]S'5'"?F]F$!6W$IR)[] D4*UIR'432X^A[%;D8[ MLX=<%5E783W[DRM4J*ZMUO7WABW6WJ#T="#+46OVA+V%:Y+[5ZU0NQPS#.WY MVQ8$Y^4CVI4T7-M5S;K(T^+AHC8R\U@CRQQ^DY=#7O^+'F2-K0VUBW13 05[A'N%O4?6]S?<'@VO]0-MV @S_"02D(XB&DC# M5&E.B5CK1KNECXEC^896WP(\'2T*6=+#0$%=:;56@!WR(]A?'MC%K6 >B:5# M,7\);S&!=M,-[.A<.6T,=^I\RXN*;T;(?#_LCX]4F(V# :M\488[X-2/)( > M.L-.6N[*53)W[9%,*_<$E&&YBCBM)%>++67* 0)MJ4VGFA=:UTITF9&K# M5O#A-7#[$:\.VF3V.Z"0X]VM;Q'@M:6:*)55C@HN_R+;0P;O,47^285(")H\ M/'/%V2TBHO>T#C&MKXV\HQULB?R!@S\D/5EDY?:HRN/\@7J)6^C>N*Y^(JZW MDJ7CRNI^UY_XG+ 6MQ"]C3-N];-*NO5\!?NG/!Z$0L^EH>,VFY.OC/CLRB/O M+NWY$1\.9[Y['2XGI+P%Y7Y.YVU9Y#R3&H;&16J-3<^Z<7'%J!R*#YLGA<8P M8;4NF4]9/JG2HVSH7::C_Y1J(("OA5V>:?8-1?2=ZD8@\#6=-=$VIZWD_!YR MT.1T!YH4VG7Z +@[ _IV%JBR*;GH4D6^S;EM/CCDH_?M6<57G-;Y M?)AZ?R5?E \&^PLH-6M2WS>F8T\'@G3V'",[=4NXD,MRFR+;UJW..7WNI?F$ M\'NR1722I_8\KR1&.">Y*MKTR](##R:*' +HB2V1,OT!,?Z;B@_Q1+*X8-_& M$$V^24C!+O+DJ>!K ^XY$FW19&VL/P(+?)9/3?X-.='%Z/@BGH?BQ@^_E@8U MRL]]%FX/R9\Z'?S;-Z+OJ*/"A_[NVX%S,9G$^%U,Z8=;Y$DT!],6^82^5Z 2 M%F,+7;$_)4$\78CY9":FP7PVH19ZE(A;6?C=@G-=4ED2S.:)6,83,0OFRR7N M)_%*_+?[6L456!EU#>@+)\:8"9T1B-ED*N9!O%B!=()]\,]?E6 #,;#5R"#G M8AG,%M0^3X+(]=0703(E0<'78BE.?5IU.?A\;:_,EC_2HXH1D>J^9.N>=M\! M7KG/W_KA[B/"'Z5!E8<@4QM,C<+%[,Q],-'>U+KBC^'6NH9K\^5.82]H: #> M;S0\R=_0 MW7D6_^'U!+ P04 " ";GH93^1'*GH@( #P$P &0 'AL M+W=OEP+9087Y_'9)W=Q;MN@E9&?'/FVKH6[>R:U73\=C ?]@\]J505^<'QQWHB5 MO);AG\TGA[OCC912U=)X90TYN7PZN!P_?C;E_7'#;TJN_ZEOXR^PY>%\/+*ZM]5&:JG M@_F 2KD4K0Z?[?JU[/PY87F%U3[^TCKMG9P,J&A]L'5W&!;4RJ1_<=OAL'-@ M/GK@0-X=R*/=25&T\KD(XN+E@>'*"71:A8JNY??6*D%7SZ[H;6ON6F'H\'6[D.J(7GQO5;B#K!M @7(+ M]$FX8*3SE6KH\)VJ59#E[L.C9$7[W\JV]$I8$ 44_4N9KPIR[\M[V9KR#PB5 MM[)H^2F$J.UIL7)2QJM#]NYO?YGG^>C)COC+?D-<&C\YHF )BV*AE:_HE0KO MQ +V) 9C*O@BB\I8;5=W&Q2N[#"C=U^>TV&GX*UZW?8",Q*DY4IH@A9V3IF( M]"=I&RUYUWCVQ--GV;3069!=TE6EC!C2ETIY,N"FH@L*P@9_(0\5H@K![I8* MR:<6;30-1Y/!&ZG/Y$;U,*#1,@5' MB.NDBQ/],(D<%@;85"(@*;0F:_0=+>2.0+C%/*Y90G0@H]><0__@'W[X7A2B M9:^V618+BJWO Q? L*#<%F@U#LW# 2^ AZ/"N1M40FSD@1G8/DL'^8G?R69 MD@9!^Q9W,?I1(\,,'Z6CL+;4&B=U!"TEB 64NP84 @'_40F+<)(=8RQV-66= M$0C. I571NLC(R ,!_,1"!=,84WR&$LU+["\GZ4?(=0G([J3 E:U1DOO84B0 M3(:TN*.ZC:# 7L^[V3)(!,IL.0YI!2_;!DE0 #282[Z1A5HJ7K[!$3^DWRN% M..U6>84L0 8QU-9Q"D$T:@LL<9^-]_V.BHOI7B6(8A(6W;D': M>L]>=LD_Q!M@KI]BF M*+U1(;'5ICEY6CI;/QB+RNH2,=W#N<]I8,$)W$;IW'> "S8$O5LTV^W1+1BG M8@;T3TL;X:W$C8PY!2)C@D'&^%2Z*Y228Z/CT9ZK.^R'20@8 U[B!40Q2T:\ M8V8ZVZZJGN98/Q>UL3LA65B'41 NP\7K^%JQ%S&U,V#\\:11,<&7P-*N/1W& MP<*V'@;XH\= $M2X-U73!S2J_2<_QC7]?.:6T4HZH/STA'_/9D"B+[.TED\G M=#J:TBL'CN)N#1ZB0R:L(\IS.IR,9D?T,=4"M\[;AG/6/\9XH;NB 9#?9%R= MH5^.L]/)"*H]VEF1LK.$+FV;R._3LS-LFN$,M/?T\_)H1-/L[&Q$[]CTF)<[17LXSN:S^1$=GF3P&S[$"4(A;VO0 MI,&[[HSF] '_["PRD_FS6Z<@;F4G8IQ$S,^.MIL/-DL']Q=%2-42&3;8!VN% MC^9)Q#B;3B=']Z-X]6!]']!XELTP:B2WNE++L]DT[S#K'B'JHVQZUC_=);P# MFF2CT1F_0ERB'O1/WA]\TW(F+^F]U$&@%/K1N+]_8XKA=D1.+1N\Y>(HZ/MI MT)DT"7[E!LM4AASO9G(>25K-[R[C>=9/#EXV G&4>Q-W(I6N&ZVY8MI^K$JR M_N[WJ(JS_.>CZ(9,ET(YXMDB=G?18,"%.3P>CX73+GG%P 5=BFN8)!VVI M^-87/H(:DP]N.?1K.,_H,@-/AWDO(D/%X3R/?7Q@G._VOSC5+%MN\:72;>I; M&&R&]()G,+$,,LVP#UJP'S:59A$MW(HSS5?"R43-R?=:?+6.8=P;#X>T&U46 MPHU)E7&F0U#:!6X4OVCNLRIQ'))]G;Q-CM>VE/K^6/$GSA+W$($QJGM5:>, ML5FR36*&2.K__RSQL^\$QSM?86H)]/E;$\O#&)8^R&R>;CYG7::O.-OMZ5O8 M>P0/70TEL,31$2:F08I3?Q-L$[_IX/TOV#I>5E(@$KP!ZTN+R;&[806;CWP7 M_P-02P,$% @ FYZ&4S"1A;6)!@ %Q !D !X;"]W;W)K&ULK5C;-YR8ELF-)5;+L[/HA995E9Q^V M\H A>X:(08 &P!G)7Y_3#9+B.!/O5I(7#4F@;Z=/=P,ZW_OP*59$2=W5UL6+ M2952\\-\'HN*:AUGOB&'E8T/M4YX#=MY; +I4H1J.U\M%M_/:VWN)+*0_DY/!G<6?7NO%I]4^&[(LW4R7*J5HO5\AOZ M3H;P3D3?R?\,3[TVL; ^MH'4?Z_6,040XI=OF#@=3)R*B=,_B>"WI9>G,S76 MH&Z"WQFA/"I./5F3HXU):A-\_529O#/)SKV.ZM&3Q>S%4Q##6N&X*]6CQ6PU M?& =J8)$%8A4G9-%G"P%J/V:PH"V".-A,46QQ8:D7.S]-"M=SDX/K2R/6'$( M[D\9F:D/$+_V=:/=O:H0F':*-IN\SO&JH!,IOU&KV?*Q:)'('_]M$3Y9SDZ> M/NX?ST::_V)41:7=%NDR;N0G"SSH/1)JA":+WU(UP:!=&GNODA<-18;IG_]X MOEJ>O014:V--DN4Q6]0]Z? L^6(\X.Q4=):4**!%:6FWV)P>H#G::L&, VA\-/)".U.2 M*TCM*W*#3\9M_ZH[P -SX"A2T['NP28+5SI!G92J\PG91O>QYA-Q-L$+^2B; MQ@H*W]KR__'G31\K[;1MA2WK^P-5:!BV9&R1!(MK+[%-;X.\8RLI@;@53:#M8 MDVCICFM#^"%L>M *TG:I@-[*%)4"-^%]14Q1H-6Z#OB9NNXR@ 6DG&*73/ A M]30WK@\GQ\#5A#-+Q!=@$=O-QA2&EP<.#;01)@COE%895NEY%L<7S1OT%L9C MDJRPR:.9^0 (CDKOT3)1IJ.,90\9+(0IM2CIQYY .PJ1M^B0C*QS^?HDCP9E MT$;0+,8!Y4HCE(?P>%?-!>2PTC0^<:6W-EZ%,CP9P)0GZNM$=$IT9&IA< M&#DGPS XKG'*6!VV^=)3K@KQ.E?.[^2D8V5&<,4A,SFNH3KRYJ[QQ0'? FH, MPULBDT7*W;- LPUFW?+W0C?@G)VICSVSY)1P(WV$^3EV=6.LL*J?OC /YKJA MJ4L[W5")&K/J5Q161$)3/RNQJ68M,7$GEG)"U9BM.]@:#]$!?Q P5]M#WP?A M7>M;C*$[/6ZT'/@1Y[I>\!:D#PZ.O0>?7$OJEL+.%-D3-%+D5_!N4X6B3;GS M>\5C0_*-2I ,K8FX88TMZ;9DVT$;IJEQDL5Q4(?0:!*-+8;W"#8+M].3F7B5C#1)8'2$0&:"AZ8I&78(HNKCOP6D.#E7C4]2A M@QW$)"HQFDWJYB44; -7&A1ZM_7L38D#91OS:)1>^!6*@B\+Y^D^Y8J%D6D_ M&G,W!&YX,.%@:C)3VGS>L:8V?V.@H M3'P^,THZT]=5.#02230Y+7Y9VIIHLV/246,#*]3S\?K=SV]?/UN^0'O"J:@V MQ;0;-P_#-GBG=R; WRM33D% :VB3SUMO@+6'$-A8( C,X"M0_0G+<4-?+5Y> M7[U_\^'1PK"/V1R<5?IODO 0G?](!?6)U)LUJ\;MZZK(K[GDXH>W] M%^KX-,2ZXX,,3F^^R3 ^3",9X# 5T(J'@U0W(X^?"V?'KA?ST66MIK"5*VG, M.]A^WYRHQXMYA%<'X#T<7L[+N)"OD:FE^2;^3JA_,2+I+R M6.'F3H$W8'WC?>I?V,#POX#+WP!02P,$% @ FYZ&4TBQV\DL! >@D M !D !X;"]W;W)K&ULO5;;;N,V$/V5@5H4,:#8 MNEB6G=H&DNQN+]A-@WC3/!1]H*6QQ2Y%JB05)W_?(64K3G-Y*5# D'F9.3QG M.*/1?*?T-U,A6GBHA32+H+*V.1N-3%%AS]M<:YJ->I22UR@-5Q(T;A;!>7QV,7;VWN!WCCMS- :G9*W4-S?YI5P$ MD2.$ @OK$!C]W>,E"N& B,;?>\R@/](Y'H\/Z)^\=M*R9@8OE;CCI:T6P32 M$C>L%?9&[7[&O9[,X15*&/^$76>;1@$4K;&JWCL3@YK+[I\][.-PY#!]RR'9 M.R2>=W>09_F!6;:<:[4#[:P)S0V\5.]-Y+ATE[*RFG8Y^=GE%=W[9V4,-*AA M53&-\Y$E7+<[*O88%QU&\@;&#+XH:2L#'V6)Y7/_$?'I224'4A?)NX"_%78( M:1Q"$B7Q.WAI+S+U>.D;>!^9EEQN#5P?1,(?YVMC->7$G^_@CWO\L<O%<)&"2HH4@66K06"06MH4=O*92DO M@,D22BY:BR6(@[_Q_F0&R(H*U 8L8=$.5R59N(.EY.KT1'HZNV1LVLTF=>M^?-K-5\ MW78RK8*?N/W,UO ]G(SC,$GR@1LFTW 23?TPCF9AFJ5^G"=AG$T&\ &EHNKI MD.]\J6)YRN[IL"UVF@RTAAC2 86J&PH;R .#)]UO<+D4C,S.?FU M0Q5S20/HW@*612FT02R/,RG,QC/PBG-KOX/ A2E:#A)!MT@ MZ\(9#Z>S_6"<#6#%98&P<7RW^BL\R12HO7=@?+8[RM+AW(F>NW=Q5(S,I8TNVK9J5:44-'5PQJ1 ME)##J3^;NL,0K@\0XA$.JU1;1:M)*+ISF>VB()7M&+B\]N6"O88GZ@4312N8 M"Y*A PM&2>9,'_=$UOB<08?-S+Z^S?-*I))[44&_,ME2.WU:6'6B3;O^BUJ? M2Y)C_<=9 :KIB,6S,$\2B"=A-$[A5MZC<3*0:0H#/J NN*N-YTZS: IQF,41 M7"KRT):[G*2;WZ#6O?6):[T2^.:TZ*QHQZ6$&< /WTV3./D1\EF893'>WV/COHAO4^VONL;DMY* MV[7&?K7_L#CO^NF3>?=5\H7I+2>Q C?D&@WS+ #==?IN8E7CN^M:6>K5?EC1 MQQ%J9T#[&T49M9^X _K/K>4_4$L#!!0 ( )N>AE.M(6T'BP, -\' 9 M >&PO=V]R:W-H965T^>?0($8XM,:&==;$V+W+\R ;;$68N0XM[53.MR+2U-=YZ#P*E9Q:DR^* MXB9OA;;99I76'OQFY?IHM,4'#Z%O6^%?MFC)KE$XK2+=J@G06/U3J[F[_;7K-],OA=XSZ=":D+^P'VR49RSY$UX[.Q*#5=OB+PZC#B<-M\06'Q>BP2+R' M0(GE>Q'%9N7='CQ;$QH/4JK)F\AIRX?R%#WM:O*+FT!R,=AB8@.N&;,A4D'%DJGC0(6I;@[9L19QGG*UTUHX5O=>Q M2?1$Z79XEL,5*.@]>_.^)4VA'>XF&RF@F^58LN/E.I.-FDW7>]E0L2N8+Z^* MHCAR)E[W1H0 6R+2$B00,_D,E7\X[*C4$.ZH%VE/,H*H:X\U0XJ65$_R?5W,;JAA M&$.&,_A$2V)QXZ/D;8JH3WLA.GQ:*PM%4=/O3B&,W'H M"R4BMV?I:JO_XX.G6,O69-!_+/C(%U(Z3&)=!O9YH17)[3B Y"BHR(PR2.>B,1: M3 BSS_6$_*3I4@'4Z6FATN #&/KOM#J]7G=#TWXU'YZ^C\+3#0A@L"+78O;V M309^>$Z&271=:N&EB_0@I&%#+S!Z-J#]RKEXG'" Z4W?_ M02P,$% @ MFYZ&4X8)S?'(!P ]A( !D !X;"]W;W)K&UL MK5C;;ALW$/T50@V*%E!TLQT[J6W <1K$18(:2=JB*/I [7(E)EQR0W(EZ^][ M9LA=KVK9#T5?K+V0PS,S9\Z,]WSK_->P5BJ*N]K8<#%:Q]B\FDY#L5:U#!/7 M*(LWE?.UC+CUJVEHO)(E;ZK-=#&;O9C64MO1Y3D_N_67YZZ-1EMUZT5HZUKZ MW6MEW/9B-!]U#S[JU3K2@^GE>2-7ZI.*OS6W'G?3WDJI:V6#=E9X55V,KN:O M7A_3>E[PNU;;,+@6Y,G2N:]TC&8$2!E51+(@\;-1U\H8,@08W[+-47\D M;1Q>=];?LN_P92F#NG;F#UW&]<7H;"1*5 M+$:B:$-T==X,!+6VZ5?>Y3@,-IS-'MFPR!L6C#L=Q"C?R"@OS[W;"D^K88TN MV%7>#7#:4E(^18^W&OOBY;6K:QT1Y1B$M*6X=C9JNU*VT"J<3R..H(73(IM[ MG MWR.V=_1?_!5O="B,"ZU7XJ^K98@>I/G[B5./^U./^=3C_RO*3YN;GT[$TXZ\ M&F&RL^J2:J>JD\17ET#8Z89U] M7DA;*".71HE"-K+0<2>*@;VMCFLAQ3J?K/=/WBA;.B^@(E@3792&V*SKMA9! M^8TNU,"8<)5X]O)T,L,:8ZAXW4;1Q@H5+'9*>M$HKUTY$7\HH>X:E#B,BII4 M+*YUZ&T/;"YW[!]PD/D*F08&M@7GCR?B;U>U:68'R"+A>*J!3HO%NR90@"J(I!&=Q"_8@B#6]F(B; M2LBF,;J@V\-'>54HO:'WZ=C>JK:H1?8!3QVV>DJO+Y\WTH-^V$?$ +:)N&)_ M =;L]@]!*'FAAR !9H86<6.T7&JCV9#A)^!0H7Q$+Q-@.L[$0I0!&5A)MBXT MDM$B.4Y4'!Z2"(<5V-)MA0MH!KAW+=XG=(>Y05'[1=H6[;!_F- _BI(P ";6 M $0';PL?GRTF+_IZ(<-X<-0]&&-SH#)! 9D=RD9ZQ#525FGI#=2ZMKI"DJA7 M!O'YWTH0DA!TM6H4[ BY\DH-JC_U*P:TUL4:L/@4ZI)0L#+MXDBT#=Q+K EM MTS@?&2".5H+>)%@H S*A^@6W;)Y<.+9T_F/1/XQ.VZ+U_@"T A*7 MPM3868 M5G9\(V[D$ )+B3D,"W 5G-$E,Q/^ +N&FH6(!PR%L=,>+D;B-:K 4[U48MD& M1""$ XTFTZLKJ!8VF3NK3*\6 'QFU9Z"4 PXQM",C2Y),O:H3.=N (/*)A28 M9=EOG%CSK@Z2($&QA(->)Z6A1RQ[%/YQ CP=^#!,ZE!!JQ1E3Y5T]C.OWWYTMYJ<_(2Q83AREQ8?>(U>! MM;G6@>;T/O]4L-H7;0UJ@-\ U,@=PZ[E#MV#.:4I0_#/940B*UDC?\XFZNR?KXX->N*71JZQ\B6G) M@X&^9=1=7NDHYA!E,BO9E +*VI.BCS6!>B2:6!>#(77)XEI"PZ@Y<8G(E:2U M^YE,?3A3+L%3=ZIHJ2' "90+D3_U M?%:'$!Q*FWQ-@QU,5XI\(-&#%N#J2UNN,EU)VC+I@HK1)(;>*W%6(M"4#"7Z M)RD.%'1M19H'4LGZE%]59J:FNN]WNN%.G(KUFH8I5%-4-CF^A&1S9& ^Q\<#AJ?R> M,)75CUWG.'$I%9D3V,TJVP FGX6:"97&K\[RE GGV!*7D$>;GLR!)KWT9\3 MTY)J4?61*N!W++8J5VJ1*F_CS":5JV%3S< 4?$%%AW;YI1/V)*A="O6CC0P7 M?>>89$@L^QA! B*- ;BC7<['P],Y3MT1#?Z[2*$@TY@(9-)XD*["X$!2P[.# M+!&[@ F.[+:@_M:UAMPK-=*/5F$XV5%^Q:0>W4HQ#5AE)/4K3"O469,5H:J* M/*>#!PZ-!WV]%VGF(LB7F@>\; U4Z-!_QM/!MPA,:RO^XA+2+)P^2_1/^X\Z M5^E;QOWR]$7H@_0KHIY1%;;.)JAE,FF&U[PP, )D( 9 >&PO M=V]R:W-H965T6L= ['; M8ON0-:C;[<.P#[1TMHA0I$I2>>^-YMC/VSM6( M'AX:I=U54GO?OLTR5];8")>:%C7=;(QMA*>MW6:NM2BJH-2HK,CSLZP14B?S M63B[M?.9Z;R2&F\MN*YIA-TO4)G=53).#@>?Y;;V?)#-9ZW8X@K]U_;6TBX; M4"K9H';2:+"XN4JNQV\74Y8/ K]+W+FC-; G:V/N>/-K=97D3 @5EIX1!'WN M<8E*,1#1^-9C)H-)5CQ>'] _!M_)E[5PN#3J#UGY^BJY2*#"C>B4_VQVOV#O MSRGCE4:Y\ N[*%M<)E!VSINF5R8&C=3Q*Q[Z.!PI7.0O*!2]0A%X1T.!Y7OA MQ7QFS0XL2Q,:+X*K09O(28+ERZSL M(181HG@!XA)NC/:U@P^ZPNJI?D9T!D[%@=.B>!7P4^E3F(Q'4.3%^!6\R>#C M).!-OM='^/-Z[;REBOCK%?CI #\-\-/_$L+7(<87*?R;Y2<-OYE[;-9H87P1 MPS$"7R,L3=,*O:>N*)&*N@)!2])U'JA/@P@^H"VE0S ;$$KQ1Q+F3E@K&)P: MU'FA*ZFW*=QVUG5T#-ZPLGM4=T\-2NC,[/"W"UL.@8>JF$<[" TC0- M]1J5;7D'8DN/ E%B@),\'5/]*L6M6 I70VM-B5BYP8GTJ<-GSSE,<4%+!*0F MID+#]=8B-APS<@5N%1T1FQNT6X+XB35__.&B*/)W_=$@'X['[WZF=O,UA<]C M66NCS';//@1;W.QL"5:$^I&B1O$HS0B60DF*LI;BB84O@BP,N"E\I6Z(J?BG M[1'9V]5&J?T;L]-DPU'J927I463VQ_XVK%KU)'7O-PM$:Z-X\WA 4/9>WE-2 M0;CO-I/"%]J4AIY:XBS"<]F*O5@KA.Y%-Z*"\Z$ 1$OY?)#T3*+:P\DDS8=L MRS[AS+\X&YU>YL>%TSMZ**!E+*!5**!62"KM6$"E,H[<&@48LNQIPR2(9Q.Z MA<"ZE@OX9#Q-3P_61R&=5G(J2>)D7/POS,C,&B._UCC_IF<7 NGP67Z$VY=4 MUQ(.^^0HU&XCXGPBDR5:3RW#4T5RPFCTQFP(Q9RIO8U&%[-%SY=VO2I;9W$- M[ZF70OM,8O>DS[UOV=&X" 7&0]$1Z4[[.#F&TV'N7L=Q\R@>A_8-51WU."C< MD&J>GI\F8.,@C!MOVC!\UL;3* O+FOX[H&4!NM\8XP\;-C#\&YG_#5!+ P04 M " ";GH93=1N^%X\, 6)0 &0 'AL+W=OJL*MW!Z.#^H-?]7P1Z(/#]V^7'394O+T1/T M=BG\SXNI#PZ(^M<>!J\:!J^8P:OGN&"7(;^!C+A;*" _L^52FC7I4!E9Y3JH M7&06%C<^OO)0+9?T\4P;:3(M"^%!0R$ @Q<+^5F)J5)&(/27TN&<-DS8Y3BM M@-JPX/?)5$NG0619P%AS99231;&FYVH9XMT P>X-"S(A/BSZ1:D<8"9>_.TO M9^/Q\,W]8#(0WU]/D^JKA!9+2Y:2--@&"E1W;P K6D:8# MC@@^5JQ[Q'%R+7/"NLK^ ;/D$[('D[]4>G:EL94H/ME M5^QS0&.OP1Y<'C>X/-X+J \0&:Q_5]+M0N-77V8,7D4$_MU#*7ZRIB?*Y/"6 M$3]**(]<ST*.TKIZ"?%\'65Q'88W8F17@\0D_)BUO$8:66 M=*^]N/7AB!CYI>(*4:SW&>^D,=[)7OWOO2(87ON@2T+W+@L^CP*;,3H_AG9" M^7/"&)#!(2KE.JRW(%.CT:.\&-1CND%F+>4G)50C!0>@1PU?QE@+"QF$G,U@ M/!8G!@8$D"7E @Y&G%CK7NU M$+6HT J2_AE916D%G"LRN=1!%OI/!H4/'#QV&B2E#+8SU:XHZ(JS!]W*;34- MLZJHTSCXS:1VXK,LJD8;-"39IS[U042Z)//Q,\Y\M0PX-T72G^D0"5.$NG@A MY=SHVY;REB3U!9C:EC"=?%!^T,TCW(D1^)3O@A.4%AHB4A$I(E2!*=0A#@E@ M&[T:U J.$D\OR0"1*UP%+?<8V5!AJ@H-'WKV-1I?;PW7G@IQYV((:I=5)0!( MB:J7 $).ZI*3,855@>!.F$ SC=H1*JXF+!D,5!4YPF)&*6WF; GRMJOAOM1T MVJ2FT[V)Y;8MS7#459,TGN@ZOID8^^MYV2G6R]%P^-X5>G_Y*=C+[C LYK(GB$.@BH6VUT(AO6[D& M7-I'-*/D4Y6(6(:T;MVF%F+I_$(O6YH0,:)(&\ %*/1$R2FJT20Q57[#T0<] MFK8")R.T:Q DS9^4.<(P$:78P7^J7U(7+0HYI]#0OI&3QQZZUDEQ3!$(I/>; M=[7G;$98 _<" (4)^7AJ(5N', ,G$?]9!'C;(RK*AD:F3B_K@F(?@,\: )_M MQ=QD@;37OU.N%#=L:8;/+NQ^"YV--),5"&&,/@!4II!K:0A*O6J..N$USG,9 MG4KS*;V42)1.SV& @@Q9180B=>H'4<999ZN0+2N'KA1Q#HAX%BJ04+HC%%G; M4QW:^!!(R*0#WG,BF9%;[NX[$Q-:>Y.CB8X*-"=OD!>?.O@S\/>["C6U76[=*P^M,5[[I G^!5"?]$ MD'H943N9W"\YL%KR]PWY\7!TUA^>]ECONG>AIZ/QFPFU-AL/Q(L[NX393T=G M+T6T5^/+G..).MC*DR>GM-^B8:2(G;!.]J2R;9'YYOJM3?K\QK<5,"-I\39.#P:\Q;=JV4F"P MH/XE-WBWP&5@,[(P+^9TH%G8>GCR&PSC.D8PR074+1> MIFEZN$MG.IV+D9D&KRPTO4(GSCKRB971 .V7+$ M-V+KL3M^A@O5M[F$9*A=4M< 6%#2J$UB^\PNN>HT_(EAW7MYYA7[^V7DY6LE M ZTU6KD\.W-N+.)GP?^T?DV?'9 AV__ MMZ!S4Q$39P0IY[(96*V6S(;SB ?'&(/[JK9*X*FR5LX$K MOG;A'"W-&'EW-!;=4%<]B1YO,O1C)(Z.MY'8+!EDVFYSNXQWF'.8E>RPBA,8 MG4W@:F97'J4LU=RVH26K4-WRM57FE8Z[,3 @W$7;?,G$HATHP9,@RAAA+28,18A! M5G8R;I1I!;K=\?4ZEJ3>@C=N $ZLJ.W:TX,7NE:>[>0,\!#? 1/E%"\HO1"P M6(]ZI1V;N3BZ\"Z*]@U=>E_1)ZI];6)<$/[?M<<[VMOH&!B@L+S;V5 '&);: M/'=^('W;-+7MUO2=P/9&\HLNIH7V'A\_!RWC\4!I^V^,3ZXBJGT MKY ]=! _6=_);$?C$]31CXCH*B8HWG!MG(0".PD^;I-'1T]60I*Y['")WV9Q M&JN-VG3 661?1/8Q]&O^*>$M5+%C&S 0'5$(487,$F_UH&/IK0L5D^>2HAU+ M5%I$:K/<:(3A8Z5"RLAM8>?K6C-V>]QF44J'' @Q72K^QFM#KPUU!F*B*0P MES:L8I'W6_'98J6!'C- O:;U+BV!OQ!:88,'>I"P^1MS6NY!55_8U^LO8? MR"EI);7YS0-E&=A;6WKT"%?U0A$>-+;D;&MRG7;;<9]%/NAVTQR=34*AOGMO MA)[W1V/JSGCG?T<[_V9(0DLK7@,?Z,+T;%T;>+NQW;BY&8%$>SL"?22G4QS( M36K=[Q[$=-TL->FYIR=QUQ&_*HA30?JF.Z[<)"_KN*$YC5UG1SI-.\(\?F\) MKU3O<_!/=X7]EX3HC$DK%KN7C8^:T*%4C^10Y_ M\V%"_-E*\VGSHY^+^%N7]GC\Q=!'2?45Y5C-<'4X.#T^$"[^"B>^P4C$OWR9 MVH!)@U\N%&J_HP-X/K,VU&^(0?-3J/?_ 5!+ P04 " ";GH93=3[O@DP$ M #A"0 &0 'AL+W=OL'2#)IA>@VP9QMGTH^D!+E$6L)&I).D[Z]1U2MN(4MOO4%XG# MX9PYPYDA.=\J_<4T0EAXZMK>+(+&VN%B-C-E(SINWJM!]*BIE>ZX15&O9V;0 M@E?>J&MG+ S36<=E'US._=R=OIRKC6UE+^XTF$W7+6^P6_2[$U!V-PD:R4 M^N*$GZM%$#I"HA6E=0@8P>32&1Z.]^@_^-@QEA4WXD:U M?\C*-HL@#Z 2-=^T]EYM?Q*[>#S!4K7&?V$[KDU8 .7&6-7MC)%!)_OQSY]V M^W!@D(HR//\B.W_'*NU1:T6XUH;N!#]=9(3O8N*4NK42O1SE[> MBT?1;X2!MP]\U0KS;CZS".N4LW('<3U"L!,0!7Q2O6T,W/:5J%[;SY#.Q(GM M.5VSLX"_E?8]1)0 "QD]@Q=-,48>+SH?(]1:=7"#7#76 NZS;>#&[[#0\.?5 MROCYO\XXC">'L7<8GW#X41J^7FNQYK[R5 T["LI]+WE=.+35.F4'XPH=!Z!)78J?YQ599WNY-T(7V M@+A(JLJ ["M9"M[U*B-05!#0#R58K"'8.\NX*'10KRJ L W?=]]DS/*/F CU]]WO$>7E0]PR?D2WD!2D"R+ M(2_@6Y2BE*1I GGF)9JD)(D9%*$7"T98$H_*__(09X31!+(0(D9"%D&6 F4Q MR1 N8Y!3$M,8LFRD01E)D@)H 3%)<06E+K0\#('F0$.2QS@*X1>)FV;$J8@4 M9D CSPP=I@[#D4Y(C(1I- :4DPA9T3$>&F'HR:@[ YV@#48-;G4.A3=+,O#$ M(L8%5,;R!- MQ^##D6C,"$W8)-(L)CDRF.0PQ8B+43[3?LG4?LG9GGG5[[=/5F@7UK[5#:R> MX4>AUIH/C2SA"N\RAF[/1'"\6_UU)_\68\O>8,OR M_MDG*OM@_M6'2&W]0JU5Y7B"N'L'<]%[!#Q7=J?*,;QR=[XY MBATCX3V")8 M@[?&,ZP$5+*NA485FO-CB.7^3'S5^O]'FW_NI3MBEA9/&N-J/<7Z2ET;QZ1( M8U<:K@^9F\HS4D09W&XT/DB@(!3;/"4T3P&[,HTH-CN)60971G*XXZ6L<0,+ M5U4D#%VEAEA=S)\.)ZIUJM.7"GVIS6-E.3NX=G&_UOYQX3*PZ>UX T^ST_OE M:KRV7Y:/CY]/7*]E;Z 5-9J&[S,L/CT^*$;!JL%?XBME,3E^V. ;3&BW /6U M4G8O. ?3J^[R'U!+ P04 " ";GH93^8_J^O8" !F!@ &0 'AL+W=O M6V.G7=Q8P<=,X+^R%.6?.S###;*O- VT0+>RJ4M'< MVUA;7P0!91NL!)WI&A6_*;2IA.6C60=4&Q1Y"ZK*( [#\Z 24GF+67MW9Q8S MW=A2*KPS0$U5"?-TA:7>SKW(VU]\D>N-=1?!8E:+-=ZC_5;?&3X% TLN*U0D MM0*#Q=R[C"ZN$F??&GR7N*6#/;A(5EH_N,/'?.Z%3A"6F%G'('AYQ"66I2-B M&;][3F]PZ8"'^SW[^S9VCF4E")>Z_"%SNYE[$P]R+$13VB]Z^P'[>,:.+],E MM4_8=K9IZD'6D-55#V8%E53=*G9]'@X D_ ((.X!<:N[<]2JO!96+&9&;\$X M:V9SFS;4%LWBI')%N;>&WTK&V<6=P5K('&YV7&9" J%R^&PW: &(/*PB41 M6H)W7\6J1#J=!9;].G20]3ZN.A_Q$1]3N-7*;@AN5([YO_B ]0ZBX[WHJ_A- MPL^9/8-1Y$,*T";S*Z MSKZ@6F0X][AU"D/I\;#TNO67]?Y$%VBFN0G)#<4;.BS,C:=2G!"21^F,2\ MQGXT&<-_*GD0<9VJ6J@G*!J5=; TGL!Y.AK,1?Z(QDIR&C-759A$$:239+"H MQ9/A,+B%:TV2#HD_GO83B$(_3::\2?UX&L-KWU9PT/L5FG4[X5S)&F6[,3#< M#D/TLIL=S^;=!+X59BTYER46# W/TK$'IIMJW<'JNITD*VUY+K7;#?\(T#@# M?E]H;?<'YV#XM2S^ E!+ P04 " ";GH93]&4Q@?L" #H!@ &0 'AL M+W=OU!L)A$J2YDD-^W?CY(=-^N: GO8BW4C#P^/3&J\5?K!K!$M M/%5"FDFPMG9S%D6F6&/%S*G:H*23I=(5L[34J\AL-++2.U4B2N.X'U6,RV Z M]GLW>CI6M15,-6>(?VZ^9&TRKJ M4$I>H31<2="XG 2SY&R>.7MO\(WCUNS-P66R4.K!+2[+21 [0BBPL Z!T?"( MYRB$ R(:OUK,H OI'/?G._2//G?*9<$,GBOQG9=V/0F& 92X9+6PMVK["=M\ MN0>MY-(,_R [-L M.M9J"]I9$YJ;^%2]-Y'CTEW*G=5TRLG/3F=%H6LLX>*)KMF@ 29+N+9KU'!> M:XW2PA?.%EQPR^GT^)XM!)J3<60IN(.(BC;0O F4'@@T@BLE[=K A2RQ_-,_ M(M(=\W3'?)Z^"WA=V%/H)2&D<9J\@]?KE.AYO-X!O!OV['/S"GA9F##P8[8P M5M._\_.=$%D7(O,AL@,A[JBDREH@J"7LA-]3]RU1WP5T%7MF-JS 24 E:5 _ M8M!=*>Y?J?)76K17*O:NM%!48<:2 [$B*U@J0:7*Y0J.N:0=51M","=G0)*K M!<'L5(?/3-94RB\;?\4^@GXXS/LT9F&0A +E+CD]C\)1^$J;ES+*H)HK_M4J%>^ MQSIY:FF;1M3M=FU\UG2O%_/F#;AB>L6)K< EN<:G@SP W?359F'5QO>RA;+4 M&?UT34\1:F= YTNE[&[A G2/V_0W4$L#!!0 ( )N>AE,"R6_-] ( -L& M 9 >&PO=V]R:W-H965T-/4E6["7=71/X^\ZN$Y-2@M2'OGAO,V?.G/7, MCC?:W-L5HH-'*92=1"OGUF=)8JL52F9/]1H5G2RTD3*(LVFW<\.7*^8UD.EZS)=ZB M^[J^-K1*.I2:2U26:P4&%Y/H/#N;%=X^&'SCN+%[<_"9S+6^]XM/]21*/2$4 M6#F/P&AXP L4P@,1C5];S*@+Z1WWYSOT#R%WRF7.+%YH\9W7;C6)AA'4N&"- M<#=Z\Q&W^90>K]+"AB]L6MNB%T'56*?EUID82*[:D3UN==AS&*8''/*M0QYX MMX$"RW?,L>G8Z T8;TUH?A)2#=Y$CBM_*;?.T"DG/S<]KRK38 T76M(]6]9* MI6J8H<(%=Q:.[]A:^DVF+/6NS\ /8(+K5R*POO58WUG_X)\>S( MYCNRL_Q-P*O*G4(OBR%/\^P-O%Z7?"_@]0[@7;.GD%M(."C!A(4?YW/K#/TN M/]\(470ABA"B.!#BEJJH;@2"7L!.ZR^(C_X2MPEIMT)#_Y QJ!R(YZ!0:2HJZ\B!6)$5++2@ZN1J"<=F&JK>YXV_8A]!/QZ6?1J+.,U2^*0J+1$<>Z3#=2LY M%-F W/MT6'-#%?KB.(N+84'?43J JX-Y#+.2;/*\A#OMF* 2_R<9CF 4EX.< MQD'<*X9=)M7+6ICO:N&_"$?A)+>^RWE*93R@?+R&9;_H;!PR"1*E1S0HF*>P MU0=:/1\/43WIQ-AC!:T60[#4YS]N&]6S>MOU+9I:H31<2=!87 27R=G5R-E[@S\Y;LV+,;A,UDH]NLE=?A'$ MCA *S*Q#8/3UA-.$SC(PYI MYY!ZWFT@S_(CLVPQUVH+VED3FAOX5+TWD>/2':5[7E?INX!? M,CN 81)"&J?).WC#/L^AQQL>P;OYWG"[@[\NU\9JDL+?[V".>LR1QQP=P5Q1 MA^2-0%!%5\![-*B?, =2#-PVMM$(=\8T3&;X5E'?QW\H$>A\:B9W4+(<3,DT M&AS,=ROOAZ-. QC MLMNS["*^*G,?T"K(:)];SX4N1R;YOZS-)PG'PW$/X\MVLUHN"3Z=)/WZ-Z8U MD_8HF9/D TR&[O.@+!,P.@UG,94CCL/1> C_O/KSUE3ZK*%R2TN7B2WI9!%^ M5TX%!+U"VG/5N=QHQ,H9Y=S036,H-LG T4KC\S^419@.X".N+=QR2\B#-GOMVGPN5Q9D4K2.QYM)8;AM_$[L"'K3\ LJ79')NWE84LT[)6!3H M;W):U?S1B8MGO@5_3@;)%&KLP ?@^J=G5#)R62/*/51_R6R TN/&YE2 M-;"-^R/4@7+FZL$+WM+&5M[^;"5N!-_X+LO(;^<4\\1$@X.W+KCHQ4-1H=[X MYY XJT;:]LWH5_L7][)]: [F[7/]F>D-'2H(+,@U'DQ. ]#M$]A.K*K]L[-6 MEAXQ/RSI5P-J9T#[A2*)=1,7H/\=LO@/4$L#!!0 ( )N>AE,#8ITQ!0, M '<& 9 >&PO=V]R:W-H965TL=18!NPO2F:PS;&.MT>BAYH:6P1H4@M2<6;_OH.*4MU@(T/TCR_CS,B M.9J?E'XQ#:*%GZV09A$TUG;W462J!EMF;E2'DB('I5MFR=3'R'0:6>U!K8C2 M.+Z-6L9EL)Q[WU8OYZJW@DO<:C!]VS+]MD:A3HL@"4;'-WYLK'-$RWG'CKA# M^V>WU61%$TO-6Y2&*PD:#XM@E=ROZ5>G/%8+X+8%80" M*^L8&(E7W* 0CHC*^''F#*8E'?!2']E_\[U3+WMF<*/$7[RVS2*X"Z#& ^N% M_:9.O^.YG\+Q54H8_X;3D)O- JAZ8U5[!E,%+9>#9#_/W^$"E8 MYCJ]2OA4V1O(DA#2.$VN\&53VYGGRS[@>_C1<_L&?Z_VQFHZ&?]D#0]^1ZK.$,HY&';SYN'V"3]R%5&\8R-I\OH=K!VK7,&H+5CTA7/7UZ'DT MIB>+JH2GBW+_H*&T85J_.>,[$SW"#C4G@&$'A%4"15;Z)XGC]Z$4BC!)$LC# MDMY)F,3%^X2,G+>$&MYY,>%7D*1A5F:CR,*RR,?@&E+'5=(Y#,N8B,MPEF=C M=.,PZ5TZ"LHMLVG=+\Y=).DDXC+,\VG=!TCR,$^R4:2W=V$RF\&SLDS K*0R M2B>*@KI*J:\XAU^=VNAB&+2HCW[D&=K17MIA+DS>::JNAF'R?_HPDK\R?>32 M@, #0>.;61& 'L;<8%C5^=&R5Y8&E5<;^C.@=@D4/RAE1\,M,/UKEO\!4$L# M!!0 ( )N>AE/D&/83,08 #0/ 9 >&PO=V]R:W-H965T.J2J'+ C28<5E/;@\=VNW^O)<-;:4M;C5 M8)JJXOKY6I1J=3$(!^N%.SF;6UH87IXO^$S<"_ME<:MQ-NRE%+(2M9&J!BVF M%X.K\.PZ(WI'\%6*E=D: WDR4>J1)A^*BT% !HE2Y)8D[R6_I/S'7V9<"-N5/E-%G9^,1@-H!!3WI3V3JU^$9T_"6>R4Q:\H M>R=-7BK3: %J"MNJ=XY[2[^!R3/LM7'%=;$O'@BXL!YJT1>BD& MEP]S 9SD&>!++DL*-F".PPSML-!@Z#18(IJHI8#;DM?&[=/:0H"6"EF=O-JB MC2N!#G(B*3'/#1S+&DE58WA=F),SP!BJ"8IP$[NZ_;&U&7A $)_#C#R,6LK<]<\[K'*L%4J /Y/M42*(/ MO2P(\3O.@IY6BT6C\[D+USB D 6[_@B4L/$D''E8-#N'#F LZ3&6',38=P#M M=69Z<$4U4-KG?2 ZJ.)U$+4!ITA9YVQ;W3$D!E1W.+S3NH4J%H2) Y7G#E>+ MDM/1RKIM,\AV!I^:BA!#64-%JC_KSXTU%KE(YR[,X)LKPBCH:BDT]A1X_R1T M+@T"6,M=D(IZF294DFG, U M+PD=AF+[ LEAZ@5Q!$>0^E$$(S\:XSA,4S]] 4R'2]H=^>D(2<>L)Q&=Z0A0 M@C:B]P@2?QSA)TWV@/0XRUJ2-'X!Y0UXCT/,@)@(P\ /-I3;#KW(U7#L98P1 M3T@\(S_,:.*-QXD?KL]X#?77N->V+(4A0_91IAY+4Y0<^RE._#2@,\QBU+$Y ME 6V#4JFO)%1=\I MU-XN;#WXBCCJBKW!+&F7]V7B8>4NZ;C4'2[1!,'S.1BGK$VYKHBOL![C&85!&YD-(; S^&ZY'@/0,=4V6?NZ0*3AK8K58C2PYN)G3L9FYQ? M=0EURKN$XAO7SN!AKH78N0WL!.L3>O;ZK@LE?H*MT9TTCZ=3$BHQ?30!0),_ M 87X#?ZB$?Y"/PS<+ GQ]^V?)BX5%AM94D&*(W]$I!'S&?UQGKAY2.#;P[O! MG]"5JPG/5#=.$*VH,_6#8&OT#JM>097_68JRZ%/MS>'1 7QF/3ZS_]8/WC_1 MS:/K;#=\(2TOJ8MBAZA44]M]J#RH\O7^0+<<7C]CB<_5K':MVD&U,R_?O@2) MUBPX%D]YV;@"3W!;+Z^[!.8^+5OAVHF:3@56[E-W@BQX^TDA(,+4Q]K>DM]R MC:%^0/<-=T\!XRC#MX?N*_\[=&\4@A7S3HNEJ#%OCR"*0OQF,7U<=65!BD8; M!!3F,T6F0-I2+5S\F!?&&:11@M>&-(FH^@8,[CFE*]%BTWT4EHX,NT7*8!1B MI_!2O PQ+\(>\[.H$<*EH^4%OB0DW7'I2001M1=(HA@+<)B-433#S'E0"(KO MQLJ#K5CM!.0(1EZ24>5E7M"6X\QC,3F*=F6CO85XN/62J82>N?<:=CD"9?NH MZ5?[)^%5^Q+:D+?OR8]G"I'434A!_U"^_!M02P,$% @ FYZ&4V\GK06/ P 2@< !D M !X;"]W;W)K&UL?57;;MLX$/V5@9 '&U C65)L MR[ -)-EN+]BF09RF#XM]H*61180B59**T[_?(24["=+D12(Y,V?.7#A<[I6^ M-S6BA<=&2+,*:FO;1129HL:&F5/5HB1)I73#+&WU+C*M1E9ZHT9$21Q/HX9Q M&:R7_NQ:KY>JLX)+O-9@NJ9A^O<%"K5?!9/@<'##=[5U!]%ZV;(=;M#^:*\U M[:(C2LD;E(8K"1JK57 ^65QD3M\KW'' ERB$ R(:OP;,X.C2&3Y?']#_]K%3+%MF\%*)G[RT]2J8!U!BQ3IA;]3^ M,P[QG#F\0@GCO[#O==,\@*(S5C6#,3%HN.S_[''(PS.#>?R&03(8))YW[\BS M_(M9MEYJM0?MM G-+7RHWIK(<>F*LK&:I)SL[/JKXM+"'4K;:00F2]BT7'Y0 M506C6[85:,;+R)(CIQX5 ^A%#YJ\ 9K#-R5M;>"C++%\:1\1P2/+Y,#R(GD7 M\'MA3R&=A)#$R>0=O/08=>KQTC?PKI0LB*%6@B0[^"(M:C06_CW?&JNI4_Y[ MQTEV=))Y)]D;3C9T@ &WM49\45VX(GHO3ZA::HOZ6+#^I E60K3.(-/6AD#K585MS 2M!E#DL HC6=C^-ZB M)K94-WRDV630+&##J%-]^])HN4 U64CZX:P0W,6!*Y"=A/L_@5EE24:_\.W$<0Q;F>0S_..J5 M5LU!D=(*HTDXG\W',#H+*6Z*P=:4($Y=V& (DH;O#.9P17\7+&R12H>#'"Q[ MQ %BTD/,\_&3\LE1=/):R*S5?-M9WWQ6@7S9^?S0CLXTZ2$F89:EX]=5O&2F MSV#A%OBKXP^4=6D=@\DLG)W%0UC,&*33))QER9"SX8BJ'H=9?C@5=">X\-> M1&D8QSG\Z>)%S^9;@WKGI[B!0G72]J/N>'I\*,[[^?BDWK\RWYC><2J(P(I, MX]/960"ZG]S]QJK63\NMLC1[_;*FQPZU4R!YI90];)R#X_.Y_A]02P,$% M @ FYZ&4T,&4 X>! : D !D !X;"]W;W)K&ULO59;3^M&$/XK([>JB&2([<1Q0I-(!.A-YU!$H#Q4?=C8DWC+>C?=71/X M]YU=&Q,*1.>I4N3L9>:;;VX>3W=*/Y@2T<)3):29!:6UV]-^W^0E5LR2_P M!\>=V5N#\V2EU(/;_%K,@L@10H&Y=0B,_A[Q'(5P0$3CGQ8SZ$PZQ?WU"_I/ MWG?R9<4,GBMQSPM;SH)Q 6N62WLC=K]@JT_GF"NA/%/V+6R40!Y;:RJ6F5B M4''9_+.G-@[?HI"T"HGGW1CR+"^89?.I5CO03IK0W,*[ZK6)')?OG MV;->.)2*7CG4O?E#J42!F@+Y/C6C+(SB,:11.(A&D&9A M-I[ -(NAFGO0%>D75>DW]P59])R;YW> MQ;#$O-;<!+73]B M,+]6EFJ>,R&>H6-E7EG9DEG8(<5>*@M]AXUV;N>^8W)FH;GZ\&RJ5]3K_ZF0>?* M@D:OL:3OW@_[=0!JVQ"+)V&6)!"/PF@X@#OYB,:Y@4Q3&/ )=G!#]^-DSCY$;))F*8Q MW"SO# S"*(JZFWNF-87'0#9POUMEF8!D$&;1 "99&&<9?%2-_;WI1V^0C9_Q MAEROI6T&87?:?4:<-=/S5;SY!OG*](:3LP+7I!J=9%13NIGKS<:JK9^E*V5I M,OME29]"J)T W:\5552[<0:ZCZOYOU!+ P04 " ";GH93K/*AVH(" !4 M!0 &0 'AL+W=O=B+15$\ASRT MJ/'&ND>J$#T\:V5HDE3>KT=I2GF%6M")7:/AD](Z+3QOW2JEM4-11)!6:=;M MGJ9:2)-,Q]&W<-.QK;V2!A<.J-9:N)<9*KN9)+UDY[B3J\H'1SH=K\4*[]%_ M6R\<[]*6I9 :#4EKP&$Y22Y[H]D@Q,> [Q(WM&=#4+*T]C%LOA23I!L*0H6Y M#PR"ER>3Y#R! DM1*W]G M-Y]QJV<8^'*K*'YAT\0.LP3RFKS56S!7H*5I5O&\[<,>X+S[#B#; K)8=Y,H M5GDEO)B.G=V "]',%HPH-:*Y.&G"3[GWCD\EX_QT;K66GKOL"80I8&Z-EV:% M)I=()QZSA40:;[EG36\V3N\%W##3!7!)U-@\1J?<>WY_>!K(,VZR!F M';R;U42N6BBX72JY$N%N=N":\['K)PH'-\+73OJ7MYI^D#T,\(C6(L=)PA-* MZ)XPF5[7/LBH+ 5]($WI! NJ\^CF*R5UK2'?;P?[!4%I%8\L!=.6P/VW2W3M M+X C:%FX^TZSLW2>I[":%;\[*$+ 7Q>6NMWFY"@?4BG?P%0 M2P,$% @ FYZ&4][)]0N#! 91, !D !X;"]W;W)K&ULM5A;3^,X%/XK5C4/(+$D3II+1Z42I3!<=@4:AMF'U3Z8Q&TM MG+AKNY09[8_?XR0DI;DTBX8^M'%ROL^?C\_%Z7@CY)-:4JK12\)3=3)8:KWZ M;%DJ6M*$J&.QHBD\F0N9$ U#N;#42E(29Z"$6XYM^U9"6#J8C+-[=W(R%FO- M64KO)%+K)"'RQY1RL3D9X,'KC:]LL=3FAC49K\B"WE/]L+J3,+)*EI@E-%5, MI$C2^)A,8]$T3/!_V2Q7IX,P@&*Z9RLN?XJ-I>T6)!G M^"+!5?:--H6M/4#16FF1%&!0D+ T_R4OA2.V &[0 G *@+,#P,,6@%L W!V MTS;#L ,^P*\ N#U!?@%P.\+" I L MHD'*S M\Z#+HR0+L1G19#*68H.DL0<^$I YR>W,H%2=E/DL=W M&J,959%DJVPLYFBZ5H!0"AW,J":,JT/T"5E(+8FD"K$4/:1,JR.X"=??EF*M M@$2-+0W:S Q65.B8YCJ<-AV1/D8X/$*.[>"'^QDZ^'18391_-[">=;->D_08 MN=BPXE$#?-9#5 XO1;5*.?^%7!?]N>Q]7%_Z.#[HI^MRC[O7O%IC*\E5[SWK M(+GNK\1N);GIKZ21Q()D*S/.*3/.R5C=%M8S3B"=(+7NM8B>T%^_PW-TI6FB M_NY@=TMV-V,?MK#GI&K%F4:12)^IS)N?2?"F_,G9@HS-M-_GR7!L/3<(&)8" MAIT"[J2(*(T5FDN10%%@FA&.5NM'SB)8]9Q*EBZ.4 JG!?#!.HVIW$@P2A&GN>4:O/$J9O9S>OQRO5XG>N949 L:5QJ![5!WESL*=[:V;M0B-BS%AIUBS[+\T.R14P3GT4*M,AET]-KA MX!2J-+0T(_\ 6EQ^^Q#]BUJKRC2L[6LP\FWS>;NB6=UP-T3V6EPT33;R1K7) MOC09>AZN&5[V-;SJ:WC=5^--#\,W.STJ=WJT9Z>3!*I@7GI/8?.N[FX[BBVV MJ].3_0'%'&^=SG!W.<^C4 D>]PZ_@G+;B^%H:+="SO[U4"JL(AF:LQQ M845EKL6(JDYLC<*<6@8'08NFJM_A[H;W0?UF6DR[TW#\5B=6_1'O:9#O*I%3 M7.]LKANVRJG:&^[N;TVI<82*N+LP/CU_82KS5Q;C2PA%*KN"NVI5V/^(Y*EZ M$>YN1N]*GJ"6/(YG=R1/U6QP=[?YL$ -^_9%7)5+_#_KY2TTRM]..1?:Q"ZZ MS=X/NP[#505U/J*".E4%=7Y]!77J%=1S&F+ VGKO-G] _4'D@J4*<3H'H'T< M0.K)_#^=?*#%*GL5?Q0:7NVSRR4EL-/& )[/A="O _-V7_ZS-OD/4$L#!!0 M ( )N>AE-6"O !M0( . ' 9 >&PO=V]R:W-H965T:9ZDRFT_(ZE8!4(S:0@"E93[S*\F"?6WSE\ M9;#3>W-B;W(CY:TUWA=3+[""@$-N+ /%80LSX-P2H8R[EM/KCK3 _?D#^UMW M=[S+#=4PD_P;*TPY]1*/%+"B-3<+N7L'[7V&EB^77+LOV;6^@4?R6AM9M6!4 M4#'1C/2^C<,>((Q[ %$+B%X*&+2 P4L!<0N(762:J[@XS*FAZ43)'5'6&]GL MQ 73H?'Z3-BT+XW"788XDUY1S321*Y(IT" ,;;(A"K)L"L'N+=E:L!7+J3#D M,L]E+0P3:Y))SG(&FAS/P5#&]0DY(]?+.3D^.B%'A GRI92U1C(]\0V*M4?Z M>2OLJA$6]0C[G)MS,@A/211$X3/PV6'XAYH?A,__ :>B#^YCA+LP1UV8(\G&/\IHL@"-F0!KD.\?D8N\1TO_ M.*!DT"D9."5QCY)E*94Y,Z J3- 6VA.?RT_#,W(\MGMLTS (@@&&8[L?R*=N M0>?QE\*X4Q@?5#BCNG3AR>T$[FJVI;Q/9/SD]+,DBL=A_$CE,WY1$B7#'JW# M3NOPH-8%;)GK@.X/^I/-4_(XXZ=["3Z0QE%W\.@_%]2X4S)^G8*:C9_D8(@% MU9.!I#L^>;5JF24O4N#OM5/[]GVB:LTPPAQ6B O.QU@3JGE/&L/(C>NP-])@ MOW;3$I]@4-8!]U=2F@?#-NWN44]_ U!+ P04 " ";GH93_"U9]9,% 3 M(@ &0 'AL+W=O/A]%*GS!U;<\36E GS+TIQ?#-9";,Z&0SY?TRSFIVQ#<_EDR8HL%O*R M6 WYIJ#QH@)EZ1!Y7C#,XB0?C,^K>U?%^)QM19KD]*H ?)ME%DD&E^>3FB:EIYD._ZMG0Z:F"5P M__>C]]^JSLO.W,:<3ECZ5[(0ZXM!- +NHRWJ;AF#[_3ND-^Z6_.4E[]!0^U MK3< \RT7+*O!L@59DN_^Q]_J1.P!I!\] -4 U 80 P#7 /S4"*0&D*=&\&M MU?7AKN]5XJ:QB,?G!7L 16DMO94_JNQ7:)FO)"\+Y484\FDB<6)\3>]IOJ4< MO ?3A,>K54%7<36$; GJA^#V.[@JV&([%R#.%^"&%O?)G(*W4RKB).7O)/CK MS12\??,.O %)#KZLV99+2WX^%+*-9:3AO&[/Y:X]R- >##ZS7*PYF.4+NM#@ MIW;\R((?RMPT"4*/";I$5H=_S,4IP/ $( ]!37LF3X=[NNX\+_KLZ.@'R#*'S;X,Y?(WY^D*?@H:,;_L00B32!2!2*&0%^8B%-)1)5S717MX$$%+\GP M?AP$D2?[>+\_-ETK@J"/#JVF72L8DL@/#\UF&C,O\-"H,3OHJ=_TU+?V]#&! MRX)E8")KMY#<*4E K,&DFOZT.-'.ODN:S]>2W._ ?\USB9_3TD4U/-<)O[., M1="T,.AWT,,F4&A-Q6'K"]GZ$["A17E/:I:N"NS^H.>=>M[/NDE[+'!Z+'!V M!/ @B5&3Q,CJZ69[R^=%LBES^,M/$8+H5RG+R_=9G,LD+G8E%,*$BB(7YA#' ZCD8E#7,#0Q"$.X,C((4=$/$RC MDE]HUU]' =IB*.&#?L]5H10,!L^DCZ"[4@CE4J%-'UTS+)=6N$T?73.(2-BE MCZY=! DTT8?246A7$Q=]O"IK*"<_UH80,CEZ:->P.0^/*PP4,C*SA "(C M:SB +M9 2J617:4=ZPJD] _!?H<>*6U"Z'G44.,/)[/OCUK4H#$C07O&3S56 M&';>6V:ZF%Y$/#TQ(*6.R*X0K[YF0$J!$.FY!)00(?LKV(_/?H=#:%PSN(#0 M-/M=P,@T^UU UWL'4B*+["+[259(SJEIO4-AS:2@-0O:W*3<[ M1)V9&GHH:)-#U\HG4=@FAZX5C'![$3+3F>$P] WDH$00V87@*>/WJN2!E1!A MK]\*P4JJL/U5[YM8J19^Z=U-AT.3Y$\<.-/B9'IDO)D#YUQB8"7'V"['LAJ6 ME)>'E'**\5VY\">M+K"20=SSKB91,D6>N:M)-/N0(43M4PZ=E3=JGW)TK8CO M1^U##LT&*?&QGBB(4DEB5PK'P+TJ6Q E4J3G?4RB!(N\]#ZFPZ%I<3!QX(B) M+1PXXW;$C[=SE\+AWB&W+(95]74!!W.VS<7N!+.YVWS!\*$ZMV_=OX1G$ZBY M/X5GL]WW"+PH S3?@8S_!U!+ P04 " ";GH9331FP4SP# ">"P M&0 'AL+W=O\JP08RN5V&+-"8X-*<]LY#B! MG6-:6).1.5ORR8AM9$8+LN1 ;/(<\^6#L46^NXK'E:(]( M1B*I);#ZVY(9R3*MI/SX6XE:M4U-;*[WZE],\"J8!RS(C&6_:"S3L36P0$Q6 M>)/)&[;[1JJ ?*T7L4R87["KL(X%HHV0+*_(RH.<%N4_?JH2T2 HG6X"J@BH M3?".$-R*X+[5@E<1O+=:\"N""=TN8S>)FV.))R/.=H!KM%+3"Y-]PU;YHH5^ M*+>2JUNJ>')R0[:DV! !/H,Y%3A).$FP*2%;@>H2/#R#KX0E'*]3&JG31-^? MSHG$-!-GBGI_.P>G)V?@!- "W*5L(W 1BY$ME8?:CAU5WDQ+;] 1;UQPS0J9 M"K H8A)W\.?]_&$/WU:9J=.#]NF9HE[!'Y$\!R[\!)"#8(<_L[?3G:YPWF=] M\=_67R7#K=^*:_3<(WK''\CO[PH*KB3)Q9\>0UYMR#.&O".&[IC$F6I#1KSK M%97TP-!U*]Q.@F#@J!BWS=HL''EBBL#87O*U%)#QOY\H/0"5HE.D2YWC#P M6B4Z1$$O1*@EMCB$#<*A&W97:% '.N@-=+'AZJOMK,\[4,@+7-@J3@<,^AXZ4AW8^'[!WE@O!<5@B2.Z MHE%?\M"+(/K@.KWT4^B^LT[N0=<9-EI.5:9#$'2<=IOK0+E.NV4N.E H:#R, M,E"[,6_DA"=FT!,@8IM"EI^3^K0>)B_-"-4ZG\*+&>PXG^OAT\PW+_+EY'J- M>4(+ 3*R4J:<\U#U5UX.@^5&LK69=AZ85+.36:9J@"9< ]3]BC&YWV@#]4@^ M^0=02P,$% @ FYZ&4W!X<# %! L0X !D !X;"]W;W)K&ULM5=M;^(X$/XK%MJ36JDE<0@4*HI47GJ[I^MM!=N[#Z?] M8,*06$ULSC:E=]H??V,G#= -H;M5^0"Q,\\S?F8&C]W?2/6@$P!#GK)4Z*M& M8LSJTO-TE$#&=%.N0.";I509,SA4L:=7"MC"@;+4"WR_XV6,B\:@[^;NU* O MUR;E NX4T>LL8^K?(:1R<]6@C>>)*8\38R>\07_%8IB!N5_=*1QY)QBXV.?!,\,&?24W1%EK9+,/+ET.C0'FPE;6S"A\ MRQ%G!E-X!+$&3<[)'TPI9O-,3L9@&$_U*<[>S\;DY,,I^4"X(+<\3;$>=-\S MZ-LR>%'A9YC["0[X:9%;*4RBR40L8%&!']?C>S5X#S67PH-GX<.@EO!S9)JD M1<](X >T8CVCU\/]*CEO\SYYF_>;>OAO3!SROA?+5EE$+@]*@+M[Q<2A$'S113&KS.[J3"C[5ZS M5ZVK4^KJ'-'EDNEJ_)S2<[^NTB_*M5Z\;Z5W2T?=-R7[S,Y'( RV_ZK$U[-W M>DW?_Z5JV_IQW)Z\7BFO5TN$">9R8>,'SRG5.XDD)]AL,K?AGU:IJR>G08&M M$OA3T#V-U-_V5K^6[3J*Y%H8C442 7]D\Q3(-S+"#8P;,I+"YD_EE33E^@'? M?=E(@C5F%)^OW?PH84) 6KN>G5Y/W[=Z:;!U%=1*WU>G4-V1BAT?(:3^D=*C MVVY%6[54]X+;@L.]PN#!YUL9A*62F4T+KCHR> XS"1FY$Q@H,@01)7CVMDGZ M%62LV"KA4442ZU:X;7,T?.=$;9L*K>\J/YRHX1'";OO WC(Z!FP=VI2. <,# MP,E/>,S#Z.VT8GY,+R?Y[6E+ MGU_F;IF*N= DA26Z\IL7J$'E]Z-\8.3*G>?GTF!MNL<$[Y2@K &^7TIIG@?6 M07E+'?P/4$L#!!0 ( )N>AE-2%Z(#%0, $@) 9 >&PO=V]R:W-H M965TF*8(=)$3Y81NG!X]TNY/Z@;F8960+3R!?LC57,[/V$M($4D%9 MBCA$<^/.OEW:EA84%M\H'$1CC'0J&\9>]>1S.#/Q;)JV0V1,"2Q=]I*'=SPS-0"!')8_G(#I^@2FBB_04L M%L4O.I2VKFN@(!>2)958$20T+?_)L2I$0V [ P)<"?"E@G$E&!>)EF1%6BLB MR6+&V0%Q;:V\Z4%1FT*MLJ&I7L8GR=5;JG1RL>:0$1JB#T>U,00(1-(0/<@= M<+3,.8=4HCLA0 ITM0)):"RNT7OT\K1"5^^NT3M$4_2\8[E0,C$SI2+2?LV@ MBGY?1L<#T1\">8/&]@AA"]L]\N5Y^1>2#LE-58>Z&+@N!B[\C0?\K2 "E7.( MEDQ(,4)+DE%)8OH;PA&J*C5J5*BJS(J*(&8BYX!^W&V$Y&IO_CR#,ZYQQ@6. M\Y^U$2R2!Z*\BWPC DXS?0!ZJUWZFQ;^] '>+QS+P3-SWZQIUPC;WJ0V^@?5 MJ5&=BU#AM(U4@U%53#*2OJ$H3X-!Y-*OVZ!QL=QSCIQ/=LN\78M7$]IY]Q6C-.+V+,R!MG<:RZ4\8$[4><=DOD M3UJ(71O;Q@,+[]:,[D6,DARA%\SM!,66WU[@KI$[M".]&LP["U:>T*RU+_L( MO6Y9'*M=NQXC[%C]B'Z-Z%^ &%1MEA3-I _0[\3V7:O%U[696 -XMO7W;K#. M CXSU?W:-2SZ'[L0O0K0;#:VY3I^B[['S,4^;O&;C6M.?V-\)7Q+4X%BB)3, MNG'5&>3EM5U.),N*FV_#I+I'B^%.?>H UP;J?<28/$WT95I_/"W^ %!+ P04 M " ";GH930LV]L%@" "S!0 &0 'AL+W=OB!UJF+<(4Z9 K M._G[+BE94.,'>A%?.[.S(W+3K=(K4S &Y*T4THR\ F!][?LF+UA)34^MF<23 MA=(E!5SJI6_6FM&Y Y7"CX)@X)>42R]+W=Y$9ZFJ0'#))IJ8JBRI?K]E0FU' M7NCM-I[YL@"[X6?IFB[9E,'+>J)QY;)C7)S!7PK@OV=:Q@RN/Y)4!539@5%!R M68_TK?&A PC[1P!1 XC^%Q W@-@56BMS9=U1H%FJU99H&XUL=N*\<6BLADO[ M%Z>@\90C#K)[+JG,.17D01K0%?X@,.22?*-:4^LP.;]C0+DP%[C[,KTCYV<7 MY(QP27X4JC)4SDWJ RJQ?'[>9+VMLT9'LG[/H4?B\!.)@B@\ !^?AC]2>0SN M8_VM"5%K0N3XXB-\8VH*@I40-_GR6O$-%(V3>S2]$^D M.>15C1HXE'UUFVR0!$&0^INN)?M1\7#0B?I'4K^5U#\IZ4E)]H[W2:^P8= \ M5Q56?4AC33/L9!\F5\,]D?MA43^)CZE,6I7)29730FFX!*9+O'<;9L#=TD,R MDSV30G0R#C_(W _[J-#O/"G;SIZH7G)IB& +Q 2](5+HND74"U!K]\IF"O#- MNFF!795I&X#G"Z5@M[ /M^W3V5]02P,$% @ FYZ&4S-&0]&: @ )@< M !D !X;"]W;W)K&ULE95=;YLP%(;_BH5ZT4I; M^8:T(DAMNFFM-C7JQW8Q[<*!DV#58&:;)OWWLPUE:2#I=A-L?-[CY[RQ#\F: M\2=1 $BT*6DEIE8A97UNVR(KH,3BE-50J94EXR66:LI7MJ@YX-R(2FI[CA/9 M)2:5E2;FW9RG"6LD)17,.1)-66+^<@F4K:>6:[V^N".K0NH7=IK4> 7W(!_K M.5X[DC\MEA^0VN]LEM94;OB-<[ MXIE\_IY\<_R"%[1SPMB#J4 _+Q9" M;KS#-XSQG&@<+^SQPG?P%XY#QCUD?!#R@4E,51=]>Q+-H6?_PQ\/CN!9 M&'L[!0R#8C^8[!1@;W4Q_07YAOF*5 )16"J9AE//6)@:9P( /,% M 9 >&PO=V]R:W-H965T18@J"JK50UXM(^5'U8VY-XQ5[[/EKK(58><25AJ8CHAJ'Z\ *XV\R *G@ZNV+I!=Q 6>4O7< UXVRZU MW84C2\T$2,.4)!I6\^ \.END+MX'_&*P,5MKXIR42MVYS;=Z'DR<(.!0H6.@ M]G,/"^#<$5D9_P;.8$SI@-OK)_8OWKOU4E(#"\5_LQJ;>7 2D!I6M.-XI39? M8?#C!5:*&_]+-GUL=AJ0JC.HQ "V"@23_9<^#'78 D33/8!X ,0?!20#(/%& M>V7>UB5%6N1:;8AVT9;-+7QM/-JZ8=+]B]>H[2VS."S.JTIW4).%$O9A&-K7 M5M;D B2L&!IR< E(&3>'Y#.YO;XD!Y\.R2?")+EI5&=LJ,E#M$H<7U@-62_Z MK/&>K#\K/"9)=$3B21SM@"_>AG^G1+7@/=%.HO3/+S? M+L[KH"S-IF/0,WW34=_T0_H0J" "1 G:-BFG:,_:H3Q'!!XJWM5,KM_ST2>; M;4F,HCA]:>1U5)9%Z6XCZ6@D?=/(C4+*[708R_W\69?#L]XE.GU5UR@[/9F\ M$+TC*HEFIR]4AULMZ<;A#ZK73!K"865QD^.9I=']B.DWJ%K?I:5"V_-^V=BI M#-H%V/N54OBT<8T_SOGB/U!+ P04 " ";GH93&A-^10\" ! ! &0 M 'AL+W=O,$A=Z/HEYT7GCE945^(<[2FI6X0GJKE\9%<[MQ1Q\)6NMWWWP7(RBKC>$ G/R#,P-.YRB$)[( MV?A[XHQ:20^\G)_9YZ%V5\N:69QJ\8L75(VB;Q$4N&%;0:]Z_P-/]0P]7ZZ% M#5_8-[F#803YUI*6)[!S(+EJ1G8XG<,%(.E= 20G0!)\-T+!Y8P1RU*C]V!\ MMF/SDU!J0#MS7/E+69%QN]SA*)OAFF#.%5,Y5R7":7]L,TWEWJQQ<-X=_6@IF2*PL"-P[4[7QUW6B:?FT"TG7HD;4FUW%A6KDGCL8G MN/V-UG0.?-NU/XWL'U!+ P04 " ";GH93))NZ]1,% #E%P &0 'AL M+W=OV ^VT'S\["3$A)(3VT@\T+^?M.3Y^SG&&:\9? MQ9(0"=["(!+7G:64\5?+$OZ2A%A^4K,76-=!0IHR]ZIN'V77' MUA&1@/A2F\#JWXK0WMOZ)Y(!<;<]G@4A_P3J3]9P.\!,A69@KJPA"&F7_\5N>B"T% MQZM10+D"VE'HPAH%)U=P=A10G4(W5^BV57!S!;W+ S5 C]+YK^"2_ ;YASKM09G M=T1B&HAS\ 580"PQ)P+0"+Q$5(H+]5!=_[YDB<#13 PMJ6+1%BT_]SO._*(: MOX^^O *P?P&0C>#+\QTX^W)N'&6_>ZS>MK#JP)+5%9.DA>6[]I;MW/(>*_=M M4'NE^/98F31;^1E'%93-""U5%45IH*(T4.K&J2N- L!V#POCC]_4>_!@R2A M^*O!NE-8=U+KW1KK3XI!".=D!H0V?[$I,9S()>/T7_7B3)58]O0<_ =J5VZ< M.?)21YI)5R/7SOZ&UFJ[>-H*3JJ"1J*$MEN@[1Z'-L8#MZ7=&O0# HT@W8)]5FHYCN1Q1Y0/*4! ME>^JGEGD)THBDG65,*@DN>]4.&B/$*Q;"6B;=F\W1I_W^XS;;QIX'&Y-$/ $ M?0*:-@11FY _W29R-Z6"V/#_;JFRJ:]-)8.\4^\80/VQF_@WMLN"(/>)5$M@?=!LJV?0 V*()@)A3 M_V/5VZ_0H>?5Q&28'#93^0D'E#&L\K>:4'IUB42&P5$S@W]\ AGGELLC2+\V M)-,!$#QZBUR O/XF.K?W;U2D>4MK?:E*DO"F(\K6&>44AQ1D"!@U$_!'-A&J M'A^0V] .D.%%=.@8<;J"S5VW&#V1X4YT)'<^K@B_O D")G4-@\=8#T]-"V78 M%)V"39%A4_3CV115V=1%#75@R!0UDVDIK^,F?(8+T> 4IWU#6TZKP?/SAWV[ M;G-5C_NM12=[1 _,<(YA1Z<5._Z(&2[W='B&:RLX:2%8AFV8V6D>VS\ZPSE[ MQNG=-;"V/GCJ#^"_8KZ@D0 !F2LE^\I3M,2S;\K9C61Q^@UTRJ1D87JY)%C1 MHQ90[^=,19/?Z,^JQ9?]T?]02P,$% @ FYZ&4[^R*%[U P = \ !D M !X;"]W;W)K&ULM5==;]LV%/TKA+"'%FBC;\DN M; -K'#5:(J;63XX3V3FFA36;Z+$5GTU8*3-:D!5'HLQSS+]_)!D[3BW7>AUXH-N=5 /V;++' M6[(F\G&_XO!F-UY2FI-"4%8@3C93ZU?WP](-%4!;_$')49P](Q7*$V//ZF69 M3BU',2(92:1R@>'G0&Y)EBE/P.-;[=1JYE3 \^=7[PL=/ 3SA 6Y9=E7FLK= MU!I9*"4;7&;R@1WO21V0)IBP3.C_Z%C;.A9*2B%97H.!04Z+ZA>_U(DX [A! M#\"K 9XIP*\!OBD@J &!*2"L :$I(*H!D2D@K@&Q*6!4 T:F@'$-&&LY5/73 MQ9]CB6<3SHZ(*VOPIAZT@C0::DX+)?:UY/"5 D[.;EF>@^;6DB7/Z#U:PV)* MRXP@MJG''H@@_$!2!-I"BU*6G*"E$"4N$H+>S(G$-!-O ?H+LI'884[$Q); M3/FWDYK%QXJ%U\/B2R)OD.^^0Y[CN1WP6P.X.^J%STW@<2_\;AC^NEJLEA/IIK*808I.)S+MFT1CR-'_5T:SKL,P]!M&=Z9&BY,#3]U&8[# M<]4?!:*P_4#=H$C_IEI!BY4[CCVOG;D.P\@) M_%[Z84,_'*2_K@2&#[!C8B5!.*KH6/166A8IX>CN6TGE=[2$D4*= M JPQ#Q ME=#"-N.1UR&S1=LPJ 3Y0P4['(:!TYN!J,E 9)(!_MI2+A(@&4K@.Y4Z-W!\ MPP7]&U<5OQ)_U%$Q/^JE&S=TXT&Z7S'GN)#_57!Q>QGX[9)C^LYVL.BT?P[Z5>NQ^>L;MQ1-R'7.1V9G$%*#^M',="-W+.SE_L3NIU[ M:J:N=WV]O5=W@10E+(<+DL#5%>.(>0HSRQVD3^YP@=C>:*75$Y[7V7><_IW! M/;5F=[@WJ],/NENO5D.1GSJ%&_R,S)ZV7?&J%\GV^OS_Q"3<)O3C#J[%A"L#^+YA3+Z^J"M% M<]&>_0-02P,$% @ FYZ&4\N3?;M7!0 A"0 !D !X;"]W;W)K&ULO5K;;N,V$/T5PMB'!-C&XDVR%HZ!Q,K%BQ8--MWV MH>B#8M.Q$%U M3,;%M8=T,DXV/ QB]I"";!-%?OKSFH7)]G( !V\7O@7/*YY?&$[&:_^9/3+^ M??V0BK-A-,B@\ID#]X_?1K\M)B\F\^1G;)J$?P4+ MOKH>S%_ F<>X'X39.?@%?'_TP-FG<_ )!#'X8Y5L,C]>9.,A M%S'D(PWGI;_KG3_4X._W.;\ &'X&R$*P!CXU@,-1(]PS@3N-\!L]_.LFU 9_ MVP+W8RW\SOS1637P>_/@Z^ S\^"/X$.1UB9>P9G)LDRXOW\5 M1F#&693]HW&!*Q>X<$$,-,9/;NZGE= M7N]\.86O_!7R.A&/X74_]U0+QW6I:UE'AK<&A@<3)M6$2><)BQ=>QD7M!O%S MVXQ)VXRGJH7CVI:ES-BK,Z04*H8WIH:WIH9W=89UJW)O:C@S,#Q8/EHM'^V\ M?$&6;=ISE;;FJFK1\)P-# \F:U>3M?63]=/T9YZ$KWZX8763V.%MS214"X*( M:Y&CG#(SNS4SNZLSHY#81]ED9C9K-3MXN$[U/&MS#./?D3PO[?6R5E-[, Y5T MB;JK*+,J0:KNT<U")_6*BD'.&BT:)-?2:B\!Q%VF^DDBE1]\;5L$#4KE4?));[M&/6X;>5@E/23>S\T- M-):LA_O<[O&PNJ^!1)S-70R6/(E[VMGPL-JVM@0I^1=WW)'PL*K6H>L0W.!9 MDC(VDNM37?I*XL0GD^I8Q$U>P(NKA!CQ#)RL1(M7N:]"5[^^0GT^M$DA[I4Z\3E?@@ MHE"SJ)+X2*^"G:B"O252292D+\5.ZCI7;9"2@$E7R4YJ)+OE$M+D6M(R,1+M M-YK\I9(ZZ]7KM$:OZR.53$G[$NRT1K#K M@Y0,3+LJ=JHJ=F2/H.,&*^0N6Y@;B_C))^-M)_HE%]>'1Y']02P,$% @ FYZ& M4U%^JQQY @ IP8 !D !X;"]W;W)K&ULI57+ M;MLP$/P50L@A 5+KF;0-9 &QY:(]>ICT4/=#2VB)"D2I)Q\G?=TG)JAW( M1M!>)'*Y,\-=D:-T*]6CK@ ,>:ZYT&.O,J:Y\7U=5%!3/9(-"%Q92553@U.U M]G6C@)8.5',_"H)KOZ9,>%GJ8@N5I7)C.!.P4$1OZIJJEPEPN1U[H;<+W+%U M96S S]*&KN$>S$.S4#CS>Y:2U2 TDX(H6(V]V_!FEMA\E_"=P5;OC8FM9"GE MHYU\*<=>8#<$' IC&2B^GF *G%LBW,;OCM/K)2UP?[QC_^1JQUJ65,-4\A^L M--78^^"1$E9TP\V=W'Z&KIXKRU=(KMV3;-OP;T)K,H5Z"(A,0L&*&+#@5FISG8"CC^H*\(P_W M.3D_NR!GA DR9YSC-]:I;W #EL8O.K%)*Q8=$8O)7 I3:3(3)90#^/PT_N,) MO(^%]]5'N^HGT4G"KX49D3B\)%$0A0/[F;X='@R5\W_JLW]6/VA&W!^%V/'% M1_CNP# %Z %F=Q(T^7F[U$;A;?YU0B#I!1(GD!P1R)%30$D*_(B*+3?.*1H\ M;)>'(5K+C3!#QZOE#P,G8"WP*0M&5ZG_M/_-!I/BPZ2\3;K>RXD.,V8#-.$H MZ9/:#OA[-Z\&M7:6I[$<+*#M?!_M7?76FAE.?=&Q3 0@ & L 9 >&PO=V]R:W-H965T<%V:R37WH?#?6!D MVA8JB5Z)3N+%_O@C)<64+8I214'AG[(6]NYV<#2UI$ M8QIR"4'$OR+\ MX^F(BS&EYBBL\"]+?-2"#\$7EO)5#J[2.9UK]"=F?=RE/S7K!UWZ-QWV(P/ M2#A[YW'TZO%+9$1\H.LAP-8G@"P$.J/:C50=7'])59>O[.5-V:\.Y(VK&S%NNV/ M9;6"W/4&@:XAF?&./G"!A]N26=KQ^;%)'Q>".](E%964@\T)NIW3K,G,:3H(\!BPS<9 M!5&>;T@:"E*+TBJN'\$_[1&>E.-YQ7BRVW@ZMYU A,"R3D=/]83M*WC3%(26 M9;NX+KDW>6<< ;\\?[LX?KM$?M_M> &RQ M\P-]H5D8Y>VN:4G@(\8$[-%#6T(<'KM!! M68[>#_[.#WX71RBBHB_RFH*4<; 5^Y&,AFR91G^W9X;?B([OZ\(X[2MXTQ1$ MKF\(>+";:/#3 >]!>=.@05!> (.&W;=-.=M%J-5L:*FFU#(:7G:E9;D(Z]%J M"4D%M^=JQVM:?*411);C-F.G$80>LIML?JV1=%S/;_="K36'1B_(I@%<_;6) M^!;9C-A0'F=K&.VI104A -FFRQ<":]UKC%5::!_)!%3-0&:B\(DRD.V M$?ABDV&YKCQHZX)!7 M*9N,4^R+^K!OSV3YF?6.%$.C(V%HI!@:F1GZ_=<[:A(S1AZT@A9Z1HJ>D9F> M+S:<)<)A(2!INB&QV!6%&94AJZ7;EI*L)=O,Z- J=4UN5M$,/#N$A MR5<':%WC.=!8'%2=0N8ZL[EE'66E$ M'\*ZZX#K05A8E2:,WBDZXL=JX;.4FL:NG3D>R:$C5J4&=Y2: E8>KD7I4D9+ M>H L=2O]K@,*=?576%45W'$>>&A5CQPR(Y9D:3).%2ALWCF\)8/X,S.-K2H1 M]HXD@U2IP&;B?$NLS(A87Q3W[5-TC,UT?/_PS01D*Z*UCX1H;46TMID9K^5Q M0RYJ=-WO?0[**MR]WM72G/#=:@1;VEM;4;!MIF 9$;GO6$5T :Y>:+@I5LS7 MQ2(*J6F-VHII[2-A6KOV?L=,CV^-U=ANOG8YC-6^28IF;3,I%B:)II%3L"!1 M5KULT!]5CNWFNP[?=-9K*T*US83ZYR9YI)E\R<%7P@I?"'V]$E9J#\)IEG34![.?F>QP(QE MO;[7;VK&'5;:7:V.HZJ*8S[[Z;_3&G<@P:&#C#:ILN*8RXJ9H,4O7Z(T2C:) M:3!5#9PC.2MR5/5PS&=%;]GOCSLP4:D*@M?M.@JZMNN.JBV.N;;\R\";;WA; M.JZ&JZ_OH.7=I5-[QV^N-MU915ZZLDK5%.=(3I$<54Z<]S]%&G=@>E56]>B8 M'55N''.Y>?=L:E8+IU$I1K5/ 1,JAI*?GN:@./$O/R39/=U]WGI1?-1Y\/P2 MGHRAYOD$GESIGD_AR;7N^0T\N2L_=E7FE-_>?A&>B,36+Z8+89HU]$3>9^7G MK.4-9^OBP\5'QCE+BLL5)7.:20'Q^X(Q_GHC!]A]5'S^/U!+ P04 " "; MGH93+[XF53@# "Q"@ &0 'AL+W=OJPQ H\><<37S,JV+=[ZOD@QRHJY$ =R\V0J9 M$VV&K0@))G2AG/@Z"L9\3RKWYU,VMY7PJ]II1#FN)U#[/B7Q: A.'F1=Z MSQ.W=)=I.^'/IP79P1WH;\5:FI%?>TEI#EQ1P9&$[SOXE,Z\P!(!@T1;%\3\/< *&+.>#,?ORJE7KVF%Q\_/WF]<\":8 M#5&P$NP'374V\R8>2F%+]DS?BL-'J (:67^)8,K]HD-E&W@HV2LM\DIL"'+* MRW_R6"7B2&#\M MP)<"O!>,.P: 2#%R@)9D+ZYIH,I]*<4#26AMO]L'EQJE- M-)3;,MYI:=Y2H]/S.RV2^\NE242*5B(WNT,1E]]+M#@0F2JT>""4D0T#9#8- M^B )U^CL&K295>?&3&5$@IKZVM!8GWY2K;PL5\8=*\?HB^ Z4^@]3R%MT:_Z M]2'N<>";--2YP,^Y6.)>CU\3?84&X07" 0[;@/KEGPFOY4$/SJ NS<#Y&W25 MQB;V4[)+:H $E%BLXHKS;*>=M.*3U'SK.]>![FPR@> M!X%)XT,+TJA&&O4B5>&3OAMWW*"XC.(P;N*V& ['&'?R1C5O=!)O8BO/F"$F/+7WQ!;H M"?Q1 RN,@K")WV(71T$G_:2FGYQ$+Z'8RR1S!^@-XDF#) Z:O$VK$'?CQC5N M?-H! Y/CDX]6W&29.)C7T"V&HV$W=1B\?&&"7N[;NV^JYWX)CSY5X?]P(8;X M!1CW1NX<*V0*=%JM*G?_G--!T%:L%LO7=?*/FH(=G,?2'27.D*,=@::7 5F>M/EOU1.="B<"W&1FC3L+C'S/24(*V! M>;\50C\/[ )UESK_"U!+ P04 " ";GH93,"))N@D% #L%@ &0 'AL M+W=OUNU*WU:FZY]H!)[$*.&L[2?OOUP8")(!#LWN3\#4SSXS-.]C3/>/O8DV( M!!]IDHF[T5K*S:UMBVA-4BPLMB&9NK-D/,52G?*5+3:@>WLY=1QOD3_Q-R5XTCH%.9<'8NS[Y([X;.9J( M)"22V@56?SOR2))$>U(<_Y1.1U5,;=@\/GC_+4]>);/ @CRRY!>-Y?IN-!F! MF"SQ-I$_V?YW4B8TUOXBEHC\%^S+9YT1B+9"LK0T5@0IS8I__%$6HF& _!X# M5!J@4X-QCX%;&K@G!M#K,?!* R^O3)%*7H=,'>3%S:Y4^ MS?2XOTJN[E)E)V>ODD7OWQ]4Y6+PR%(UG03.!^0[R&^!YXT^%>!J3B2FB;A6 M=]Y>Y^#JVS7X!FP@UI@3 6@&WC(JQ8VZJ(Z?:))HLZDM%:0.94GR-I 1?> .0@V 5D-O\3 M9T;S^7!SQY"-6PVXF_MS>_S]M4T7A .V/!G?YZT4$F5"O)^@#3G 6D1NP("N:93J& M@03EF<1RMFT777="D\![EGK6*[ M&?0=SW4<58U=!].X8AH;F0Z)KSC.)#F+,6YA!"$,FQ3%:+:?\WR$>FG]BM8? M1$L^"(^H.,_KMSB^H[$;]H($%4@P""32 YHDYT&"-D@0]&),*HS)( S5^9:$ M#AB_21L#^LCK!0DKD'#8U"99/'Q2A^U)'0;'TZ30EHX'C;,?.K7P.T;P'\5, MPHN$G*,M/1EQCRD:[0<.&L<=$0,&L736!/&1[_=SH)H##7R_-NJ+1)%(EC.= M)4+MTKC>V(!4"S4T*_6O_)M%H=SO"%??8* <,0)>.(V(099AK %,XA; Y'A/+G_3@U/(++]'? 4!^&VAL MA7WEJ5487B+# WB"+A[?Z^&IY1A>HL<#>"8= ^983A]0+0!5V4,$F M5?DI&GYA[J-:FI%9FJLW'Y=O_F'6@8U^\V^::GD^F3+843*>Y<,>REJZD5FZ MSU)V:ND 7M@J*O0LIZ^JM<0CL\2W>#G1"V.M>9%:,7"U!-WB!$C"4Z6'Q?3) MD3\)YMWJ?R;BI# %"*3%D@2"&']V+B&&.?(.CI"C/0G3ZJ;N,\C]_^K".F39 M4!]SY$-:$!H*=)Q5W=F0N;-=E-6QNAOR,L<>EWD%U7!Y9X>K;HS(W!@O2JPA M&(:LS(']TZS\LTG5[169V^N7DNK4%4-:YM#5)'2^\'+5?1J9^_3]:L7)"DL" MJ$J#9H)&8(>3+:DDIO/;JS./LG4[1XL!W_)[A+'NW&K?#M5?2*R;2:+[:[J:K5E>Y]O5)Y$ZP?4_25C\G"B M U0;W+-_ 5!+ P04 " ";GH936-?%:24# %"P &0 'AL+W=O<81IJHE4 M&+]*3J=RJ8'[XQW[ELOBI M,512)S!BF2H_0M M7').\@6JZT/"; O[=E.R-:J5E%(X$2BK>[JB7RW>WYB.]YCL*AK@XWK88$;^#;8Y)BW5G!2HUJK M4JU5R_-H+D],&N09N7H+X)FEZAQ3*KK)FI';M28SJL=%H1M:<>.C_EIV M\8[X"]SV6]PK]=J5>NV/J8*5VIU*[4\LTIL\TP3R!+<74]B ,Z_&^Z]NK M\W.P\>=@DP_#"K&\O7<]0[XP#96 F*US65S;U6K5LUV:5N7-^C"X& 66];'J M\8J6[ ]]T2#>$+Z@ZG%/<:Y<^6Y'_;UXT705$\E6IJN8,:EZ%#-AE-B(X24L@, !X/ 9 >&PO M=V]R:W-H965T.S^C ^*-( M "1ZRK-"C*U$RNV-;8LH@9R*:[:%0KU9,YY3J1[YQA9;#C0V1GEF$\<)[)RF MA349F;U[/AFQG M<_5DUU[B-(="I*Q '-9CZQ;?+'"@#0SB5PH'<;)&^B@KQA[UPUT\MAR=$600 M2>V"JK\]S"#+M">5QS^54ZN.J0U/UR_>_S"'5X=940$SEOU.8YF,K8&%8EC3 M728?V.$K5 ?RM;^(9<+\HD.%=2P4[81D>66L,LC3HORG3Q41)P;*3[KR:*JIC-&.YTI^@IH)7Z.*KQ9-> _HX!TG33'Q2X)_+ M.?KXX1/Z@-("_4C83M B%B-;JAQU)#NJ\IF6^9 +^;CH.RMD(M"BB"'NL)_W MVP][[&W%34T0>2%H2GH=_AG):^3BSX@X!'?D,WN]N=-UG/\7??&?HY^1X=9J M<8T_]Y):$LKA:M66Q"WGM-B ^H)(M'I&I[A[^FRV;P^4Q^BO;\HENI.0B[][ M$O+JA#R3D'6 M&1-2'5%]R?=0[*"'Z*#V&+R/RH=U0N%;5[X,&)Y4PG5QH_!M3.@URMX!(*10<*$Q\WQ&"?W/=SX!LS: EUW%TAR\M= !ZI%X\B]02P,$% @ FYZ&4^XZ5;1(! M@! !D !X;"]W;W)K&ULM5A=3^,X%/TK5C0K M,1+3Q&[3%%0JT188T,"@88=]6.V#F]RVUB1VQW;H(.V/7SM)DT)3T]&*%YH/ MGW./[[TYMAFNA?RAE@ :_950^CR$5ZS,/>YL'W]AB MJ>T#?S12F!.\U1_$^O/4$THM'RQ2%7Q%ZW+L?V>A^)<:9%58*,@8[S\ MI;^J1&P!"-X#(!6 O :<[ %T*T#WT B]"M [%!!6@/!00+\"] \%1!4@*HI5 M9KE@Q_DG,Y^@3NJ-24MLJZ&@*FK)4?40?$./HSZ7(E1FLAKXV(BR5'U"ZZ5"%SR!I 4_=>-/''C?3+[. -ED8$RH-ECS=L.!!*\N+XG7K]NT6M-T]M'>"QZ8=I$C-FP6ZYAJDR3GZ^XL9B*XU M9.H?1YA>':97A.GM"Y-G,Y!(S-&FI@K]BQSUG91\4<%GEX.G$1GZ3RT2PEI" MZ)1P700SBX!&26Z_2N/C1^93? 8J56O#NOG"H(0ZLM.OI?6=5!.JEH5UQ/8" M?N;LB:9&:)L[3$NJ_E9B!J07X5Z=G;(G=X>1 1F$07L2HUII]$82->4+-DN- MU2D%6ATC#KI-9K13OQ"'KS1&.QJCDZA=X* 6.'"GTC8SF^6VO,HL]3$8]TW0 M7(H,\9>]SJI>;_7@P8ZTGMFSV:+\7OAIUL4NUIP@G]1Q/G'.\89]S M1]?AH%FZ@O?\^/'6&HF=BK^N.4BU9"NT AF;SC:;M+8O[@V:B'1(^(=+$6D4 MD=]6A&;/KWM$%,-:I;KY2=2)W%(;A\9=)]4MI.:C$Z8\<<=%V'@Q[KUKV1O' MQ6Z+_+])'K_!CTDG")Q);AP8NRWX(9\IEC J&=B5Z="<-[Z)HW?->>-_V&V M!SOT%6[QN&"/->'&F[#;G!Y-"JF-7D_Q@FNFGX_1O63VL(;&P&'.8I/K9]?N MLW$Q\JXN1AH7(V[[N3,'VS*GK=M;O+LP!\&^A)+&J8C;27YK"6YU-\>E$>AAOZ\FQ^ M2^6"F:4YA;D)%1B7]) LC[OEC1:KXK0U$]J<*_2TR8OR M?+)6:GLZG9:+-=^P\K78\D+_LA)RPY2^E??37$F=BK/"GXC4;G;;)C\>3X(J M(Y[SA:J:8/K? [_B>5ZUI//XT38ZZ?JL O>OGUN_KLEK,G>LY%_>$LHK-I;B+RL_Z+'%AM,T&)7*K%I@W4&FZQH_K.G=B#V M G0[[@!H \ ,H ,!I T@8WN@;0 =VT/8!H1C Z(V(*K'OAFL>J1G3+&+,RD> MD:S0NK7JHGY==;0>X*RH9M:MDOK73,>IBW[G*.Q J]+127)U=BLV7%3S3/,YT,JR9'B5[,N&)97K[4(5]O9^C% M'R_1'R@KT)>UV)6ZS?)LJG2N58_319O799,7#.1%T =1J'6)YL62+QWQ,W]\ MZHF?ZC'J!@J>!^H2O U^6JC7B.!7" + CGRNQH<'+CJ_U_O\]WJ_]H>_8\50 M[P=C2;I)1^KVR$!['T6QT&]'BES_=A_I3:* @[A$#6S43BF21@?PN8. M6! %D':P XYAQS'TMST\I3#7)L&XKV.8YR&!E4;1"-B4)C9( @2;(S' MW$9A )*X>48=S\C+\T\IRA)MI5AERD4RLCH-TR@P6=HH$H?80,UL% YI0 W8 MW(:E)$ZQFV?<\8R]/&]9SLNZ#FNA_\Z57A\NNK%--P@I,>C:*$(3ZZW:*$Q( M&)FOU8:E*8ZHFV[2T4V.+-&2,[E8UXR7>@[G8JM]B_,5)_;LH]%> @UG&X73 M@)IKUD9%21282]9&A7&ZU]8!Y;2CG/IG,B^X9'G-F"VUBF:EDJSR5R[2J4TG M2DEJD+9129 :U6QF@V@ <61PME$ &!,W9QST-B/PLOXBE.:L#7%%5==\_J2] M<@0.,]AX6]U-]7E6LE MQ>:9OO9,3MK82N"$0$BQR=N!J_A0D[@#ER345+FY$Q=2&*C8&'KBX"7^2:VY MU#YP(3;\%2JXX"Z>YF+7;!0,,IFC/'3A,*(T'./?.!A,O MYX]Z,YCK%^ZD2AP4*J]@4G7@0)>GQ.3JP&$R.PM0Y,0^S G)!@:.!Z.02_'([< MSH M4'%BUG<'"$=DH,I!KV%P["O!^"T(V!)#4]-P.D"8Q ,E#'J- ;_&_-J^ M 6SQB$Q1G3E .!TJ3]#K!HS1C7%>'QS2D)H6=>9 Z7$?>O6]*H!?%<8Z<[ + M_@E.8E/F7+!PN/KTY1[\Y7Z4CP9[LVIN]!V0 8\/O3" ?S?;.< [OA*2MUDB MQ9X&WK>]OZR&TIJ9#E@(RC/3R0OSRXK/GQ)8.5VHNF">U7F/($8WY%0]) M;"'!<1R:Z^8H[##77G'(F)W=L#,D#L6)K8\PQU"'R>U]7/9KSC';2FP=@8"F M5G;'8(?I]7I#_'HSRHH2>Y-" G-//#N&:C*<[IT.;;B\K\_Q2K00NT(UW^R[ MI]U9X9OZA,QX?HE/K[#C^0R?SIN3P+[YYF#R Y/W65&BG*]T5\'K6 N.;,[Z MFALEMO79U)U02FSJRS5G2RXK@/Y])81ZOJDZZ$Y<+_X#4$L#!!0 ( )N> MAE-X)&[;V ( (<( 9 >&PO=V]R:W-H965T>BQ-5#U)&$\QU)- M^P<$VI-1F9MP2!'PCL!4'8Z2= M+!E[T9.[>&PY>D.0020U U9_&YA!EFDBM8U?%:=52VK@X7C/_LEX5UZ66,", M9=])+-.Q=66A&!)<9/*!;3]#Y6>@^2*6"?.+MF5LX%@H*H1D>056.\@)+?_Q MKLK# 4#Q- .\"N"]!O3? /@5P/^H0K\"]#^J,*@ QKI=>C>)"['$DQ%G6\1U MM&+3 Y-]@U;Y(E37R:/DZBE1.#FYHQ'+ 3WA'0ATB;Y@SK$^.M0)06*2B:Y: M?7X,4>>LB\X0H>@I987 -!8C6ZH-:!H[JL2FI9CWAIB/[AF5J4!S&D/<@ _; M\=%L9K]U[>_=3KY7P:R1[R'3R:C@8V9O# SL-\OK!<4QX&N/Z0^=RNNYSGE3Q;;#.D[OVCGO M-M7J.T"WYS<#Y^\"AR? H^P%=?:"5J80$N <8I,U+ 1(<8$HR*;D!2>GYSNO M3CALCRFW:!_FF;Q:GWJWLS8K0@7*(%%23F^H\LS+ME=.)%N;>WW)I.H29IBJ+P7@.D ]3QB3^XD6 MJ+\])G\ 4$L#!!0 ( )N>AE-L]^!OA0, !D- 9 >&PO=V]R:W-H M965TM$"B;5O@6T@MMR9 =II$#?- M13$7M$1;1"32):FX\_9#4K+JA1:,%BCF)N;RGY^'7XXH:KRC[(67" GPO:X( MGUBE$-L[V^9YB6K(1W2+B)Q94U9#(;ML8_,M0[#0075E>XX3V37$Q)J.]=@# MFXYI(RI,T ,#O*EKR/Z=H8KN)I9K[0<>\:84:L">CK=P@Y9(/&T?F.S9O4N! M:T0XI@0PM)Y8]^[=(E5Z+?B"T8X?M(':R8K2%]7YJYA8CDH(52@7R@'*GU<3@(D#[F *\+\$X#@@L!?A?@ M7[M"T 4$UZX0=@%ZZW:[=PTN@P).QXSN %-JZ:8:FKZ.EKPP476R%$S.8ADG MIG_+4OQ .0=;Q,"RA R!6["4U5@T%0)T#1:0$4PVX*&??YLA 7'%WTGETS(# M;]^\ V^ #;B:Y0 3\$2PX#=R4+8_E[3AD!1\; N9KUK5SKO<9FUNWH7?7 M5E_\].I',/R^]?Z#]@X'*K%1E0B$8 M7C4"KF1%"@K^P.(#7-V &>0X-U55ZQMI7W5.ODYO ]?SXK']>OC/,LB\)'*2 M8UEFD+E.ZH?^L6YAT,6>&T:][(A"V%,(?XU"AJM&&)^.67@=!X/,Q,$@,W(P MZ 8X1#V':)##LS[Q47$+7Q&3+[#]:=-P5"@<.:VWD@,@>U[J/-.:"^3 O()2 M=@_DV=2U9\JEEF\O>>KF+R6M"L3D,;:Z5&=MQO'!3J/8<1/'<4X(GPM#QW>B M,V%F$,9QDIX)%^?"($V.'8\PQSWF^/^*N;AS=W M#>.9O/>WU_0?]NU'PT?(-IAP4*&U7,H9Q?*H9^U%O.T(NM4WS145\MZJFZ7\ M=D%,">3\FE*Q[Z@%^J^AZ7]02P,$% @ FYZ&4V\4KZZ0 P .PX !D M !X;"]W;W)K&ULS5=1CYLX$/XK%D^MU"X8-B%4 M2:3=[)ZNI_8NVMQ>'ZH^.# D[H+-V6:S_?P5$27><[4KUO(Y&[F4.?UQ0/?;(U]XS MC""#V%@7#/^>80%99CTACW\;ITX[IP7N/[]Z_ZT*'H-9,PT+F7WCB=G.G(E# M$DA9F9D'N?L=FH!&UE\L,UW]DEUCZSDD+K61>0-&!CD7]3][:1*Q!T __0"_ M ?B'@/$)0- @BK0FED5UATS;#Y54M49O]J'*387&:+BP,JZ,PJ\<<6;^ M)U;*%ZDU*4"1U98I(!_)"HLE*3,@,B5+:4 8SK+L%[GC66FS3E80EXH;#IJ\ MNP/#>*;?(TY;O'[]XX+\O96E9B+14]<@63NE&S?$;FMB_@EB$?DJA=EJO6!9U 7ROJ\H:N=AY=RVH.>Y'X1>,'6? M]S-];!6%- Q;JS?,1RWST2#S55.]Y?HG]AAB),&VIPV6+V:,Q#+/,8>X(.,G M(@N;4#V0KG$[Z?B25 Q;6N$Y50R/]*%1Z/L'*O98C;WKH%_%2]0S&.3,!J-Z DUNYV #F\%#ZO'H85&N\9,1Q>E3=>\Z?BL MVHR/$A]XWI$\QU:G%EK7WNEP?__&E&+"#,K3=5PZN2AYN@Y-H[/*$QVOB\.3 MR+!-S=O=.Y[GH#;5K47CB:(4ICZIMV_;F]%-=1]P._/Z6O65J0T7FF20(M2[ M"G'AJ/JF4@^,+*K#_EH:O#I4CUN\W8&R!O@]E9B39F G:.^+\_\ 4$L#!!0 M ( )N>AE-K9:TII ( (T' 9 >&PO=V]R:W-H965T2EM*6HKT<(TI*%5%+8/TSZ8Y-I8.'9G7RA( M^_$[.VG(1-L)37Q)_'+W/'>/?>?A6IM'FP,@>RZDLJ,@1UR=AZ%-P5M\ M$["VK3%SJ3QH_>@FU]DHB%Q$("%%!\'I]P13D-(A41R_:M"@X72.[?$&_9-/ MGI)YX!:F6GX7&>:CX"Q@&2QX*?%6KS]#G5#7X:5:6O]EZ\JVFP0L+2WJHG:F M" JAJC]_KH5H.23]'0Y)[9#XN"LB'^4E1SX>&KUFQED3FAOX5+TW!2>4.Y4Y M&MH5Y(?C6Y <(6,S;O"%W1FN+/=Z679X"Q\K6K\AZN\7S1US2[1CNINI 6H4R"5+M<5M*O;?J-B)=JAXU@1RMC>0J2X* M2F\JN;5LPGZS]\@Z:$@&'RMK'+TV@NC?PMKV=62'5/9561U1?ML*K*[^"KG? MDCJ5[[&ULG55;;],P%/XK1]$>-@F:-+T,IK;2U@X!4F%:-7A M/+C):6O-EV"[[?;O.7;2T(TT0KPDOISO^\[%/A[MM7FT&T0'3U(H.XXVSA57 M<6RS#4IF.[I 13LK;21S-#7KV!8&61Y 4L1ID@QCR;B*)J.P=F#(JV!H7Z!Z*.T.SN&;)N41EN59@<#6. MKKM7LZ&W#P;?..[MT1A\)$NM'_WD4SZ.$N\0"LR<9V#TV^$4A?!$Y,:OBC.J M)3WP>'Q@_Q!BIUB6S.)4B^\\=YMQ]"Z"'%=L*]R]WG_$*IZ!Y\NTL.$+^]+V M9D!: =+7@/X)0*\"]/X5T*\ _9"9,I20 MAQES;#(R>@_&6Q.;'X1D!C2%SY4O^\(9VN6$-LXJ\9M2 M/#TAWH4YR6TLW*H<\Y?XF *IHTD/T=RDK80++#K02]Y FJ1)@S_3=OC7S!&\ M&^#=!OBL'?Z9J5/P%]'TZMKT E_OOVHSXS83VFX-PH_KI76&KM#/%M5^K=H/ MJOT3JG.NN-Q*L&AV/$/(:B^:"EQR#0.7;S&[R?O+4;QKT!_4^H-6_<5?NE"@ MX3J'J6E+&V5*Z][O5JWX^O0A>(_YF4O MGS.SYLJ"P!5!D\XEI&ULG51;;]L@%/XKR.I#*ZWQ+9>NA)DII*HHFE+M?+U70','JK@?!<'4KR@37IJXL;5*$UDC9P+6BNBZJJCZ MM0 NF[D7>L>!1[8KT0[X:;*G.]@ /N_7RE1^SY*S"H1F4A %Q=R["V\7$[O> M+?C"H-&#/K%)ME*^V.(AGWN!-00<,K0,U#0'6 +GELC8^-EQ>KVD!0[[1_8/ M+KO)LJ4:EI)_93F6<^_&(SD4M.;X*)M[Z/(X@YGDVGU)TZT-/)+5&F75@8V# MBHFVI:_=/@P 47@&$'6 R/ENA9S+%46:)DHV1-G5ALUV7%2'-N:8L#]E@\K, M,H/#="FKBJ'99=2$BIPLI4 F=B R!II1*&H1E5G6"L@0]CE"I R MKJ_(!6&"/)6RUH9*)SX:@U;&SSHSB]9,=,;,YPQ') [?D2B(PN?-BEQ>7/W) MXIMX?<:HSQ@YVOB_,JZ8SKC4-M7WNZV): [*CS=4XUXU=JKC,ZI/$BD_M0GQ&> M],*3-X7#Z]@)GOS=DW^B3L+H??"7HC\XOO8E^$35C@E-.!0&%XQFAD:UMZLM M4.[=B=Y*-/?#=4OS((&R"\Q\(24>"WM)^B&ULM5?1;MLV M%/V5"Z$/"9!9HFS+=F$;F.4&2[&N0=UN#\,>&.G:(B*1*DG;";"/'RDILKI( MBC,L+[8H\9Q[>2[O$34_"GFO$D0-#UG*U<))M,[?NZZ*$LRH&H@TP.;U$_MUL7BS MF#NJ,!3I'RS6R<*9.A#CENY3_44/E/WVHA&@ R*@#X%< _US L (,SP6,*L#H7,"X HS/!005("BT+\4JE%Y3 M39=S*8X@[6S#9B^*;P!;N1E6051G$[PBRQF@ GG\%ON>3 M%GC8#_]-' 9 IIWP=3_\UX!3M)N<88+DSE54(EJLLV MZ4NR24%F7>RPG,S(S/.,4H>FQL_GC0+?;\[[(=M1G>VH-]M_J]$CP+BF'+^) MP$'-'_2F?"M%A!@KV$J1 3Z@C)A"$%LX4FE%;VNPL.0D7D- ;T#:Q9O4F4QZ M,PD%UXSO[!IS^FA>%_K*]GE$5=*VSTNRH)$!\=L3F-8)3%]5/?@;0I%EYH43 MIE0I6/7(/:MCS-ZDG,0[.:CWDHP'E,6KME%$T.)I%1"5BS)F'MV_T%!A%>R' MCO(GDPZE2S(\.WV1TG@R+]#F5T5RQ& M28N#E#8K45N4$N.^7EM5I,UF&W8(?_(U,G[E#FB-/'[N-&0T&'=$/[D>Z;>] M_ZOLK_$(AE-=4>UH+P, !03 - >&PO.Z:"_?KXX"2_U(=8/ M&UT0C7V/[[G'=Y?&8EB:M6#W"\9,L,J%+$=D84SQ*0S+V8+EM+Q4!9,6R93. MJ;%3/0_+0C.:EN"4B[#7Z<1A3KDDXZ%Y*8.96DHS(OW6%+C;UW1$NO%' M$CBZB4K9B)Q].#OK7'8>+Z[/Z^$%";V._5W'Q_/W/Y?*7+\+W+WRMC3[=D>+ MD<9'D%YVW(62-PNP(%?'!3G$CU$/CJ(^P%P1AW7IQL-,R4T%(^(,-C+-6?!$ MQ8A,J.!3S<$KHSD7:V?N@6&FA-*!L:UCI73!4CX[N.MFT%4U3\ZETE5L%\'] MG=;+]X!F!@*Y$*W 'G&&\;"@QC M;^RD6EP97T!!/7Y8%U;A7--UM]6-H9$^(> M'KD?V0[W*MNJ:0INV]BC$G2-":PW@*#8B MW^'0)S9!@^F2"\-E/5OP-&7RQ4G!TALZM4?^'7Z[/F4970KST((CLAG?LI0O M\Z1==0>)J%=MQM]@>]VX/0?:6%RF;,7223W5\VDU#.S 1JTO<-A';JK+CV ^ M#O,C@&%Q, 68C_/"XOQ/^QF@^W$8IFW@10:HSP#U<5X^9%)]L#A^G\1>_ITF M213%,9;1R<2K8(+E+8[AZV?#M($'%@Q^%S7LJW/P.-OX- M4$L#!!0 ( )N>AE.7BKL

-8?20$3;8T.P6BP^0"X99K>] M9!:GU$ M[J16T-@TW$OQ:%_W-YML(ZV^[T4/59))2OY+(I1;]!C=J4?_])& M/FOE>#G-C2[+46_8[;@7QLG\3?.T@9SQN6U;')_?<0 9];(!G' AC77M$>WY M.3!N!!S<;=5._Y"E$V;,G?C3Z'HMU;(Y#5Q%W[N,-@[;SRZ(9^8]8=2+AT/!"K-9<%^_ZT;GJA;>-UZU;"L*O:!')![4*LEQ]2P10M>G5LFNP6_K69\Q;"F-8<.XB8-X;$XI@) M7K%_1#6'L=!U,\891Q,Q *F MX_ &8Y*(B"4QK>=6_%?#0>S[9B<7B#!/1,2>0)/08&$48>J(B-6Q34/9R8S# M/]M//A@FC(A8&&@^&L8/TT9$K TTY0LQ,7M$Q/9 4[ZPX($I)"96B)]<[>N1 M,>:2F+ZR=2C+:EA]3$PL,;%8#B4R+_'T,='B%K%=#NNG/B:FGY18/PCFMT<> M8&+Z28^U_CG='4(III^46#\()O1-?PBEF'Y2ZOH:%LWP^3[Z@)]8/\AJLAE$ M/B9FH9380BCF-.B;F(528@OYE7Q15.*S:<>IC8A;*R-\P0S##FXY9**.VT.[CD[V9 M>X89*&L-U&\/MA?G!6192A0W<'H+[3DO\XEAS4?W>D:2-H]1%W597D';K?JI M>;%]9W+[ON?%_U!+ P04 " ";GH93TDF\;1$" 7)@ &@ 'AL+U]R M96QS+W=OINW]?%Q_%P MJJMF-X[]CY3J>E>.;;WK^G(Z7]ETP[$=S\MAF_IV_=YN2]+E,J?A=D;S_'0[ M<_'ZV9?_F=AM-OMU^=FM?Q_+:?S'X/2G&][KKI2Q6;RVP[:,JR9]'*ZG:[H< MY.X\N5F\O*V:X>5-FC1WD$*0SA]D$&3S!SD$^?Q! 4$Q?U"&H#Q_T#T$W<\? M] !!#_,'/4+0X_Q!LD09EP1)$ZP)M!;D6@B\%@1;",06)%L(S!9$6PC4%F1; M"-P6A%L(Y!:D6PCL%L1;"/16U%L)]%;46PGTULG'-H'>BGHK@=Z*>BN!WHIZ M*X'>BGHK@=Z*>BN!WHIZ*X'>BGHK@=Z&>AN!WH9Z&X'>AGH;@=XVV2PAT-M0 M;R/0VU!O(]#;4&\CT-M0;R/0VU!O(]#;4&\CT-M1;R?0VU%O)]#;46\GT-M1 M;R?0VR>;W01Z.^KM!'H[ZNT$>COJ[01Z.^KM!'H[ZNT$>@?J'01Z!^H=!'H' MZAT$>@?J'01Z!^H=!'K'Y&@>!WH%Z!X'>@7H'@=Z!>@>!WAGUS@1Z M9]0[$^B=4>],H'=&O3.!WAGUSM^I=QT_#Z5>>[[6^/SOI'H\WUNNC[\LOTY. MWMX+SNFVHC[_!5!+ P04 " ";GH93P(AM=.D! !^)0 $P %M#;VYT M96YT7U1Y<&5S72YX;6S-VEU/PC 4!N"_0G9K6.G7_(APH]ZJ%_Z!NAUD85N; MMB#\>[L!)AHE&DQ\;UB@[7G/>I+GBNNGK:,PVK1-%Z;9(D9WQ5@H%]2:D%M' M75J96]^:F+[Z%^9,N30OQ,1D4K#2=I&Z.(Y]C6QV?4MSLVKBZ&Z3?@ZU[::9 MIR9DHYO=QCYKFAGGFKHT,:VS=5=]2AGO$_)T^#]B? M>UB3]W5%HT?CX[UITRZV:5B(VX9"?KS$%SW:^;PNJ;+EJDU'\N \F2HLB&+; MY+NB9\>38[IAVGWRD_.',L<"T\Y';UU($_/T^[C#2/K38Y<*D8_U\5=\3TRE M3WX_ZJ==4?7#['2]K]8OAWD$-CQ.O^./,WZO_\L^!$@?$J0/!=*'!NFC .GC M'*2/"Y ^+D'ZX!.41E!$Y2BDAE.98ONO M[P "L" 1 " :\ !D;V-0AE.97)PC$ 8 )PG 3 " &UL4$L! A0#% @ FYZ&4Z,\$\?W! @10 M !@ ("!#@@ 'AL+W=OAE/#^ ^%' < .X< 8 " @3L- !X M;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ FYZ&4UF'T(/Q!@ \QT !@ ("! M&AD 'AL+W=OAE-3 M<#A>9@, !$+ 8 " @4$@ !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ MFYZ&4RH.+\/>!P PQ\ !@ ("!?B\ 'AL+W=O&PO=V]R M:W-H965T&UL4$L! A0#% @ FYZ&4]*9!.>;!P 21, M !D ("!XTP 'AL+W=O&PO=V]R:W-H965TAE/#,&UL4$L! A0#% @ FYZ&4_M&("_S @ 10< !D M ("!ZEH 'AL+W=O&PO=V]R:W-H965T MAE-&;9/KQP, -4( 9 M " @3]A !X;"]W;W)K&UL4$L! A0# M% @ FYZ&4W)$ 1Y=!P $Q( !D ("!/64 'AL+W=O M&PO=V]R:W-H965TAE/BX^'CI0( /<% 9 " @9QP M !X;"]W;W)K&UL4$L! A0#% @ FYZ&4^MD MZC^?#@ *2D !D ("!>', 'AL+W=O&PO=V]R:W-H965TAE,PD86UB08 !<0 9 " @0V+ !X;"]W;W)K&UL4$L! A0#% @ FYZ&4TBQV\DL! >@D !D M ("!S9$ 'AL+W=O&PO M=V]R:W-H965TAE.&"&UL4$L! A0#% @ FYZ&4R:8;7O# P F0@ !D ("! M\:$ 'AL+W=O&PO=V]R:W-H965TAE-U/N^"3 0 .$) 9 M " @;&R !X;"]W;W)K&UL4$L! A0#% M @ FYZ&4_F/ZOKV @ 9@8 !D ("!-+< 'AL+W=O&PO=V]R:W-H965T MAE/D&/83,08 #0/ 9 " @33( !X;"]W;W)K&UL4$L! A0#% @ FYZ&4V\GK06/ P 2@< !D M ("!G,X 'AL+W=O&PO=V]R M:W-H965TAE.L\J':@@( %0% M 9 " @;?6 !X;"]W;W)K&UL M4$L! A0#% @ FYZ&4][)]0N#! 91, !D ("!<-D M 'AL+W=O&PO=V]R:W-H965TAE/\+5GUDP4 !,B 9 M " @1;A !X;"]W;W)K&UL4$L! A0#% @ MFYZ&4TT9L%,\ P G@L !D ("!X.8 'AL+W=O&PO=V]R:W-H965TAE-2%Z(#%0, $@) 9 " @8_N !X;"]W M;W)K&UL4$L! A0#% @ FYZ&4T+-O;!8 @ MLP4 !D ("!V_$ 'AL+W=O&PO=V]R:W-H965TAE// M6)@:9P( /,% 9 " @3OW !X;"]W;W)K&UL4$L! A0#% @ FYZ&4QH3?D4/ @ 0 0 !D M ("!V?D 'AL+W=O&PO=V]R:W-H M965TAE._LBA>]0, '0/ 9 M " @6D! 0!X;"]W;W)K&UL4$L! M A0#% @ FYZ&4\N3?;M7!0 A"0 !D ("!E04! 'AL M+W=O&PO=V]R:W-H965TAE.?=&Q3 0@ & L 9 " M@=,- 0!X;"]W;W)K&UL4$L! A0#% @ FYZ& M4R^^)E4X P L0H !D ("!"Q8! 'AL+W=O&PO=V]R:W-H965TAE-8U\5I)0, 4+ 9 " @;H> 0!X;"]W;W)K M&UL4$L! A0#% @ FYZ&4V(CA)2R P '@\ M !D ("!%B(! 'AL+W=O&PO=V]R:W-H965TAE,%0I]$ ME 8 'T= 9 " @7XJ 0!X;"]W;W)K&UL4$L! A0#% @ FYZ&4W@D;MO8 @ AP@ !D M ("!23$! 'AL+W=O&PO=V]R:W-H965T MAE-O%*^ND , #L. 9 M " @10X 0!X;"]W;W)K&UL4$L! A0# M% @ FYZ&4VMEK2FD @ C0< !D ("!VSL! 'AL+W=O M&PO=V]R:W-H965TAE-HH]U,+0( .X$ 9 " @8-! M 0!X;"]W;W)K&UL4$L! A0#% @ FYZ&4QD? M;L.' P ]PP !D ("!YT,! 'AL+W=O&POAE.7BKL

AE-0)!MW[@0 ',J / " >A+ 0!X;"]W;W)K8F]O M:RYX;6Q02P$"% ,4 " ";GH93TDF\;1$" 7)@ &@ M@ $#40$ >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 " "; MGH93P(AM=.D! !^)0 $P @ %,4P$ 6T-O;G1E;G1?5'EP =97-=+GAM;%!+!08 2 !( *\3 !F50$ ! end XML 79 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 80 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 81 FilingSummary.xml IDEA: XBRL DOCUMENT 3.21.2 html 230 354 1 false 65 0 false 7 false false R1.htm 0001001 - Document - Cover Sheet http://about.gitlab.com/role/Cover Cover Cover 1 false false R2.htm 1001002 - Statement - Condensed Consolidated Balance Sheets Sheet http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets Condensed Consolidated Balance Sheets Statements 2 false false R3.htm 1002003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) Sheet http://about.gitlab.com/role/CondensedConsolidatedBalanceSheetsParenthetical Condensed Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 1003004 - Statement - Condensed Consolidated Statements of Operations Sheet http://about.gitlab.com/role/CondensedConsolidatedStatementsofOperations Condensed Consolidated Statements of Operations Statements 4 false false R5.htm 1004005 - Statement - Condensed Consolidated Statements of Comprehensive Loss Sheet http://about.gitlab.com/role/CondensedConsolidatedStatementsofComprehensiveLoss Condensed Consolidated Statements of Comprehensive Loss Statements 5 false false R6.htm 1005006 - Statement - Condensed Consolidated Statements of Convertible Preferred Stock and Stockholders??? Equity (Deficit) Sheet http://about.gitlab.com/role/CondensedConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit Condensed Consolidated Statements of Convertible Preferred Stock and Stockholders??? Equity (Deficit) Statements 6 false false R7.htm 1006007 - Statement - Condensed Consolidated Statements of Cash Flows Sheet http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows Condensed Consolidated Statements of Cash Flows Statements 7 false false R8.htm 2101101 - Disclosure - Organization and Description of Business Sheet http://about.gitlab.com/role/OrganizationandDescriptionofBusiness Organization and Description of Business Notes 8 false false R9.htm 2103102 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies Sheet http://about.gitlab.com/role/BasisofPresentationandSummaryofSignificantAccountingPolicies Basis of Presentation and Summary of Significant Accounting Policies Notes 9 false false R10.htm 2106103 - Disclosure - Revenues Sheet http://about.gitlab.com/role/Revenues Revenues Notes 10 false false R11.htm 2111104 - Disclosure - Prepaid Expenses and Other Current Assets Sheet http://about.gitlab.com/role/PrepaidExpensesandOtherCurrentAssets Prepaid Expenses and Other Current Assets Notes 11 false false R12.htm 2114105 - Disclosure - Financial Instruments Sheet http://about.gitlab.com/role/FinancialInstruments Financial Instruments Notes 12 false false R13.htm 2116106 - Disclosure - Accrued Expenses and Other Current Liabilities Sheet http://about.gitlab.com/role/AccruedExpensesandOtherCurrentLiabilities Accrued Expenses and Other Current Liabilities Notes 13 false false R14.htm 2119107 - Disclosure - Accrued Compensation and Benefits Sheet http://about.gitlab.com/role/AccruedCompensationandBenefits Accrued Compensation and Benefits Notes 14 false false R15.htm 2122108 - Disclosure - Debt Financing Sheet http://about.gitlab.com/role/DebtFinancing Debt Financing Notes 15 false false R16.htm 2124109 - Disclosure - Common Stock Sheet http://about.gitlab.com/role/CommonStock Common Stock Notes 16 false false R17.htm 2128110 - Disclosure - Convertible Preferred Stock Sheet http://about.gitlab.com/role/ConvertiblePreferredStock Convertible Preferred Stock Notes 17 false false R18.htm 2131111 - Disclosure - Team Member Benefit Plans Sheet http://about.gitlab.com/role/TeamMemberBenefitPlans Team Member Benefit Plans Notes 18 false false R19.htm 2133112 - Disclosure - Stock-Based Compensation Sheet http://about.gitlab.com/role/StockBasedCompensation Stock-Based Compensation Notes 19 false false R20.htm 2140113 - Disclosure - Joint Venture and Spin-off Sheet http://about.gitlab.com/role/JointVentureandSpinoff Joint Venture and Spin-off Notes 20 false false R21.htm 2144114 - Disclosure - Income Taxes Sheet http://about.gitlab.com/role/IncomeTaxes Income Taxes Notes 21 false false R22.htm 2146115 - Disclosure - Net Loss per Share Sheet http://about.gitlab.com/role/NetLossperShare Net Loss per Share Notes 22 false false R23.htm 2150116 - Disclosure - Related Party Transactions Sheet http://about.gitlab.com/role/RelatedPartyTransactions Related Party Transactions Notes 23 false false R24.htm 2152117 - Disclosure - Commitments and Contingencies Sheet http://about.gitlab.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 24 false false R25.htm 2156118 - Disclosure - Subsequent Events Sheet http://about.gitlab.com/role/SubsequentEvents Subsequent Events Notes 25 false false R26.htm 2204201 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Policies) Sheet http://about.gitlab.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies Basis of Presentation and Summary of Significant Accounting Policies (Policies) Policies http://about.gitlab.com/role/BasisofPresentationandSummaryofSignificantAccountingPolicies 26 false false R27.htm 2307301 - Disclosure - Revenues (Tables) Sheet http://about.gitlab.com/role/RevenuesTables Revenues (Tables) Tables http://about.gitlab.com/role/Revenues 27 false false R28.htm 2312302 - Disclosure - Prepaid Expenses and Other Current Assets (Tables) Sheet http://about.gitlab.com/role/PrepaidExpensesandOtherCurrentAssetsTables Prepaid Expenses and Other Current Assets (Tables) Tables http://about.gitlab.com/role/PrepaidExpensesandOtherCurrentAssets 28 false false R29.htm 2317303 - Disclosure - Accrued Expenses and Other Current Liabilities (Tables) Sheet http://about.gitlab.com/role/AccruedExpensesandOtherCurrentLiabilitiesTables Accrued Expenses and Other Current Liabilities (Tables) Tables http://about.gitlab.com/role/AccruedExpensesandOtherCurrentLiabilities 29 false false R30.htm 2320304 - Disclosure - Accrued Compensation and Benefits (Tables) Sheet http://about.gitlab.com/role/AccruedCompensationandBenefitsTables Accrued Compensation and Benefits (Tables) Tables http://about.gitlab.com/role/AccruedCompensationandBenefits 30 false false R31.htm 2325305 - Disclosure - Common Stock (Tables) Sheet http://about.gitlab.com/role/CommonStockTables Common Stock (Tables) Tables http://about.gitlab.com/role/CommonStock 31 false false R32.htm 2329306 - Disclosure - Convertible Preferred Stock (Tables) Sheet http://about.gitlab.com/role/ConvertiblePreferredStockTables Convertible Preferred Stock (Tables) Tables http://about.gitlab.com/role/ConvertiblePreferredStock 32 false false R33.htm 2334307 - Disclosure - Stock-Based Compensation (Tables) Sheet http://about.gitlab.com/role/StockBasedCompensationTables Stock-Based Compensation (Tables) Tables http://about.gitlab.com/role/StockBasedCompensation 33 false false R34.htm 2341308 - Disclosure - Joint Venture and Spin-off (Tables) Sheet http://about.gitlab.com/role/JointVentureandSpinoffTables Joint Venture and Spin-off (Tables) Tables http://about.gitlab.com/role/JointVentureandSpinoff 34 false false R35.htm 2347309 - Disclosure - Net Loss per Share (Tables) Sheet http://about.gitlab.com/role/NetLossperShareTables Net Loss per Share (Tables) Tables http://about.gitlab.com/role/NetLossperShare 35 false false R36.htm 2353310 - Disclosure - Commitments and Contingencies (Tables) Sheet http://about.gitlab.com/role/CommitmentsandContingenciesTables Commitments and Contingencies (Tables) Tables http://about.gitlab.com/role/CommitmentsandContingencies 36 false false R37.htm 2402401 - Disclosure - Organization and Description of Business (Details) Sheet http://about.gitlab.com/role/OrganizationandDescriptionofBusinessDetails Organization and Description of Business (Details) Details http://about.gitlab.com/role/OrganizationandDescriptionofBusiness 37 false false R38.htm 2405402 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Details) Sheet http://about.gitlab.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesDetails Basis of Presentation and Summary of Significant Accounting Policies (Details) Details http://about.gitlab.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies 38 false false R39.htm 2408403 - Disclosure - Revenues - Disaggregation of Revenue by Product and Service (Details) Sheet http://about.gitlab.com/role/RevenuesDisaggregationofRevenuebyProductandServiceDetails Revenues - Disaggregation of Revenue by Product and Service (Details) Details 39 false false R40.htm 2409404 - Disclosure - Revenues - Disaggregation of Revenue by Geographic Region (Details) Sheet http://about.gitlab.com/role/RevenuesDisaggregationofRevenuebyGeographicRegionDetails Revenues - Disaggregation of Revenue by Geographic Region (Details) Details 40 false false R41.htm 2410405 - Disclosure - Revenues - Narrative (Details) Sheet http://about.gitlab.com/role/RevenuesNarrativeDetails Revenues - Narrative (Details) Details 41 false false R42.htm 2413406 - Disclosure - Prepaid Expenses and Other Current Assets (Details) Sheet http://about.gitlab.com/role/PrepaidExpensesandOtherCurrentAssetsDetails Prepaid Expenses and Other Current Assets (Details) Details http://about.gitlab.com/role/PrepaidExpensesandOtherCurrentAssetsTables 42 false false R43.htm 2415407 - Disclosure - Financial Instruments - Narrative (Details) Sheet http://about.gitlab.com/role/FinancialInstrumentsNarrativeDetails Financial Instruments - Narrative (Details) Details 43 false false R44.htm 2418408 - Disclosure - Accrued Expenses and Other Current Liabilities (Details) Sheet http://about.gitlab.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails Accrued Expenses and Other Current Liabilities (Details) Details http://about.gitlab.com/role/AccruedExpensesandOtherCurrentLiabilitiesTables 44 false false R45.htm 2421409 - Disclosure - Accrued Compensation and Benefits (Details) Sheet http://about.gitlab.com/role/AccruedCompensationandBenefitsDetails Accrued Compensation and Benefits (Details) Details http://about.gitlab.com/role/AccruedCompensationandBenefitsTables 45 false false R46.htm 2423410 - Disclosure - Debt Financing (Details) Sheet http://about.gitlab.com/role/DebtFinancingDetails Debt Financing (Details) Details http://about.gitlab.com/role/DebtFinancing 46 false false R47.htm 2426411 - Disclosure - Common Stock - Narrative (Details) Sheet http://about.gitlab.com/role/CommonStockNarrativeDetails Common Stock - Narrative (Details) Details 47 false false R48.htm 2427412 - Disclosure - Common Stock - Schedule of Stock Reserved For Future Issuance (Details) Sheet http://about.gitlab.com/role/CommonStockScheduleofStockReservedForFutureIssuanceDetails Common Stock - Schedule of Stock Reserved For Future Issuance (Details) Details 48 false false R49.htm 2430413 - Disclosure - Convertible Preferred Stock (Details) Sheet http://about.gitlab.com/role/ConvertiblePreferredStockDetails Convertible Preferred Stock (Details) Details http://about.gitlab.com/role/ConvertiblePreferredStockTables 49 false false R50.htm 2432414 - Disclosure - Team Member Benefit Plans (Details) Sheet http://about.gitlab.com/role/TeamMemberBenefitPlansDetails Team Member Benefit Plans (Details) Details http://about.gitlab.com/role/TeamMemberBenefitPlans 50 false false R51.htm 2435415 - Disclosure - Stock-Based Compensation - Narrative (Details) Sheet http://about.gitlab.com/role/StockBasedCompensationNarrativeDetails Stock-Based Compensation - Narrative (Details) Details 51 false false R52.htm 2436416 - Disclosure - Stock-Based Compensation - Awards Available for Grant (Details) Sheet http://about.gitlab.com/role/StockBasedCompensationAwardsAvailableforGrantDetails Stock-Based Compensation - Awards Available for Grant (Details) Details 52 false false R53.htm 2437417 - Disclosure - Stock-Based Compensation - Stock Options (Details) Sheet http://about.gitlab.com/role/StockBasedCompensationStockOptionsDetails Stock-Based Compensation - Stock Options (Details) Details 53 false false R54.htm 2438418 - Disclosure - Stock-Based Compensation - Determining Fair Value of Stock Options (Details) Sheet http://about.gitlab.com/role/StockBasedCompensationDeterminingFairValueofStockOptionsDetails Stock-Based Compensation - Determining Fair Value of Stock Options (Details) Details 54 false false R55.htm 2439419 - Disclosure - Stock-Based Compensation - Stock-Based Compensation Expense (Details) Sheet http://about.gitlab.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails Stock-Based Compensation - Stock-Based Compensation Expense (Details) Details 55 false false R56.htm 2442420 - Disclosure - Joint Venture and Spin-off - Narrative (Details) Sheet http://about.gitlab.com/role/JointVentureandSpinoffNarrativeDetails Joint Venture and Spin-off - Narrative (Details) Details 56 false false R57.htm 2443421 - Disclosure - Joint Venture and Spin-off - Schedule of Inter-Company Eliminations (Details) Sheet http://about.gitlab.com/role/JointVentureandSpinoffScheduleofInterCompanyEliminationsDetails Joint Venture and Spin-off - Schedule of Inter-Company Eliminations (Details) Details 57 false false R58.htm 2445422 - Disclosure - Income Taxes - Narrative (Details) Sheet http://about.gitlab.com/role/IncomeTaxesNarrativeDetails Income Taxes - Narrative (Details) Details 58 false false R59.htm 2448423 - Disclosure - Net Loss per Share - Schedule of Earning Per Share (Details) Sheet http://about.gitlab.com/role/NetLossperShareScheduleofEarningPerShareDetails Net Loss per Share - Schedule of Earning Per Share (Details) Details 59 false false R60.htm 2449424 - Disclosure - Net Loss per Share - Schedule of Potentially Dilutive Securities (Details) Sheet http://about.gitlab.com/role/NetLossperShareScheduleofPotentiallyDilutiveSecuritiesDetails Net Loss per Share - Schedule of Potentially Dilutive Securities (Details) Details 60 false false R61.htm 2451425 - Disclosure - Related Party Transactions (Details) Sheet http://about.gitlab.com/role/RelatedPartyTransactionsDetails Related Party Transactions (Details) Details http://about.gitlab.com/role/RelatedPartyTransactions 61 false false R62.htm 2454426 - Disclosure - Commitments and Contingencies - Narrative (Details) Sheet http://about.gitlab.com/role/CommitmentsandContingenciesNarrativeDetails Commitments and Contingencies - Narrative (Details) Details 62 false false R63.htm 2455427 - Disclosure - Commitments and Contingencies - Hosting Infrastructure Commitments (Details) Sheet http://about.gitlab.com/role/CommitmentsandContingenciesHostingInfrastructureCommitmentsDetails Commitments and Contingencies - Hosting Infrastructure Commitments (Details) Details 63 false false R64.htm 2457428 - Disclosure - Subsequent Events (Details) Sheet http://about.gitlab.com/role/SubsequentEventsDetails Subsequent Events (Details) Details http://about.gitlab.com/role/SubsequentEvents 64 false false All Reports Book All Reports gtlb-20211031.htm gitlab-20211031xexx311.htm gitlab-20211031xexx312.htm gitlab-20211031xexx321.htm gitlab-20211031xexx322.htm gitlab-restatedbylaws.htm gitlabincderestatedcertifi.htm gtlb-20211031.xsd gtlb-20211031_cal.xml gtlb-20211031_def.xml gtlb-20211031_lab.xml gtlb-20211031_pre.xml http://xbrl.sec.gov/country/2021 http://xbrl.sec.gov/dei/2021 http://fasb.org/srt/2021-01-31 http://fasb.org/us-gaap/2021-01-31 true true JSON 84 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "gtlb-20211031.htm": { "axisCustom": 0, "axisStandard": 24, "contextCount": 230, "dts": { "calculationLink": { "local": [ "gtlb-20211031_cal.xml" ] }, "definitionLink": { "local": [ "gtlb-20211031_def.xml" ] }, "inline": { "local": [ "gtlb-20211031.htm" ] }, "labelLink": { "local": [ "gtlb-20211031_lab.xml" ] }, "presentationLink": { "local": [ "gtlb-20211031_pre.xml" ] }, "schema": { "local": [ "gtlb-20211031.xsd" ], "remote": [ "https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd", "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd", "https://xbrl.sec.gov/country/2021/country-2021.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd", "https://xbrl.sec.gov/dei/2021/dei-2021.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd" ] } }, "elementCount": 457, "entityCount": 1, "hidden": { "http://about.gitlab.com/20211031": 1, "http://xbrl.sec.gov/dei/2021": 5, "total": 6 }, "keyCustom": 43, "keyStandard": 311, "memberCustom": 17, "memberStandard": 46, "nsprefix": "gtlb", "nsuri": "http://about.gitlab.com/20211031", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gtlb-20211031.htm", "contextRef": "id8d6a14c384b4193b9833e98a81722d0_D20210201-20211031", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0001001 - Document - Cover", "role": "http://about.gitlab.com/role/Cover", "shortName": "Cover", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gtlb-20211031.htm", "contextRef": "id8d6a14c384b4193b9833e98a81722d0_D20210201-20211031", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gtlb-20211031.htm", "contextRef": "id8d6a14c384b4193b9833e98a81722d0_D20210201-20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2106103 - Disclosure - Revenues", "role": "http://about.gitlab.com/role/Revenues", "shortName": "Revenues", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gtlb-20211031.htm", "contextRef": "id8d6a14c384b4193b9833e98a81722d0_D20210201-20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gtlb-20211031.htm", "contextRef": "id8d6a14c384b4193b9833e98a81722d0_D20210201-20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherCurrentAssetsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2111104 - Disclosure - Prepaid Expenses and Other Current Assets", "role": "http://about.gitlab.com/role/PrepaidExpensesandOtherCurrentAssets", "shortName": "Prepaid Expenses and Other Current Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gtlb-20211031.htm", "contextRef": "id8d6a14c384b4193b9833e98a81722d0_D20210201-20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherCurrentAssetsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gtlb-20211031.htm", "contextRef": "id8d6a14c384b4193b9833e98a81722d0_D20210201-20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2114105 - Disclosure - Financial Instruments", "role": "http://about.gitlab.com/role/FinancialInstruments", "shortName": "Financial Instruments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gtlb-20211031.htm", "contextRef": "id8d6a14c384b4193b9833e98a81722d0_D20210201-20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gtlb-20211031.htm", "contextRef": "id8d6a14c384b4193b9833e98a81722d0_D20210201-20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2116106 - Disclosure - Accrued Expenses and Other Current Liabilities", "role": "http://about.gitlab.com/role/AccruedExpensesandOtherCurrentLiabilities", "shortName": "Accrued Expenses and Other Current Liabilities", "subGroupType": "", "uniqueAnchor": null }, "R14": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gtlb-20211031.htm", "contextRef": "id8d6a14c384b4193b9833e98a81722d0_D20210201-20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2119107 - Disclosure - Accrued Compensation and Benefits", "role": "http://about.gitlab.com/role/AccruedCompensationandBenefits", "shortName": "Accrued Compensation and Benefits", "subGroupType": "", "uniqueAnchor": null }, "R15": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gtlb-20211031.htm", "contextRef": "id8d6a14c384b4193b9833e98a81722d0_D20210201-20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2122108 - Disclosure - Debt Financing", "role": "http://about.gitlab.com/role/DebtFinancing", "shortName": "Debt Financing", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gtlb-20211031.htm", "contextRef": "id8d6a14c384b4193b9833e98a81722d0_D20210201-20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gtlb-20211031.htm", "contextRef": "id8d6a14c384b4193b9833e98a81722d0_D20210201-20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2124109 - Disclosure - Common Stock", "role": "http://about.gitlab.com/role/CommonStock", "shortName": "Common Stock", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gtlb-20211031.htm", "contextRef": "id8d6a14c384b4193b9833e98a81722d0_D20210201-20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gtlb-20211031.htm", "contextRef": "id8d6a14c384b4193b9833e98a81722d0_D20210201-20211031", "decimals": null, "first": true, "lang": "en-US", "name": "gtlb:TemporaryEquityTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2128110 - Disclosure - Convertible Preferred Stock", "role": "http://about.gitlab.com/role/ConvertiblePreferredStock", "shortName": "Convertible Preferred Stock", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gtlb-20211031.htm", "contextRef": "id8d6a14c384b4193b9833e98a81722d0_D20210201-20211031", "decimals": null, "first": true, "lang": "en-US", "name": "gtlb:TemporaryEquityTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gtlb-20211031.htm", "contextRef": "id8d6a14c384b4193b9833e98a81722d0_D20210201-20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DefinedContributionPlanTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2131111 - Disclosure - Team Member Benefit Plans", "role": "http://about.gitlab.com/role/TeamMemberBenefitPlans", "shortName": "Team Member Benefit Plans", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gtlb-20211031.htm", "contextRef": "id8d6a14c384b4193b9833e98a81722d0_D20210201-20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DefinedContributionPlanTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gtlb-20211031.htm", "contextRef": "id8d6a14c384b4193b9833e98a81722d0_D20210201-20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2133112 - Disclosure - Stock-Based Compensation", "role": "http://about.gitlab.com/role/StockBasedCompensation", "shortName": "Stock-Based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gtlb-20211031.htm", "contextRef": "id8d6a14c384b4193b9833e98a81722d0_D20210201-20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "gtlb-20211031.htm", "contextRef": "i3bede6751422400d89478e552af9c300_I20211031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001002 - Statement - Condensed Consolidated Balance Sheets", "role": "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets", "shortName": "Condensed Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "gtlb-20211031.htm", "contextRef": "i3bede6751422400d89478e552af9c300_I20211031", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AccountsReceivableNetCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gtlb-20211031.htm", "contextRef": "id8d6a14c384b4193b9833e98a81722d0_D20210201-20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:VariableInterestEntityDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2140113 - Disclosure - Joint Venture and Spin-off", "role": "http://about.gitlab.com/role/JointVentureandSpinoff", "shortName": "Joint Venture and Spin-off", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gtlb-20211031.htm", "contextRef": "id8d6a14c384b4193b9833e98a81722d0_D20210201-20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:VariableInterestEntityDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gtlb-20211031.htm", "contextRef": "id8d6a14c384b4193b9833e98a81722d0_D20210201-20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2144114 - Disclosure - Income Taxes", "role": "http://about.gitlab.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gtlb-20211031.htm", "contextRef": "id8d6a14c384b4193b9833e98a81722d0_D20210201-20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gtlb-20211031.htm", "contextRef": "id8d6a14c384b4193b9833e98a81722d0_D20210201-20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2146115 - Disclosure - Net Loss per Share", "role": "http://about.gitlab.com/role/NetLossperShare", "shortName": "Net Loss per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gtlb-20211031.htm", "contextRef": "id8d6a14c384b4193b9833e98a81722d0_D20210201-20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gtlb-20211031.htm", "contextRef": "id8d6a14c384b4193b9833e98a81722d0_D20210201-20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2150116 - Disclosure - Related Party Transactions", "role": "http://about.gitlab.com/role/RelatedPartyTransactions", "shortName": "Related Party Transactions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gtlb-20211031.htm", "contextRef": "id8d6a14c384b4193b9833e98a81722d0_D20210201-20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gtlb-20211031.htm", "contextRef": "id8d6a14c384b4193b9833e98a81722d0_D20210201-20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2152117 - Disclosure - Commitments and Contingencies", "role": "http://about.gitlab.com/role/CommitmentsandContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gtlb-20211031.htm", "contextRef": "id8d6a14c384b4193b9833e98a81722d0_D20210201-20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gtlb-20211031.htm", "contextRef": "id8d6a14c384b4193b9833e98a81722d0_D20210201-20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2156118 - Disclosure - Subsequent Events", "role": "http://about.gitlab.com/role/SubsequentEvents", "shortName": "Subsequent Events", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gtlb-20211031.htm", "contextRef": "id8d6a14c384b4193b9833e98a81722d0_D20210201-20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "gtlb-20211031.htm", "contextRef": "id8d6a14c384b4193b9833e98a81722d0_D20210201-20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2204201 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Policies)", "role": "http://about.gitlab.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies", "shortName": "Basis of Presentation and Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "gtlb-20211031.htm", "contextRef": "id8d6a14c384b4193b9833e98a81722d0_D20210201-20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "gtlb-20211031.htm", "contextRef": "id8d6a14c384b4193b9833e98a81722d0_D20210201-20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2307301 - Disclosure - Revenues (Tables)", "role": "http://about.gitlab.com/role/RevenuesTables", "shortName": "Revenues (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "gtlb-20211031.htm", "contextRef": "id8d6a14c384b4193b9833e98a81722d0_D20210201-20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "us-gaap:OtherCurrentAssetsTextBlock", "body", "html" ], "baseRef": "gtlb-20211031.htm", "contextRef": "id8d6a14c384b4193b9833e98a81722d0_D20210201-20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2312302 - Disclosure - Prepaid Expenses and Other Current Assets (Tables)", "role": "http://about.gitlab.com/role/PrepaidExpensesandOtherCurrentAssetsTables", "shortName": "Prepaid Expenses and Other Current Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:OtherCurrentAssetsTextBlock", "body", "html" ], "baseRef": "gtlb-20211031.htm", "contextRef": "id8d6a14c384b4193b9833e98a81722d0_D20210201-20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "body", "html" ], "baseRef": "gtlb-20211031.htm", "contextRef": "id8d6a14c384b4193b9833e98a81722d0_D20210201-20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2317303 - Disclosure - Accrued Expenses and Other Current Liabilities (Tables)", "role": "http://about.gitlab.com/role/AccruedExpensesandOtherCurrentLiabilitiesTables", "shortName": "Accrued Expenses and Other Current Liabilities (Tables)", "subGroupType": "tables", "uniqueAnchor": null }, "R3": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "gtlb-20211031.htm", "contextRef": "i3bede6751422400d89478e552af9c300_I20211031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1002003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)", "role": "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "shortName": "Condensed Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "gtlb-20211031.htm", "contextRef": "i3bede6751422400d89478e552af9c300_I20211031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "body", "html" ], "baseRef": "gtlb-20211031.htm", "contextRef": "id8d6a14c384b4193b9833e98a81722d0_D20210201-20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2320304 - Disclosure - Accrued Compensation and Benefits (Tables)", "role": "http://about.gitlab.com/role/AccruedCompensationandBenefitsTables", "shortName": "Accrued Compensation and Benefits (Tables)", "subGroupType": "tables", "uniqueAnchor": null }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "gtlb-20211031.htm", "contextRef": "id8d6a14c384b4193b9833e98a81722d0_D20210201-20211031", "decimals": null, "first": true, "lang": "en-US", "name": "gtlb:ScheduleOfStockReservedForFutureIssuanceTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2325305 - Disclosure - Common Stock (Tables)", "role": "http://about.gitlab.com/role/CommonStockTables", "shortName": "Common Stock (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "gtlb-20211031.htm", "contextRef": "id8d6a14c384b4193b9833e98a81722d0_D20210201-20211031", "decimals": null, "first": true, "lang": "en-US", "name": "gtlb:ScheduleOfStockReservedForFutureIssuanceTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "gtlb-20211031.htm", "contextRef": "id8d6a14c384b4193b9833e98a81722d0_D20210201-20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:TemporaryEquityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2329306 - Disclosure - Convertible Preferred Stock (Tables)", "role": "http://about.gitlab.com/role/ConvertiblePreferredStockTables", "shortName": "Convertible Preferred Stock (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "gtlb-20211031.htm", "contextRef": "id8d6a14c384b4193b9833e98a81722d0_D20210201-20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:TemporaryEquityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "gtlb-20211031.htm", "contextRef": "id8d6a14c384b4193b9833e98a81722d0_D20210201-20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2334307 - Disclosure - Stock-Based Compensation (Tables)", "role": "http://about.gitlab.com/role/StockBasedCompensationTables", "shortName": "Stock-Based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "gtlb-20211031.htm", "contextRef": "id8d6a14c384b4193b9833e98a81722d0_D20210201-20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "gtlb-20211031.htm", "contextRef": "id8d6a14c384b4193b9833e98a81722d0_D20210201-20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfVariableInterestEntitiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2341308 - Disclosure - Joint Venture and Spin-off (Tables)", "role": "http://about.gitlab.com/role/JointVentureandSpinoffTables", "shortName": "Joint Venture and Spin-off (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "gtlb-20211031.htm", "contextRef": "id8d6a14c384b4193b9833e98a81722d0_D20210201-20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfVariableInterestEntitiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "gtlb-20211031.htm", "contextRef": "id8d6a14c384b4193b9833e98a81722d0_D20210201-20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2347309 - Disclosure - Net Loss per Share (Tables)", "role": "http://about.gitlab.com/role/NetLossperShareTables", "shortName": "Net Loss per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "gtlb-20211031.htm", "contextRef": "id8d6a14c384b4193b9833e98a81722d0_D20210201-20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "gtlb-20211031.htm", "contextRef": "id8d6a14c384b4193b9833e98a81722d0_D20210201-20211031", "decimals": null, "first": true, "lang": "en-US", "name": "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2353310 - Disclosure - Commitments and Contingencies (Tables)", "role": "http://about.gitlab.com/role/CommitmentsandContingenciesTables", "shortName": "Commitments and Contingencies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "gtlb-20211031.htm", "contextRef": "id8d6a14c384b4193b9833e98a81722d0_D20210201-20211031", "decimals": null, "first": true, "lang": "en-US", "name": "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:NatureOfOperations", "body", "html" ], "baseRef": "gtlb-20211031.htm", "contextRef": "i21a7c50ae4244cadaf8636ec61b29a23_D20190101-20190131", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteStockSplitConversionRatio1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2402401 - Disclosure - Organization and Description of Business (Details)", "role": "http://about.gitlab.com/role/OrganizationandDescriptionofBusinessDetails", "shortName": "Organization and Description of Business (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:NatureOfOperations", "body", "html" ], "baseRef": "gtlb-20211031.htm", "contextRef": "i21a7c50ae4244cadaf8636ec61b29a23_D20190101-20190131", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteStockSplitConversionRatio1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "gtlb-20211031.htm", "contextRef": "i3bede6751422400d89478e552af9c300_I20211031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShortTermInvestments", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405402 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies (Details)", "role": "http://about.gitlab.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesDetails", "shortName": "Basis of Presentation and Summary of Significant Accounting Policies (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:CashAndCashEquivalentsAtCarryingValue", "span", "div", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "baseRef": "gtlb-20211031.htm", "contextRef": "i117642bcdfc945ae81137ac79e000bdc_I20210731", "decimals": "-5", "lang": "en-US", "name": "us-gaap:ShortTermInvestments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "gtlb-20211031.htm", "contextRef": "i79e4acd2235c4e4eab3b9c6ddcc5c298_D20210801-20211031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408403 - Disclosure - Revenues - Disaggregation of Revenue by Product and Service (Details)", "role": "http://about.gitlab.com/role/RevenuesDisaggregationofRevenuebyProductandServiceDetails", "shortName": "Revenues - Disaggregation of Revenue by Product and Service (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "gtlb-20211031.htm", "contextRef": "ice6882fa6344421bbb9566c452922607_D20210801-20211031", "decimals": "2", "lang": "en-US", "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "gtlb-20211031.htm", "contextRef": "i79e4acd2235c4e4eab3b9c6ddcc5c298_D20210801-20211031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1003004 - Statement - Condensed Consolidated Statements of Operations", "role": "http://about.gitlab.com/role/CondensedConsolidatedStatementsofOperations", "shortName": "Condensed Consolidated Statements of Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "gtlb-20211031.htm", "contextRef": "i79e4acd2235c4e4eab3b9c6ddcc5c298_D20210801-20211031", "decimals": "-3", "lang": "en-US", "name": "us-gaap:InvestmentIncomeInterest", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "gtlb-20211031.htm", "contextRef": "i79e4acd2235c4e4eab3b9c6ddcc5c298_D20210801-20211031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409404 - Disclosure - Revenues - Disaggregation of Revenue by Geographic Region (Details)", "role": "http://about.gitlab.com/role/RevenuesDisaggregationofRevenuebyGeographicRegionDetails", "shortName": "Revenues - Disaggregation of Revenue by Geographic Region (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "gtlb-20211031.htm", "contextRef": "ife230af4a6154d19a1d5dfa27724157d_D20210801-20211031", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "gtlb-20211031.htm", "contextRef": "i79e4acd2235c4e4eab3b9c6ddcc5c298_D20210801-20211031", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410405 - Disclosure - Revenues - Narrative (Details)", "role": "http://about.gitlab.com/role/RevenuesNarrativeDetails", "shortName": "Revenues - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "gtlb-20211031.htm", "contextRef": "i79e4acd2235c4e4eab3b9c6ddcc5c298_D20210801-20211031", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock", "us-gaap:OtherCurrentAssetsTextBlock", "body", "html" ], "baseRef": "gtlb-20211031.htm", "contextRef": "i3bede6751422400d89478e552af9c300_I20211031", "decimals": "-3", "first": true, "lang": "en-US", "name": "gtlb:PrepaidSoftwareSubscriptions", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413406 - Disclosure - Prepaid Expenses and Other Current Assets (Details)", "role": "http://about.gitlab.com/role/PrepaidExpensesandOtherCurrentAssetsDetails", "shortName": "Prepaid Expenses and Other Current Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock", "us-gaap:OtherCurrentAssetsTextBlock", "body", "html" ], "baseRef": "gtlb-20211031.htm", "contextRef": "i3bede6751422400d89478e552af9c300_I20211031", "decimals": "-3", "first": true, "lang": "en-US", "name": "gtlb:PrepaidSoftwareSubscriptions", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock", "body", "html" ], "baseRef": "gtlb-20211031.htm", "contextRef": "i3bede6751422400d89478e552af9c300_I20211031", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:Cash", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2415407 - Disclosure - Financial Instruments - Narrative (Details)", "role": "http://about.gitlab.com/role/FinancialInstrumentsNarrativeDetails", "shortName": "Financial Instruments - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:CashCashEquivalentsAndShortTermInvestmentsTextBlock", "body", "html" ], "baseRef": "gtlb-20211031.htm", "contextRef": "i3bede6751422400d89478e552af9c300_I20211031", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:Cash", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "body", "html" ], "baseRef": "gtlb-20211031.htm", "contextRef": "i3bede6751422400d89478e552af9c300_I20211031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OtherAccruedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2418408 - Disclosure - Accrued Expenses and Other Current Liabilities (Details)", "role": "http://about.gitlab.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails", "shortName": "Accrued Expenses and Other Current Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "body", "html" ], "baseRef": "gtlb-20211031.htm", "contextRef": "i3bede6751422400d89478e552af9c300_I20211031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OtherAccruedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "gtlb-20211031.htm", "contextRef": "i3bede6751422400d89478e552af9c300_I20211031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccruedSalesCommissionCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2421409 - Disclosure - Accrued Compensation and Benefits (Details)", "role": "http://about.gitlab.com/role/AccruedCompensationandBenefitsDetails", "shortName": "Accrued Compensation and Benefits (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "gtlb-20211031.htm", "contextRef": "i3bede6751422400d89478e552af9c300_I20211031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccruedSalesCommissionCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "gtlb-20211031.htm", "contextRef": "id6f38482114d4fea888f21af88c2bdca_I20190402", "decimals": "-6", "first": true, "lang": "en-US", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2423410 - Disclosure - Debt Financing (Details)", "role": "http://about.gitlab.com/role/DebtFinancingDetails", "shortName": "Debt Financing (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "baseRef": "gtlb-20211031.htm", "contextRef": "id6f38482114d4fea888f21af88c2bdca_I20190402", "decimals": "-6", "first": true, "lang": "en-US", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "gtlb-20211031.htm", "contextRef": "i0dbc00684547438590783eac4ac99990_I20211018", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:PreferredStockSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2426411 - Disclosure - Common Stock - Narrative (Details)", "role": "http://about.gitlab.com/role/CommonStockNarrativeDetails", "shortName": "Common Stock - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "body", "html" ], "baseRef": "gtlb-20211031.htm", "contextRef": "i0dbc00684547438590783eac4ac99990_I20211018", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:PreferredStockSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "us-gaap:TemporaryEquitySharesIssued", "span", "div", "gtlb:TemporaryEquityTextBlock", "body", "html" ], "baseRef": "gtlb-20211031.htm", "contextRef": "i3bede6751422400d89478e552af9c300_I20211031", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:TemporaryEquitySharesOutstanding", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2427412 - Disclosure - Common Stock - Schedule of Stock Reserved For Future Issuance (Details)", "role": "http://about.gitlab.com/role/CommonStockScheduleofStockReservedForFutureIssuanceDetails", "shortName": "Common Stock - Schedule of Stock Reserved For Future Issuance (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "gtlb:ScheduleOfStockReservedForFutureIssuanceTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gtlb-20211031.htm", "contextRef": "i3bede6751422400d89478e552af9c300_I20211031", "decimals": "-3", "lang": "en-US", "name": "gtlb:CommonStockCapitalSharesReservedForFutureIssuanceToCharitableOrganizations", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "gtlb-20211031.htm", "contextRef": "i3bede6751422400d89478e552af9c300_I20211031", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:TemporaryEquitySharesAuthorized", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2430413 - Disclosure - Convertible Preferred Stock (Details)", "role": "http://about.gitlab.com/role/ConvertiblePreferredStockDetails", "shortName": "Convertible Preferred Stock (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:TemporaryEquityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gtlb-20211031.htm", "contextRef": "i53327dc638b54780a21b313fbdd9403a_I20211017", "decimals": "INF", "lang": "en-US", "name": "us-gaap:TemporaryEquitySharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "gtlb-20211031.htm", "contextRef": "i79e4acd2235c4e4eab3b9c6ddcc5c298_D20210801-20211031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004005 - Statement - Condensed Consolidated Statements of Comprehensive Loss", "role": "http://about.gitlab.com/role/CondensedConsolidatedStatementsofComprehensiveLoss", "shortName": "Condensed Consolidated Statements of Comprehensive Loss", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "gtlb-20211031.htm", "contextRef": "i79e4acd2235c4e4eab3b9c6ddcc5c298_D20210801-20211031", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "ix:continuation", "div", "body", "html" ], "baseRef": "gtlb-20211031.htm", "contextRef": "i79e4acd2235c4e4eab3b9c6ddcc5c298_D20210801-20211031", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:DefinedContributionPlanCostRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2432414 - Disclosure - Team Member Benefit Plans (Details)", "role": "http://about.gitlab.com/role/TeamMemberBenefitPlansDetails", "shortName": "Team Member Benefit Plans (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "ix:continuation", "div", "body", "html" ], "baseRef": "gtlb-20211031.htm", "contextRef": "i79e4acd2235c4e4eab3b9c6ddcc5c298_D20210801-20211031", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:DefinedContributionPlanCostRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "gtlb:ScheduleOfStockReservedForFutureIssuanceTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gtlb-20211031.htm", "contextRef": "i3bede6751422400d89478e552af9c300_I20211031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2435415 - Disclosure - Stock-Based Compensation - Narrative (Details)", "role": "http://about.gitlab.com/role/StockBasedCompensationNarrativeDetails", "shortName": "Stock-Based Compensation - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "gtlb-20211031.htm", "contextRef": "i79e4acd2235c4e4eab3b9c6ddcc5c298_D20210801-20211031", "decimals": "-5", "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gtlb-20211031.htm", "contextRef": "i6007bd1ec2c346f3bf06c57ab00bc667_I20210131", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2436416 - Disclosure - Stock-Based Compensation - Awards Available for Grant (Details)", "role": "http://about.gitlab.com/role/StockBasedCompensationAwardsAvailableforGrantDetails", "shortName": "Stock-Based Compensation - Awards Available for Grant (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gtlb-20211031.htm", "contextRef": "id8d6a14c384b4193b9833e98a81722d0_D20210201-20211031", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gtlb-20211031.htm", "contextRef": "i6007bd1ec2c346f3bf06c57ab00bc667_I20210131", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2437417 - Disclosure - Stock-Based Compensation - Stock Options (Details)", "role": "http://about.gitlab.com/role/StockBasedCompensationStockOptionsDetails", "shortName": "Stock-Based Compensation - Stock Options (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gtlb-20211031.htm", "contextRef": "id8d6a14c384b4193b9833e98a81722d0_D20210201-20211031", "decimals": "INF", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gtlb-20211031.htm", "contextRef": "i1072ee3a05434e86a77eb0b28d9a47de_D20210801-20211031", "decimals": "4", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "reportCount": 1, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2438418 - Disclosure - Stock-Based Compensation - Determining Fair Value of Stock Options (Details)", "role": "http://about.gitlab.com/role/StockBasedCompensationDeterminingFairValueofStockOptionsDetails", "shortName": "Stock-Based Compensation - Determining Fair Value of Stock Options (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gtlb-20211031.htm", "contextRef": "i1072ee3a05434e86a77eb0b28d9a47de_D20210801-20211031", "decimals": "4", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gtlb-20211031.htm", "contextRef": "i79e4acd2235c4e4eab3b9c6ddcc5c298_D20210801-20211031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2439419 - Disclosure - Stock-Based Compensation - Stock-Based Compensation Expense (Details)", "role": "http://about.gitlab.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails", "shortName": "Stock-Based Compensation - Stock-Based Compensation Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gtlb-20211031.htm", "contextRef": "i8e62146bce704e8daf2bac2520c53be3_D20210801-20211031", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:VariableInterestEntityDisclosureTextBlock", "body", "html" ], "baseRef": "gtlb-20211031.htm", "contextRef": "ied0ef868f9724e4980c0ef887a2cac3b_I20210228", "decimals": "INF", "first": true, "lang": "en-US", "name": "gtlb:NoncontrollingInterestNumberOfNoncontrollingInvestors", "reportCount": 1, "unique": true, "unitRef": "investor", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2442420 - Disclosure - Joint Venture and Spin-off - Narrative (Details)", "role": "http://about.gitlab.com/role/JointVentureandSpinoffNarrativeDetails", "shortName": "Joint Venture and Spin-off - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:VariableInterestEntityDisclosureTextBlock", "body", "html" ], "baseRef": "gtlb-20211031.htm", "contextRef": "ied0ef868f9724e4980c0ef887a2cac3b_I20210228", "decimals": "INF", "first": true, "lang": "en-US", "name": "gtlb:NoncontrollingInterestNumberOfNoncontrollingInvestors", "reportCount": 1, "unique": true, "unitRef": "investor", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "body", "html" ], "baseRef": "gtlb-20211031.htm", "contextRef": "i79e4acd2235c4e4eab3b9c6ddcc5c298_D20210801-20211031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2443421 - Disclosure - Joint Venture and Spin-off - Schedule of Inter-Company Eliminations (Details)", "role": "http://about.gitlab.com/role/JointVentureandSpinoffScheduleofInterCompanyEliminationsDetails", "shortName": "Joint Venture and Spin-off - Schedule of Inter-Company Eliminations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfVariableInterestEntitiesTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gtlb-20211031.htm", "contextRef": "i6a3e9ff54250435eaa039e0854036514_D20210801-20211031", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "gtlb-20211031.htm", "contextRef": "i79e4acd2235c4e4eab3b9c6ddcc5c298_D20210801-20211031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxExpenseBenefit", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2445422 - Disclosure - Income Taxes - Narrative (Details)", "role": "http://about.gitlab.com/role/IncomeTaxesNarrativeDetails", "shortName": "Income Taxes - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "baseRef": "gtlb-20211031.htm", "contextRef": "i79e4acd2235c4e4eab3b9c6ddcc5c298_D20210801-20211031", "decimals": "3", "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "gtlb-20211031.htm", "contextRef": "i79e4acd2235c4e4eab3b9c6ddcc5c298_D20210801-20211031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2448423 - Disclosure - Net Loss per Share - Schedule of Earning Per Share (Details)", "role": "http://about.gitlab.com/role/NetLossperShareScheduleofEarningPerShareDetails", "shortName": "Net Loss per Share - Schedule of Earning Per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "baseRef": "gtlb-20211031.htm", "contextRef": "i79e4acd2235c4e4eab3b9c6ddcc5c298_D20210801-20211031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "gtlb-20211031.htm", "contextRef": "i27573150cf43455c862b8c530b28d105_I20200131", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1005006 - Statement - Condensed Consolidated Statements of Convertible Preferred Stock and Stockholders\u2019 Equity (Deficit)", "role": "http://about.gitlab.com/role/CondensedConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit", "shortName": "Condensed Consolidated Statements of Convertible Preferred Stock and Stockholders\u2019 Equity (Deficit)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "gtlb-20211031.htm", "contextRef": "i27573150cf43455c862b8c530b28d105_I20200131", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "gtlb-20211031.htm", "contextRef": "id8d6a14c384b4193b9833e98a81722d0_D20210201-20211031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2449424 - Disclosure - Net Loss per Share - Schedule of Potentially Dilutive Securities (Details)", "role": "http://about.gitlab.com/role/NetLossperShareScheduleofPotentiallyDilutiveSecuritiesDetails", "shortName": "Net Loss per Share - Schedule of Potentially Dilutive Securities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "gtlb-20211031.htm", "contextRef": "id8d6a14c384b4193b9833e98a81722d0_D20210201-20211031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "gtlb-20211031.htm", "contextRef": "id8d6a14c384b4193b9833e98a81722d0_D20210201-20211031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StockRepurchasedAndRetiredDuringPeriodValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2451425 - Disclosure - Related Party Transactions (Details)", "role": "http://about.gitlab.com/role/RelatedPartyTransactionsDetails", "shortName": "Related Party Transactions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "body", "html" ], "baseRef": "gtlb-20211031.htm", "contextRef": "i69439d4dfacd47fbb39a7e2a9fdff777_D20210201-20211031", "decimals": "-5", "lang": "en-US", "name": "gtlb:ShareBasedPaymentArrangementShareRepurchaseIncrementalCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "gtlb-20211031.htm", "contextRef": "i2613fe6147694565bfffc67ce94cf5de_D20200901-20200930", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:LongTermPurchaseCommitmentAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2454426 - Disclosure - Commitments and Contingencies - Narrative (Details)", "role": "http://about.gitlab.com/role/CommitmentsandContingenciesNarrativeDetails", "shortName": "Commitments and Contingencies - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "gtlb-20211031.htm", "contextRef": "i2613fe6147694565bfffc67ce94cf5de_D20200901-20200930", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:LongTermPurchaseCommitmentAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "gtlb-20211031.htm", "contextRef": "i3bede6751422400d89478e552af9c300_I20211031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PurchaseObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2455427 - Disclosure - Commitments and Contingencies - Hosting Infrastructure Commitments (Details)", "role": "http://about.gitlab.com/role/CommitmentsandContingenciesHostingInfrastructureCommitmentsDetails", "shortName": "Commitments and Contingencies - Hosting Infrastructure Commitments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "body", "html" ], "baseRef": "gtlb-20211031.htm", "contextRef": "i3bede6751422400d89478e552af9c300_I20211031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PurchaseObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gtlb-20211031.htm", "contextRef": "id8d6a14c384b4193b9833e98a81722d0_D20210201-20211031", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2457428 - Disclosure - Subsequent Events (Details)", "role": "http://about.gitlab.com/role/SubsequentEventsDetails", "shortName": "Subsequent Events (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:SubsequentEventsTextBlock", "body", "html" ], "baseRef": "gtlb-20211031.htm", "contextRef": "i908c70bc8ece41a1be25b3eb586db1f6_D20211118-20211118", "decimals": "-5", "lang": "en-US", "name": "gtlb:ProceedsFromExerciseOfWarrants", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "gtlb-20211031.htm", "contextRef": "id8d6a14c384b4193b9833e98a81722d0_D20210201-20211031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1006007 - Statement - Condensed Consolidated Statements of Cash Flows", "role": "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows", "shortName": "Condensed Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "gtlb-20211031.htm", "contextRef": "id8d6a14c384b4193b9833e98a81722d0_D20210201-20211031", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ShareBasedCompensation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gtlb-20211031.htm", "contextRef": "id8d6a14c384b4193b9833e98a81722d0_D20210201-20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2101101 - Disclosure - Organization and Description of Business", "role": "http://about.gitlab.com/role/OrganizationandDescriptionofBusiness", "shortName": "Organization and Description of Business", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gtlb-20211031.htm", "contextRef": "id8d6a14c384b4193b9833e98a81722d0_D20210201-20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gtlb-20211031.htm", "contextRef": "id8d6a14c384b4193b9833e98a81722d0_D20210201-20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2103102 - Disclosure - Basis of Presentation and Summary of Significant Accounting Policies", "role": "http://about.gitlab.com/role/BasisofPresentationandSummaryofSignificantAccountingPolicies", "shortName": "Basis of Presentation and Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "gtlb-20211031.htm", "contextRef": "id8d6a14c384b4193b9833e98a81722d0_D20210201-20211031", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 65, "tag": { "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "UNITED STATES", "terseLabel": "United States" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2021", "presentation": [ "http://about.gitlab.com/role/RevenuesDisaggregationofRevenuebyGeographicRegionDetails", "http://about.gitlab.com/role/RevenuesNarrativeDetails" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://about.gitlab.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2021", "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/2021", "presentation": [ "http://about.gitlab.com/role/Cover" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://about.gitlab.com/role/Cover" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://about.gitlab.com/role/Cover" ], "xbrltype": "gYearItemType" }, "dei_DocumentInformationLineItems": { "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": "Document Information [Line Items]", "terseLabel": "Document Information [Line Items]" } } }, "localname": "DocumentInformationLineItems", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://about.gitlab.com/role/Cover" ], "xbrltype": "stringItemType" }, "dei_DocumentInformationTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package.", "label": "Document Information [Table]", "terseLabel": "Document Information [Table]" } } }, "localname": "DocumentInformationTable", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://about.gitlab.com/role/Cover" ], "xbrltype": "stringItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://about.gitlab.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r548" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report", "terseLabel": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://about.gitlab.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r549" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report", "terseLabel": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://about.gitlab.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://about.gitlab.com/role/Cover" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r550" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://about.gitlab.com/role/Cover" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://about.gitlab.com/role/Cover" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://about.gitlab.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r550" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://about.gitlab.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityExTransitionPeriod": { "auth_ref": [ "r568" ], "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/2021", "presentation": [ "http://about.gitlab.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://about.gitlab.com/role/Cover" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r550" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://about.gitlab.com/role/Cover" ], "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/2021", "presentation": [ "http://about.gitlab.com/role/Cover" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r553" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://about.gitlab.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r550" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://about.gitlab.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r550" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://about.gitlab.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r550" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "terseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://about.gitlab.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r550" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://about.gitlab.com/role/Cover" ], "xbrltype": "employerIdItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r546" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://about.gitlab.com/role/Cover" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r547" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "terseLabel": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://about.gitlab.com/role/Cover" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2021", "presentation": [ "http://about.gitlab.com/role/Cover" ], "xbrltype": "tradingSymbolItemType" }, "gtlb_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://about.gitlab.com/20211031", "presentation": [ "http://about.gitlab.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "gtlb_A2021EmployeeStockPurchasePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2021 Employee Stock Purchase Plan", "label": "2021 Employee Stock Purchase Plan [Member]", "terseLabel": "2021 Employee Stock Purchase Plan" } } }, "localname": "A2021EmployeeStockPurchasePlanMember", "nsuri": "http://about.gitlab.com/20211031", "presentation": [ "http://about.gitlab.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "gtlb_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://about.gitlab.com/20211031", "presentation": [ "http://about.gitlab.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "gtlb_APICShareBasedPaymentArrangementEarlyExercisedOptionsIncreaseForCostRecognition": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "APIC, Share-based Payment Arrangement, Early Exercised Options, Increase for Cost Recognition", "label": "APIC, Share-based Payment Arrangement, Early Exercised Options, Increase for Cost Recognition", "terseLabel": "Vesting of early exercised stock options" } } }, "localname": "APICShareBasedPaymentArrangementEarlyExercisedOptionsIncreaseForCostRecognition", "nsuri": "http://about.gitlab.com/20211031", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "gtlb_AccruedLiabilitiesAndOtherLiabilitiesCurrent": { "auth_ref": [], "calculation": { "http://about.gitlab.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accrued Liabilities and Other Liabilities, Current", "label": "Accrued Liabilities and Other Liabilities, Current", "terseLabel": "Total accrued expenses and other current liabilities", "totalLabel": "Total accrued expenses and other current liabilities" } } }, "localname": "AccruedLiabilitiesAndOtherLiabilitiesCurrent", "nsuri": "http://about.gitlab.com/20211031", "presentation": [ "http://about.gitlab.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails", "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "gtlb_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuableShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Business Combination, Consideration Transferred, Equity Interests Issued and Issuable, Shares", "label": "Business Combination, Consideration Transferred, Equity Interests Issued and Issuable, Shares", "terseLabel": "Consideration transferred, in shares" } } }, "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuableShares", "nsuri": "http://about.gitlab.com/20211031", "presentation": [ "http://about.gitlab.com/role/SubsequentEventsDetails" ], "xbrltype": "sharesItemType" }, "gtlb_BusinessCombinationContingentConsiderationLiabilityCash": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Business Combination, Contingent Consideration, Liability, Cash", "label": "Business Combination, Contingent Consideration, Liability, Cash", "terseLabel": "Contingent payment, in cash" } } }, "localname": "BusinessCombinationContingentConsiderationLiabilityCash", "nsuri": "http://about.gitlab.com/20211031", "presentation": [ "http://about.gitlab.com/role/SubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "gtlb_BusinessCombinationContingentConsiderationLiabilityShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Business Combination, Contingent Consideration, Liability, Shares", "label": "Business Combination, Contingent Consideration, Liability, Shares", "terseLabel": "Contingent payment, in shares" } } }, "localname": "BusinessCombinationContingentConsiderationLiabilityShares", "nsuri": "http://about.gitlab.com/20211031", "presentation": [ "http://about.gitlab.com/role/SubsequentEventsDetails" ], "xbrltype": "sharesItemType" }, "gtlb_CashDonations": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Cash Donations", "label": "Cash Donations", "terseLabel": "Cash donations" } } }, "localname": "CashDonations", "nsuri": "http://about.gitlab.com/20211031", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "gtlb_CommonStockCapitalSharesReservedForFutureIssuanceToCharitableOrganizations": { "auth_ref": [], "calculation": { "http://about.gitlab.com/role/CommonStockScheduleofStockReservedForFutureIssuanceDetails": { "order": 2.0, "parentTag": "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Common Stock, Capital Shares Reserved for Future Issuance To Charitable Organizations", "label": "Common Stock, Capital Shares Reserved for Future Issuance To Charitable Organizations", "terseLabel": "Shares reserved for issuance to charitable organizations (in shares)" } } }, "localname": "CommonStockCapitalSharesReservedForFutureIssuanceToCharitableOrganizations", "nsuri": "http://about.gitlab.com/20211031", "presentation": [ "http://about.gitlab.com/role/CommonStockScheduleofStockReservedForFutureIssuanceDetails" ], "xbrltype": "sharesItemType" }, "gtlb_CommonStockCapitalSharesSubjectToRepurchaseObligation": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Common Stock, Capital Shares Subject to Repurchase Obligation", "label": "Common Stock, Capital Shares Subject to Repurchase Obligation", "terseLabel": "Shares subject to repurchase obligation (in shares)" } } }, "localname": "CommonStockCapitalSharesSubjectToRepurchaseObligation", "nsuri": "http://about.gitlab.com/20211031", "presentation": [ "http://about.gitlab.com/role/CommonStockNarrativeDetails" ], "xbrltype": "sharesItemType" }, "gtlb_CommonStockVotingRightsVotes": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Common Stock, Voting Rights, Votes", "label": "Common Stock, Voting Rights, Votes", "terseLabel": "Voting rights, vote per share" } } }, "localname": "CommonStockVotingRightsVotes", "nsuri": "http://about.gitlab.com/20211031", "presentation": [ "http://about.gitlab.com/role/CommonStockNarrativeDetails" ], "xbrltype": "integerItemType" }, "gtlb_DeferredOfferingCostCapitalization": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Deferred Offering Cost, Capitalization", "label": "Deferred Offering Cost, Capitalization", "terseLabel": "Deferred offering cost capitalized" } } }, "localname": "DeferredOfferingCostCapitalization", "nsuri": "http://about.gitlab.com/20211031", "presentation": [ "http://about.gitlab.com/role/OrganizationandDescriptionofBusinessDetails" ], "xbrltype": "monetaryItemType" }, "gtlb_DeferredOfferingCostsIncurredButNotYetPaid": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Deferred Offering Costs Incurred But Not Yet Paid", "label": "Deferred Offering Costs Incurred But Not Yet Paid", "terseLabel": "Unpaid deferred offering costs" } } }, "localname": "DeferredOfferingCostsIncurredButNotYetPaid", "nsuri": "http://about.gitlab.com/20211031", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "gtlb_GitLabInformationTechnologyHubeiCoLTDJiHuMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "GitLab Information Technology (Hubei) Co., LTD (\"JiHu\")", "label": "GitLab Information Technology (Hubei) Co., LTD (\"JiHu\") [Member]", "terseLabel": "JiHu" } } }, "localname": "GitLabInformationTechnologyHubeiCoLTDJiHuMember", "nsuri": "http://about.gitlab.com/20211031", "presentation": [ "http://about.gitlab.com/role/JointVentureandSpinoffNarrativeDetails" ], "xbrltype": "domainItemType" }, "gtlb_IPOSharesFromExistingStockholderMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "IPO, Shares From Existing Stockholder", "label": "IPO, Shares From Existing Stockholder [Member]", "terseLabel": "IPO, Shares From Existing Stockholder" } } }, "localname": "IPOSharesFromExistingStockholderMember", "nsuri": "http://about.gitlab.com/20211031", "presentation": [ "http://about.gitlab.com/role/CommonStockNarrativeDetails", "http://about.gitlab.com/role/OrganizationandDescriptionofBusinessDetails" ], "xbrltype": "domainItemType" }, "gtlb_IncreaseDecreaseInAccruedLiabilitiesAndOtherLiabilities": { "auth_ref": [], "calculation": { "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Increase (Decrease) In Accrued Liabilities And Other Liabilities", "label": "Increase (Decrease) In Accrued Liabilities And Other Liabilities", "terseLabel": "Accrued expenses and other current liabilities" } } }, "localname": "IncreaseDecreaseInAccruedLiabilitiesAndOtherLiabilities", "nsuri": "http://about.gitlab.com/20211031", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "gtlb_IncreaseDecreaseInCapitalizedContractCosts": { "auth_ref": [], "calculation": { "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Increase (Decrease) In Capitalized Contract Costs", "label": "Increase (Decrease) In Capitalized Contract Costs", "negatedTerseLabel": "Costs deferred related to contract acquisition" } } }, "localname": "IncreaseDecreaseInCapitalizedContractCosts", "nsuri": "http://about.gitlab.com/20211031", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "gtlb_LicenseProfessionalServicesAndOtherMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "License, Professional Services, and Other", "label": "License, Professional Services, and Other [Member]", "terseLabel": "License\u2014self-managed and other" } } }, "localname": "LicenseProfessionalServicesAndOtherMember", "nsuri": "http://about.gitlab.com/20211031", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofOperations", "http://about.gitlab.com/role/RevenuesDisaggregationofRevenuebyProductandServiceDetails" ], "xbrltype": "domainItemType" }, "gtlb_LoanAndSecurityAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Loan and Security Agreement", "label": "Loan and Security Agreement [Member]", "terseLabel": "Loan and Security Agreement" } } }, "localname": "LoanAndSecurityAgreementMember", "nsuri": "http://about.gitlab.com/20211031", "presentation": [ "http://about.gitlab.com/role/DebtFinancingDetails" ], "xbrltype": "domainItemType" }, "gtlb_MeltanoIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Meltano Inc.", "label": "Meltano Inc. [Member]", "terseLabel": "Meltano Inc." } } }, "localname": "MeltanoIncMember", "nsuri": "http://about.gitlab.com/20211031", "presentation": [ "http://about.gitlab.com/role/JointVentureandSpinoffNarrativeDetails" ], "xbrltype": "domainItemType" }, "gtlb_NoncontrollingInterestNumberOfNoncontrollingInvestors": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Noncontrolling Interest, Number of Noncontrolling Investors", "label": "Noncontrolling Interest, Number of Noncontrolling Investors", "terseLabel": "Number of investors" } } }, "localname": "NoncontrollingInterestNumberOfNoncontrollingInvestors", "nsuri": "http://about.gitlab.com/20211031", "presentation": [ "http://about.gitlab.com/role/JointVentureandSpinoffNarrativeDetails" ], "xbrltype": "integerItemType" }, "gtlb_PrepaidEventCostsCurrent": { "auth_ref": [], "calculation": { "http://about.gitlab.com/role/PrepaidExpensesandOtherCurrentAssetsDetails": { "order": 5.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Prepaid Event Costs, Current", "label": "Prepaid Event Costs, Current", "terseLabel": "Prepaid expenses for Company functions" } } }, "localname": "PrepaidEventCostsCurrent", "nsuri": "http://about.gitlab.com/20211031", "presentation": [ "http://about.gitlab.com/role/PrepaidExpensesandOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "gtlb_PrepaidPayrollDepositsCurrent": { "auth_ref": [], "calculation": { "http://about.gitlab.com/role/PrepaidExpensesandOtherCurrentAssetsDetails": { "order": 4.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Prepaid Payroll Deposits, Current", "label": "Prepaid Payroll Deposits, Current", "terseLabel": "Prepaid payroll deposits" } } }, "localname": "PrepaidPayrollDepositsCurrent", "nsuri": "http://about.gitlab.com/20211031", "presentation": [ "http://about.gitlab.com/role/PrepaidExpensesandOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "gtlb_PrepaidSoftwareSubscriptions": { "auth_ref": [], "calculation": { "http://about.gitlab.com/role/PrepaidExpensesandOtherCurrentAssetsDetails": { "order": 6.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Prepaid Software Subscriptions", "label": "Prepaid Software Subscriptions", "terseLabel": "Prepaid software subscriptions" } } }, "localname": "PrepaidSoftwareSubscriptions", "nsuri": "http://about.gitlab.com/20211031", "presentation": [ "http://about.gitlab.com/role/PrepaidExpensesandOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "gtlb_ProceedsFromExerciseOfWarrants": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Proceeds From Exercise Of Warrants", "label": "Proceeds From Exercise Of Warrants", "terseLabel": "Proceeds from exercise of warrants" } } }, "localname": "ProceedsFromExerciseOfWarrants", "nsuri": "http://about.gitlab.com/20211031", "presentation": [ "http://about.gitlab.com/role/SubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "gtlb_ProfessionalServicesAndOtherMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Professional Services and Other", "label": "Professional Services and Other [Member]", "terseLabel": "Professional services and other" } } }, "localname": "ProfessionalServicesAndOtherMember", "nsuri": "http://about.gitlab.com/20211031", "presentation": [ "http://about.gitlab.com/role/RevenuesDisaggregationofRevenuebyProductandServiceDetails" ], "xbrltype": "domainItemType" }, "gtlb_PurchaseObligationToBePaidYearOneTwoAndThree": { "auth_ref": [], "calculation": { "http://about.gitlab.com/role/CommitmentsandContingenciesHostingInfrastructureCommitmentsDetails": { "order": 1.0, "parentTag": "us-gaap_PurchaseObligation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Purchase Obligation, to be Paid, Year One, Two, and Three", "label": "Purchase Obligation, to be Paid, Year One, Two, and Three", "terseLabel": "1-3 Years" } } }, "localname": "PurchaseObligationToBePaidYearOneTwoAndThree", "nsuri": "http://about.gitlab.com/20211031", "presentation": [ "http://about.gitlab.com/role/CommitmentsandContingenciesHostingInfrastructureCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "gtlb_ScheduleOfStockReservedForFutureIssuanceTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of Stock Reserved For Future Issuance", "label": "Schedule of Stock Reserved For Future Issuance [Table Text Block]", "terseLabel": "Schedule of Stock Reserved For Future Issuance" } } }, "localname": "ScheduleOfStockReservedForFutureIssuanceTableTextBlock", "nsuri": "http://about.gitlab.com/20211031", "presentation": [ "http://about.gitlab.com/role/CommonStockTables" ], "xbrltype": "textBlockItemType" }, "gtlb_SeriesSafeA1PreferredStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Series Safe A1 Preferred Stock", "label": "Series Safe A1 Preferred Stock [Member]", "terseLabel": "Series safe A1" } } }, "localname": "SeriesSafeA1PreferredStockMember", "nsuri": "http://about.gitlab.com/20211031", "presentation": [ "http://about.gitlab.com/role/ConvertiblePreferredStockDetails" ], "xbrltype": "domainItemType" }, "gtlb_SeriesSafeA2PreferredStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Series Safe A2 Preferred Stock", "label": "Series Safe A2 Preferred Stock [Member]", "terseLabel": "Series safe A2" } } }, "localname": "SeriesSafeA2PreferredStockMember", "nsuri": "http://about.gitlab.com/20211031", "presentation": [ "http://about.gitlab.com/role/ConvertiblePreferredStockDetails" ], "xbrltype": "domainItemType" }, "gtlb_SeriesSafeA3PreferredStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Series Safe A3 Preferred Stock", "label": "Series Safe A3 Preferred Stock [Member]", "terseLabel": "Series safe A3" } } }, "localname": "SeriesSafeA3PreferredStockMember", "nsuri": "http://about.gitlab.com/20211031", "presentation": [ "http://about.gitlab.com/role/ConvertiblePreferredStockDetails" ], "xbrltype": "domainItemType" }, "gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardAutomaticAnnualIncreasePeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Automatic Annual Increase, Period", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Automatic Annual Increase, Period", "terseLabel": "Automatic annual increase period (in years)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAutomaticAnnualIncreasePeriod", "nsuri": "http://about.gitlab.com/20211031", "presentation": [ "http://about.gitlab.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardsAvailableForGrantRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Awards Available For Grant", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Awards Available For Grant [Roll Forward]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Awards Available For Grant [Roll Forward]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardsAvailableForGrantRollForward", "nsuri": "http://about.gitlab.com/20211031", "presentation": [ "http://about.gitlab.com/role/StockBasedCompensationAwardsAvailableforGrantDetails" ], "xbrltype": "stringItemType" }, "gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedInPeriodFairValue": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options Granted in Period, Fair Value", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options Granted in Period, Fair Value", "terseLabel": "Grant date fair value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantedInPeriodFairValue", "nsuri": "http://about.gitlab.com/20211031", "presentation": [ "http://about.gitlab.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNumberOfThresholdStockPriceTargets": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Number of Threshold Stock Price Targets", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Number of Threshold Stock Price Targets", "terseLabel": "Number of threshold stock price targets" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNumberOfThresholdStockPriceTargets", "nsuri": "http://about.gitlab.com/20211031", "presentation": [ "http://about.gitlab.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "integerItemType" }, "gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsThresholdStockPriceTarget": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Threshold Stock Price Target", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Equity Instruments Other Than Options, Threshold Stock Price Target", "terseLabel": "Threshold stock price target (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsThresholdStockPriceTarget", "nsuri": "http://about.gitlab.com/20211031", "presentation": [ "http://about.gitlab.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "perShareItemType" }, "gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardLookBackPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Look-back Period", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Look-back Period", "terseLabel": "Look-back period (in months)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLookBackPeriod", "nsuri": "http://about.gitlab.com/20211031", "presentation": [ "http://about.gitlab.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageRemainingContractualTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Weighted Average Remaining Contractual Term", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Weighted Average Remaining Contractual Term", "terseLabel": "Weighted average remaining contractual term, options exercised (in years)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageRemainingContractualTerm", "nsuri": "http://about.gitlab.com/20211031", "presentation": [ "http://about.gitlab.com/role/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "durationItemType" }, "gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpectedToVestIntrinsicValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Expected to Vest, Intrinsic Value", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Expected to Vest, Intrinsic Value", "terseLabel": "Aggregate intrinsic value, options expected to vest" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpectedToVestIntrinsicValue", "nsuri": "http://about.gitlab.com/20211031", "presentation": [ "http://about.gitlab.com/role/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "monetaryItemType" }, "gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpectedToVestNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Expected to Vest, Outstanding, Number", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Expected to Vest, Number", "terseLabel": "Options expected to vest (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpectedToVestNumber", "nsuri": "http://about.gitlab.com/20211031", "presentation": [ "http://about.gitlab.com/role/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "sharesItemType" }, "gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpectedToVestWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Expected to Vest, Weighted Average Exercise Price", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Expected to Vest, Weighted Average Exercise Price", "terseLabel": "Weighted average exercise price, expected to vest (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpectedToVestWeightedAverageExercisePrice", "nsuri": "http://about.gitlab.com/20211031", "presentation": [ "http://about.gitlab.com/role/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "perShareItemType" }, "gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpectedToVestWeightedAverageRemainingContractualTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Expected to Vest, Weighted Average Remaining Contractual Term", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Expected to Vest, Weighted Average Remaining Contractual Term", "terseLabel": "Weighted average remaining contractual term, expected to vest (in years)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpectedToVestWeightedAverageRemainingContractualTerm", "nsuri": "http://about.gitlab.com/20211031", "presentation": [ "http://about.gitlab.com/role/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "durationItemType" }, "gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantedWeightedAverageRemainingContractualTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Granted, Weighted Average Remaining Contractual Term", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Granted, Weighted Average Remaining Contractual Term", "terseLabel": "Weighted average remaining contractual term, options granted (in years)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantedWeightedAverageRemainingContractualTerm", "nsuri": "http://about.gitlab.com/20211031", "presentation": [ "http://about.gitlab.com/role/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "durationItemType" }, "gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsRepurchasedInPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Repurchased in Period", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Repurchased in Period", "terseLabel": "Options repurchased (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsRepurchasedInPeriod", "nsuri": "http://about.gitlab.com/20211031", "presentation": [ "http://about.gitlab.com/role/StockBasedCompensationAwardsAvailableforGrantDetails" ], "xbrltype": "sharesItemType" }, "gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested in Period, Weighted Average Exercise Price", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested in Period, Weighted Average Exercise Price", "terseLabel": "Weighted average exercise price, vested (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageExercisePrice", "nsuri": "http://about.gitlab.com/20211031", "presentation": [ "http://about.gitlab.com/role/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "perShareItemType" }, "gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageRemainingContractualTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested in Period, Weighted Average Remaining Contractual Term", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested in Period, Weighted Average Remaining Contractual Term", "terseLabel": "Weighted average remaining contractual term, options vested (in years)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedInPeriodWeightedAverageRemainingContractualTerm", "nsuri": "http://about.gitlab.com/20211031", "presentation": [ "http://about.gitlab.com/role/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "durationItemType" }, "gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedIntrinsicValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested, Intrinsic Value", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested, Intrinsic Value", "terseLabel": "Aggregate intrinsic value, options vested" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedIntrinsicValue", "nsuri": "http://about.gitlab.com/20211031", "presentation": [ "http://about.gitlab.com/role/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "monetaryItemType" }, "gtlb_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested, Number", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested, Number", "terseLabel": "Options vested (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedNumber", "nsuri": "http://about.gitlab.com/20211031", "presentation": [ "http://about.gitlab.com/role/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "sharesItemType" }, "gtlb_ShareBasedPaymentArrangementShareRepurchaseIncrementalCost": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Share-based Payment Arrangement, Share Repurchase, Incremental Cost", "label": "Share-based Payment Arrangement, Share Repurchase, Incremental Cost", "terseLabel": "Share repurchase, incremental cost" } } }, "localname": "ShareBasedPaymentArrangementShareRepurchaseIncrementalCost", "nsuri": "http://about.gitlab.com/20211031", "presentation": [ "http://about.gitlab.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "gtlb_StockIssuedDuringPeriodSharesEarlyExerciseOfOptions": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Stock Issued During Period, Shares, Early Exercise Of Options", "label": "Stock Issued During Period, Shares, Early Exercise Of Options", "terseLabel": "Issuance of common stock related to early exercised stock options, net of repurchases (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesEarlyExerciseOfOptions", "nsuri": "http://about.gitlab.com/20211031", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "gtlb_StockIssuedDuringPeriodSharesReclassifiedShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Stock Issued During Period, Shares Reclassified, Shares", "label": "Stock Issued During Period, Shares Reclassified, Shares", "terseLabel": "Conversion of Class B common stock to Class A common stock by the selling stockholder upon initial public offering (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesReclassifiedShares", "nsuri": "http://about.gitlab.com/20211031", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "gtlb_SubscriptionAndSoftwareMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Subscription and Software", "label": "Subscription and Software [Member]", "terseLabel": "Subscription\u2014self-managed and SaaS" } } }, "localname": "SubscriptionAndSoftwareMember", "nsuri": "http://about.gitlab.com/20211031", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofOperations", "http://about.gitlab.com/role/RevenuesDisaggregationofRevenuebyProductandServiceDetails" ], "xbrltype": "domainItemType" }, "gtlb_SubscriptionSoftwareAsAServiceMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Subscription, Software As A Service", "label": "Subscription, Software As A Service [Member]", "terseLabel": "SaaS" } } }, "localname": "SubscriptionSoftwareAsAServiceMember", "nsuri": "http://about.gitlab.com/20211031", "presentation": [ "http://about.gitlab.com/role/RevenuesDisaggregationofRevenuebyProductandServiceDetails" ], "xbrltype": "domainItemType" }, "gtlb_TechnologyCompanyBasedInSanFranciscoCaliforniaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Technology Company Based In San Francisco, California", "label": "Technology Company Based In San Francisco, California [Member]", "terseLabel": "Technology Company Based In San Francisco, California" } } }, "localname": "TechnologyCompanyBasedInSanFranciscoCaliforniaMember", "nsuri": "http://about.gitlab.com/20211031", "presentation": [ "http://about.gitlab.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "gtlb_TemporaryEquitySharesRedeemedUponConversionAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Temporary Equity, Shares Redeemed Upon Conversion, Amount", "label": "Temporary Equity, Shares Redeemed Upon Conversion, Amount", "negatedTerseLabel": "Conversion of convertible preferred stock to Class B common stock upon initial public offering" } } }, "localname": "TemporaryEquitySharesRedeemedUponConversionAmount", "nsuri": "http://about.gitlab.com/20211031", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "gtlb_TemporaryEquitySharesRedeemedUponConversionShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Temporary Equity, Shares Redeemed Upon Conversion, Shares", "label": "Temporary Equity, Shares Redeemed Upon Conversion, Shares", "negatedTerseLabel": "Conversion of convertible preferred stock to Class B common stock upon initial public offering (in shares)" } } }, "localname": "TemporaryEquitySharesRedeemedUponConversionShares", "nsuri": "http://about.gitlab.com/20211031", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "gtlb_TemporaryEquityTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Temporary Equity", "label": "Temporary Equity [Text Block]", "terseLabel": "Convertible Preferred Stock" } } }, "localname": "TemporaryEquityTextBlock", "nsuri": "http://about.gitlab.com/20211031", "presentation": [ "http://about.gitlab.com/role/ConvertiblePreferredStock" ], "xbrltype": "textBlockItemType" }, "gtlb_TwoDistributionChannelsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two Distribution Channels", "label": "Two Distribution Channels [Member]", "terseLabel": "Two Distribution Channels" } } }, "localname": "TwoDistributionChannelsMember", "nsuri": "http://about.gitlab.com/20211031", "presentation": [ "http://about.gitlab.com/role/RevenuesNarrativeDetails" ], "xbrltype": "domainItemType" }, "gtlb_UnvestedEquityOptionExercisedMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Unvested Equity Option Exercised", "label": "Unvested Equity Option Exercised [Member]", "terseLabel": "Unvested early exercised stock options" } } }, "localname": "UnvestedEquityOptionExercisedMember", "nsuri": "http://about.gitlab.com/20211031", "presentation": [ "http://about.gitlab.com/role/NetLossperShareScheduleofPotentiallyDilutiveSecuritiesDetails" ], "xbrltype": "domainItemType" }, "gtlb_VariableInterestEntityInvestmentDuration": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Variable Interest Entity, Investment Duration", "label": "Variable Interest Entity, Investment Duration", "terseLabel": "Investment duration (in years)" } } }, "localname": "VariableInterestEntityInvestmentDuration", "nsuri": "http://about.gitlab.com/20211031", "presentation": [ "http://about.gitlab.com/role/JointVentureandSpinoffNarrativeDetails" ], "xbrltype": "durationItemType" }, "srt_AffiliatedEntityMember": { "auth_ref": [ "r314", "r435", "r436", "r439", "r542", "r555" ], "lang": { "en-us": { "role": { "documentation": "An affiliate is a party that, directly or indirectly through one or more intermediaries, controls, is controlled by, or is under common control with the entity.", "label": "Affiliated Entity [Member]", "terseLabel": "Affiliated Entity" } } }, "localname": "AffiliatedEntityMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://about.gitlab.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "srt_AsiaPacificMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Region of Asia Pacific.", "label": "Asia Pacific [Member]", "terseLabel": "Asia Pacific" } } }, "localname": "AsiaPacificMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://about.gitlab.com/role/RevenuesDisaggregationofRevenuebyGeographicRegionDetails" ], "xbrltype": "domainItemType" }, "srt_ChiefExecutiveOfficerMember": { "auth_ref": [ "r184" ], "lang": { "en-us": { "role": { "documentation": "Person with designation of chief executive officer.", "label": "Chief Executive Officer [Member]", "terseLabel": "Chief Executive Officer" } } }, "localname": "ChiefExecutiveOfficerMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://about.gitlab.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_ConsolidatedEntitiesAxis": { "auth_ref": [ "r108", "r214", "r218", "r223", "r394", "r395", "r403", "r404", "r442", "r542", "r555", "r565", "r566", "r567" ], "lang": { "en-us": { "role": { "documentation": "Information by consolidated entity or group of entities.", "label": "Consolidated Entities [Axis]", "terseLabel": "Consolidated Entities [Axis]" } } }, "localname": "ConsolidatedEntitiesAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://about.gitlab.com/role/JointVentureandSpinoffNarrativeDetails", "http://about.gitlab.com/role/JointVentureandSpinoffScheduleofInterCompanyEliminationsDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidatedEntitiesDomain": { "auth_ref": [ "r108", "r214", "r218", "r223", "r394", "r395", "r403", "r404", "r442", "r542", "r555", "r565", "r566", "r567" ], "lang": { "en-us": { "role": { "documentation": "Entity or group of entities consolidated into reporting entity.", "label": "Consolidated Entities [Domain]", "terseLabel": "Consolidated Entities [Domain]" } } }, "localname": "ConsolidatedEntitiesDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://about.gitlab.com/role/JointVentureandSpinoffNarrativeDetails", "http://about.gitlab.com/role/JointVentureandSpinoffScheduleofInterCompanyEliminationsDetails" ], "xbrltype": "domainItemType" }, "srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock": { "auth_ref": [ "r552" ], "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/2021-01-31", "presentation": [ "http://about.gitlab.com/role/CommitmentsandContingenciesTables" ], "xbrltype": "textBlockItemType" }, "srt_EuropeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Continent of Europe.", "label": "Europe [Member]", "terseLabel": "Europe" } } }, "localname": "EuropeMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://about.gitlab.com/role/RevenuesDisaggregationofRevenuebyGeographicRegionDetails" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r183", "r301", "r307", "r511" ], "lang": { "en-us": { "role": { "documentation": "Information by name or description of a single external customer or a group of external customers.", "label": "Customer [Axis]", "terseLabel": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://about.gitlab.com/role/RevenuesNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r228", "r263", "r318", "r320", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r508", "r512", "r543", "r544" ], "lang": { "en-us": { "role": { "documentation": "Upper limit of the provided range.", "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://about.gitlab.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r228", "r263", "r318", "r320", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r508", "r512", "r543", "r544" ], "lang": { "en-us": { "role": { "documentation": "Lower limit of the provided range.", "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://about.gitlab.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r183", "r301", "r307", "r511" ], "lang": { "en-us": { "role": { "documentation": "Single external customer or group of external customers.", "label": "Customer [Domain]", "terseLabel": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://about.gitlab.com/role/RevenuesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_OwnershipAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by name of entity in which ownership interest is disclosed. Excludes equity method investee and named security investment.", "label": "Ownership [Axis]", "terseLabel": "Ownership [Axis]" } } }, "localname": "OwnershipAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://about.gitlab.com/role/JointVentureandSpinoffNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_OwnershipDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of entity in which ownership interest is disclosed. Excludes equity method investee and named security investment.", "label": "Ownership [Domain]", "terseLabel": "Ownership [Domain]" } } }, "localname": "OwnershipDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://about.gitlab.com/role/JointVentureandSpinoffNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r179", "r301", "r305", "r458", "r507", "r509" ], "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/2021-01-31", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofOperations", "http://about.gitlab.com/role/RevenuesDisaggregationofRevenuebyProductandServiceDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r179", "r301", "r305", "r458", "r507", "r509" ], "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/2021-01-31", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofOperations", "http://about.gitlab.com/role/RevenuesDisaggregationofRevenuebyProductandServiceDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r228", "r263", "r313", "r318", "r320", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r508", "r512", "r543", "r544" ], "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/2021-01-31", "presentation": [ "http://about.gitlab.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r228", "r263", "r313", "r318", "r320", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r508", "r512", "r543", "r544" ], "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/2021-01-31", "presentation": [ "http://about.gitlab.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_RestatementAxis": { "auth_ref": [ "r1", "r110", "r111", "r112", "r113", "r114", "r115", "r116", "r117", "r118", "r120", "r121", "r122", "r123", "r124", "r125", "r144", "r193", "r194", "r358", "r373", "r414", "r415", "r416", "r417", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r569", "r570" ], "lang": { "en-us": { "role": { "documentation": "Information by adjustment to previously issued financial statements. Includes, but is not limited to, adjustment for retrospective application of amendment to accounting standards, other change in accounting principle, correction of error, and other revision.", "label": "Revision of Prior Period [Axis]", "terseLabel": "Revision of Prior Period [Axis]" } } }, "localname": "RestatementAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://about.gitlab.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "srt_RestatementDomain": { "auth_ref": [ "r1", "r110", "r111", "r112", "r113", "r114", "r115", "r116", "r117", "r118", "r120", "r121", "r122", "r123", "r124", "r125", "r144", "r193", "r194", "r358", "r373", "r414", "r415", "r416", "r417", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r569", "r570" ], "lang": { "en-us": { "role": { "documentation": "Adjustment to previously issued financial statements. Includes, but is not limited to, adjustment for retrospective application of amendment to accounting standards, other change in accounting principle, correction of error, and other revision.", "label": "Revision of Prior Period [Domain]", "terseLabel": "Revision of Prior Period [Domain]" } } }, "localname": "RestatementDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://about.gitlab.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "srt_RevisionOfPriorPeriodErrorCorrectionAdjustmentMember": { "auth_ref": [ "r115", "r116", "r117", "r120", "r121", "r123", "r124" ], "lang": { "en-us": { "role": { "documentation": "Cumulative increase (decrease) to previously issued financial statements for correction of error.", "label": "Revision of Prior Period, Error Correction, Adjustment [Member]", "terseLabel": "Revision of Prior Period, Error Correction, Adjustment" } } }, "localname": "RevisionOfPriorPeriodErrorCorrectionAdjustmentMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://about.gitlab.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r180", "r181", "r301", "r306", "r510", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r554", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564" ], "lang": { "en-us": { "role": { "documentation": "Geographical area.", "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://about.gitlab.com/role/RevenuesDisaggregationofRevenuebyGeographicRegionDetails", "http://about.gitlab.com/role/RevenuesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r180", "r181", "r301", "r306", "r510", "r530", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r554", "r556" ], "lang": { "en-us": { "role": { "documentation": "Information by geographical components.", "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://about.gitlab.com/role/RevenuesDisaggregationofRevenuebyGeographicRegionDetails", "http://about.gitlab.com/role/RevenuesNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_SubsidiariesMember": { "auth_ref": [ "r314", "r435", "r436", "r439" ], "lang": { "en-us": { "role": { "documentation": "Entity owned or controlled by another entity.", "label": "Subsidiaries [Member]", "terseLabel": "Subsidiaries" } } }, "localname": "SubsidiariesMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://about.gitlab.com/role/JointVentureandSpinoffNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r184", "r438" ], "lang": { "en-us": { "role": { "documentation": "Information by title of individual or nature of relationship to individual or group of individuals.", "label": "Title of Individual [Axis]", "terseLabel": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://about.gitlab.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Title of individual, or nature of relationship to individual or group of individuals.", "label": "Title of Individual [Domain]", "terseLabel": "Title of Individual [Domain]" } } }, "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://about.gitlab.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "auth_ref": [ "r39" ], "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 Compensation and Benefits", "verboseLabel": "Accrued Expenses and Other Current Liabilities" } } }, "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/AccruedCompensationandBenefits", "http://about.gitlab.com/role/AccruedExpensesandOtherCurrentLiabilities" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r38", "r445" ], "calculation": { "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets": { "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/2021-01-31", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [ "r531" ], "lang": { "en-us": { "role": { "documentation": "Due from customers or clients for goods or services that have been delivered or sold.", "label": "Accounts Receivable [Member]", "terseLabel": "Accounts Receivable" } } }, "localname": "AccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/RevenuesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r5", "r26", "r185", "r186" ], "calculation": { "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.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, net of allowance for doubtful accounts of $697 and $1,022 as of October\u00a031, 2021 and January\u00a031, 2021, respectively" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent": { "auth_ref": [ "r14", "r42", "r364" ], "calculation": { "http://about.gitlab.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails": { "order": 3.0, "parentTag": "gtlb_AccruedLiabilitiesAndOtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for real and property taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrual for Taxes Other than Income Taxes, Current", "terseLabel": "Indirect taxes payable" } } }, "localname": "AccrualForTaxesOtherThanIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r20", "r475", "r493" ], "calculation": { "http://about.gitlab.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails": { "order": 2.0, "parentTag": "gtlb_AccruedLiabilitiesAndOtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.", "label": "Accrued Income Taxes, Current", "terseLabel": "Income taxes payable" } } }, "localname": "AccruedIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedSalesCommissionCurrent": { "auth_ref": [ "r13", "r14", "r42" ], "calculation": { "http://about.gitlab.com/role/AccruedCompensationandBenefitsDetails": { "order": 1.0, "parentTag": "us-gaap_EmployeeRelatedLiabilitiesCurrent", "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": "Accrued commissions" } } }, "localname": "AccruedSalesCommissionCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/AccruedCompensationandBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r29", "r56", "r57", "r58", "r494", "r518", "r522" ], "calculation": { "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.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/2021-01-31", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r55", "r58", "r64", "r65", "r66", "r110", "r111", "r112", "r401", "r513", "r514", "r570" ], "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/2021-01-31", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Additional Cash Flow Elements and Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental disclosure of cash flow information:" } } }, "localname": "AdditionalCashFlowElementsAndSupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r27", "r358", "r445" ], "calculation": { "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.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/2021-01-31", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r110", "r111", "r112", "r355", "r356", "r357", "r415" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional Paid-in Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r321", "r323", "r361", "r362" ], "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 expense" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit" ], "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/2021-01-31", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r323", "r351", "r360" ], "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", "netLabel": "Stock-based compensation", "terseLabel": "Total stock-based compensation expense, excluding tender offers" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/StockBasedCompensationNarrativeDetails", "http://about.gitlab.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r33", "r187", "r195" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "terseLabel": "Allowance for doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r92", "r203", "r205" ], "calculation": { "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Intangible Assets", "terseLabel": "Amortization of intangible assets" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r141" ], "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": "Potentially dilutive securities (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/NetLossperShareScheduleofPotentiallyDilutiveSecuritiesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r141" ], "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/2021-01-31", "presentation": [ "http://about.gitlab.com/role/NetLossperShareScheduleofPotentiallyDilutiveSecuritiesDetails" ], "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/2021-01-31", "presentation": [ "http://about.gitlab.com/role/NetLossperShareScheduleofPotentiallyDilutiveSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r141" ], "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/2021-01-31", "presentation": [ "http://about.gitlab.com/role/NetLossperShareScheduleofPotentiallyDilutiveSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r105", "r168", "r171", "r177", "r191", "r214", "r215", "r216", "r217", "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r394", "r403", "r421", "r443", "r445", "r473", "r492" ], "calculation": { "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "terseLabel": "Total assets", "totalLabel": "TOTAL ASSETS", "verboseLabel": "Assets of consolidated variable interest entity" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets", "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://about.gitlab.com/role/JointVentureandSpinoffScheduleofInterCompanyEliminationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r9", "r11", "r53", "r105", "r191", "r214", "r215", "r216", "r217", "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r394", "r403", "r421", "r443", "r445" ], "calculation": { "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "CURRENT ASSETS:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsNet": { "auth_ref": [ "r3", "r524", "r527", "r528", "r529" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of net assets (liabilities).", "label": "Net Assets", "terseLabel": "Net assets" } } }, "localname": "AssetsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/JointVentureandSpinoffNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r324", "r353" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/CommonStockScheduleofStockReservedForFutureIssuanceDetails", "http://about.gitlab.com/role/StockBasedCompensationAwardsAvailableforGrantDetails", "http://about.gitlab.com/role/StockBasedCompensationDeterminingFairValueofStockOptionsDetails", "http://about.gitlab.com/role/StockBasedCompensationNarrativeDetails" ], "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/2021-01-31", "presentation": [ "http://about.gitlab.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r109" ], "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/2021-01-31", "presentation": [ "http://about.gitlab.com/role/BasisofPresentationandSummaryofSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r317", "r319" ], "lang": { "en-us": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition, Acquiree [Domain]", "terseLabel": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r317", "r319", "r381", "r382" ], "lang": { "en-us": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]", "terseLabel": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiability": { "auth_ref": [ "r383", "r384", "r386" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination.", "label": "Business Combination, Contingent Consideration, Liability", "terseLabel": "Contingent payment" } } }, "localname": "BusinessCombinationContingentConsiderationLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/SubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostAmortization": { "auth_ref": [ "r201" ], "calculation": { "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 5.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", "terseLabel": "Amortization of deferred contract acquisition costs" } } }, "localname": "CapitalizedContractCostAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNetCurrent": { "auth_ref": [ "r200" ], "calculation": { "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets": { "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 acquisition costs, current" } } }, "localname": "CapitalizedContractCostNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNetNoncurrent": { "auth_ref": [ "r200" ], "calculation": { "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.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 acquisition costs, long-term" } } }, "localname": "CapitalizedContractCostNetNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_Cash": { "auth_ref": [ "r36", "r445", "r525", "r526" ], "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/2021-01-31", "presentation": [ "http://about.gitlab.com/role/FinancialInstrumentsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents [Abstract]" } } }, "localname": "CashAndCashEquivalentsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r4", "r36", "r94" ], "calculation": { "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "negatedTerseLabel": "Cash and cash equivalents", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesDetails", "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets", "http://about.gitlab.com/role/JointVentureandSpinoffNarrativeDetails", "http://about.gitlab.com/role/JointVentureandSpinoffScheduleofInterCompanyEliminationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsAndShortTermInvestmentsTextBlock": { "auth_ref": [ "r189" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of the components of cash, cash equivalents, and short-term investments. Short-term investments may include current marketable securities.", "label": "Cash, Cash Equivalents, and Short-term Investments [Text Block]", "terseLabel": "Financial Instruments" } } }, "localname": "CashCashEquivalentsAndShortTermInvestmentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/FinancialInstruments" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r89", "r94", "r99" ], "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/2021-01-31", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r89", "r424" ], "calculation": { "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows": { "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" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r102", "r105", "r129", "r130", "r135", "r138", "r140", "r148", "r149", "r150", "r191", "r214", "r218", "r219", "r220", "r223", "r224", "r261", "r262", "r266", "r270", "r421", "r551" ], "lang": { "en-us": { "role": { "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock.", "label": "Class of Stock [Domain]", "terseLabel": "Class of Stock [Domain]" } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/CommonStockNarrativeDetails", "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets", "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://about.gitlab.com/role/CondensedConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit", "http://about.gitlab.com/role/ConvertiblePreferredStockDetails", "http://about.gitlab.com/role/Cover", "http://about.gitlab.com/role/OrganizationandDescriptionofBusinessDetails", "http://about.gitlab.com/role/RelatedPartyTransactionsDetails", "http://about.gitlab.com/role/StockBasedCompensationNarrativeDetails", "http://about.gitlab.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "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/2021-01-31", "presentation": [ "http://about.gitlab.com/role/CommonStockNarrativeDetails", "http://about.gitlab.com/role/CommonStockScheduleofStockReservedForFutureIssuanceDetails", "http://about.gitlab.com/role/OrganizationandDescriptionofBusinessDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": { "auth_ref": [ "r278" ], "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": "Warrant exercise price (in USD per share)" } } }, "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/CommonStockScheduleofStockReservedForFutureIssuanceDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ClassOfWarrantOrRightOutstanding": { "auth_ref": [], "calculation": { "http://about.gitlab.com/role/CommonStockScheduleofStockReservedForFutureIssuanceDetails": { "order": 1.0, "parentTag": "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Number of warrants or rights outstanding.", "label": "Class of Warrant or Right, Outstanding", "terseLabel": "Warrants issued and outstanding (in shares)" } } }, "localname": "ClassOfWarrantOrRightOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/CommonStockScheduleofStockReservedForFutureIssuanceDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r46", "r211", "r481", "r498" ], "calculation": { "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets": { "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 (Note 17)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets" ], "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r208", "r209", "r210", "r212", "r532" ], "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/2021-01-31", "presentation": [ "http://about.gitlab.com/role/CommitmentsandContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonClassAMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Classification of common stock representing ownership interest in a corporation.", "label": "Common Class A [Member]", "terseLabel": "Common Class A" } } }, "localname": "CommonClassAMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/CommonStockNarrativeDetails", "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets", "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://about.gitlab.com/role/CondensedConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit", "http://about.gitlab.com/role/Cover", "http://about.gitlab.com/role/OrganizationandDescriptionofBusinessDetails", "http://about.gitlab.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommonClassBMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Classification of common stock that has different rights than Common Class A, representing ownership interest in a corporation.", "label": "Common Class B [Member]", "terseLabel": "Common Class B" } } }, "localname": "CommonClassBMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/CommonStockNarrativeDetails", "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets", "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://about.gitlab.com/role/CondensedConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit", "http://about.gitlab.com/role/Cover", "http://about.gitlab.com/role/RelatedPartyTransactionsDetails", "http://about.gitlab.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "auth_ref": [ "r48" ], "calculation": { "http://about.gitlab.com/role/CommonStockScheduleofStockReservedForFutureIssuanceDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "Aggregate number of common shares reserved for future issuance.", "label": "Common Stock, Capital Shares Reserved for Future Issuance", "terseLabel": "Common stock reserved for future issuance (in shares)", "totalLabel": "Common stock reserved for future issuance (in shares)" } } }, "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/CommonStockScheduleofStockReservedForFutureIssuanceDetails", "http://about.gitlab.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r110", "r111", "r415" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r25" ], "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 USD per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/CommonStockNarrativeDetails", "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r25" ], "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, shares authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/CommonStockNarrativeDetails", "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r25" ], "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, shares issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r25", "r277" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common stock, shares outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r25", "r445" ], "calculation": { "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.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, value, issued" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Retirement Benefits [Abstract]" } } }, "localname": "CompensationAndRetirementDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r60", "r62", "r63", "r71", "r486", "r502" ], "calculation": { "http://about.gitlab.com/role/CondensedConsolidatedStatementsofComprehensiveLoss": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive loss attributable to\u00a0GitLab" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest": { "auth_ref": [ "r60", "r62", "r70", "r391", "r392", "r412", "r485", "r501" ], "calculation": { "http://about.gitlab.com/role/CondensedConsolidatedStatementsofComprehensiveLoss": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income (loss) and other comprehensive income (loss), attributable to noncontrolling interests. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest", "terseLabel": "Comprehensive loss attributable to noncontrolling interest" } } }, "localname": "ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r60", "r62", "r69", "r390", "r412", "r484", "r500" ], "calculation": { "http://about.gitlab.com/role/CondensedConsolidatedStatementsofComprehensiveLoss": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest", "totalLabel": "Comprehensive loss" } } }, "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r158", "r159", "r183", "r418", "r419", "r531" ], "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/2021-01-31", "presentation": [ "http://about.gitlab.com/role/RevenuesDisaggregationofRevenuebyProductandServiceDetails", "http://about.gitlab.com/role/RevenuesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r158", "r159", "r183", "r418", "r419", "r523", "r531" ], "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/2021-01-31", "presentation": [ "http://about.gitlab.com/role/RevenuesDisaggregationofRevenuebyProductandServiceDetails", "http://about.gitlab.com/role/RevenuesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r158", "r159", "r183", "r418", "r419", "r523", "r531" ], "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/2021-01-31", "presentation": [ "http://about.gitlab.com/role/RevenuesDisaggregationofRevenuebyProductandServiceDetails", "http://about.gitlab.com/role/RevenuesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r158", "r159", "r183", "r418", "r419" ], "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/2021-01-31", "presentation": [ "http://about.gitlab.com/role/RevenuesDisaggregationofRevenuebyProductandServiceDetails", "http://about.gitlab.com/role/RevenuesNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r158", "r159", "r183", "r418", "r419", "r531" ], "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/2021-01-31", "presentation": [ "http://about.gitlab.com/role/RevenuesDisaggregationofRevenuebyProductandServiceDetails", "http://about.gitlab.com/role/RevenuesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r100", "r396" ], "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/2021-01-31", "presentation": [ "http://about.gitlab.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r288", "r289", "r302" ], "calculation": { "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets": { "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, current" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r288", "r289", "r302" ], "calculation": { "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "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 noncurrent.", "label": "Contract with Customer, Liability, Noncurrent", "terseLabel": "Deferred revenue, long-term" } } }, "localname": "ContractWithCustomerLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r303" ], "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/2021-01-31", "presentation": [ "http://about.gitlab.com/role/RevenuesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConversionOfStockAmountConverted1": { "auth_ref": [ "r96", "r97", "r98" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The value of the stock converted in a noncash (or part noncash) transaction. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.", "label": "Conversion of Stock, Amount Converted", "terseLabel": "Conversion of convertible preferred stock to common stock upon initial public offering" } } }, "localname": "ConversionOfStockAmountConverted1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConversionOfStockLineItems": { "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": "Conversion of Stock [Line Items]", "terseLabel": "Conversion of Stock [Line Items]" } } }, "localname": "ConversionOfStockLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/ConvertiblePreferredStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConversionOfStockTable": { "auth_ref": [ "r96", "r97", "r98" ], "lang": { "en-us": { "role": { "documentation": "This table may be used to disclose all the information related to converting stock into another financial instrument(s) in a noncash (or part noncash) transaction. It may include a description sufficient information to understand the nature and purpose of the conversion, as well as the financial instruments converted from and to (for example, preferred, common, treasury, etc.) the amounts converted, the new shares issued, and the value of the new shares issued, if applicable. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.", "label": "Conversion of Stock [Table]", "terseLabel": "Conversion of Stock [Table]" } } }, "localname": "ConversionOfStockTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/ConvertiblePreferredStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConvertiblePreferredStockMember": { "auth_ref": [ "r261", "r262", "r266" ], "lang": { "en-us": { "role": { "documentation": "Preferred stock that may be exchanged into common shares or other types of securities at the owner's option.", "label": "Convertible Preferred Stock [Member]", "terseLabel": "Convertible preferred stock (on an if-converted basis)" } } }, "localname": "ConvertiblePreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/NetLossperShareScheduleofPotentiallyDilutiveSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r77", "r105", "r191", "r214", "r215", "r216", "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r421" ], "calculation": { "http://about.gitlab.com/role/CondensedConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.", "label": "Cost of Revenue", "terseLabel": "Cost of revenue" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofOperations", "http://about.gitlab.com/role/JointVentureandSpinoffScheduleofInterCompanyEliminationsDetails" ], "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/2021-01-31", "presentation": [ "http://about.gitlab.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CreditConcentrationRiskMember": { "auth_ref": [ "r420" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that a specified receivable or amount at risk from a counterparty under a contractual arrangement is to a specified benchmark, such as total receivables, net revenues, pretax results. Risk is the materially adverse effects of loss attributable to (a) the failure to collect a significant receivable from a major customer or group of homogeneous accounts, or (b) a failure by a counterparty to perform under terms of a contractual arrangement.", "label": "Credit Concentration Risk [Member]", "terseLabel": "Credit Concentration Risk" } } }, "localname": "CreditConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/RevenuesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r101", "r231", "r232", "r233", "r234", "r235", "r236", "r237", "r242", "r249", "r250", "r251", "r256" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt Disclosure [Text Block]", "terseLabel": "Debt Financing" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/DebtFinancing" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r18", "r20", "r21", "r104", "r108", "r225", "r226", "r227", "r228", "r229", "r230", "r232", "r238", "r239", "r240", "r241", "r243", "r244", "r245", "r246", "r247", "r248", "r252", "r253", "r254", "r255", "r432", "r474", "r476", "r489" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]", "terseLabel": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/DebtFinancingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r44", "r104", "r108", "r225", "r226", "r227", "r228", "r229", "r230", "r232", "r238", "r239", "r240", "r241", "r243", "r244", "r245", "r246", "r247", "r248", "r252", "r253", "r254", "r255", "r432" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]", "terseLabel": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/DebtFinancingDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DeferredCompensationSharebasedArrangementsLiabilityClassifiedNoncurrent": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate carrying value as of the balance sheet date of the liabilities for stock option plans and other equity-based compensation arrangements payable after one year (or the operating cycle, if longer).", "label": "Deferred Compensation Share-based Arrangements, Liability, Classified, Noncurrent", "terseLabel": "Deferred compensation liability, noncurrent" } } }, "localname": "DeferredCompensationSharebasedArrangementsLiabilityClassifiedNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/CommonStockNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]" } } }, "localname": "DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DeferredOfferingCosts": { "auth_ref": [ "r52", "r199" ], "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/2021-01-31", "presentation": [ "http://about.gitlab.com/role/CommonStockNarrativeDetails", "http://about.gitlab.com/role/OrganizationandDescriptionofBusinessDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsLiabilitiesNet": { "auth_ref": [ "r370" ], "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", "terseLabel": "Deferred tax assets, net" } } }, "localname": "DeferredTaxAssetsLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanCostRecognized": { "auth_ref": [ "r315" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost for defined contribution plan.", "label": "Defined Contribution Plan, Cost", "terseLabel": "Defined contribution plan, contribution amount" } } }, "localname": "DefinedContributionPlanCostRecognized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/TeamMemberBenefitPlansDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanTextBlock": { "auth_ref": [ "r315", "r316" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for defined contribution plan.", "label": "Defined Contribution Plan [Text Block]", "terseLabel": "Team Member Benefit Plans" } } }, "localname": "DefinedContributionPlanTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/TeamMemberBenefitPlans" ], "xbrltype": "textBlockItemType" }, "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/2021-01-31", "presentation": [ "http://about.gitlab.com/role/RevenuesDisaggregationofRevenuebyGeographicRegionDetails", "http://about.gitlab.com/role/RevenuesDisaggregationofRevenuebyProductandServiceDetails", "http://about.gitlab.com/role/RevenuesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r301", "r305", "r306", "r307", "r308", "r309", "r310", "r311" ], "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/2021-01-31", "presentation": [ "http://about.gitlab.com/role/RevenuesDisaggregationofRevenuebyGeographicRegionDetails", "http://about.gitlab.com/role/RevenuesDisaggregationofRevenuebyProductandServiceDetails", "http://about.gitlab.com/role/RevenuesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r301" ], "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/2021-01-31", "presentation": [ "http://about.gitlab.com/role/RevenuesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r363" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-based Payment Arrangement [Text Block]", "terseLabel": "Share-Based Compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/StockBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock": { "auth_ref": [ "r324", "r353" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of share-based payment arrangement.", "label": "Disclosure of Share-based Compensation Arrangements by Share-based Payment Award [Table Text Block]", "terseLabel": "Disclosure of Share-based Compensation Arrangements by Share-based Payment Award" } } }, "localname": "DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Net loss per share attributable to GitLab Class A and Class B common stockholders, basic and diluted" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r72", "r115", "r116", "r118", "r119", "r120", "r126", "r129", "r138", "r139", "r140", "r144", "r145", "r416", "r417", "r487", "r503" ], "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 attributable to GitLab Class A and Class B common stockholders, basic", "verboseLabel": "Basic (in USD per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofOperations", "http://about.gitlab.com/role/NetLossperShareScheduleofEarningPerShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r72", "r115", "r116", "r118", "r119", "r120", "r129", "r138", "r139", "r140", "r144", "r145", "r416", "r417", "r487", "r503" ], "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 attributable to GitLab Class A and Class B common stockholders, diluted", "verboseLabel": "Diluted (in USD per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofOperations", "http://about.gitlab.com/role/NetLossperShareScheduleofEarningPerShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r141", "r142", "r143", "r146" ], "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/2021-01-31", "presentation": [ "http://about.gitlab.com/role/NetLossperShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r424" ], "calculation": { "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "terseLabel": "Impact of foreign exchange on cash and cash equivalents" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r367" ], "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", "terseLabel": "Effective income tax rate" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r42" ], "calculation": { "http://about.gitlab.com/role/AccruedCompensationandBenefitsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Employee-related Liabilities, Current", "totalLabel": "Total accrued compensation and benefits", "verboseLabel": "Accrued compensation and benefits" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/AccruedCompensationandBenefitsDetails", "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r352" ], "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": "Compensation expense not yet recognized" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r352" ], "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": "Period for recognition (in years)" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions": { "auth_ref": [ "r352" ], "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": "Compensation expense not yet recognized" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/StockBasedCompensationNarrativeDetails" ], "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": "2021 ESPP" } } }, "localname": "EmployeeStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/CommonStockScheduleofStockReservedForFutureIssuanceDetails", "http://about.gitlab.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r349" ], "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": "Shares subject to outstanding common stock options", "verboseLabel": "Stock options" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/NetLossperShareScheduleofPotentiallyDilutiveSecuritiesDetails", "http://about.gitlab.com/role/StockBasedCompensationDeterminingFairValueofStockOptionsDetails", "http://about.gitlab.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity [Abstract]" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r0", "r64", "r65", "r66", "r110", "r111", "r112", "r114", "r121", "r124", "r147", "r192", "r277", "r284", "r355", "r356", "r357", "r372", "r373", "r415", "r425", "r426", "r427", "r428", "r429", "r430", "r513", "r514", "r515", "r570" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems": { "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": "Error Corrections and Prior Period Adjustments Restatement [Line Items]", "terseLabel": "Error Corrections and Prior Period Adjustments Restatement [Line Items]" } } }, "localname": "ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiscalPeriod": { "auth_ref": [ "r387" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for determining an entity's fiscal year or other fiscal period. This disclosure may include identification of the fiscal period end-date, the length of the fiscal period, any reporting period lag between the entity and its subsidiaries, or equity investees. If a reporting lag exists, the closing date of the entity having a different period end is generally noted, along with an explanation of the necessity for using different closing dates. Any intervening events that materially affect the entity's financial position or results of operations are generally also disclosed.", "label": "Fiscal Period, Policy [Policy Text Block]", "terseLabel": "Fiscal Year" } } }, "localname": "FiscalPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ForeignCurrencyTransactionGainLossUnrealized": { "auth_ref": [ "r93", "r422", "r423" ], "calculation": { "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before tax of foreign currency transaction unrealized gain (loss) recognized in the income statement.", "label": "Foreign Currency Transaction Gain (Loss), Unrealized", "negatedTerseLabel": "Unrealized foreign exchange (gain) loss" } } }, "localname": "ForeignCurrencyTransactionGainLossUnrealized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r78" ], "calculation": { "http://about.gitlab.com/role/CondensedConsolidatedStatementsofOperations": { "order": 1.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/2021-01-31", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofOperations", "http://about.gitlab.com/role/JointVentureandSpinoffScheduleofInterCompanyEliminationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r73" ], "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/2021-01-31", "presentation": [ "http://about.gitlab.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GeographicConcentrationRiskMember": { "auth_ref": [ "r157", "r531" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that a specified dollar value on the balance sheet or income statement in the period from one or more specified geographic areas is to a corresponding consolidated, segment, or product line amount. Risk is the materially adverse effects of economic decline or antagonistic political actions resulting in loss of assets, sales volume, labor supply, or source of materials and supplies in a US state or a specified country, continent, or region such as EMEA (Europe, Middle East, Africa).", "label": "Geographic Concentration Risk [Member]", "terseLabel": "Geographic Concentration Risk" } } }, "localname": "GeographicConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/RevenuesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r74", "r105", "r168", "r170", "r173", "r176", "r178", "r191", "r214", "r215", "r216", "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r421" ], "calculation": { "http://about.gitlab.com/role/CondensedConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofOperations", "http://about.gitlab.com/role/JointVentureandSpinoffScheduleofInterCompanyEliminationsDetails" ], "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/2021-01-31", "presentation": [ "http://about.gitlab.com/role/CommonStockNarrativeDetails", "http://about.gitlab.com/role/OrganizationandDescriptionofBusinessDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r67", "r168", "r170", "r173", "r176", "r178", "r471", "r482", "r488", "r505" ], "calculation": { "http://about.gitlab.com/role/CondensedConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_ProfitLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Loss before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r66", "r75" ], "calculation": { "http://about.gitlab.com/role/JointVentureandSpinoffScheduleofInterCompanyEliminationsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of income (loss) including portion attributable to noncontrolling interest. Includes, but is not limited to, income (loss) from continuing operations, discontinued operations and equity method investments.", "label": "Income (Loss), Including Portion Attributable to Noncontrolling Interest, before Tax", "totalLabel": "Net loss before income taxes" } } }, "localname": "IncomeLossIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/JointVentureandSpinoffScheduleofInterCompanyEliminationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r206", "r207" ], "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/2021-01-31", "presentation": [ "http://about.gitlab.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r207" ], "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/2021-01-31", "presentation": [ "http://about.gitlab.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r106", "r368", "r369", "r371", "r374", "r376", "r378", "r379", "r380" ], "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/2021-01-31", "presentation": [ "http://about.gitlab.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r107", "r123", "r124", "r167", "r366", "r375", "r377", "r506" ], "calculation": { "http://about.gitlab.com/role/CondensedConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_ProfitLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "terseLabel": "Provision for (benefit from) income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofOperations", "http://about.gitlab.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r95" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.", "label": "Income Taxes Paid, Net", "terseLabel": "Cash paid for income taxes" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r91" ], "calculation": { "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in 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/2021-01-31", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r91" ], "calculation": { "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 11.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/2021-01-31", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r91", "r456" ], "calculation": { "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 8.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/2021-01-31", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": { "auth_ref": [ "r91" ], "calculation": { "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 3.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 obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits.", "label": "Increase (Decrease) in Employee Related Liabilities", "terseLabel": "Accrued compensation and benefits" } } }, "localname": "IncreaseDecreaseInEmployeeRelatedLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentAssets": { "auth_ref": [ "r91" ], "calculation": { "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in noncurrent assets classified as other.", "label": "Increase (Decrease) in Other Noncurrent Assets", "negatedTerseLabel": "Other long-term assets" } } }, "localname": "IncreaseDecreaseInOtherNoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities": { "auth_ref": [], "calculation": { "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in noncurrent operating liabilities classified as other.", "label": "Increase (Decrease) in Other Noncurrent Liabilities", "terseLabel": "Other long-term liabilities" } } }, "localname": "IncreaseDecreaseInOtherNoncurrentLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r91" ], "calculation": { "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 6.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 current assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit" ], "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": "Increase (Decrease) in Temporary Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInTemporaryEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit" ], "xbrltype": "stringItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r202", "r204" ], "calculation": { "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Intangible assets, net" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets", "http://about.gitlab.com/role/JointVentureandSpinoffNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentIncomeInterest": { "auth_ref": [ "r79", "r166" ], "calculation": { "http://about.gitlab.com/role/CondensedConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities.", "label": "Investment Income, Interest", "terseLabel": "Interest income" } } }, "localname": "InvestmentIncomeInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentPolicyTextBlock": { "auth_ref": [ "r190", "r504" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for investment in financial asset.", "label": "Investment, Policy [Policy Text Block]", "terseLabel": "Short-Term Investments" } } }, "localname": "InvestmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r41", "r105", "r172", "r191", "r214", "r215", "r216", "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r395", "r403", "r404", "r421", "r443", "r444" ], "calculation": { "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets": { "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", "terseLabel": "Total liabilities", "totalLabel": "TOTAL LIABILITIES" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets", "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://about.gitlab.com/role/JointVentureandSpinoffScheduleofInterCompanyEliminationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r32", "r105", "r191", "r421", "r445", "r478", "r497" ], "calculation": { "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets": { "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, CONVERTIBLE PREFERRED STOCK, AND STOCKHOLDERS\u2019 EQUITY (DEFICIT)" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "LIABILITIES, CONVERTIBLE PREFERRED STOCK, AND STOCKHOLDERS\u2019 EQUITY (DEFICIT)" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r43", "r105", "r191", "r214", "r215", "r216", "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r395", "r403", "r404", "r421", "r443", "r444", "r445" ], "calculation": { "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets" ], "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/2021-01-31", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LicenseMember": { "auth_ref": [ "r305" ], "lang": { "en-us": { "role": { "documentation": "Right to use intangible asset. Intangible asset includes, but is not limited to, patent, copyright, technology, manufacturing process, software or trademark.", "label": "License [Member]", "terseLabel": "License\u2014self-managed" } } }, "localname": "LicenseMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/RevenuesDisaggregationofRevenuebyProductandServiceDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LineOfCreditFacilityLineItems": { "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": "Line of Credit Facility [Line Items]", "terseLabel": "Line of Credit Facility [Line Items]" } } }, "localname": "LineOfCreditFacilityLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/DebtFinancingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r40" ], "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": "Maximum borrowing capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/DebtFinancingDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityTable": { "auth_ref": [ "r40", "r104" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to 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.", "label": "Line of Credit Facility [Table]", "terseLabel": "Line of Credit Facility [Table]" } } }, "localname": "LineOfCreditFacilityTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/DebtFinancingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars.", "label": "Line of Credit [Member]", "terseLabel": "Line of Credit" } } }, "localname": "LineOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/DebtFinancingDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermPurchaseCommitmentAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The minimum amount the entity agreed to spend under the long-term purchase commitment.", "label": "Long-term Purchase Commitment, Amount", "terseLabel": "Minimum service commitment" } } }, "localname": "LongTermPurchaseCommitmentAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r44" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-term Debt, Type [Axis]", "terseLabel": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/DebtFinancingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r44", "r213" ], "lang": { "en-us": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Long-term Debt, Type [Domain]", "terseLabel": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/DebtFinancingDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongtermPurchaseCommitmentPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Period covered by the long-term purchase commitment, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Long-term Purchase Commitment, Period", "terseLabel": "Service commitment period (in years)" } } }, "localname": "LongtermPurchaseCommitmentPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LossContingencyAccrualAtCarryingValue": { "auth_ref": [ "r211" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of loss contingency liability.", "label": "Loss Contingency Accrual", "terseLabel": "Estimate of possible loss" } } }, "localname": "LossContingencyAccrualAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_MinorityInterest": { "auth_ref": [ "r51", "r105", "r191", "r214", "r218", "r219", "r220", "r223", "r224", "r421", "r477", "r496" ], "calculation": { "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "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 is directly or indirectly attributable to that ownership interest in subsidiary equity which is not attributable to the parent (that is, noncontrolling interest, previously referred to as minority interest).", "label": "Stockholders' Equity Attributable to Noncontrolling Interest", "terseLabel": "Noncontrolling interests" } } }, "localname": "MinorityInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_MinorityInterestLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Noncontrolling Interest [Line Items]", "terseLabel": "Noncontrolling Interest [Line Items]" } } }, "localname": "MinorityInterestLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/JointVentureandSpinoffNarrativeDetails", "http://about.gitlab.com/role/JointVentureandSpinoffScheduleofInterCompanyEliminationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_MinorityInterestOwnershipPercentageByNoncontrollingOwners": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The equity interest of noncontrolling shareholders, partners or other equity holders in consolidated entity.", "label": "Noncontrolling Interest, Ownership Percentage by Noncontrolling Owners", "terseLabel": "Ownership percentage by noncontrolling owners" } } }, "localname": "MinorityInterestOwnershipPercentageByNoncontrollingOwners", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/JointVentureandSpinoffNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_MinorityInterestOwnershipPercentageByParent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The parent entity's interest in net assets of the subsidiary, expressed as a percentage.", "label": "Noncontrolling Interest, Ownership Percentage by Parent", "terseLabel": "Ownership percentage" } } }, "localname": "MinorityInterestOwnershipPercentageByParent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/JointVentureandSpinoffNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_MinorityInterestTable": { "auth_ref": [ "r51", "r76", "r389", "r402" ], "lang": { "en-us": { "role": { "documentation": "Schedule of noncontrolling interest disclosure which includes the name of the subsidiary, the ownership percentage held by the parent, the ownership percentage held by the noncontrolling owners, the amount of the noncontrolling interest, the location of this amount on the balance sheet (when not reported separately), an explanation of the increase or decrease in the amount of the noncontrolling interest, the noncontrolling interest share of the net Income or Loss of the subsidiary, the location of this amount on the income statement (when not reported separately), the nature of the noncontrolling interest such as background information and terms, the amount of the noncontrolling interest represented by preferred stock, a description of the preferred stock, and the dividend requirements of the preferred stock.", "label": "Noncontrolling Interest [Table]", "terseLabel": "Noncontrolling Interest [Table]" } } }, "localname": "MinorityInterestTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/JointVentureandSpinoffNarrativeDetails", "http://about.gitlab.com/role/JointVentureandSpinoffScheduleofInterCompanyEliminationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_MoneyMarketFundsAtCarryingValue": { "auth_ref": [], "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 accounts" } } }, "localname": "MoneyMarketFundsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/FinancialInstrumentsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NatureOfOperations": { "auth_ref": [ "r151", "r163" ], "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 Business" } } }, "localname": "NatureOfOperations", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/OrganizationandDescriptionofBusiness" ], "xbrltype": "textBlockItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r89" ], "calculation": { "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash provided by financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "CASH FLOWS FROM FINANCING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r89" ], "calculation": { "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "CASH FLOWS FROM INVESTING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r89", "r90", "r93" ], "calculation": { "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash used in operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities, Continuing Operations [Abstract]", "terseLabel": "CASH FLOWS FROM OPERATING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r2", "r59", "r61", "r66", "r68", "r93", "r105", "r113", "r115", "r116", "r118", "r119", "r123", "r124", "r136", "r168", "r170", "r173", "r176", "r178", "r191", "r214", "r215", "r216", "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r417", "r421", "r483", "r499" ], "calculation": { "http://about.gitlab.com/role/CondensedConsolidatedStatementsofOperations": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "totalLabel": "Net loss attributable to GitLab" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": { "auth_ref": [ "r59", "r61", "r66", "r123", "r124", "r398", "r411" ], "calculation": { "http://about.gitlab.com/role/CondensedConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest.", "label": "Net Income (Loss) Attributable to Noncontrolling Interest", "terseLabel": "Net loss attributable to noncontrolling interest" } } }, "localname": "NetIncomeLossAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofOperations", "http://about.gitlab.com/role/JointVentureandSpinoffScheduleofInterCompanyEliminationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "auth_ref": [ "r115", "r116", "r118", "r119", "r126", "r127", "r137", "r140", "r168", "r170", "r173", "r176", "r178" ], "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", "terseLabel": "Net loss attributable to GitLab, Basic" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/NetLossperShareScheduleofEarningPerShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": { "auth_ref": [ "r128", "r131", "r132", "r133", "r134", "r137", "r140" ], "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", "terseLabel": "Net loss attributable to GitLab, Diluted" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/NetLossperShareScheduleofEarningPerShareDetails" ], "xbrltype": "monetaryItemType" }, "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": "Recently Adopted Accounting Standards and Recently Issued Accounting Standards Not Yet Adopted" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Noncash Investing and Financing Items [Abstract]", "terseLabel": "Supplemental disclosure of non-cash investing and financing activities:" } } }, "localname": "NoncashInvestingAndFinancingItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NoncontrollingInterestAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Noncontrolling Interest [Abstract]" } } }, "localname": "NoncontrollingInterestAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest": { "auth_ref": [ "r285", "r393", "r400" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in noncontrolling interest from sale of a portion of the parent's controlling interest.", "label": "Noncontrolling Interest, Increase from Sale of Parent Equity Interest", "terseLabel": "Capital contributions from noncontrolling interest holders" } } }, "localname": "NoncontrollingInterestIncreaseFromSaleOfParentEquityInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_NoncontrollingInterestMember": { "auth_ref": [ "r110", "r111", "r112", "r284", "r388" ], "lang": { "en-us": { "role": { "documentation": "This element represents that portion of equity (net assets) in a subsidiary not attributable, directly or indirectly, to the parent. A noncontrolling interest is sometimes called a minority interest.", "label": "Noncontrolling Interest [Member]", "terseLabel": "Noncontrolling Interests" } } }, "localname": "NoncontrollingInterestMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://about.gitlab.com/role/CondensedConsolidatedStatementsofOperations": { "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/2021-01-31", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofOperations", "http://about.gitlab.com/role/JointVentureandSpinoffScheduleofInterCompanyEliminationsDetails" ], "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/2021-01-31", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r168", "r170", "r173", "r176", "r178" ], "calculation": { "http://about.gitlab.com/role/CondensedConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 }, "http://about.gitlab.com/role/JointVentureandSpinoffScheduleofInterCompanyEliminationsDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeLossIncludingPortionAttributableToNoncontrollingInterest", "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/2021-01-31", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofOperations", "http://about.gitlab.com/role/JointVentureandSpinoffScheduleofInterCompanyEliminationsDetails" ], "xbrltype": "monetaryItemType" }, "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r13", "r14", "r15", "r42" ], "calculation": { "http://about.gitlab.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails": { "order": 4.0, "parentTag": "gtlb_AccruedLiabilitiesAndOtherLiabilitiesCurrent", "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": "Accrued expenses" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssets": { "auth_ref": [ "r17", "r472", "r491" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets classified as other.", "label": "Other Assets", "terseLabel": "Other assets" } } }, "localname": "OtherAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/JointVentureandSpinoffScheduleofInterCompanyEliminationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r52", "r445" ], "calculation": { "http://about.gitlab.com/role/PrepaidExpensesandOtherCurrentAssetsDetails": { "order": 7.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current assets classified as other.", "label": "Other Assets, Current", "terseLabel": "Other current assets" } } }, "localname": "OtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/PrepaidExpensesandOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r37" ], "calculation": { "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.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 long-term assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r54" ], "calculation": { "http://about.gitlab.com/role/CondensedConsolidatedStatementsofComprehensiveLoss": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "terseLabel": "Foreign currency translation adjustments" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofComprehensiveLoss", "http://about.gitlab.com/role/CondensedConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]", "terseLabel": "Comprehensive loss" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofComprehensiveLoss" ], "xbrltype": "stringItemType" }, "us-gaap_OtherCurrentAssetsTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for other current assets.", "label": "Other Current Assets [Text Block]", "terseLabel": "Prepaid Expenses and Other Current Assets" } } }, "localname": "OtherCurrentAssetsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/PrepaidExpensesandOtherCurrentAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherEmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r42" ], "calculation": { "http://about.gitlab.com/role/AccruedCompensationandBenefitsDetails": { "order": 2.0, "parentTag": "us-gaap_EmployeeRelatedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligations incurred for employer-related costs classified as other, payable within one year or the normal operating cycle, if longer.", "label": "Other Employee-related Liabilities, Current", "terseLabel": "Accrued team member related payables, excluding commissions" } } }, "localname": "OtherEmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/AccruedCompensationandBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r12", "r13", "r42", "r445" ], "calculation": { "http://about.gitlab.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails": { "order": 1.0, "parentTag": "gtlb_AccruedLiabilitiesAndOtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Current", "terseLabel": "Other current liabilities" } } }, "localname": "OtherLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/AccruedExpensesandOtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r45" ], "calculation": { "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other long-term liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r93" ], "calculation": { "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.", "label": "Other Noncash Income (Expense)", "negatedTerseLabel": "Other non-cash expense (income)" } } }, "localname": "OtherNoncashIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r80" ], "calculation": { "http://about.gitlab.com/role/CondensedConsolidatedStatementsofOperations": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 }, "http://about.gitlab.com/role/JointVentureandSpinoffScheduleofInterCompanyEliminationsDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeLossIncludingPortionAttributableToNoncontrollingInterest", "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, net", "verboseLabel": "Other income (expense), net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofOperations", "http://about.gitlab.com/role/JointVentureandSpinoffScheduleofInterCompanyEliminationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherPrepaidExpenseCurrent": { "auth_ref": [ "r6", "r10", "r198" ], "calculation": { "http://about.gitlab.com/role/PrepaidExpensesandOtherCurrentAssetsDetails": { "order": 3.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for other costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer.", "label": "Other Prepaid Expense, Current", "terseLabel": "Other prepaid expenses" } } }, "localname": "OtherPrepaidExpenseCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/PrepaidExpensesandOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OverAllotmentOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Right given to the underwriter to sell additional shares over the initial allotment.", "label": "Over-Allotment Option [Member]", "terseLabel": "Over-Allotment Option" } } }, "localname": "OverAllotmentOptionMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/CommonStockNarrativeDetails", "http://about.gitlab.com/role/OrganizationandDescriptionofBusinessDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PayablesAndAccrualsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Payables and Accruals [Abstract]" } } }, "localname": "PayablesAndAccrualsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r86" ], "calculation": { "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to reacquire common stock during the period.", "label": "Payments for Repurchase of Common Stock", "negatedLabel": "Repurchase of common stock" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfStockIssuanceCosts": { "auth_ref": [ "r87" ], "calculation": { "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 4.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": "Payments of deferred offering costs", "terseLabel": "Payments of deferred offering costs" } } }, "localname": "PaymentsOfStockIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/CommonStockNarrativeDetails", "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows", "http://about.gitlab.com/role/OrganizationandDescriptionofBusinessDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r81", "r385" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.", "label": "Payments to Acquire Businesses, Gross", "terseLabel": "Consideration transferred, in cash" } } }, "localname": "PaymentsToAcquireBusinessesGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/SubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "auth_ref": [ "r82" ], "calculation": { "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill.", "label": "Payments to Acquire Intangible Assets", "negatedTerseLabel": "Intangible assets acquisitions, net of cash acquired" } } }, "localname": "PaymentsToAcquireIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireShortTermInvestments": { "auth_ref": [ "r83" ], "calculation": { "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for securities or other assets acquired, which qualify for treatment as an investing activity and are to be liquidated, if necessary, within the current operating cycle. Includes cash flows from securities classified as trading securities that were acquired for reasons other than sale in the short-term.", "label": "Payments to Acquire Short-term Investments", "negatedTerseLabel": "Purchases of short-term investments" } } }, "localname": "PaymentsToAcquireShortTermInvestments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r324", "r353" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]", "terseLabel": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]", "terseLabel": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r24", "r261" ], "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 USD per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/CommonStockNarrativeDetails", "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r24" ], "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, shares authorized (in shares)" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/CommonStockNarrativeDetails", "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r24", "r261" ], "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, shares issued (in shares)" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r24" ], "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, shares outstanding (in shares)" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r24", "r445" ], "calculation": { "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable 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.0000025 par value; 50,000\u00a0shares and no shares authorized; no shares issued and outstanding as of October\u00a031, 2021 and January\u00a031, 2021" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidAdvertising": { "auth_ref": [ "r8", "r197", "r198" ], "calculation": { "http://about.gitlab.com/role/PrepaidExpensesandOtherCurrentAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of consideration paid in advance for advertising that provides economic benefits within a future period of one year or the normal operating cycle, if longer.", "label": "Prepaid Advertising", "terseLabel": "Prepaid advertising costs" } } }, "localname": "PrepaidAdvertising", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/PrepaidExpensesandOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r9", "r34", "r35" ], "calculation": { "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://about.gitlab.com/role/PrepaidExpensesandOtherCurrentAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Current", "totalLabel": "Total prepaid expense and other current assets", "verboseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets", "http://about.gitlab.com/role/PrepaidExpensesandOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidTaxes": { "auth_ref": [ "r7", "r10", "r196", "r198" ], "calculation": { "http://about.gitlab.com/role/PrepaidExpensesandOtherCurrentAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for income and other taxes that provide economic benefits within a future period of one year or the normal operating cycle, if longer.", "label": "Prepaid Taxes", "terseLabel": "Prepaid taxes" } } }, "localname": "PrepaidTaxes", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/PrepaidExpensesandOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceInitialPublicOffering": { "auth_ref": [ "r84" ], "calculation": { "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 1.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/2021-01-31", "presentation": [ "http://about.gitlab.com/role/CommonStockNarrativeDetails", "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows", "http://about.gitlab.com/role/OrganizationandDescriptionofBusinessDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions": { "auth_ref": [ "r84", "r354" ], "calculation": { "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from issuance of shares under share-based payment arrangement. Includes, but is not limited to, option exercised.", "label": "Proceeds, Issuance of Shares, Share-based Payment Arrangement, Including Option Exercised", "terseLabel": "Proceeds from the issuance of common stock upon exercise of stock options, including early exercises, net of repurchases" } } }, "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromMinorityShareholders": { "auth_ref": [ "r85" ], "calculation": { "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from a noncontrolling interest. Includes, but is not limited to, purchase of additional shares or other increase in noncontrolling interest ownership.", "label": "Proceeds from Noncontrolling Interests", "terseLabel": "Contributions received from noncontrolling interests" } } }, "localname": "ProceedsFromMinorityShareholders", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows", "http://about.gitlab.com/role/JointVentureandSpinoffNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductConcentrationRiskMember": { "auth_ref": [ "r156" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that revenues during the period from a specified product are to a specified benchmark, such as total net revenues, segment revenues or product line revenues. May also reflect the percentage contribution the product made to operating results. Risk is materially adverse effects of a loss of sales of a significant product or line of products, which could occur upon loss of rights to sell, distribute or license others; loss of patent or copyright protection; or technological obsolescence.", "label": "Product Concentration Risk [Member]", "terseLabel": "Product Concentration Risk" } } }, "localname": "ProductConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/RevenuesDisaggregationofRevenuebyProductandServiceDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r2", "r59", "r61", "r66", "r88", "r105", "r113", "r123", "r124", "r168", "r170", "r173", "r176", "r178", "r191", "r214", "r215", "r216", "r218", "r219", "r220", "r221", "r222", "r223", "r224", "r390", "r397", "r399", "r411", "r412", "r417", "r421", "r488" ], "calculation": { "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://about.gitlab.com/role/CondensedConsolidatedStatementsofComprehensiveLoss": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 }, "http://about.gitlab.com/role/CondensedConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "terseLabel": "Net loss", "totalLabel": "Net loss" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows", "http://about.gitlab.com/role/CondensedConsolidatedStatementsofComprehensiveLoss", "http://about.gitlab.com/role/CondensedConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit", "http://about.gitlab.com/role/CondensedConsolidatedStatementsofOperations", "http://about.gitlab.com/role/JointVentureandSpinoffScheduleofInterCompanyEliminationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PurchaseObligation": { "auth_ref": [], "calculation": { "http://about.gitlab.com/role/CommitmentsandContingenciesHostingInfrastructureCommitmentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Minimum amount of purchase arrangement in which the entity has agreed to expend funds to procure goods or services from a supplier.", "label": "Purchase Obligation", "totalLabel": "Total" } } }, "localname": "PurchaseObligation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/CommitmentsandContingenciesHostingInfrastructureCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PurchaseObligationFutureMinimumPaymentsRemainderOfFiscalYear": { "auth_ref": [], "calculation": { "http://about.gitlab.com/role/CommitmentsandContingenciesHostingInfrastructureCommitmentsDetails": { "order": 2.0, "parentTag": "us-gaap_PurchaseObligation", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of purchase arrangement to be paid in remainder of current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment.", "label": "Purchase Obligation, to be Paid, Remainder of Fiscal Year", "terseLabel": "Less than 1 Year" } } }, "localname": "PurchaseObligationFutureMinimumPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/CommitmentsandContingenciesHostingInfrastructureCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r314", "r435", "r436" ], "lang": { "en-us": { "role": { "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Domain]", "terseLabel": "Related Party [Domain]" } } }, "localname": "RelatedPartyDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Related Party Transaction [Line Items]", "terseLabel": "Related Party Transaction [Line Items]" } } }, "localname": "RelatedPartyTransactionLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Related Party Transactions [Abstract]" } } }, "localname": "RelatedPartyTransactionsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r314", "r435", "r439", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470" ], "lang": { "en-us": { "role": { "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Axis]", "terseLabel": "Related Party [Axis]" } } }, "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r433", "r434", "r436", "r440", "r441" ], "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/2021-01-31", "presentation": [ "http://about.gitlab.com/role/RelatedPartyTransactions" ], "xbrltype": "textBlockItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r365", "r457", "r545" ], "calculation": { "http://about.gitlab.com/role/CondensedConsolidatedStatementsofOperations": { "order": 3.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/2021-01-31", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofOperations", "http://about.gitlab.com/role/JointVentureandSpinoffScheduleofInterCompanyEliminationsDetails" ], "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/2021-01-31", "presentation": [ "http://about.gitlab.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails" ], "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": "RSUs" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/CommonStockScheduleofStockReservedForFutureIssuanceDetails", "http://about.gitlab.com/role/NetLossperShareScheduleofPotentiallyDilutiveSecuritiesDetails", "http://about.gitlab.com/role/StockBasedCompensationAwardsAvailableforGrantDetails", "http://about.gitlab.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r28", "r284", "r358", "r445", "r495", "r517", "r522" ], "calculation": { "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r0", "r110", "r111", "r112", "r114", "r121", "r124", "r192", "r355", "r356", "r357", "r372", "r373", "r415", "r513", "r515" ], "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/2021-01-31", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit" ], "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r164", "r165", "r169", "r174", "r175", "r179", "r180", "r183", "r300", "r301", "r458" ], "calculation": { "http://about.gitlab.com/role/CondensedConsolidatedStatementsofOperations": { "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": "Total revenue", "verboseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofOperations", "http://about.gitlab.com/role/JointVentureandSpinoffScheduleofInterCompanyEliminationsDetails", "http://about.gitlab.com/role/RevenuesDisaggregationofRevenuebyGeographicRegionDetails", "http://about.gitlab.com/role/RevenuesDisaggregationofRevenuebyProductandServiceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerMember": { "auth_ref": [ "r158", "r183" ], "lang": { "en-us": { "role": { "documentation": "Revenue from satisfaction of performance obligation by transferring promised product and service to customer, when it serves as benchmark in concentration of risk calculation.", "label": "Revenue from Contract with Customer Benchmark [Member]", "terseLabel": "Revenue from Contract with Customer Benchmark" } } }, "localname": "RevenueFromContractWithCustomerMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/RevenuesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerProductAndServiceBenchmarkMember": { "auth_ref": [ "r156" ], "lang": { "en-us": { "role": { "documentation": "Revenue from satisfaction of performance obligation by transferring promised product and service to customer for specified product or service, when it serves as benchmark in concentration of risk calculation.", "label": "Revenue from Contract with Customer, Product and Service Benchmark [Member]", "terseLabel": "Revenue from Contract with Customer, Product and Service Benchmark" } } }, "localname": "RevenueFromContractWithCustomerProductAndServiceBenchmarkMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/RevenuesDisaggregationofRevenuebyProductandServiceDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r290", "r291", "r292", "r293", "r294", "r295", "r298", "r299", "r304", "r312" ], "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": "Revenues" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/Revenues" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "auth_ref": [ "r182" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue.", "label": "Revenue from External Customers by Geographic Areas [Table Text Block]", "terseLabel": "Revenue from External Customers by Geographic Areas" } } }, "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/RevenuesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r296" ], "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": "Remaining performance obligation" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/RevenuesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r297" ], "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": "Period of expected satisfaction (in months)" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/RevenuesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r297" ], "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/2021-01-31", "presentation": [ "http://about.gitlab.com/role/RevenuesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "auth_ref": [ "r297" ], "lang": { "en-us": { "role": { "documentation": "Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Percentage", "terseLabel": "Remaining performance obligation, percentage" } } }, "localname": "RevenueRemainingPerformanceObligationPercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/RevenuesNarrativeDetails" ], "xbrltype": "percentItemType" }, "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/2021-01-31", "presentation": [ "http://about.gitlab.com/role/CommonStockNarrativeDetails", "http://about.gitlab.com/role/OrganizationandDescriptionofBusinessDetails" ], "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": "Shares sold (in shares)" } } }, "localname": "SaleOfStockNumberOfSharesIssuedInTransaction", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/CommonStockNarrativeDetails", "http://about.gitlab.com/role/OrganizationandDescriptionofBusinessDetails" ], "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": "Share price (in USD per share)" } } }, "localname": "SaleOfStockPricePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/CommonStockNarrativeDetails", "http://about.gitlab.com/role/OrganizationandDescriptionofBusinessDetails" ], "xbrltype": "perShareItemType" }, "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/2021-01-31", "presentation": [ "http://about.gitlab.com/role/AccruedCompensationandBenefitsTables", "http://about.gitlab.com/role/AccruedExpensesandOtherCurrentLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r141" ], "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/2021-01-31", "presentation": [ "http://about.gitlab.com/role/NetLossperShareScheduleofPotentiallyDilutiveSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r141" ], "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 Earnings Per Share" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/NetLossperShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r140" ], "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 Earnings Per Share, Basic and Diluted" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/NetLossperShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r323", "r350", "r360" ], "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": "Share-based Payment Arrangement, Expensed and Capitalized, Amount" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable": { "auth_ref": [ "r115", "r116", "r117", "r120", "r121", "r123", "r124", "r144" ], "lang": { "en-us": { "role": { "documentation": "Schedule of prior period adjustments to correct an error in previously issued financial statements. The disclosure may include, but is not limited to: (1) the effect of the correction on each financial statement line item and any per-share amounts affected for each prior period presented (2) the cumulative effect of the change on retained earnings or other appropriate components of equity or net assets in the statement of financial position, as of the beginning of the earliest period presented, and (3) the effect of the prior period adjustment (both gross and net of applicable income tax) on the net income of each prior period presented in the entity's annual report for the year in which the adjustments are made. This table can be used to disclose the amounts as previously reported and the effect of the correction or other adjustment on per line item or per share amount basis. This table uses as its line items financial statement line items that are affected by prior period adjustments.", "label": "Schedule of Error Corrections and Prior Period Adjustment Restatement [Table]", "terseLabel": "Schedule of Error Corrections and Prior Period Adjustment Restatement [Table]" } } }, "localname": "ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the carrying amounts of other current assets.", "label": "Schedule of Other Current Assets [Table Text Block]", "terseLabel": "Schedule of Other Current Assets" } } }, "localname": "ScheduleOfOtherCurrentAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/PrepaidExpensesandOtherCurrentAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "auth_ref": [ "r437", "r439" ], "lang": { "en-us": { "role": { "documentation": "Schedule of quantitative and qualitative information pertaining to related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Schedule of Related Party Transactions, by Related Party [Table]", "terseLabel": "Schedule of Related Party Transactions, by Related Party [Table]" } } }, "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r324", "r353" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/StockBasedCompensationAwardsAvailableforGrantDetails", "http://about.gitlab.com/role/StockBasedCompensationDeterminingFairValueofStockOptionsDetails", "http://about.gitlab.com/role/StockBasedCompensationNarrativeDetails", "http://about.gitlab.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r329", "r339", "r342" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.", "label": "Share-based Payment Arrangement, Option, Activity [Table Text Block]", "terseLabel": "Share-based Payment Arrangement, Option, Activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r344" ], "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": "Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions" } } }, "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfStockByClassTable": { "auth_ref": [ "r47", "r102", "r148", "r149", "r257", "r259", "r260", "r261", "r262", "r263", "r264", "r266", "r270", "r275", "r278", "r279", "r280", "r281", "r282", "r283", "r284" ], "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/2021-01-31", "presentation": [ "http://about.gitlab.com/role/CommonStockNarrativeDetails", "http://about.gitlab.com/role/CommonStockScheduleofStockReservedForFutureIssuanceDetails", "http://about.gitlab.com/role/OrganizationandDescriptionofBusinessDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfVariableInterestEntitiesTextBlock": { "auth_ref": [ "r405", "r406", "r407", "r408", "r409" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the significant judgments and assumptions made in determining whether a variable interest (as defined) held by the entity requires the variable interest entity (VIE) (as defined) to be consolidated and (or) disclose information about its involvement with the VIE, individually or in aggregate (as applicable); the nature of restrictions, if any, on the consolidated VIE's assets and on the settlement of its liabilities reported by an entity in its statement of financial position, including the carrying amounts of such assets and liabilities; the nature of, and changes in, the risks associated with involvement in the VIE; how involvement with the VIE affects the entity's financial position, financial performance, and cash flows; the lack of recourse if creditors (or beneficial interest holders) of the consolidated VIE have no recourse to the general credit of the primary beneficiary (if applicable); the terms of arrangements, giving consideration to both explicit arrangements and implicit variable interests, if any, that could require the entity to provide financial support to the VIE, including events or circumstances that could expose the entity to a loss; the methodology used by the entity for determining whether or not it is the primary beneficiary of the variable interest entity; the significant factors considered and judgments made in determining that the power to direct the activities of a VIE that most significantly impact the VIE's economic performance are shared (as defined); the carrying amounts and classification of assets and liabilities of the VIE included in the statement of financial position; the entity's maximum exposure to loss, if any, as a result of its involvement with the VIE, including how the maximum exposure is determined and significant sources of the entity's exposure to the VIE; a comparison of the carrying amounts of the assets and liabilities and the entity's maximum exposure to loss; information about any liquidity arrangements, guarantees, and (or) other commitments by third parties that may affect the fair value or risk of the entity's variable interest in the VIE; whether or not the entity has provided financial support or other support (explicitly or implicitly) to the VIE that it was not previously contractually required to provide or whether the entity intends to provide that support, including the type and amount of the support and the primary reasons for providing the support; and supplemental information the entity determines necessary to provide.", "label": "Schedule of Variable Interest Entities [Table Text Block]", "terseLabel": "Schedule of Variable Interest Entities" } } }, "localname": "ScheduleOfVariableInterestEntitiesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/JointVentureandSpinoffTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://about.gitlab.com/role/CondensedConsolidatedStatementsofOperations": { "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/2021-01-31", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofOperations", "http://about.gitlab.com/role/JointVentureandSpinoffScheduleofInterCompanyEliminationsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r73" ], "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/2021-01-31", "presentation": [ "http://about.gitlab.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SeriesAPreferredStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Outstanding nonredeemable series A preferred stock or outstanding series A preferred stock. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.", "label": "Series A Preferred Stock [Member]", "terseLabel": "Series A" } } }, "localname": "SeriesAPreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/ConvertiblePreferredStockDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SeriesBPreferredStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Outstanding nonredeemable series B preferred stock or outstanding series B preferred stock. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.", "label": "Series B Preferred Stock [Member]", "terseLabel": "Series B" } } }, "localname": "SeriesBPreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/ConvertiblePreferredStockDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SeriesCPreferredStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Outstanding nonredeemable series C preferred stock or outstanding series C preferred stock. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.", "label": "Series C Preferred Stock [Member]", "terseLabel": "Series C" } } }, "localname": "SeriesCPreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/ConvertiblePreferredStockDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SeriesDPreferredStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Outstanding nonredeemable series D preferred stock or outstanding series D preferred stock. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.", "label": "Series D Preferred Stock [Member]", "terseLabel": "Series D" } } }, "localname": "SeriesDPreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/ConvertiblePreferredStockDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SeriesEPreferredStockMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Outstanding nonredeemable series E preferred stock or outstanding series E preferred stock. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.", "label": "Series E Preferred Stock [Member]", "terseLabel": "Series E" } } }, "localname": "SeriesEPreferredStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/ConvertiblePreferredStockDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r91" ], "calculation": { "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 2.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 expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r325" ], "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": "Award vesting period (in years)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate": { "auth_ref": [ "r353" ], "lang": { "en-us": { "role": { "documentation": "Discount rate from fair value on purchase date that participants pay for shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Discount from Market Price, Purchase Date", "terseLabel": "Discount rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r338" ], "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", "negatedTerseLabel": "Grants in period (in shares)", "terseLabel": "Grants in period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/StockBasedCompensationAwardsAvailableforGrantDetails", "http://about.gitlab.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r337" ], "calculation": { "http://about.gitlab.com/role/CommonStockScheduleofStockReservedForFutureIssuanceDetails": { "order": 3.0, "parentTag": "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance", "weight": 1.0 } }, "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", "terseLabel": "Share-based compensation awards other than options (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/CommonStockScheduleofStockReservedForFutureIssuanceDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r347" ], "lang": { "en-us": { "role": { "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "terseLabel": "Dividend yield" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/StockBasedCompensationDeterminingFairValueofStockOptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r346" ], "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": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r348" ], "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/2021-01-31", "presentation": [ "http://about.gitlab.com/role/StockBasedCompensationDeterminingFairValueofStockOptionsDetails", "http://about.gitlab.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate": { "auth_ref": [ "r346" ], "lang": { "en-us": { "role": { "documentation": "Rate of weighted-average expected volatility for award under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Weighted Average Volatility Rate", "terseLabel": "Weighted-average volatility" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/StockBasedCompensationDeterminingFairValueofStockOptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/StockBasedCompensationAwardsAvailableforGrantDetails", "http://about.gitlab.com/role/StockBasedCompensationDeterminingFairValueofStockOptionsDetails", "http://about.gitlab.com/role/StockBasedCompensationNarrativeDetails", "http://about.gitlab.com/role/StockBasedCompensationStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of additional shares authorized for issuance under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Authorized", "terseLabel": "Awards authorized (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/StockBasedCompensationAwardsAvailableforGrantDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r353" ], "calculation": { "http://about.gitlab.com/role/CommonStockScheduleofStockReservedForFutureIssuanceDetails": { "order": 5.0, "parentTag": "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant", "periodEndLabel": "Balance, end of period (in shares)", "periodStartLabel": "Balance, beginning of period (in shares)", "terseLabel": "Shares available for issuance under Equity Incentive Plans (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/CommonStockScheduleofStockReservedForFutureIssuanceDetails", "http://about.gitlab.com/role/StockBasedCompensationAwardsAvailableforGrantDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r332" ], "lang": { "en-us": { "role": { "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number", "terseLabel": "Exercisable (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r341" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value", "terseLabel": "Intrinsic value of options exercised" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": { "auth_ref": [ "r336" ], "lang": { "en-us": { "role": { "documentation": "Number of options or other stock instruments for which the right to exercise has lapsed under the terms of the plan agreements.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Expirations in Period", "negatedTerseLabel": "Options cancelled (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "auth_ref": [ "r335" ], "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", "terseLabel": "Options cancelled and forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/StockBasedCompensationAwardsAvailableforGrantDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r334" ], "lang": { "en-us": { "role": { "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period", "negatedTerseLabel": "Options forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [], "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", "negatedTerseLabel": "Options granted (in shares)", "terseLabel": "Options granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/StockBasedCompensationAwardsAvailableforGrantDetails", "http://about.gitlab.com/role/StockBasedCompensationNarrativeDetails", "http://about.gitlab.com/role/StockBasedCompensationStockOptionsDetails", "http://about.gitlab.com/role/SubsequentEventsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r340" ], "lang": { "en-us": { "role": { "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Options granted (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r353" ], "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", "periodEndLabel": "Aggregate intrinsic value, balance, end of period", "periodStartLabel": "Aggregate intrinsic value, balance, beginning of period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r331", "r353" ], "calculation": { "http://about.gitlab.com/role/CommonStockScheduleofStockReservedForFutureIssuanceDetails": { "order": 4.0, "parentTag": "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance", "weight": 1.0 } }, "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": "Balance, end of period (in shares)", "periodStartLabel": "Balance, beginning of period (in shares)", "terseLabel": "Options issued and outstanding (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/CommonStockScheduleofStockReservedForFutureIssuanceDetails", "http://about.gitlab.com/role/StockBasedCompensationStockOptionsDetails" ], "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 Stock Options Outstanding (in thousands)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r330" ], "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": "Balance, end of period (in USD per share)", "periodStartLabel": "Balance, beginning of period (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/StockBasedCompensationStockOptionsDetails" ], "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/2021-01-31", "presentation": [ "http://about.gitlab.com/role/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r322", "r327" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]", "terseLabel": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/CommonStockScheduleofStockReservedForFutureIssuanceDetails", "http://about.gitlab.com/role/StockBasedCompensationAwardsAvailableforGrantDetails", "http://about.gitlab.com/role/StockBasedCompensationDeterminingFairValueofStockOptionsDetails", "http://about.gitlab.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "terseLabel": "Options exercised (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options of the plan that expired.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price", "terseLabel": "Options cancelled (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "terseLabel": "Options forfeited (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "terseLabel": "Options granted (in USD per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/StockBasedCompensationStockOptionsDetails" ], "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": "Period one" } } }, "localname": "ShareBasedCompensationAwardTrancheOneMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/StockBasedCompensationNarrativeDetails" ], "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": "Period two" } } }, "localname": "ShareBasedCompensationAwardTrancheTwoMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "auth_ref": [ "r325" ], "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": "Award vesting percentage" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r326" ], "lang": { "en-us": { "role": { "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period", "terseLabel": "Expiration period (in years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r345", "r359" ], "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": "Weighted-average expected term (in years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/StockBasedCompensationDeterminingFairValueofStockOptionsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r343" ], "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": "Weighted average remaining contractual term, balance (in years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1": { "auth_ref": [ "r328" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of options vested. Excludes equity instruments other than options, for example, but not limited to, share units, stock appreciation rights, restricted stock.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested in Period, Fair Value", "terseLabel": "Aggregate intrinsic value, options vested" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "Shares, Outstanding", "periodEndLabel": "Equity, ending balance (in shares)", "periodStartLabel": "Equity, beginning balance (in shares)" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermInvestments": { "auth_ref": [ "r19", "r479", "r480", "r490" ], "calculation": { "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investments including trading securities, available-for-sale securities, held-to-maturity securities, and short-term investments classified as other and current.", "label": "Short-term Investments", "terseLabel": "Short-term investments" } } }, "localname": "ShortTermInvestments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesDetails", "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets", "http://about.gitlab.com/role/FinancialInstrumentsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r23", "r24", "r25", "r102", "r105", "r129", "r130", "r135", "r138", "r140", "r148", "r149", "r150", "r191", "r214", "r218", "r219", "r220", "r223", "r224", "r261", "r262", "r266", "r270", "r277", "r421", "r551" ], "lang": { "en-us": { "role": { "documentation": "Information by the different classes of stock of the entity.", "label": "Class of Stock [Axis]", "terseLabel": "Class of Stock [Axis]" } } }, "localname": "StatementClassOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/CommonStockNarrativeDetails", "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets", "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://about.gitlab.com/role/CondensedConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit", "http://about.gitlab.com/role/ConvertiblePreferredStockDetails", "http://about.gitlab.com/role/Cover", "http://about.gitlab.com/role/OrganizationandDescriptionofBusinessDetails", "http://about.gitlab.com/role/RelatedPartyTransactionsDetails", "http://about.gitlab.com/role/StockBasedCompensationNarrativeDetails", "http://about.gitlab.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r0", "r50", "r64", "r65", "r66", "r110", "r111", "r112", "r114", "r121", "r124", "r147", "r192", "r277", "r284", "r355", "r356", "r357", "r372", "r373", "r415", "r425", "r426", "r427", "r428", "r429", "r430", "r513", "r514", "r515", "r570" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets", "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://about.gitlab.com/role/CondensedConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit", "http://about.gitlab.com/role/CondensedConsolidatedStatementsofOperations" ], "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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r110", "r111", "r112", "r147", "r458" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets", "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://about.gitlab.com/role/CondensedConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit", "http://about.gitlab.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssued1": { "auth_ref": [ "r96", "r97", "r98" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The fair value of stock issued in noncash financing activities.", "label": "Stock Issued", "terseLabel": "Vesting of early exercised stock options" } } }, "localname": "StockIssued1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities": { "auth_ref": [ "r49", "r243", "r277", "r278", "r284" ], "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": "Conversion of convertible preferred stock to Class B common stock upon initial public offering (in shares)", "verboseLabel": "Conversion of warrants to Class B common stock (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit", "http://about.gitlab.com/role/SubsequentEventsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r24", "r25", "r277", "r284" ], "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 upon initial public offering, net of underwriting discounts and other offering costs (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r24", "r25", "r277", "r284", "r333" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period", "negatedTerseLabel": "Options exercised (in shares)", "terseLabel": "Issuance of common stock related to vested exercised stock options" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit", "http://about.gitlab.com/role/StockBasedCompensationStockOptionsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities": { "auth_ref": [ "r50", "r277", "r284" ], "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 convertible preferred stock to Class B common stock upon initial public offering" } } }, "localname": "StockIssuedDuringPeriodValueConversionOfConvertibleSecurities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r24", "r25", "r277", "r284" ], "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 upon initial public offering, net of underwriting discounts and other offering costs" } } }, "localname": "StockIssuedDuringPeriodValueNewIssues", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r50", "r277", "r284" ], "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 stock related to vested exercised stock options" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": { "auth_ref": [ "r24", "r25", "r277", "r284" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased and retired during the period.", "label": "Stock Repurchased and Retired During Period, Shares", "negatedTerseLabel": "Repurchase of common stock (in shares)", "terseLabel": "Shares repurchased (in shares)" } } }, "localname": "StockRepurchasedAndRetiredDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit", "http://about.gitlab.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": { "auth_ref": [ "r24", "r25", "r277", "r284" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of stock that has been repurchased and retired during the period. The excess of the purchase price over par value can be charged against retained earnings (once the excess is fully allocated to additional paid in capital).", "label": "Stock Repurchased and Retired During Period, Value", "negatedTerseLabel": "Repurchase of common stock", "terseLabel": "Stock repurchased" } } }, "localname": "StockRepurchasedAndRetiredDuringPeriodValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit", "http://about.gitlab.com/role/RelatedPartyTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r25", "r30", "r31", "r105", "r188", "r191", "r421", "r445" ], "calculation": { "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "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", "totalLabel": "Total GitLab stockholders' equity (deficit)" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "STOCKHOLDERS\u2019 EQUITY (DEFICIT):" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r0", "r1", "r65", "r105", "r110", "r111", "r112", "r114", "r121", "r191", "r192", "r284", "r355", "r356", "r357", "r372", "r373", "r388", "r389", "r410", "r415", "r421", "r425", "r426", "r430", "r514", "r515", "r570" ], "calculation": { "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.", "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest", "periodEndLabel": "Equity, ending balance", "terseLabel": "Equity, beginning balance", "totalLabel": "TOTAL STOCKHOLDERS\u2019 EQUITY (DEFICIT)" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets", "http://about.gitlab.com/role/CondensedConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r103", "r262", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r276", "r284", "r287" ], "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": "Common Stock" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/CommonStock" ], "xbrltype": "textBlockItemType" }, "us-gaap_StockholdersEquityNoteStockSplitConversionRatio1": { "auth_ref": [ "r286" ], "lang": { "en-us": { "role": { "documentation": "Ratio applied to the conversion of stock split, for example but not limited to, one share converted to two or two shares converted to one.", "label": "Stockholders' Equity Note, Stock Split, Conversion Ratio", "terseLabel": "Stock split conversion ratio" } } }, "localname": "StockholdersEquityNoteStockSplitConversionRatio1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/OrganizationandDescriptionofBusinessDetails" ], "xbrltype": "pureItemType" }, "us-gaap_SubscriptionAndCirculationMember": { "auth_ref": [ "r305" ], "lang": { "en-us": { "role": { "documentation": "Right to receive or access periodic material for specified period of time.", "label": "Subscription and Circulation [Member]", "terseLabel": "Subscription\u2014self-managed" } } }, "localname": "SubscriptionAndCirculationMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/RevenuesDisaggregationofRevenuebyProductandServiceDetails" ], "xbrltype": "domainItemType" }, "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/2021-01-31", "presentation": [ "http://about.gitlab.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r431", "r447" ], "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/2021-01-31", "presentation": [ "http://about.gitlab.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTable": { "auth_ref": [ "r431", "r447" ], "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/2021-01-31", "presentation": [ "http://about.gitlab.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r431", "r447" ], "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/2021-01-31", "presentation": [ "http://about.gitlab.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r431", "r447" ], "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/2021-01-31", "presentation": [ "http://about.gitlab.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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r446", "r448" ], "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/2021-01-31", "presentation": [ "http://about.gitlab.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/2021-01-31", "presentation": [ "http://about.gitlab.com/role/CommonStockNarrativeDetails", "http://about.gitlab.com/role/OrganizationandDescriptionofBusinessDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TemporaryEquityCarryingAmountAttributableToParent": { "auth_ref": [ "r214", "r218", "r219", "r220", "r223", "r224" ], "calculation": { "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "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": "Temporary equity, ending balance", "periodStartLabel": "Temporary equity, beginning balance", "terseLabel": "Convertible preferred stock, $0.0000025 par value; no shares and 79,959 shares authorized as of October\u00a031, 2021 and January\u00a031, 2021, respectively; no shares and 79,551 shares issued and outstanding as of October\u00a031, 2021 and January\u00a031, 2021, respectively", "verboseLabel": "Carrying value" } } }, "localname": "TemporaryEquityCarryingAmountAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheets", "http://about.gitlab.com/role/CondensedConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit", "http://about.gitlab.com/role/ConvertiblePreferredStockDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TemporaryEquityParOrStatedValuePerShare": { "auth_ref": [ "r16", "r258" ], "lang": { "en-us": { "role": { "documentation": "Per share amount of par value or stated value of stock classified as temporary 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.", "label": "Temporary Equity, Par or Stated Value Per Share", "terseLabel": "Convertible preferred stock, par value (in USD per share)" } } }, "localname": "TemporaryEquityParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_TemporaryEquitySharesAuthorized": { "auth_ref": [ "r22" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of securities classified as temporary equity that are permitted to be issued by an entity's charter and bylaws. 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 Authorized", "terseLabel": "Convertible preferred stock, shares authorized (in shares)" } } }, "localname": "TemporaryEquitySharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://about.gitlab.com/role/ConvertiblePreferredStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_TemporaryEquitySharesIssued": { "auth_ref": [ "r22" ], "lang": { "en-us": { "role": { "documentation": "The number of securities classified as temporary equity that have been sold (or granted) to the entity's shareholders. Securities issued include securities outstanding and 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 Issued", "terseLabel": "Convertible preferred stock, shares issued (in shares)" } } }, "localname": "TemporaryEquitySharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://about.gitlab.com/role/ConvertiblePreferredStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_TemporaryEquitySharesOutstanding": { "auth_ref": [ "r22" ], "calculation": { "http://about.gitlab.com/role/CommonStockScheduleofStockReservedForFutureIssuanceDetails": { "order": 6.0, "parentTag": "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance", "weight": 1.0 } }, "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": "Temporary equity, ending balance (in shares)", "periodStartLabel": "Temporary equity, beginning balance (in shares)", "terseLabel": "Convertible preferred stock, shares outstanding (in shares)" } } }, "localname": "TemporaryEquitySharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/CommonStockScheduleofStockReservedForFutureIssuanceDetails", "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://about.gitlab.com/role/CondensedConsolidatedStatementsofConvertiblePreferredStockandStockholdersEquityDeficit", "http://about.gitlab.com/role/ConvertiblePreferredStockDetails", "http://about.gitlab.com/role/OrganizationandDescriptionofBusinessDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_TemporaryEquityTableTextBlock": { "auth_ref": [ "r16", "r258" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of temporary 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. 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 [Table Text Block]", "terseLabel": "Temporary Equity" } } }, "localname": "TemporaryEquityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/ConvertiblePreferredStockTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r152", "r153", "r154", "r155", "r160", "r161", "r162" ], "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/2021-01-31", "presentation": [ "http://about.gitlab.com/role/BasisofPresentationandSummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_VariableInterestEntityDisclosureTextBlock": { "auth_ref": [ "r413" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for a variable interest entity (VIE), including but not limited to, judgments and assumptions in determining whether to consolidate and in identifying the primary beneficiary, gain (loss) recognized on the initial consolidation of the VIE, terms of arrangements, amounts and classification of the VIE's assets and liabilities, and the entity's maximum exposure to loss.", "label": "Variable Interest Entity Disclosure [Text Block]", "terseLabel": "Joint Venture and Spin-off" } } }, "localname": "VariableInterestEntityDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/JointVentureandSpinoff" ], "xbrltype": "textBlockItemType" }, "us-gaap_VariableInterestEntityPrimaryBeneficiaryMember": { "auth_ref": [ "r394", "r395", "r403", "r404", "r405" ], "lang": { "en-us": { "role": { "documentation": "Variable Interest Entities (VIE) in which the entity has a controlling financial interest (as defined) and of which it is therefore the primary beneficiary. A controlling financial interest is determined based on both: (a) the entity's power to direct activities of the VIE that most significantly impact the VIE's economic performance and (b) the entity's obligation to absorb losses of the VIE that could potentially be significant to the VIE or the right to receive benefits from the VIE that could potentially be significant to the VIE. VIEs of which the entity is the primary beneficiary are included in the consolidated financial statements of the entity.", "label": "Variable Interest Entity, Primary Beneficiary [Member]", "terseLabel": "Variable Interest Entity, Primary Beneficiary" } } }, "localname": "VariableInterestEntityPrimaryBeneficiaryMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://about.gitlab.com/role/JointVentureandSpinoffNarrativeDetails", "http://about.gitlab.com/role/JointVentureandSpinoffScheduleofInterCompanyEliminationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_VestingAxis": { "auth_ref": [ "r353" ], "lang": { "en-us": { "role": { "documentation": "Information by vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Axis]", "terseLabel": "Vesting [Axis]" } } }, "localname": "VestingAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VestingDomain": { "auth_ref": [ "r353" ], "lang": { "en-us": { "role": { "documentation": "Vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Domain]", "terseLabel": "Vesting [Domain]" } } }, "localname": "VestingDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/StockBasedCompensationNarrativeDetails" ], "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/2021-01-31", "presentation": [ "http://about.gitlab.com/role/NetLossperShareScheduleofPotentiallyDilutiveSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r128", "r140" ], "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 shares used to compute net loss per share attributable to GitLab Class A and Class B common stockholders, diluted", "verboseLabel": "Diluted (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofOperations", "http://about.gitlab.com/role/NetLossperShareScheduleofEarningPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r126", "r140" ], "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 shares used to compute net loss per share attributable to GitLab Class A and Class B common stockholders, basic", "verboseLabel": "Basic (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofOperations", "http://about.gitlab.com/role/NetLossperShareScheduleofEarningPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding Reconciliation [Abstract]", "terseLabel": "Weighted-average shares used to compute net loss per share attributable to GitLab Class A and Class B common stockholders, basic and diluted" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingDilutedDisclosureItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://about.gitlab.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "stringItemType" } }, "unitCount": 7 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6787-107765" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r109": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6801-107765" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=SL124452830-107794" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1448-109256" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1377-109256" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1505-109256" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1252-109256" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6911-107765" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1278-109256" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1930-109256" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1930-109256" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1930-109256" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1930-109256" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e2626-109256" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1337-109256" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e3842-109258" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e4984-109258" }, "r146": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e7018-107765" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(27)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592" }, "r163": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8924-108599" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9031-108599" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "a", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9054-108599" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4647-111522" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707" }, "r189": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "http://asc.fasb.org/topic&trid=2196928" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(2))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=123349782&loc=d3e5879-108316" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=123349782&loc=d3e5879-108316" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=6387103&loc=d3e6435-108320" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.A)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=122040515&loc=d3e105025-122735" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=123353750&loc=SL49131252-203054" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=123353750&loc=SL49131252-203054" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349" }, "r212": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612" }, "r256": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(CFRR 211.02)", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=122040564&loc=d3e177068-122764" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=122040564&loc=d3e177068-122764" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=65888546&loc=d3e21300-112643" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21553-112644" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496180-112644" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21463-112644" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21475-112644" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21484-112644" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21488-112644" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21506-112644" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21521-112644" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21538-112644" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 4.C)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187143-122770" }, "r287": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130531-203044" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130532-203044" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130551-203045" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130558-203045" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=77885760&loc=SL35686385-199418" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130543-203045" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130550-203045" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r312": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "70", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942" }, "r316": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "70", "Topic": "715", "URI": "http://asc.fasb.org/subtopic&trid=2235116" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=123468992&loc=d3e4534-113899" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)-(4)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(4)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=SL79508275-113901" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11149-113907" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11178-113907" }, "r363": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "720", "URI": "http://asc.fasb.org/extlink&oid=6419918&loc=d3e35281-107843" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "http://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=6911189&loc=d3e6408-128476" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859824&loc=d3e6819-128478" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=d3e5291-111683" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4568447-111683" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4568740-111683" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a),20,24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569616-111683" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569643-111683" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4613674-111683" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569655-111683" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5728-111685" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=SL6759159-111685" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5747-111685" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=SL6228884-111685" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "4I", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4590271-111686" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686" }, "r413": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=125521441&loc=d3e30690-110894" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=124440516&loc=d3e30840-110895" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864" }, "r441": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "http://asc.fasb.org/topic&trid=2122745" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124437977&loc=d3e55792-112764" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r448": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "http://asc.fasb.org/topic&trid=2122774" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991595-234733" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=123371682&loc=d3e55415-109406" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61929-109447" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61929-109447" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62059-109447" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62059-109447" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62395-109447" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62395-109447" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62479-109447" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62479-109447" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=SL6807758-109447" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=SL6807758-109447" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61872-109447" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.28,29)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61872-109447" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=123384075&loc=d3e41242-110953" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(4))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(5))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(24))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(25))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-30)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(1)(g))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(10))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(24))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(20))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(21))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(3)(b))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117819544-158441" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.8)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=118262037&loc=d3e9915-115836" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=118262064&loc=SL116631418-115840" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=118262064&loc=SL116631419-115840" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(4))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401414&loc=d3e604008-122996" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(6))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401555&loc=SL114874367-224272" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401555&loc=SL114874367-224272" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "http://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=123364037&loc=d3e3115-115594" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 4))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "http://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "http://asc.fasb.org/extlink&oid=123360121&loc=d3e27327-108691" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r546": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r547": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r548": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r549": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r550": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r551": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402" }, "r552": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "303", "Subparagraph": "(5)" }, "r553": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r554": { "Footnote": "2", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r555": { "Footnote": "4", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r556": { "Footnote": "4", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "29" }, "r557": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column B", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r558": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column C", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r559": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column D", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e637-108580" }, "r560": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column E", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r561": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column F", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r562": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column G", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r563": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column H", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r564": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column I", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r565": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(i)", "Subsection": "01" }, "r566": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(iv)", "Subsection": "01" }, "r567": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "13", "Subparagraph": "(4)(iv)", "Subsection": "02" }, "r568": { "Name": "Securities Act", "Number": "7A", "Publisher": "SEC", "Section": "B", "Subsection": "2" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(01)", "Topic": "848" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e681-108580" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669686-108580" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e557-108580" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(22))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)(4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(23))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(4))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.18)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.19)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7(b))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)(6)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3000-108585" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3521-108585" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3044-108585" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4297-108586" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4304-108586" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4313-108586" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4332-108586" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=SL98516268-108586" } }, "version": "2.1" } ZIP 85 0001628280-21-024605-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001628280-21-024605-xbrl.zip M4$L#!!0 ( )N>AE/0NQ)MX0< G : 9VET;&%B+3(P,C$Q,#,Q M>&5X>#,Q,2YH=&WM6FUSVS82_GZ_ I7G4GM&+Z3>',N.9Q19:33CLUU9N;2? M;D!R92$F"18 ):N__G8!ZL66W-CGM%4\EYG((K%8[,N#9Q<43WXXN^R-?KWJ MLXE)8G;UZ?WYH,=*E5KM*J%$3+E<:W6ORBQ MTL28K%.KS6:SZJQ1E>JF-AK62%6S%DNIH1J9J'1Z0G?P$WAT^H^3'RH5=B;# M/('4L% !-Q"Q7(OTAGV.0-^R2J60ZLELKL3-Q+"Z5_?99ZENQ92[<2-,#*<+ M/2KL>?;?,8U4QCP1 M\;SSXT@DH-D%S-A0)CS]L:PQ)Q4-2HR=H!:_@UO$7LZ<_8>H)Q8I+/SQZ^1$ M_VXB F%8PZ_Z]SUXFNTA1A[4WV1\KS\<#3X,>MW1X/*"77Y@5\/!16]PU3UG M_5_ZO4^CP;_[>!LE^D,$]O#Z4_=BQ$:7CSJZ*XX-/YWWF=_@%;^YSP_8Y9#Y MK6AQ\8&-/O;9-?HW'(P&_6OTM?>Q>_%3GW5[(QKVCQK-\L[[V+UFW;/+JU'_ M;#TUY)?-9L.K+UWM#M]W+_K7EU[]?T'LEUP;,9[_Z5XWMWH] M*+/KN=' KL67 ,DT$E_*+ 1%)C$SX>;-7NOM\9/]RG@4(6M68AB;3J.]U5-W M2Z019KM3\=]F?S[7;/?=KR[\^NM7OQ\IWZNV* P#-N%38 JF F98@LQ$:/9S MSA5NBWC.AI!)99A,V0>I$N9[E9^9'+.?A#GG 1ND816S=?1*LU7?N6R]YQIS MA-E(YNPVE;,8HALHNZ0IEZI(H@FIQ*8"5^ B93R=LSPU*@?T -L,VW%@#CE+ M\$H)'K,Q#_&68C+!.FBDD]L02"$$K;F:DTC";P'77=.I\5Z$QN"2L6U7< T2 M"(7"]@3%4IR.ED2@V&PBP@G3.7VLYL] 0:&$'$B$CK&/H99H)LP$'=09A-9 MTINA:3)"-Z\'E<#&(L6\$X16>2XC)%$@.LB\PU MS&.4L%UM:Q\.[%3;UM+5@5W^(?!0@@KT"WJB5G.WP<1W!TQ^U3ND.. !'".% M";05ZNM)+U/Q#'FNGSZ%JE@ ;+F2JXLR5Z@ F64JM.4KE(+4ZJ'.>,5TZVRI M(,8OB,ZB,*[@4RZ8E 8%LA[:HF4L(ONP0>>!%I'@2I #PI5OR]\I:8[D44TBQL=LL>TL:?0*7V2FAAC1,1 MBMK5VT#FYG$+GK+A^%(:J)D8?[TE9,&B3;%;M(@$VF,!2 N\3A"&NP/");^Z M!&\"AKZ.@('HW2OM7M.E^,BY$P9AKDB.*P1U!:MB=0& M[],#(=2E0U3TFSL&L_U'IHP1UW@N>2!=&([])-AC%IW TGQIUX&S:L+UDLV1 M/+G=!Q#92F+CP;5,L1&9XV'J%N+BS/5 OOSB$%5?9X/:VAW,OZA!M<]FEKNE MO*(P8M1UQ*[8C##WY/27-WN&I6D<^P8CE:->DK$W4&62"&, _J!>!)(K2\J1 M0/NLDGW$-=*S)OK'O]2]+#8C_)8+--]NO#P-[9'LX)LTO#N Q!WL;NG(3%VG M0*31&8-.*Z$ A$91QY==Y@SX+15FT M6<_VJ?5:T.#X_$W"N(W0GKRT@;"R*X8BG?A%OWZ1=>'(M_)L2?(9!L[3(SI#TDP#4FSV_[1VWR_:7X6=83T\X8#$< MX.8!54$O8IYIZ"R^'&/=R6(^[XC4VF(G'1?* FF,3#KT@_"4BA# M&U[]5ESUW._%1N'_:+%R,5RU0S43;8XUJD?>XZ->U7]T[ ^U>M5ZN_'-U;;K MU5;C\$EJ:S80+A@8;YWQ]%VI45I,*'93IY[=,?]^IT4;[&'(7;3_>E3:U+R? MWR_5A>O?N5=O]IK('?9SX]?*9[CJD://3/J].=M%BRUK=W2&L:%G.HR"'_07Q.$/>OE, N(,,V8".2!R\*9/U=JDRZ-\DZ[A'N%#;>KEKM>%MOO=44'N"VS\WFE*^\D%5\NG?#[%MJ MI_\%4$L#!!0 ( )N>AE,^C9E7UP< /0F : 9VET;&%B+3(P,C$Q M,#,Q>&5X>#,Q,BYH=&WM6FUSVS82_GZ_ I7G4GM&+Z1>[$1V/"/+'9!Z>2'\^O^ M^->; 9N8-&$W'\\NAWU6J34:GUK]1N-\?,X^C/]UR=IUSV=CQ3,MC) 93QJ- MP56%52;&Y-U&8S:;U6>MNE1WC?&H0:K:C41*#?7(1)73$WJ"G\"CTW^<_%"K ML7,9%BEDAH4*N(&(%5ID=^Q3!/J>U6JE5%_FF)J[N4)F1.4Y'308^FQI/Q%W6M?Y5G*J%>"@3J;I[GOUW3".U MF*9WN(D0?U-QG?'XS&PXMAOS<>7E^QZPMV,QI>]875^@Q&"$P![=?NQ=C=GX^DE'=\6QTU>"V=OW+Y>#7A9=-S_N?$/N?0AL1S_]TK]M; MO1Y6V9D2/$-=@N\/7ZV3SF/(F3,6@*QZ;8.MWKI'HDL MPDQW:_[;_,_GF>U^^_6%7W_]Z@\CY7OU#H5AR"9\"DS!5, ,RX^9",U^+KC" M+9',V0ARJ0R3&;N0*F6^5_N9R9C]),PE#]@P"^N8K7>O-%O-G8(\Q& M.F?WF9PE$-U!U25-N51%$DW()#84N (7&>/9G!69406@!]ABV&X#<\A9BG>X M"Q,6\Q ?*293K(%&.KD-@0Q"T)JK.8FD_!YPW36=&I]%: PNF=A6!=<@@5 H M;$U0+,/I:$D$BLTF(IPP7=#':OX,%)1*R(%4Z 1[&&J'9L),T$&=0V@-)+TY MFB8C='.*TR(6S-?#\(I1V?I^4 DL%AGFG2"TRG,5(8GB.*S6QD46(\-P:JKQ M.DR*"'4BEM:26D4<"F*E'*% *"9T)\D*IB5"]*.E<2=$MENODD21H !B4R* M['+:VA-R/6%Q(F=Z 5P%=T(;;/4-X_30V8U65M?PIQ?&;%C[BB'8WCD(CA_D MZ\W>VZ9_=*Q+D)7-!1&)C&.!MS:30\856,P@!D20 .66 0(U2(2>D#B)I4BB M1*1T'PD=)E(7.(_H5LA\PU*A*4 ML!UM9Q\.[%3;TM+=@5W^,?!0@@KT"WJB3GNWP<1W!TQ^W3NB..#A&R.%";05 MZLM)KU+Q#'FAGS^%JE@ ;+F2JXNR4*@ F64JM.4KE(+,ZJ'.>,5TZVRI(,$+ M1&=9&%?PJ99,2H,"60]MT3(1D7W1H(M BTAP)<@!X^,-!6:2JK=0-K6 M7\MN4@,:9)!-:5*.;:((BX03*:-;UHA5:<89KM"O]R=X%0 )(F_B?(A>P).[ M#NU@=Z!=\B1,>5+8]%.>((ZQ7(HI9-C8;9:])8T^ \[N=GLEM+#&B0A%[>IM M( OSM 7/V7!\*0W43,1?;@E9L&A3[!8M(X'V6 #2 J\3A.'N@'#)KR[!FT"A MLTI9+^W(5C0*>EV3N;Z.P,$HW6OMGM/EN @Y4X9AH0@.:P2U16LJM<'G]#(( M=>D0%?WFCL%L_XDI,>(:SR6/I$O#L9\$>\RB$UA6+.TZ<%9-N%ZR.9(GM_L M(EM);#RXEADV(G,\3-U#4IZY'LE77QRB^NML4#N[@_D7-:CVWM9$__B7NI?%9H3?"H'FVXU79*$]DAU\DX9W!Y"X@]TM'9FIZQ2(-#IC MT&DE%(#0*.OXLLN< ;^GP@QZP6JN7[7OBA;'YZ\$G.L(W^VBL15G7%4&13F4R!*F+&[\HWE*HD1TCS1,X!1V<3Z1B1/\ O MXNV;M O/KH5_4X+/,6B6%MDYDGX:@'JSYQ]ZQX=5^ZWP5UA/;SA@,1S@Y@%5 M0R\2GFOH+BZ.L>[D"9]W169ML9..2V6!-$:F7?HR>$K%"QN@LA6PV\$-K[XG MKGONNV*C\'^T6+D9AZYNK/6S6.ZVC M9ZEMV$"X8&"\=.?F5"7\P9[MHN5WM;LXQ+O0^AU% CK^G^.Y6 M3+^GR/4G F)VL2Q?U^[ \/\@?DT0]V^4P/#E&+^-2!Z\*)0-6R:W5.'UWT_E MTOUZK.M>W4YAXQ=5J]UNZZRWFL(#W/*%V9SRA1]AE9_N]V#VEVFG_P502P,$ M% @ FYZ&4X#!!!_.! >10 !H !G:71L86(M,C R,3$P,S%X97AX M,S(Q+FAT;>U866_;.!!^WU\Q=;!I EBGC_AJ %=66P/9.+65;?NTH$3:9BN+ M*D7'\?[Z'5)VS88!=&'LQ#F:I'"V?G+DV$ M%Q5S19R MYD1C1[NJ.ZD0!;.IHI7CGGZ"5T;H\6^]9Y8% Y$L%RQ3D$A&%*.P+'@V@W>4 M%9_ LC9:@8(+U8T/5QC_(+ MX/1%A7O->JM%CVINXZA1IPDEI,GJ<=MKM9NMQ(_;?WFX2 ?52YM"K5/VHK+@ MF35G.GZGWLA5=\6IFG<\U_V]8O2.>U.1*0PFT;C\6_JXZXG(&3I3(D=S]*38 MI;)(RF=9Q^"KE*ZVZHE(A>SLN>;7U1)K2A8\77>>1WS!"CAE*QB+!5PNL MB54PR:>E8L'_9F40<[LJUW^$?E*>L2T>S]<@PLLYC[F"FF][-Q%<6_L]:]T! M>[=1@N5A\KLC]!^$, C'T?#5,.A'P]$IC%[!V7AX&@S/^B<0O@^#\VCX9XB/ M42,<(_O'D_/^:031Z)<'YK7@W)[8@0V3,##@O%K#K4)_ OW!Z"P*!T\*SA9$ MVVWJ*D5O0ICTQR_[I^'$&KT_"3] /XBTQ'==_UXT7VFSC\M"\>GZAS=:?2>\ M814F:U4PF/"/,;Y%*?]8A6#.V13"2Y8L%;]@,)I.><(DB"F\YNJ$Q##,$AL. MU)S!_E[+]]UN(!8YR=;FSNL>5H$*F#/)XC6@I098A7PIBR5!C$K -9:P1+^X M-RPA!1 J7$F&F]F!5& MLEC#ITRL4D9G;'^OT>H^N%@YH13W "ME4TQ;:V?YRD<\H\C5CJ65_J6">O86 MU\^/?BM3KMW0:=!%>+LD$GLX7<.8Y4)B03)X)>0"/-=ZNZWHAD,P%=+<3WF1 MD!0^E[; ,+D41HD2,9/[>U[3[=:\:KD!7Z=B&6'+1)@N4PR;H.^4(] 55W/C M7;+/2RZ9WJ,+O8(K'AZ00\ E>(T#>OB%;=@+$B<,]!!>)G.2S=B6U MF*0IH!DN!IF&@AQ94%0W],M(ENCGZ)":Z;*JRZK5EFE)&I$S:8(6MTAL/[VM M8(!I,"]&&+"$+;XT6;/LL6\#I$BY"E9=WAF MEF>,NAO_L5!*+#IZW+W0.PJ^&C913,!2?#4)VVXY#2N4O7L^"_Y/XF.2>' F.4X5.8X5 M=S)Y^$VI=,QVN6.#OGY2E(ORG*PC64IT[#MG1U<=;_9;]\J$Q-CV2W77Y$=_ MF>^>5\KIY.'772=AFVMY*&>.!X__ 5!+ P04 " ";GH937W)$&\4$ !M M% &@ &=I=&QA8BTR,#(Q,3 S,7AE>'@S,C(N:'1M[5A;;]LV%'[?KSAU ML#0!K+N=^M8 CNVL!C([M5UT?1HHD;*Y2J)*T7&\7[]#RFJ2QBE2]+)FF!\$ M4>?&[YSOD#1[SX;3P>+=Y0A6*DW@\LW9Q7@ -<9S-9F-O EO(I;.8.=I5PTF$*)A-%:V=]O07 M?#)"3W_I/;,L&(IHG;),020948S"NN#9$MY25KP'R]II#42^E7RY4N"[O@=O MA7S/KT@I5UPE[+3RTW/*<<\Q07JAH-O3'N57P.G+&O?:8="(X\AK!:V&'\8M MK]VF#;=-_:9'@K#YIX>3=%"]M"G4-F$O:RG/K!73\3N-9JZZ&T[5JN.Y[J\U MHW?:BT6F,)A$X_*U]''?$Y%+=*9$CN;H2;%K99&$+[..P5<+GK(")FP#,Y&2['F]P)I8!9,\+A4+_C#Q?@QA=KWC(%02^[=]%<&ON#\QU#^S]1A&6A\EOCM!_%,+!:+88GX\' M_<5X.H'I.5S.QI/!^+)_ >?C21]?\6UZCAJC&;)_-G_3GRQ@,?WI@7DM>&// M[8$-\]' @/."IEN'_ASZP^GE8C1\4G J$&WW1%=I\6H$\_[LK#\9S:WI'Q>C M=] ?++3$=]V'J?J9-OMK72@>;[][HS7VPAO7X4QRDJ&OD&=%'08KSF(XYQG) M(DX2F,8QCY@$$<-O7%V0$,999,.16C$X/&CYOML=B#0GV=:,O.YQ':B %9,L MW )::G!UR->R6!/$IP3<8@B+]**]8P@I@%"1ZT7WMGJEI"N L]"!YT2&)&.% M-;U.V!;ZD=(278$ZRHDQTWHA*XPDW<+[3&P21I?L\*#9ZCZZ4#FA%-=_*V$Q MIJRUMW3E)YY1Y&G'TDK_4C$]N\+UXZ-_DBG7;NHTZ"*\7A.)_9ML8<9R(;$@ M&9P+F8+G6J^KBNXX!+&09ASS(D+V?2AM@6%R*4PC)4(F#P^\$[<;>/5R\[U- MQ3)"Q42(UPF&C=!WPA'HAJN5\2[9AS673._/A9[!#0^/R#'@%+SF$3W^R#86 MK26>+M##Z#I:D6S)*LIY[:!1$C<$ZU4N7\B)/R+;#,S,]8]3=^0^%4B+MZ*/NE=Y1<&G813$!2_'-*=AV MRY.PPG.@HE7DG=@V(D?1^[+ ;KL/2UW;>U#V6:^N[9\$W]SMB6\W@Q>/P:J^/GU^#=+:+NM4]37F;[QQ/5E.9L>W?_WD%_XJ@. M#QHONH5YWCF.?0%,5X/\PH+?L=FONFM7T^ YYD4DG().2/_=% M-]UN]EGWQH2$V/)K==_D>_\;WW].*4\ECW_NN_W://H/4$L#!!0 M ( )N>AE-J"7)<_VP #;0 P 9 9VET;&%B+7)EV]:7/;2+(N_/W^"MR>N.=*$;!LR7;;[IZ9"%F2>_0>M^21U-UW/ITH M$D41;1#@8)',^?5OY5(;-E+>Q 4GSK1MD@ *5959N3SYY%__]^GER_O^_"3XXR2*XD/?!5383Z?\-"S7#3PJ9 MQQ/Z81'_1_YT" _'?][S:-1]DCB5>G0TI+-/TW@4E\'S@^=_?0H_UZ]D7NSO M?RW%*)%Z8*,LCV3^1(TO$?-"_J3_\G,4%_-$+'Z*4WP*7O3S3.2W:D)&65EF MLY]>JB'=R;R,QR+A=\=IH*_M5!T\H^DJ<_6_2#^9OS[ KYZ64?.[-Z\/WCSK M_OK9P:'Y[BG>F^ZO7J&8B_1O/SS_H?:693;_2CKF((K7SU%>? M@D/U3LY:CM6^DGGC+;/Y(ZWO+^_"'\'J/M*[M2_6U=GUS?'- MV6GP]E_OC_^X?L@KK/7#^HQ; M6:>B;DL\?&=OUSK_\/=K,.6S-#@\.$0QZ#)4C].T$DGPJY2E&GG1,H\[.'V# MF.S&.KMB M]!M>T9]9E:>0PAQD9)"1'5IG5T9>]LK(/ZLLKV:#=&RK=!P-TM$K'3_V2L=E M?BO2^#\XJX.,##*R.^OLRLBK7AGY/0,G1/WDS<_!ASS[%,O!V-I:47D^B$JO MJ+SN%95W\2< 8IZ*4@:3+ ].92GS69SB-(-'?UUFXX_3+%'S7<"_KV 1HD&< M!G':G75VQ>E-KSB]CXNR(35G*8*5HZ#, G4TR4%X!N'9G77VLI+/>J7G/"WF MZK<9G31G"5TWV&Y;*R\O!GGIEY?^-/Y)ED;5N!P2+[L@*R\'6>F7E?YSR!'6RM'/PYRU"]'_;G^4YG$ZET7X,R44QF<6.CX M(#/;*C.'7\=0VRP@,2.)WUX>7YT"$/_T_.KLY.9RP!,/.WQ'%MH>"T=+ ,47 M%52+DA7USTJ]ZT2]]&!(#2*S:POMBDR_0Z+#6R0T5[)0+RO<#V;9G4CH'[^+ ML4C'0QISD*;=6FA7FOK=DBMY6R4B'^)@VR\H0R"L7U#Z$A&?'%MH5GG[,\H#K'X1D$)(E:.7?4B4CLZPJ^#0)1HO@5)TPA!F+T^!] M+"O(\0MMMPVB-(C2#BVT*TK]2.4/V;W,!^]_>\5CP+DL26CV8Y%/LME+M(Q/UPI R2LE7 249.GES^^NOYS+T%,*O\"TXD# MIFL0D9U::%=$^LTD(R+!594,K^N,OF1=6G;$F]5XYKLWD1DZ M8GQA1XP?-]H!:;9,45ME;ZRNB]-*1ON>%[(K'4':IVJG.H+\3N[HY;MWYR=G M5]<$4#KYQ_'YU0?US\L+^N#]V?%I<'YQ>O;A3/WGXL;4^PW.ZZY9'#MOF;]8 MXKS^(E.9BR098OR#A.S20KL2LL1WG<9R$IQ]DN.*FFM.)O%8YH.\#/*R0POM MRDM__=[)5,3Y7.8%H2V 6>1M)@:BT2T6F->#P/0*3'\=WWLIHN!<3>="T M#/*R@POMRDM_S=Y-+D51Y8.$#!*R4POM2DA_P=[OP+D[&%[;+R9O!C'I%9/^ M8CSUNUR6(A_R*8.$[-)">QG'_GJ\4YG(6U.-=UR5TRP?BHP&@=FMA?8$IC]' MSP2B@X , K(]6"Z&4!<[D/WD*V6E*-G.^B],#$" M5)G\>G'^[OSD^.;\\F)P9(;MO1,+;0^"'YR7F<)"87HGIKSZIVVD5E?Z"E M15KD<_)=!4'9RH5U!Z:]+.4^+*H?XV" A@X1L4X*1,XP7 MES?G)P/O^K"O=V2AK>9_M22S>)&IMQS4_B >N[30KGCTIPW_$+%Z4T0S#H*R MW8+R?"?M(P/!NCF[.KN^.3LU/+^#M33L\MU8:'L@O]WF7Y3/$R,'D1D,\EO<_7KMUGVD8JO![D9Y&;W%MJ5F_Y2'X<#B@I^U!S/>9J#7S(U"P.Q MS2 \.[70KO LJ?:1ZD7%*$X&D0UFV" DVY0$ MX1S(\:]G%Z?J?S=#_F,+]_7+!^$H.O/I2[[;8?S%A@$P8 [CZ&\_K+*-'PVT M8>[DX2]P2?@CI5GHW]]_([QJG?)?SF_>'[\]OS@YZ!2.EK=9EVV\)X)3):7W M(I>!XT'O/^1=UG5E 'I^#.#SM_]Z?_S']28NSW$1'$?9'%FMI?IC-I)Y'1U"G'!#7^IL,@$K_$X&E^,RPY=Z32_U+5[H\!MOM..KF_.3]V+*@CV+L>_[3\Q\[3;-O/;G:73M<@EAX MO%GO,\..T[022?"KE*4R=8O'W!H'W^?A'8;)^23(Y;^K.%>J;+0(Q'R>*'\! M )KJ] F5*E/_CU,UHZF"H&X!_0"F61(!(VTQ%4D2C&0PE4D43+(\**!A%$AR&;4H(O+PJ\Y&TF\@A^;XHM@CWX_+_^\OKHZ)OO M([SC3W&I9&V\PJ+A8!]SX7!6#G_>APG[)2[?BQ'$V@_6>,I.K!FS%A-'&U<* MM1\74N3!)/YT$-RHV=,[?2869E_+&-GYU086P3P18QD&]^JC&#MEP-^RJL1= M?%URYL.8;VI[SV4^B\N21 Q^9;[\1:8R5]+E3$[P7MP'>\':KN/I+R?OUV$! M0YAZ-9\SJ6X&,Y[+65:"N3R;5:DF9_24BUJNN%0J*U/J+8H+Z#L*OX&%CF0) MBY3*@^ X703S/%.+%HRJ0GU4%'HOE+EZEAC#2@I:;U\[?JZOL;9G>S_2:CW/ M]NNY',?#X:X.=ST3O#N+QN$-Q[6 [5XI]5-(D"C^JW.PC]6?$H4'-KP:E5)9 M02%+N+J#+#Z '[LJKL]%M%"S*26,_57M9X1V C_]9<7KWY6 MX\KU_2=Y-B/#H ?UXPO4\ M B[,R@R'@)T+V/N=1X$1C=OX3J:PQ>_SF(0(Q1@]NCQ3@DMR-XN+ C:(?RPH MN^DNCMI\R6 O3L=)!9FET"@.%$-H.*1&!X M?E-O&.KF<9G0\_1MG3=5,SYQ_.VX4#IU,I$YC(D.T2]Y8*OR4P?*.>V'L2AH MS]5U?%_&GB4;2Y]IB"&V[,;$V5&KB3^>-.EC(>2BUPM0TX M\0P,Y:3G8&$\?[:/!H:2\-H9WMS[-4NFW>8(>HP.US0(SB?JF8!*J0\6AZ(F MI,L6,;&B?G,77CG^)&W6J?%"H1-RH'_C&.NALGCH O[1D'&X6[&N=(%Q-N_R1UM!SATE>01$M55O] M>JK=]U$>IQ7#95*M+*ZZY'D:QHUG@R&B(Y-H-)DD$LK^#-Z73,N1!!W;2"EE M>:Q6R$DJ!3<4D9Q4RLTMRD M%VA\+ZN(V7JPF9KF9-=]U>]+UP&WUE/MPI;I M6'5$5OW"M"BM4LZS5!F)Z@'CJ8RJ!/7D&"HMDR56+R4JLP#ZV>N\]OK=S*NVC$9?IT'?89;"KJ_1^@>#$2)D5&*U.L@(:D( 3 M N^G!E62<[#P?7%\M/O8J2AH+^"DPR$N(HR %)5(\1Y.-#9@,UK]S,0Y0@S7 MH5V*<1,687N6/ MZ;71MPY9@XRS5(ED6<&]]/&B36Y]?+'YJL^ZP0T>W.!O[P;?PUD(*08Y%SE( M)^YW$.M@G @XMG/ZB\2_PL-\(?KB!,&7"C/8!?U#->?U@V1>22/9')CFN@= M*U_S-K-Q54P, ^*!@A$8"&@!Q+%GVA0:8]"!1[FB%D 0EY*E&%60""9Q5"EG M.5\H3W$NQB#AF)#)2&1(7OGF$S?Y#H+M!$BUXCX(COEORD$$OB2 Z2F7N)@R M*JM^DG!::91G'Z51RW!D1+FX!R=^HH0ZJVZG^*[HD"<2HB4VI2[,$QU(2;EB M1(*##&[H7&>F]BK"#S2#T\LCS?M;Y^[V4Y6LI[M[F=^*-/[/=\17KJ/3JS%O MW4 5,#_0PP5")A"-/;%/HJ_SI"XLD_"7A=JM&!]2(K WVM==W'N\ER+"SO%SB>)A"H1"-/KVHI7N[Z@28R;5/D=)_)TON@O_([!.S,W0B7JV0QER7HZI93 M@@.WXY* <[5?&J4[JE#Q.P\T!X0>SQ+#&@W1^5R=8Z0Y^5=@/?8_?.LT8C\O MS7IJQ-_19R&;]X/R,Y17N;N*\>QAR6S1&<-#F:C*J7*1_B.-%V4=//I;H84$ MK 8RK)QG:\=/>72L-]$-9!R+TM!S980I1/91PX<5"^OPE\L'+J#W-8E\X<(>CQ\<.">5+E(O%=90FX3&6)L8E72S>P MB?G9[G%7U*/3&<447B\"VF![6B%9QC:T(%K(U"AK>*9^J?$(?;6T.6>[E%-0 M)>P&VY^T..G@$9>H7RN 8DO&K<%]"O]&A0%HH=$O/RE]GM[*_ON'GQ'<]O-, M!"[NG ^S5_#TLT-QUTH'J,!M6_"_V/5A%$M7<,'<72D^-UHOU,&>SQ#GP$^: M>!MP@$QH?7@T0"8V'C+QV1FD)2%CBF)\40035#3<@&*P< 9"9.-6Q&E1.K*/ ML4@"M$$P'^!K]UF@H6P]X?OFD5W83 !?ASK.%*GHH@3,SYFP.]WWRV/Y."C\ M6$U$[>Z?/XO\T-KT.2NU?9&'UQMH9[^+/\$RG6HPX6D=V'==PUP0D?CNVN+G M( &15C1M("I3\KEJ70KE-(SUWE.QTP3_Z"!@';*$>%$W%ABR >1AR4QD4\GS M6$9.%4\%]/$6,J[$'6P#>,4)[9@Z+DT9D8*II=B@X8 )J-..1QOKM!WD@-8G MQUW;"I P:=*L6.HL2W+13)C% M\;82@N( ML(UAI-@*!BP$!+=TXJ*_CR7^K??.5S/-0$]#&&8N%EH#@E)4\P)9CLA@F $^ M7>;QJ#+Y[R3)2O<23)87F%%Q'R _R7P,YH[]#:R9!A_QQ10,"P'$I*2RX&>8 M()GUW7*3WS7EYQ,G%Z_LJ$F5,,RIQ5#$\)B([F"SA.U6XW>P%!U#T)-&D\ S$I1GT7+[P)R M7&9;YS:_V4"W^;T2_(9W?.9(^.]*#>^NDWS3FO3EW!":S8F$'$NKR\8A]&0YQ8>ZS]0B!,_>5Y*8YV"(4$(WF4_%2&+3#K;"J!@RN]=O M+:(HYYJT1M6C)E=(*Z0D!YFF '4N;V,X0!WV,C2:F_G%!XTJ6(F@&0FP=*T7LRH9R?*&NLA.1XG*IYF;%!SIX#S#WGQ9UE M4&9!-J>R=$P+?A*N)6_2G_0:88/<\%;M'9&:3*A9;/P=1.7C#/F'.[2JL9*\ MBP$X!8E<+E(4(^7[*Y=!O78,J4[G?5-9WF?YQP8?;)TF:U,4Q3JH5>NAN+O( MQ#[58D&^A!=$KQWNJ-@I\T*?#D6BE=/*(-ZB*J=*@TAMN]PI[)TJ-] &&=5& M2*83V3H'-D:AF' 88AJ&0#+,@^ *,)13- M*N9ZW+D^6T >J61P&?&DX[%\KH;I>,MZ7G*86Q>^.'RV@?&+\Q0CC5SL=L9 MM?6 V&[*QNC@\U$;XN#[DOJL-+)>(D8VY;T&OH^A=Y=0H:Z"^VP!L,)EDRQ) MR!5%+5MH\&E-O1T^\[*AJ&+C"8>FV>YRC6"@0#%%VQ,->B*=38QG!35Q G\+ M="U5]8J K#-E:UN4K(GL4XI56>ZT9PQ@VY2%EL;K%( 14V=U)$4BW>^*A7K6 MC/!@C@_=]E@U]FP</)E+7- LM3EFL$PM2=L]6)I95<#,[!V%:EOL^VH> M@#(PD5P.*!#4EHW4QL \@SX05UL-M&]IY)2J8Z/:(5MWJW2V295\7[#KUU E M4'$#.;#'522M(6@WTZ4]H^Y ,Q/*\Q8 M .5L6"MZH+JYSK*JPV&J=@M*.APL447%*+0MB?H#8M1JX\!!FJG7 M!$DIIU",O> \_1BX0_!V>#7B>P M/(G2 5Z ZO'\'T3[#HX'OH(J7O5ZE \Q(4OII$8HZJLM63ZEE'[0T44'<9,D M4IG@!7$9,AK21U^Q(V(GGDQ2J+P>HW."W\B<3I06@K&7$Z ).GF1%[;=N.L;E\!UG:2H=$C\]W#8J MXJ/#0V45[1WMCP[VXGT])&@.&Q*5FXNJ@YY]:NCPR-EIZB;^-?S MU#A=L:#0/0]&6?:Q8%,%[MV63P\A_ C*:_4QTGX%Y@3H*1*+C1C:\D./@# MI*= \X6ZG\-#]HZ@%=@]'=%6TMV0]EK?9-$WYB#\5 \1DZI0+HC%5AC 'M/;\ M#B+[NB:M*-S.XBTLRT@G"B;7.(]'TGFYT'\SZD*GG. JYQ=7UT49!I=T,15, M0*CC/W]6T:VN:Z,:2?O^(;6>LY-OJ]'4)\@%V[:>C)-N&5Z6.Z,+;0.3MJ(Q M_"V_K_FJCRT;]B4#O]O[^7IH 9N\QUVD.6)MB5^@3LTT$F@QYVS-&M2LG@>O M=!H0N7;#.-R33W,-T>T8EB MI_??E1J-WLATWQ+M!3/EZM]\[XDS=C;'*R[?5 9ZAJ(.;JXF74"0LKR+Q[Q] MQA+JJJ99JOG!47W<[E.-U )^3I6_" '6!@2 LA/ QC25'CB),J>J1]IBF"(C MM,B" GFKZS[.MT>QSI(SMX2M3:UY/-1JBKM^.AJ%E[)=DX0FN4\?3U![W6-Y M2AG6D@7J$$\0(>EO#F;0T$1NN15BL.>H\!64&4"T.%VU5[BP:*Q:>#0+ X)V M"F:#MU[3G8OL.P=&MQV&>K1Q,%1J@O>K/4O<\NI'C99O!T&&LF.[=H0C?:A- M=20PRSV4FU7VVA"% RFV;V1&+4UJ D"\S^%P SC-+:>K=_(A?$ 9 M>Q 2MB5C *6-^2[U,JR6FCK ZMTCI+BC):@34E:?WL9W3M:0W] D1B:4SG # MQS1=H!N"/;@$9N?HFZN#SM+-=@U,#(.N[#^FZ.,4'?Z\'^JZOJ6$;@06S\@$ M!W>G7@N$G;#(];'>7R&1;[N4'B3P#3N+B3K75+6Q_/4,1UBI'[/ M84$V'[+';6F[6R14\X@#CD\D?O;C"CBH#U^()Z\#/##P)M<6PWZF27&.R3LX M?//\18@1G!DT7U ^D0YK&%!-1]1'C6)6);>BI'Q'+O%Y-)%K*2[NJZ^#H.R' M*^EQ;I9<9Y>?J1,S(/PEN;!?17K@),H-J6%M!]=.+>M!D>?4>)-M,09&G<8 M*)3^22IUE76KL]EPZAAO3V22(G-+5K;* ; MXV6=K/,?_@Z"UK).*)88PD9*3+1 $M-/6EL[P+(/"ME"GGM;P8 DXSV-R0(F M4C4'H!@'";515AB:+ZT%K"54:/(^/NMFO06LZ#^_Z=Y6.Y>P_KX8QZU*6&^6 MOEE/A>,D EI-2#KY70C94M]TG]25K2&%8+).1G'R>R!_:IA\W? >FX! M#MM_0$\"#H\/%#S>4_9[)"<4:)9)=K^/];;FM&AXSYCI"*XS93ASNB;@R&/S M5AQ_;SP4MHY)>^K&"\())J[L@0:%]OLF2+"MKJQ9(L46E8TQCB:-Y,RD)[O#H[P6_L M/*-I/Y&S8[86]P&&.>1)-YNH#=AZ%[=IP;C[ #6*IN5RAHY,/TFBXK0H:)+3S2:7A_T^,% M-O,V-9*[L"S6K:^M S*UU]@2-_F&VC[@ H:M3FP]Q(Q+,'(5WUTL7-(L[HQ7 M%+IT7&D$EWC05H!;U@N7Y")E$.&=+$HL[C*Q*U:3T'WM7HZ4)R*I>;,H]9FU MG)PX55-0QA)((-\8$L@4*W"(HGS%^T"Y]U3MC5S#(.\AW6R"-<;$OLM9=T_2GO-KFH9W^T.7AH?*^E//5/IX: MI.OT!"RU)K;$BMH;=]KRQQC;Q?)>!HWIRJ/6A $Y7P7U6"'/RW>WT2(R_Q+4 M^E8W7J_!$1&;A@&A6@H)NC'>YF(^1?@G[KRPR[FKVW\,X].W&[(8CY/% )[P M$.#9H?65M(%-2=]"4V=:8G*OW_QVQP+7=N$L#W4V'E=S$UJ2LWF2+;PJ!([) M;/M2K>]:(?-AJ)O%@EC9, ,&$-O:S-:(^'7#WI%,)<0C!"3_H=J7&BW17UP: M0D=(-?+JF#D,U4];@L=*H7O^T@MU'.UO^:99S^"9M=RHU1DWL^1M0G[OF$-0 MEH09 ATSJM\J7?''GU*^=;M79**^@-CVH9C\6T^(OMUR]KZ>!YSE#[.-J(EM ]6. YGB?5#AH?'"Y M5H#X.OG?0B>0)5 +OMW73CD'W/E8J')*:WBGS*V@L3Y'\_5M_-9NK'&!NB%D"Q6N,8N&1S$>W M=EC/_2 @H3K.X[FA^H0JH2EH(+%<#7[BGY"HSKDQ;,77O$&61Q7QIP(KI_\=] % M-7OXM)&SZE2%4)<%*#GG2@@*]Q-;F TN@J5CS!X-+^*$KSY"J,TS4$_#$#) M:3!E+'4UM@_:>@S0IS75*+H';60HQ-5?-?-#*F*@2C;L=U:A&,7A0=2]X-11 M/9F_+2F@:$D*" 30HIKZ8):^I-@H@$E!+TD<42U0DQEAR _M2'Y(P!:0D[I= M ,MM=B" L.S!TTVG$7*B^U-IT4H:*^QBVGW21?U[8GG2[%@.N'3BL'%8_=%$ M7/A@0,:1%BYB&40+JB )A8PJI6O,H,[@IZ"A]NE'!*8M]'B ?J6)06PA*4)6 M&&W+8(\BC$FD=?3BI-V0\2R$%-#(S%:$0 !(%)1:9S0AO1 V [+'3@?UU6^ M6BSNAQC-#6O7H-$;JVW,YS[;#>ZSS.*U-GB#$;75A/4E&OAPE>P4^VV$Q+Y6 MF-1DH N;OBT'OUP%^]%85R8WL)6_PP&[.0Y1#&A>S9FWO?MCC3<(M4W,V^$# M#X$.D N0+(C!W?ZKAAT >ZP),NA2OW43Q X(N5YJ@V^K;^:6O 8FWM!QU#Z2 M&$&Q#QKZA,X@B?4<0D"ZK2X""G6Q3\UFZ&K9 MXV+21*,)J*%4'M^A!'JN4=?9!:&BFH^SY!U*U!M2NX!2^HH=)LZD()B(E&(3.;89H \0@#@4T,.9; E\A8_%V!^ ME4RH-1<+#:V>2IM%$/ENNSW3B25I)FE).2] ML@XE]_0 ZE5J:P WH)]V*_+.QUDR8JRZ,USM19E7^A5ILDPI4%&-_L1JTLR= M$EYLJNI8,#73@][:I"NM\S(6Q?0)/20R>^9>S($5NL2,0@E\T?11L4C5'92] MK']I>Z'9A7?VJ>.Q!7OL;Y4NN104QZTE0=*I?8ESLU+KP)2$!%7WP. +9@ $ M@N!':#0H/0W@Y,C0#2\U/KHWB[&2"@EA2V9ZI7^ ,C!BX>S&SKOMZU1),85& MMJ[VPD]9L;2-8Z^>#\'<.@:DJ-#;Z*UZD1B4(+KGSHL M92(YU&38.L"V2G"NY?A9Y03,4F*DFRJ'C%$<'/)G/F*MB:QU;;\H;&4U6IJH M[R%.V^A<%)K,'HU(AZ"\18??>,N^PO%*N]'5F9B^R/*+>0)3Z%2M\\+CY:GZ8T#^)C M5?>DFP FA>JX6C<;[C2_XV<7.08>M1QAT\4.#+MQI3EJD, M<=H;35@%Q. %PK&SD'DH/PE97CI'60N?@-U2.Y,;M^-#I/_=MGN/K^\69^23 ML\SM63LOG:=-)]Q-!M%@,AV>PX3).[W_.@0&?G,"V*LRAIQ^2]'OGAL93FTV MB"ATL(^DK0YS3GDUE0D+P4CM(>ZL8L?,2=8J*;W/MUSEKBG>&%=5S15S;13F ]:;TNPIT;I]59=MJ"B5JV_ M;/(TFNC,A!I(UZY&MI46V$MG(2>;7;HQ6ON $2N&L;4&-J]&P=C3ZZJ58-R4 MJPU94[VK7@]9TZTL"QW*,1^N^-=3[[,^/:7:/X#E.)Z9UI"RV15I 1/&8$.+J M9B?83+1,3;-ZF)RW?EMM MR+[RBLE;?!3: N!,0,&W(&=%!+?*)9EKEE3\#3(&,%UHNXO5PX3?TY$@_&X= M 6JU30_K!2!AB0,DZ':.)QJPA9EV M(JU8US1TDVE];7+16UU2]6F]$]*?%F$7=,GE@H?PMVN_6P*+92!T..ZZ$\!- M('P/Y&M+"IANIM+QH HWZ%7O/%MOM5E@#]F0.F["'W?[1"!S9QIP$D<3EFTR M(,QZ9W6\#285@/8&2"C&F7JX$Q0#;-0=P8-Y:49Y]A&J72(I$O@3:8MSK"L8 MB?1C&)0Y,%F#3X$6KH[R&5H"ZG@JFGNFR!(@PJ:=(R%_"L\DA6HX5-CBHLU# MMI0Z6NHAK-8MUFA1MHN&W;; 6\!^E23ZS71VS)/MN;=!?*>3-J.:2U M%]@Z@77F(MIOU%_/ZUM@_3ZLC$HE!(S4%@N!X=P8UJUA ]0Y7C#8?*5K??5# M"MANM/3*_D:H 7>U=;)WU-,6-I9:Z3TE)%2#C 9[I+F>(^4 YS/*Y==VF]^? MUS9]KIN,*AQ,='? >/O&2>B4B$[EG/*5Z95R=8AKV[C?] M3[!1@<2(P7IZ736 %ACNXSO;0J2W%>,:=2B9@,VV]]*?;DW[__5W0^C6U3<7 M@Q25Z0W>NC:K+T[M;AN_5JB]@KW7]<7RA,,L5'W64=G,P9#159XK"@^8^'0U MC,>[ [\.=0%POJ%1-,?EF49:C U,E\=">DZ/)-I?WG([&R6 VN4ET:O?UJ?8 M,HE8UAB, :_U-O"(]"P<'N3.>T*'-=/&0T1G%$ M7-0I9(SSX;<(.W9 ^G,0P;+6,ASL!^K8)^_BK"J2!1_Z)5)*X;CLS0U/!00J MM;PL/#8-W[_$5"?:$/B>ZA"V/K&-7JKWQ0R'UL_HBAAO,=3\+BY+O,V'MU)S MM"8=A=OHNJZ&N@V4G4LTOAD2C9^;:%QCR_6VTW*]R$K05";IH$15Z3V*L7O6 MJ5>H85*56IK8$6#530YPSOZH;1MB-;H;:#UC36>]&R?RDDIXVDSKBAK-)O4B5TD"\+)^+]P)CD]@: MUP37N.1E#BO"%L1]]@1Z-T5%RV1^)U?L6T>!B(EM_<) ?7W!KN$L++30_-/G MHKMJ"_$UNH:VLQ-:.)"&'3%QE]LY,W6[9/H:K]:T3VLW:_T_IJG?P7'H#&>< MS8T^]:@/#3\%)#1J01V_,HQL;_Q=/6Q$.@ZNYA($#E'8>M5>+PF&;"U[^U.Z M+5O#!BWG6:TQ'% !)M?!F:&,H20Z(F;@Q$'MM\;G1F+\$;(_*4W;ORNEX #0 MKC/T7D\$3T?WG0@:F>/*QQP6-V4,:*0TX MPZ[N(J>R6PB1/ 3\ $O'=+:"'G ;0[,(*@V>*:]"7R>*HLI1]LO,,SCL9!/3 MRS2[=]_ )0)?03'ANW%1#::H+ZHYCW4N.%Z&9C!-&2D\YUNSE023DHEAIKOAC%"9>'HU)= M/'AO=-Q8F9_5.,;^EQ5&_MLRN&&P-UI5C$PE@Z;!/O9X'QJ&;>_L@F\?J^'O MC?<_0Q9HIAB XP/Y1<)'$O.3U%C/4RV\R;Y'HM3X6;G.*AS2U:-9^ MO!!/7L"NZ$'=XM%EFYC1/<>"8$IM,X#G7&$MB,Y)QVS'[;Z+5FJS.72 =E*I M]0#?N=[CVIE%8B; H]0SQK?)^7N^899HL:F W M$\)@4F'8MV5+TW.-TC."KB_%D V>."N6?W3)KTT+N0B_@^#"PI<0E45P3]_[ MY-M2.&@F%@88L-J[E"Q@EL(\0DS9__"F@]$R>*;LV-SW'#:CAP#KV1 MV5M*:?(L8 PIT\&"Q'4NF*Z;HCU@ FWXK7T5L\)&+_D82N(\J/GV+=K.H!!J MO^,\((\(CR'U*=/&6L=;A^/]M0CQMG:(+7C/>LH8+L!3&LY+$P;@I]AN(6JR MQC)"H$@SV^-!GY_K_+=CK^@,N,D/:ZIO?T[&ZK)BA1VFM3K3+L'WM'?AMZGM MM>YPZ#L[.K2%]N[Z MVOF!#>?KN\P *-0#ALR6,1N>#:FMKY?:>J1%=, -R]%!]&,6_%3=BP7IS8IR MQ,K9 QG!59,L28A&C' *',T#2^$#%70=IVE6*8^0R"0+QCN@Y<'#B1RV@C;Y MU:/6J&D3#&?-8U)CW0QZ M"UXFT-$]HMN1@F"@#FHXSA3HN=5=SZ_COKPK>@*(>.CL)OZ*,6 M+YC7IT7P-$@T2/,3U11X-?X<9:^LP:WLLFFS^!AN%=O0\>3:<45A4'3 M3PB_?"=I;* %C^D&AN95;+\DW2.9/3M\)CB_E![">1DGZ)2;_%0D)UQ;V@%- ML\Y#7%"?6AE!.,$'POAX40-XL?9D7VD9*C+4 ##_Q%\=:(KQ* M80..TC;##*YUNU;6))Y2%(9(%C9@VE@441J6DC@UN5T=6<'8 .Q4JPKJV-WM MJW]1#O*JZ*X';FH_IL,69%)DC6R(%R%IMNS]+!*+UNQ]L]L?);%0?C5NK>?T MLHA80<2^#J\W5S1XHJ%^:"$.XZ32\!VM6HHOSCR\[DH[Z$PG?.%(*M5T:=9E MKZ6QNN)#KK1?#FJ'/C+EF/;4]1O'>P9(?4.HUX*6! B/0'5TGHZW3WS&G>(# M,'*?$=V)09$L:4\0E7),>Y@%1& MAV"J,?D#[X@:.-0:0EW87JW_AJ]KM!>T*@A(]^HS1!_,DWX/H0_$OX'NN\T, MKR2Q-] Y 13L] B;H&=BLS+/D@Y8;U&-X.F0B\?2CR21"3\:7]N;BWLX>X*] MXWWNQLTS5&#*>@P5%?HI[F7F>&#WQN&6IZ,1DBGJ%:6V@&'BO+XD,;+#HZ)^ M,A,?^2B'HD ^4/?>[EO6 8@HZZ:YZJTF O/)175[BPGX.K"KX$PT-;PJW24@ M"IJV*0K=3'3C806:9%Q$&[90]D.-BRD"<>L8S7XRZ 8T0(%>5B8+Z- !*#4T M;=BX)4"%;H,*6(BJX!,-,B,?.:['U'?TO#O#@?>0=Z92^\=2(P^-_&@']3'U M"NVUFGIFJ]]3T7TT/ZX MI8IARTBXI#'E0]L\/]I\.&2O=J1O MWEH:U6MI-1ORN$>?F4,DW5E/W\+@%M=AEFJ![ID4*>+AA*[/P0 0]D+"& GM M_!?/7CIADFO;:/&8@G^';YX_QW U5BBKN^S![]9R-?S!K\&2[ ^&[$-G+MR8 MV9IF]U)YOX\[60:6B+AEEDIN+F2T9Q%4A<65V7 :B#=?8A29KTSJ#$VU]D7T M>)-)NLN2._L<&R?0]K8R(N4=F/$[T_UH7;D>UU)]']LB .+:>O09,G( 9VE[ M"T#=FM(%Z.:^@UOC$_83LU+N8YC+*:[K:%3)T;4$49_Z'Y1\T]$]';?3@3CK M_O6,+Z28%I"FU[QP'%QCSVZY/EM/@LBU5&==M82//E&^5NMHA3?6H\_RA=O&7#=#@: _*(J' M%!VW5Q!S\UN-TO9*Y'S-^:!GU?FA>EX1'Y7+>#8"6DE]3Q"W66H+V%MJ),?P MP$B,%Z$#T0B[2B<=QMYEQ8';K44&)?(P)8*MU1Y]:IIJ@P58(X? =T1D!J2( M=(]V$(1"%X_#NS"P#80 N,,2@)9C:-D4X,QS)?;Q7"3V7O07W;Z=;^H" UMJ MV:$DQ+9 V'*)&MR,E46JSNC[Z!/D"Q8X [";6YHY6,B_4WX'Y,.K@5)1:A&X MZ%1AN #$52H]19WIT!2B@1=!9>QU+R)O?%8@9C.*)T >@03>/F?+Y[V@ \W\ M!F\(<0YJ7H].!_LK#0=@DUYEVY7BH!57UXK-ZJI'GR-?,3J=O+A3(X@1Q!0% M8L*A7:+F/$PU5THJH:35VN-X992-*T:-,O2%$ODM=H0!X3NY!1!_ QU AARJ M:VUMN/@\# Y?P),/7P(/1@OR8/O[2JQMDUQ2O0#R4'8DE@6O9V*KJXQA'224 MZAI=4F6#0D(R0:0TC"K $E7E-,O5(R!8J*P!^"TE"7+NQT#.L4XN= 0 S5WM M[5#F-4F>_*1$E35!V_6$^6NM3+:\@J[C^6ZBXYTGMYXH+2N5O!IE74=J;&=&H,0)J;8F;)S4#ZBM6N\V8SIE?A/N=CI!:A[)JE[.YDFVX/CGK=?3P _S MDK,4ZNJ@T&=8#1EEJK6&1\QI M3N.$W8>#]L#-(#RKKM7,08*U%=.ELJ@>R8 M "Y2Q 1[QT_BPN5RW7-XV[J/).J9Y)U+ W#3 #>_+TWU5@$WUX9V9$J4.EH# MM-'&V@M76"/48HK_-,EX?Y.7(CK:"R!\U-F)82$3 =66[BKR5%+'5QWFV08 M[V<2?VJC?G4 ;REJ)H^CH;_0UY1LN_B]]0H^.%.Q#O&&=I1S"WU>7WEU<('T M%CF&#OD")Y[PF5NDF$((,K7KR37EZG"#&Z:V5/P@.#4W3B6UA((=MH0[8LN< M4>PSLG':]8Q3+:1?KYBXT/E@EMT)+F'\78P%\BWOKN(],^U*7&ER-SU4WG%/ MA)$2HZP$RCF'&E:+O!(+]B:5MU7&25N2S/#*DK/&=S!UP2B5\M,@:841:U!!ABNN'<.@F.#6,IR M#J+!I3!5[ MJ!][L_L>(YK=GB5,Q&4NPH0J$R4B M&V).]T$B$> (2CGD"S,&W( P%D((\SMJPB!+C-))0+*<<"1T)(HIF'$+22;_ M$BT@F67&B-] 06U%-7%W6HT%V7AP88@C=_0*[:^M.TDV,ZEXA.5%NF-MW]Y#4,Z&9%GR2D\$6-HX\ MF[+ M8F%W!?7:Y_MK%U2@27=.W,^S:N#+]U)$ZMR*Y%SB#C9>(^5_ZYT]J=-E;4SJ M;V@;LN4,8EC3)YI>.&3FY)SD]"&ZA31)DPX?9D+[RSX?IY)[5Z>@RVS'8)1% MH[&#L0%0T8#Q!S5&X>K6KY-L^N8V%S/ZVZ<0QT ?3,08^TZIBVI39Q-O$(\I3+.%YOP/ M%=$/U3E#1?3#*Z+C2>B0&HSC?%S-H#P(3:;E2KE7[_9H;:,/FDSOP.W#=1"8 MCX]G,QDANH5+A*"*6D*\ 7$TN0N ";4$L^*VZ6!V/2-A$]2U!Q\$O]7I MZFL=[;5?6TPB@W.S79_\KV'+ P@QABJDDN'&#I[/&E<:"FCOI,Y6)3\L\KR:L9)+#A4KC0V;L*L"+N,O#PN RI+:0D"A"V.>3-5[.A* M$?P;)]MTK-.F%GN>VA([",XG]L?L18/O!0YG:1H%&>QU?1A9(4WC 3CAN%E1 MPW?5Y)04 ] A 7#.E_3G(+IXKK)9%H /*=]5:^0 5U$'\$G+-#I$Z[J!@MN\ MQ.3^S"3%]IOK8%%LWMA.Z.P 2(2 MQ :X;OL=6NYDJE-L(S+,,H]L?(G;2S<9[Q-?W:E:[!&^_#;" M:^DS!NV5^@W:^LM;N%' N.PO4!E5Y9+14 2AN[T0JE(JBW'Y3;A8J.?A6Z=T M7F^@TODM53IG!G3R9-/ %K/0++4SWL>RHM.()7-W51. 4M@L,0NYB%M04F7IBY14IXZ_@AC=C*:.FUL_R MVIM8; 9C7(#=Q$V*@+LMYA)[VL]T.D$_"M*M,Z'TE, >5_YOL2S1N8TS!:O= MJW;!UFFW-QNHW3Y K[L=SM8N:R>X%!#%'MGI+R?O2<1-6!SCY!/E?[4W>3.B M1 7./LU@:W)Q.QT1Z R]<6+C,?=!HEL;!+LK2>UQ=($@V:FN\\9N@*'?F:@+ MUQ,&$\FH(!-TK>G.5("$#\:& S >,O>V-XUI<' ZH!C[NU@3]V5Y MK"0 N7RQ3T^64P-1W0$YRUU N >%7^=N ?0J2 0'L[(&Q4W[^R%7P*=$3>35 MCR=2Y*G)VL> -IB+,7,2=6C'6LI.S#+U(8/56"S^;47XV*^R/L@);/B\HJQJ?HQ! W6/:ZQ 6MCLB'50NZ40PSF2F'/Z; MJ#*R&]'X M9H5,@$?:L@"9NZOKV-Z9QO,@(_YJ\PXPRTH^U*3GBRX'D2/).K,$>$X'L%FC M+',SY7YY@#V83&U-Z$JPLY[UF!*:3V7A'O:IH=(KR F7GV0^AKLCEI/*Z4H: M'DVCC>%G"-9&/LT5]<. V;*8K1<#9NLK8+;6A$AG#9AT3BY__?7\YN;L;,L8 M=)YO)(/.B3D#=MGV=,\M$^#QSEU[5H8$.7:L@8R(=0LT59J'M7.,M1"=K/1T MYR L3"<)KPS.2S&'R&5*H6HJ+L/3<*1SMI:10>KH2$<:V]S2V&0&5I.W$#L@ MEDWJ>G;O!J%3N$NXS@+KKG.W+) M&T!V_>$MIAM9%Y5&2R0NYD47?KDOR+6'#(+Q&7$A\:QK^TP,HG<9B!"CGMIG M1@4EQ:OF<9V0L727&"(R7M=4F1Y=I6)2+!=@#:E67V?U.B3\%71HCK1N4Z6M@V5%@@MK0'_M [ +L),G" Y8:[Y9FL:A&%J[B#6BBJZ[P M(8B:HS/*OI?0+X3#F:OETG8[A=6VGK+I^492-IGC'/L>[_"9?B9:E,%'*>=, M!5QHHAY5 3TAC=R8/3M2%B\NC$,$\S >[DWTH= H92"YJ#Q)H4O*ORK MW.RXX6P^9\UA0D-+H/8K >S=^^E 4L>Y:&9;%[.[N#,/I@?33_P^GBFFM&K# M%G0_ZS$':[K<>[*V_A)Y"T\T35?K=T>BZ1R/15VKWW.&6_-MH_E??W]\K_7R MW;OSD[.K:[(X3OYQ?'[U0?WS\H(^>']V?!J<7YR>?3A3_[FX,32QVW4HOMA( M'_<7J306)/5W]S@$)U/'3[M1?([>$IV5_WO:M^02HZYZ#*V(/U A!Y+2"_LO M^(PJ:MW^*=Z>)J"C0PHNPHY]^!=L", MKD#(5_MA[W4'<4]LRE";:;94?,RHZ/YV8 =YZ!X>V$$>S@[B&Y.0^+F7_;P> M[3ZY6_:3Z5_Z_FLOO9,C]?:W#:'4&L.H@26VH:ZE7!W?["0DB3> ']S%NTHZ MAW[4SI:*_9Y6H4RMWT4SIOI4J42?NI0QU7)&TFT->0DR7?%\H+E.BIFNTF\[ MT*PNK=TKI]^-9K7(9G(EIE7GA\RX"HM*C*4+GZ_4RFF;0..B-WEZ3=0I=X2- M]Q7SD/IEB4SH;A0,XIP):*GYS]0O)-[/TR.*1A7O;O(6-#*&UJX7= M]1UJO,X H^20%:3+',T"JJ\U3K3 MK*I21@56<-_)!?,YSK*\O%5KJ/YZ6PEE4U,,&OM"JS^SD9H4,HR54Y2E>+UU MBMP:-$ZI4IU"4>;8QL_KVD<$,[C\(PG0=:\)K1?EP9^&.E3_9Q7=NHGB3C.[ MF&85>"O2-K+M:YQ*>P52F>"X>.\U(8LPI_,"4YUM,[M'!]&^V74-,6BO56T* MPE@][-:L'H A95ZV=9HE(SDSDB,]81%.N"BD5I&T)KJ#Y ZTQGFQD83^79[E M8"6R)#E8<#4_#E]3/?_7SU+;CN)0SV!Z((0+=1&4.66"> ,G@MPT--T.(C7T M.AUBR[/ ,*9Q'H\D@;HZWPG1T12&X5X"0K.6MUFT6R?PF]@8H),Q:G766M-=A96Q!(NE#I9"3[HN4L5(K66,(703;Q?Y21G;Z2W'UYV=Y7H&''8] M2=3:!\#:ZG_KV$"[^:#IBXC6T M7E]@?'DN4]WKO_[RXM7/E/?$U)F+DJEEX.L>%1 & ,AF%",7@DZC^4'#F=X# MGQ?F,ZG"ED BG>KNVCK81AL$X!U; M*>I+*L" [VGEC6D[QD,JP=Z0M#*\TE;\'T0)5-:] HE M!WGL@1+J9;SU.]I:HB@N1E5>R)EKMTS4@K6;2\1NY:3VT!&2*576/>>;WTS:[!_/X<8!Y;&]W MI1<;V77 KZK8W<,(,:S^9'@%^EI;MT:Z5]2QM=MWNHP],?$>17P0'->?8)IT MMM>OEO9405O9'B%V'8NJD%Q.@!]2,UO'9*1>MPB.<@F3H08^K-_A MHYR7H=NIHPU34>.T<,#_[2V)R)[VD%*Z(D>WUPA&6?:1S6NF\M/E^WO)K8X.*6CCV,TQSKFOKMJY:*%TM-D8 +=FV@9ULDR%3A'>.Z@ M]KU2P7:4:SU3@7?H#.UOGSAM8BW]%54J[:[X'/?O:SJRH".'U&Q@\X3)1QLQ M8C:@L?J+V\U#_P(U7BIG1W UE[7C<1T.->1?MGKH$<7N.B!M.Q5&R]ZH?6<= M=&,3H/9,OI'6XK51C^_T1PQ:T 1?+?VW5(O=Q(OA>'"* @'?E;ZM2+1,$U MUHKL[AD&WIJMEQF+.:CW[KH9HWHJ?QKI%L,I]-#Y'YA,/H_)I(O2S?S@J^UI MI[D4=")=()2+OLDE8Y;I !=N)9I+">!^#!0054Z9.PO;\6%+%&K ;-U$LAM$ MU "W<:$^SMLZO.X?--PY3"QFZJH,69%\/XYW/PSK4Y]6K[+-,&-/!*.(2-07-O MCAGS/:(P#D>(4Z! :3/08.7 U+[/W)!9'T/67@R5.C##*!]JX!GO/&:268+2 M@[]"_/S)9Y*2>$ O8LCPP_&A#U^AGQP70)\%)(S.%Z4;K M-AR3[VWHDCRJ4 MFA/ED'D04GX_M&NI-Z/EJC$2!#N:^R1Y:XCM=,G#\B@.3;ULH:E@W*O8BQ+! M1(PQBDADU=1!R1KJ89]P(:LTN *\C;"J5;V0O:=3M N_PYI8)'>.")E>VXU. M!!2J 8Y5R9N*_@ MO!\'\-@_--:V$1,MX<.W+#KSL;8IR!CZR/O,#+XD/(HXMT[ M*$5Z%Q,'O17P&)1_DLA;YR1$993@XA=F\2.]^*'EDYJ)CTPF!?I*;:>IQLT9&WB-(T[IF/N4QM*Z;R7.P \ MYDF=PK4FI0MAZ<2>0HCVP0)^@-8WD5;(DZ#N WHOYOP0J*%9JK023?:M (H$ M6AV8C< 0T6/7:RB$XY_ 5'HH+'B<7BSU5E3L/"G-2U46]&YH_]TY)J,P=H04 M?]/8:AT[; !'67#4JP$'&ZEQ4:) M)'9/5-E]U)Y\OM08)?#$M'8L,^GDIN1(F[-: ;>[]TWZG$EOQ !*N#+U&')% M75Q";I>YR26AS@+UPG$QW>P8_!IT%P,.]E\OSM^=GQS?G%]>;)=7\N-&AN// MV9QRND1=ZD +B)3A==A=]8?P4.V*3[/@7J#W%1=L7W(W^S(+^>-RBITI4A-8 MZ/A=G-YER1WWBH* E[DN#.:VPP_VSI98%36F %E1Q6BFVO8HMJ?6.+Z+$Z50 M<_ ,1 +MD-1?6)N"M9V ;DWX'\3:B\1D\$^E7A.\+D?.$&Q(C9RS]#<"81ED M2+F80\:)V9+ W:9"O>',',87U%$T^ MZ]2DKH=H&JO4[%@N)D.B>&6YSK!6MB5PK/OA54D"&TWW'@2&[M*1$NPWQ_8L MA9@_J8.@T/QF "=$KQ4C]-!33EVZ-ZI*0Q>)87HW (*_FF%" Y&[?O-#JU7, M[WA01=LKF(17G@E(.=4%EP45*_OQKM#;SKYDSQW5'B?"!7\P^T[ "-F,U"F+ MY)Q)S.4%./T0# KVG&-(F:'*:5@4',<*)LCLJ;DTU5^![4K]<79U?GT,I#A8 M/B$^L5NBGJ*./8V)%C,(0 $[?APQ';Z:?OP7Z!A9*EV&@V6]K7P/1$A#CC*B MN!H2?5@?QNYKS-ED:_0J!_.GJNEO(F4T$* $ZA4&54S\Q MD\-UKG,&-U)&@[PSUDZV1R4A%',(]BKT)E%*9E6%&E(O)]U183!/;9G M@@^.S3,5@*2W0Y$N;A['5!NU"43J3FJ@O:M4[2LE2HSIJN]"TWVGC%.()1?< M(\&9"YV?\K))PNLPWW.Z63"]>D N[6R1UM5Q1?L\LP^57D'Z#4Q(ZD[LCKVG M/EJ:@W;X4*PG\[*NU\F% >7>GJNW45FC*ISY*:3\2&PJ2#/KG7B0GTA9-.$J #* %EARYYZB=!WA]NU? M6IG@60,.*B=3!B#=0W?< *1[.)".P>_4)QIAZIG.Q'+DW'5DM67@2-"!/ A! MR-J_!VC)"@* %L+,W__ZY@6BM*RHC58G*H<"D"M;"]JY<>-[(103^>>9%1VN..GFJ:UURP2UO*UY#MMO+X]-0>A_P,!Z18G M2J1NP+'(9I0:E18$0K.&KZW+1 N.B:G#KR6=UI(X,M7YK4/EM"T?NX^2KOKB M-%5[.DI'MIWPHMN[LR7OI[,"NODN%?+2=YKH&?/PAE,XJX5*5CX2-U3Q;2)A M/=KN9 (:7TVM]%MLNGM=Q3M,;W:# ?\DR>XQVTNTDKIPSLG>@9%(#HY8-9/K2<*X4TM]=95602HT_*2]K[\=G^T&DK-N O4L3 MYZ;GFWHQ=EJ<[S'!\[4>F[/IY5CW1L$+T0>T.%INM6TI MM._5]6K<1SSNL)YY1;8*RT9"H2O.X^/Z(CQ,)[I;[ ]@\;J3NB,WSB9%U P3 M&+P5KE+MT5@KBSVXU=S3:V6)Y)I.3+0QE(U;*T")!GTI:%2C/*M@+[9C&O3 MNN>RYII*[$Y3M$45:R-'>H_6K@"H,YIG' P]62K# @E!"Z]DTA)D# MK'BD66E.@7]>2<#S(-4D];8DM]BUK;GB#W:K"/VC(IWU88ZY=0#_N1QC]D+ M&1-0%Z..S*8Z06%VQMB6@*E+@0%4X?&0S6:RGH1".:4D5A-2WCQ&J"VO.5#C M?%S-8-<#*>9(6M>Y)B\@*[7ST\@*,$LPK*='1"!42R<,D3$]>"J6*4#*4/6. M3T/_QNAG H8SET4UFZ]T_Q5>/\L;"#X:U9)#(JRI^LPYP[9'LSS?+,WRMLHC MB5+T(<^RR2,;[E_1D-$ML3K/;&/IH!'Y?4W'D9EU='(1-]>4RZ79X#!P<:A= M_D%KRMC/-SEHX:P!P-DXX5P6@=K$;E+7UC$Z)06ZPR&G)BSQ. MXUP_ +M&YD:RX/K6)K*[!1)+W6GHO0[T6(W^[!B;EX]WNQVJJXJ)L*0&[99) M%R$$TFT5:D.0$IR(.&&P,MUXT7Y#2B&,1!%CY%VIF&8\,J_;ILVQ;<3.W@"%)K""/C4$^R@VAR]>[HWW]P[W M];T!@[C?'OVHRV]+"+,%D1(.X-)V<"E&S)W" MMF[XY,A2J.O;4#=O"][X_$*]AT)LEE?L=90=KE2P!Q2;3IUM+HD 01W^6>1% M5?WF("UG+CE>$3#K "Y>8(RZP.MRC9?P)XA"HRTC9S\-QFP6!#)?4*.)<-\T M6;B=C-" J3W9?3"25Y0LVS[:6,.4>E"HK26B3LD/,6OH6J!L3(;46)/F(N6; M^RG-I?:-U$Z8*;^1(TN&+J',LH_,!]A17]RU6%NGBC>QV^%Y6E0Y.)6[K8/K M?KV2LO&4V'B![BI.2P$@=#U9(4 -(![#H8Z0R^Q!=.%SF4P,1_&7(Q5)_WPM M]*#'#FG&;VO]U27$^ZBY<[ALO8$GR:J$>YG!5]B.Q ?1NT4-^J%N;KCEJ29\ M\V76VIIPBZT!N=C%I1K,V?5VJ=I7&TDJ=H'=#=="SV[*-FC7V&KY-PUK^ ZZ M02)S'%>!/F["LJWLW3C:&M%%W3@-^EL-&RO= "@(-B0!X,E?$&ZYF+&.U;F9 MH+4913E0]D"A;4EUI+FAQ=?-,WLI0/3S29^"DQ]/\/80"[^'DF >+ ;W,)YE MPWN_'5P?X(_5@9D5I3IE 5D Z#8*9L-C($J@;LDUNDRDF55Y+'/-!,40-Z%6 ME(YS?"Y\9I]MT))PG %KLB[M:YL>GI:#X#I39Y\IR:]7J3G)"OA6Z< *5H!Y M<]1*3D5Z"U?-V#PW#U &R2?E6E2)K/%Z6?[6X/#%L7/FFKL=0]*#W\M? CVK M3(+C[AIR.^%Q![5].WFS&4ZEA06H;0J7\CSZE^/8-.V+W=QJ.TWC4](/L0%$UE[6MC@DC>[]=9AB!@A\TP'"!01KE[YP O0%/EZI U@C^&M4&\E% M^SXAFQBR!WBWKJDSXW#J8CU55Q,&;YN[$^3'('W%%D$1;L1C$X4M'^"4VQ8= MVAN&7CQVNPW\0@+S/8VXKM/[N-$(P>UD3<&JMLXXF?%"FZU2F(>TRP,U,!\6 M5X-4:)@%I(P$"E>?;.'^-X \!X6 4 *_ MP9*RS,O91'JI/P184-B<97W\G4>)*_VA[ +(IWOV(5M+%&,GX;&,#@TB!S@M M5J"3IZ8;#IN\+>>Y-\M!HPAMUS$*VU!XQDUDZQ\BC2M>W6-=C+PPCPT:<2\H M4$831AA178XOLF'C'(09NA,)]S6AL2B5!R\3"0/5UE&E$O,4LK0U?'!4JW>I M$$%5K3 F3L>7-C>%YA7/W"7I!#4J25C01^,RO[K6V?0H]AJ$L<\O;LZN MSJYOSDZ#T_.KLY.;RZLMBVF_WLB8]KFEA!IZ8BB+U\(QD/S#'O-])*%92ECL M+#=,FX[^:8,T4N2L[YZ69:P[8RB*(E/'O$GO<[;O5J3Q?VR0"4NT6X;HZ4N7 M\:4^^)'N==!Z!;X)-\<%(&:*AH>F&G/LP[N,F,'A3ZKQRA) 49!AAL:U*)C6 MA;]R;:DVVFD,:F''!K#ZURH"IWEK MLM64K:QV A6CTX33YBE\_'=S.\.8@(XM029SL/+5!Q_3[-ZP\)MYTK61.%<6 M2=\RCS6Z]94F4OLQ$!#)9]1!A:8-C^Z9^%/=P]+*=;+8R3L4)$#0]_T0^T92 MK!9JJH)_5UE>S2B/ %&^=5H!C\'/=?"0[8\V;6H7I.M!D((@"V=,E1J:V=M? M+K4.Q"+8M*UH>M1M]\;[RQZE;I8[;U^C7=+A*W DX]*G( _MR*!T0G#;V0HZ9\H7+MK3IRW*2!.9>@# 4N\J%9;MS&@(TU' M2DA#^9&2IE7A"08=^8[^%9T2&\EBG,H&6LAH9AQJZ. #W1_IN#2L MW9@EA;9B+7(0I_JX9//;@0)8)!9UBT(W#[.HPISZQL)%CG[B.86R*4GZ[JT1B[9;1"L08)4FH*('F%B4#I-)=7#H^H M .7(*3<]N@6$_2C+/E(T8(Q&,T'ZXQ0RA/A=J*7K(V0"*18V MR^0*P1A]I, ML3 OJPVP<4=8.NB4C0X PT@29' FE1%--K8307.2J:DL[[/\(U'LBU*,1(TX MP;TN@GJH>%2!X;_L'ONA^Q.?-&53"M+7H7S?0E_T'BXRVBECD7(!WIW,R1<# M?NL$(*(+;"B,N#4Q9ZB99N 4;I\GU-T8!#;JOPZ"(R1;O4J%#HTBT\_G%*X_ M1*PDI+$;-FN'\MHO7Z>R,4)G\GW<8K-.@,+6G3:;2'%_)9,8X1&_P9*_19T' MVVHX?3H*L'*OPA6Y<4P I*NSLH]94T*$BC]U<"4D6 ;P&U4 U$8P&R$WN$:, MXB6Y3!9,X>($4HW,CLPB+L'(XQ7H5Y^JHS8 ,/I?J]\0>A/ ;[,^J M4Q\6%>W>=T0]*YM/-.]FNP#DIHJ-LCEF(HOFI.O[XLFIP388[B4JHH)S+K@P MS6ZJE W15,;PRNZ=7.3[1") B!,J4C0K))(/F#>=-TS42[A::DF@XMH MG>:IN5S!5!E:P%BLS/ MA]SQP(49^%482X&IH&4U)O4S+B<;]Q979^NLS(UDGR4=2P&8G MA#+67+3&^IN)3_&LFIF2O4S93VC_J$=#Q"8M'?I%2),3D4C$_B60), GC?': M:7&B&G"GK"JI_Y_N<@^=D)6=JJ]%2ETY+MMF&/*1_$#36,&^[U>8]F63#/G4 M7&IBA)FR'N\0,O3UGZ;IYFB*38?;.AF47$6;"HM(R M!Y4!([4$D] Y-D)P$VM:YS)Z28>AEWZ[T3"+-4!9'/]Z=G&J_G?S?33JMQ;' MBR;%KPZ:=,DEU0.)1&T'?39K,B^B)28ZK^9%A#L643;7IW:J7D)_K\\Q:F3, M]=UJ#.9>/FC4[T#?0_A\]^ M6,=@%7]49O/'DI5V#7YRIDZ3=^.H7CH[;_>'_]Q#6][ M^0[^^\OYS?OCM\'YQ?0B0'I./P'P.)0OA-GG! M'IP?D$HX^N9N1F>FO&-?VU$^IH&/5"=YB.)Q"F\+IK(ZTF9TG4 TW\OQV4&KM7AZ_[?/6X'@J-G1X>- MG=!Y3N)_2FXZQA94KN;CB1IP(N:%_$G_Y>,])/YZP/\ZFD9-;][\>+@]9OGG5\_.SCL M_*[OML\/E+'RU>_ZXM7!FQ?=7[NW?8H309.AYKN8B_1O/SS_P9I*$?@^/ST+ M#E%T]?V^[*F9KG>/@27^=[KE;K3W%T3U%=#FZNU]Z7/;UK+G]_DK\)*Y>5(5+$NRO,3. M2Y4L*3>JYU@>27'RYLL42!R2QP8!7BR2>?_ZZ>TL $N\B*25JJ2B"26L_3I M]=?=O_S'Z<7)]?^\.PM&Y3@)WOWY^LWY2?##H\>/_WIR\OCQZ?5I\/OU'V^" MH[W]@^ ZC])"ESI+H^3QX[.W/P0_C,IR\O+QX]O;V[W;)WM9/GQ\??D8'W7T M.,FR0NW%9?S#K[_@-_!?%<6__J]?_N/1H^ TZU=CE99!/U=1J>*@*G0Z#/Z* M5?$Q>/1(KCK))M-<#T=E<+A_>!#\E>4?]4W$OY>Z3-2OYCF_/.;/OSRFE_S2 MR^+IK[_$^B;0\7_]H)\].7JF?NZ_.'@:OS@Z.!KT#@^/?H[BIR\&SX_V?QY$ M_^\ !OD8+N=[BG*:J/_Z8:S31R.%[W_Y_'!2OKK5<3EZ>;"__X\?ZM=%^1 N M[65EF8U?[N\=X,6E^E0^BA(]3%_2%."60083EGOZ69+E+W_X2^/!M%8 M)].7_WFMQZH(WJK;X#(;1^E_A@4L^Z-"Y7K %Q;ZW^HEO80^WLH0X3F)3I49 M,H_S[--(]W09/-D[_.4Q7F[F.3O;VBSH\?)5F4U>-N?4AT57^3U-ZI_GUV^. M7P?G;T_VZI/JG,[AT1H-__+LZOKX^NPT.#F[O#[_[?P$/@07O^%\+B[?75P> M7Y]?O%UR8LU]^5 5I1Y,^2N=QC#/ET^>3;X^^1VU[Y0NWT2]X#SM[X5!%)RJ M)+J-^2M+D=T\Y4"]EM&^12ON2KQXEM8^RLU*=6XI_+@ M8#\$UGMP%%2P?#G=0P/U1K0=FW,X=W,N55&2E)J[K&V[%Y5EU!_!G4CC98:4 M;1;LVT^3%SM6?1G=2]I5O,K*"9[S\?V-\8=?P^!VI/LC)'QMUU=64*-"Z(D"=Y=J,+6(;" MG*55=S?$[9SDZD9G59%,^>$P4GCA3S\>/7^5Y69 ,3 YN+:G5!K$%5X:9Q.< ME)F-]]2??GQQ>/#\51&\SJ(\QO>>ZESURRSGJ= M"G8EZW\<90GL("Y4$/7A M&7$$"\+G&\YV29,[/#JD^PZ/GIJ)_E.E*DZ_?V)1WI=Y MI>AR>!42\[+[\&3_WM;X%.= ^D>7:+B 0TE2\D5(!LK,G'[]I8QZB3(C[P$U MJ_P13""))H5Z:?YX%>MBDD33ESJE8=!-K^H+\13&?(/[UH\2H4FB1?[9F29[ M^VR>E#G\&YLWR\][]-/C,I[][>FSO:<_'W;^#$9-YV_S'OMD[\6SYU_^J<_V M#H^Z;_4?^Y@6@A<#UKN81.E__?#D!W/#)(ICH-N7^\$!$9IYWIQ+#R>?\&*? M.R1J,+,[O#'W1+NOIW7%N7M6O:C_<9AGH D\DL$-Z)]7FS1=DK8%_3>XFI8% M,'[]H9<#O]$?:FOPY:EAB4OEV),5/8&UR1(=![@H\]:X3>#L[Y$;8IU6?OU6 M>Q'=KOF"GHRT&@1GGU2_*D%9"BY8U,ZNZV.2$DLI,O=V*MO%Y@HJF(S\UU]Z M....VWP7W21C!^7+'!0^7,!.IYWQUKE;HAX.)7ZE,=,37^H2UJR_Q/YXCHW[=,K1VAR\VKVK_V0] M:-P0^?$_S]Y>![]=7 979Y?OST_H*+^[O#@YN[K:'N('13A7A?5NYFJH"]@$ MZ[^Q;D__7*3M?C,\,(=/#UAI>*/+,E'!;U&2%,%I#EI6&)SHDJ((?^D$Q/JP M1._H"9B5_"W.ZB0JX*[0/?+@YQ?[+SBB8I5_9&=#PS% M'_*5RF]P-B?9&$R!Z893J"'1=W^"6+G:(E8\J6#+BG:B*]#KJ-(A[#?Y?=-I M #0RJ)(@ZI=!EN/_] U2V ^L*O?X^9%,(ZFZ+7,\F&4DH?2Q:M6]1"OL2SH MF,J#7/C<4_?>R(4_KW^_N#S_OZ#G75U?G/SWIIV^]FEV!YZ_#>6L:@==9W @ M@F,;;KB_4?[PZY>,%SV_/U?,P=[!O/BVSU"*$8AU9*9>O >XLRZ*2@''S)4* M^DE4%(H4BWXT0?;%$3^6Y25M7UH1@ N@0?F?#$^V+N7[A%NWA0)/(I1=&/' M P,8LUV+X[ MJU)K)W(.Y^+=K'SPY,Q\+HV&0-N9,]J_3A%,C' 'N#!6YL-.KRJ#-"OADB2[ M90Q;4SCA45%L$:1!5I5%B=&L=+AKT#816,SYF"(*P4WFX'<&Y(+S@'%\8$$E M/\*%*) FV:W,-$G,3_BB1]Z+O*GCSS6QVF8RP>8BWIE$,XV'9P!&MP9J+B:( ME+FQHZQ#G2R,YN@0^/3.X>X", TS@C3KFG@7=^G<+UF70@&? .L+L24%+!^I M!D[_R-6_*IT3> 6F!H;?QF%WVEE.-]1P/=7Q>V&16ZV-'RZMC<_# JZG0)T= MZ#K(5+08G)P)@Z+J?8#1(?PP39E30!]MG/=4]9I&4R%QD)%\$=&#@F ME&CN?2HLS'.09^.@A)GA&_'_(?Y!;#DF^!P]'8T;0CO6K*;&^4,'69:BKRL8 M9Z!7XXDN1K.4T*&09*+1)!4BBF'/501F,OG!S8[#-0/]B>[W M-C=D?0/X ]^-Q. K(@6,:&+!TPPI-F")$#7W4O?U),(;P@"HE[*]D-HRLB=0 MM=#P!>4TP4L,!#3X5P7;1;N E!_6SI0 H7,MD&11MZSBX8B].4LF:_6IKR9E M<(NW\3AN=:',^8E-U,(CXVZ:H'4SJJ)3#J->=L-[T?1?M.JG>&'C8.[Z:F=3 MZ_S.P2N?B1A:';VR3DB4647DGO2.5DZ#?WGG;=8"ZKH+!:=WIP3RYA^;IBS; M),MM@=FV9B9;E288*XVLE=4U^5E=(J#L&C&^FJH"G*"QW?YN+KLUFGJG$^., M91)8KDX@J4^H/6(J4%TT=25?>")Z_G(Z 2^7RDZU'*GFAKG!XA.L5;4H5:0A MA8'=X]!.T^E&85TW"P,X*;!DWNV)AI,8,Q68[V#H:CSQOI+4FO0&GN%?6*A4 MXQID8?"ADC]QML 2-/P'[ WG()8GW<&A$S9(=+N)UI-4SM &)+=!]8V\/@OV_SYV+0C: M-(/E]('9I./<:6(@/>M^FG!1O*3K;/K1=3*_$7WG"1(CB_(H_1@HW%30:'Q= MA?P31E+Q/;%&^[Y7B?6/7U633+!<3H2A@"M\;]FM9D6ZFK2P_#! "P"L_[H? M Q_.W@C0ZTL4[#"BV+KM8(F=7F-5YR=[AVQ'[,JZP?30*3/EI&HP0O"\8QH0 M0=!@?40IY_GQG/%K>>?6,)E.#7<]FU^P$Q6.68L1-J?@1&O(85V!K3SK=?#6&YMO=FN)-DBDD25H M)4]* D>^2U.F8-D?_Q369?=//S[]^=77+@73N0NK%HI[=)J\O5P :BOB%EI.D1]1VK-1=SI2M,S3B[.R5>%XCHNA[IAN^Q&^P!7/V8&]9C4>< MC0M,)PHT\LIT$G##3.)*E.A @U7<.=CEM7((QZ['C%1"[LXH9TP^6SM5GB9D> M%I_B&K/BR@B=J2_6OW@"0I(]WA'J184NI/B9> ,,IW+>#PQ9^LX/3_^#O4ZB M7&(CDTBW:.5S@B(8*1!+ DV#T M29$599V.T&[(D!=/N9^CPX)(40@N67#\%KZ5*IYR@D)AO%#L,YD91ZLP[AK' MJK-O'8<(ZB]@H/(P&0'9JA%$J1Z M@*LPB<@<'$N)(Z=VQ&;G 9\.<9J#]:([7YC-"4U MQ;XY= ("'L7IH/,?0;*%GL+W@AXEB9^$G(JFZ#8(+685#<5=-+;1\RQ/7K@P MNA P"@>4HOB&'+6? RJ; QY;B3S%>)V;10/3(?_T"M-M%=>J7\$4T"3?$2R- M-3SM6;;7[+*ZRHX%\EA,!41SO-MB("?F)HE"$E-*U(X33D073+E TU$#E("S'%*E" VO-1+4::8 M@!$94N-(IR7\ZT7Y:@]&[P4)DUNXI1CI"!W=>404@(N7C*@ZXY8]BK >$WBU% M-:J?/3FH>K#Z0=AP37)K)/73S9+4;WS,W&D=,_>78.;^G'S/40&7PBL:*Y]? M[6F6J&8IOI0R%#/2C]]^[H16,BW\ M*?=90GO9?@P76D2=5+%@4KICR3W9;-;+*I11343BF5SQZ";3L4D6C[.J5TH1+!BZW\B% MK'H62T@;' OW8\W^8'TS$-=:C2=))MX4?'B5<%IP@>*?7PZTI>%\1Y3)@74X M456&WX:*=KT&]8@5?!G+P+X8 9H5J168U(4'_'VZ-4+LV68)L3]4/D0R T,- MJ ?[7GS#M/RUE%KGJ7-;BU2J$3CE9M&) \X3*R?)ZF?;^.J$79*ODSBDEP,& M7ZE/_1$>Q7"6^ZYD45M9.+8;VO6VAX&SUTODW=R!B2 MHU9TGBY-W"T5J4[LA5'7=*+#)D?*6YB)Q(#(0Y8F4SO OC+,R!U3?WCA;%#I M :?@U)('G,+W@%.8L2X^6WAAW7=D)HU %7_GV2C1 D2K\!M"WF$!(QN$7H$U MM&A/6'1)%"CG ^=1V;IL"Z&Z)LS'J4ZMM456G7U[T/3^9M^L*5N+/:_"G3UK M?:-,]$U1'QZ4K5562UI&KX&R]55]/BUJE76SK7!XOZ7KZ/-M88\C^&NQV)7T M;&M<2<\WRY5T*I6%!*W0B9K_OGU+SI<21..>'A)BH%X=T?AK\)#:BE!P HG- MP.$W!2HLS7NNFK&*4D':X>VX(URQ;:!372YX3A=PD8L\4((WQE(I']NDH W" M9MX3JTT8'C"EIK#"$GN%LX3,MGZNI-!C^ZR)M;FIF^)/^&W+C-J2/\!"J_B1 M/:Y:)Z@Y:G[>4XE6$G$89ED,7^,CJ)7Z'N@>L4_)1F=IP7-V9(@[:%:!1A_^ M9OU."%!)J@*U)2IJ(9$0&=Z"C/:]X(I<8+7AV4V6*1 E,2)*^U,%I2:85XJUXE]\HR.N M"I!GJ>ZS+!OKHA QB@[',8S,=AUS!<_,9/VGR1)KD#@PO%P2&ZF>,#:URKBU MV:WJ >FHC6Z69'HEG;PYOKI"C?GBCS\NWG*_)/CP]OW9Y=7=>V&N6;&N36N= M=&'J]9Y8W><[%HAGD4D86)"6P*R3VH C(Z*0A4GR'5085R EDPN1I%1OI""6 M-=\R!]6=7(T3G],W\,#B_J!40.)?R++0:R"E1&8YUU[P&M/[5(,[SI^>#Q.0 MJ7+ 9=!JV#=JP[9[;W"5%O55\C.=>3 QB,<;RGM&9E_F55^B^!6%;X:II$MB M_5C&%9;A2*BS>)V"_]+WZA#[S)O"'MA&F'!Z4R]-8^%TE7&,99>& MJ$,L),7[G6,[Z=I*/QZE6T2MFR#5,>!-%'KA'J0Y_;]PJ2A+A$VI;C\22-WH MM$<\5V*X^BU8^:6]+/O8KHQ=CUHZHA'BO\A0S<'RJFA[]UW2+WFH0_L6\XZV M?A+R7HLEEA$LG=_W0LI_;(L(61H1,. MV6 !G%E45V_M[?7.<4 F1-8G!#7 MD;#07 765GDJ_=)2'L%1!67G?)D!AIFJ^1,8KD2:Z:^B%<^U"@FZ"D5MJV$R MX9$-X%?BZ"A,.EUC(_.9VB2+7*GN2ERN#BHV3AW7X2=S1!O5_#:+G?\S-4J, MP7F MYA"@.\-3DW3YDS0Q#%UOV(08YE4P]F2(K.;UF/HN()%A6_[ZZ*X?G4$ MQ5S5=6G%-3+KQG4M3'UI<5T'D;6D9T2M7QC;.5N<(DPZ%QR.AS"WV92CAS#W M]Q#F_@)VW^JZA8J $;+J1 5$S6>P@^%%(V!R\[?702GU#B "MX.*)V%B]IR M))+BKE99X;K\W05FN(!'@:W]) ,.%/9G!W#SU%3=Y%)A],/!BWW^99 E\$:3 MWQJS'BVV;C0<@B3'K[I5R68BN:L6MN!*KVM7+;S+_L")5-^A?D;<; AKJ#& M,07+8;=V5ZZP@<*8QT6PGZUG:]?XTNP5==CM,$].3SZ_D M&[1-8@G.UFF:'-9-$S;UG.'5;6[-HG_;G 'UH]DV>#&899(.M^S7JTVG%.^3 MEE#.8I(3V=%YZ $1L[V(F/6!'X-(&D0ZJ=BS-K2U,0Q%I^+U!1V)Y*GP23&: M!N9+;%*N8Y%*'>=\+_B34\] #QR4[+ANNR[T'3JSCKYN)UR[ZZ4]7Z.I+V2^ MN=:F=78Q+Z_+\M<9:8M_2DE+B$YNNICC=9JX,G:#?YP=IIBX>\&YMTPVKX4] M_T!&K)1W$@-OJMSS*FR)@VW3NCCY)RT-KB4H]! ;7@<7V^=['+QL=0EP M"$@TLEO=XC*HE6N*R%IC#6_^/3Z3Z%J[+3GE1QMVRM^9(#?2SSL;&_^.CWG3 MR!M'<(9;6J.X!MV,#O07TH$,0G(A:(Q[9XG#%#:ZIZ_23\%P"08KA+6"^.0Q M[+ WNV+XRZ R4"O0)67J870T2%4?N0Q7IXCB&UUP& )T(INK@.A;<0/K[45O&X^PRI28SP36_X<:;X$2A4$(5@ MW+[L>B-KPW>N26"<5\;,O:A@\D"KZ+ D=FT[L':[_';F(&YW=^@3:^C0UP#?3#ZLY=&/KV/9>EOM1_PIXC*L?X]UH[VMST],= M['PU#VG>OR6*R],-4UQ.+=Y^/925AVCWTX=H]S>-=M T#3"<>WS%:+=%E"[RX.T*3<=J<_<9HQ[9292N,Y\^I)2\EYIO;=9M/X;O2;X0Z%N MLV9$WI8GET9EA3%"4?]09<0D_^#_5#!A"N]?.=5+5-,)J.M@D,<9#!>=X>C2 M3_%7^(/KPPS!3(CM)QQ#- M[-T\:09U*)L!)P!>SF:DZC)%%B29M,L>J2EIR^;JVY%.L$4#2)GLBRJ=]WJ< M^AMVG!B##Y*],=V#M/5].R (FF/_20W/6'K2&2>+.(Q&#N[IM*&NSV MIQ]_/GC%^<"ZCP8T.HG@RR>OMH90U(81"BS91-&Z?>MR!$M3#7GN2'NP[J46 M]Z"7I86>4F]>\;SL=%-:3=(ZJ)J;24/C='*;O&TK"Q$#]E*"VL 'TOC TX%1 MDB;H/^.0=YE'TB<)G4KPVY"Q24FM[2NEYXPG48I/H 'W6>.=?;X\NY0VN*:@ MD9[QE"T8(P$.9\=)KL..%0E;EQ"_>QL5P2B7T.".PP[0,97EF"30,)S$C/0:955E+>L,SJ%]5P6 M^S0J$%#' $2@Y/55BG6J> 8:;OB !Q5]5'3ZS85-%M!JTM@0JVR!!8K(9^0T M.NU'$RZ),)!W4+6HEJ%(']NV/65?H"$)[&E*'D*;<$^A=/AQT$@J\JO+1[U" M2;5!'E2_+0FI]L*P]3=Q.'ZAT0SL\YH71TVO*2U/) LHW>&J/B)5R*0 /J@$ MZY>KFTQP2-2]EG\5Z^H6[NT+3EB0(6;#<$/Y(O1Z%ISMY6(+A$!V8?B%9;@8 M3VBK^7>,JGTLX=W7UUM;AQAI+A3O;:*&,(%A!1(-#X,T U#Y351F5J@R?*OQ MLM6'MV=Z/GB\S$#5C9U8I<9@&U=EQ7;<,%=JINO-[.%1@F/%DB9&DK==!V*4 MDLUN1]G83,*\R]Y(Z7!M[ )'9J9<*Q"W%_S)=15P&2EY42KY4E4<8BHXT:EA M>T\D>U#6:/95]KS57E,[DK8R3Z.V!R*A"%$3M6<>1O:U]6S%VG1JFQ41.A#U MLIFI"=:H7BV/-M>,$D%,"X:$>,+VL79,T98OJ95PDNL0 M:1QU0R2@UE?A.'O81])M63^K.(\"_0>*T%0?0+,L0"RZ^B6,1N/W\#,HPP"L MLR@Q .9'H!*JB*HG/6 KK*[S[ %;\9UB*_3F&0D,;#TC8VW-#(29D'-[$%<* M5J)[NH[5134$B\8"@S=UT7HJ50--O ^;EG='AD/J$([ 3[0&4&&J!><7Q)6Y M2/[)KJZY0&-29G$>%)*D,LD_S_=3W;ZNSNNV,0YJB*H M-%VBUEFA,163>GKP\XMG9-!'8S3"XV '+U_+'<\,67%46M]S[[4$_; SM#)$EG9-6RY)9PL'T:I_KL7><*E7TXN.3/!B%'KNWI!:Q:N:N M'S>5NYY?'J_!H6OX;,]3:KE>$4,K)8H='/?!J,1F(%X(#XC/,,6C_1<[T:[S M)DF71>R;F'+B/5 X*F9X]KB1")VU7I967M)7.9VP#"HOX/"F(T0+F[?*[)=B^(:31H;0:S2X-;PRV51>^6UK'BS+ M,-F51@F!%EQ19ISS:)6#Q55P24W]DB1V=+2.3A)R3K8?=SBI:(K>W=1$0Q57 M?34+,[3V:9O-LXQY>]J\'83Z_/N,Z;\U^[U@PYL[$G:L=3Z[B NH98[X0)7B ML]P6K^>Y+5:8PG>@?X\W7::H=;!]:VJX+3/ L>$%"HRM5:_;"\%L#:6EFTMI ML)1K1V1@?47! ,ME&J0!UOHB]=P $\"T8L=[E_@D]W6=ORX4N9IO0I-04;,1 MA.)(&05;67D@Q2DLY$ IVV@R#%Q-7N/1JST-)E6A[4?.%0$L6"PUJ6Q1^M%X M:[#*:^F:EW.EUI1P?6((8^8;EC4A16],'6ZYT@,8"=A333 !C0YV\R08&<,][<&5J1CO@/;]T6X[&RSU"B M33B#/&((\.C,WS53N^F<66T&=@(,(^;,E.@VPLHWE#FPJ%@\[M$#IL0+)?S"D(LJB#Q37D'JD0[-TV4AK%CMD:#F6R6 M!K-.CM,EU)%&T@VGUOAI-D$1)5A,N< D5VY0;^225&>>8DYK&(RF$_3>]!MH M&-M1$2OXF=A"LX*U:3O)2&,_G)3,!E_ICM#6&:1V> S^OXF22DGXB7^\ 7&4 MEE*LD<+#[B-H1 ))X.$DT:UGZ+C:M83_,9WHO/DL7EQB![T\^R@>,AJ2:>.W MPVC31*PO,V+*+>40&^A_&%G)6#L2Y4NG_N+8EH2[=>5*=+N# ])6G_X<3/;& M>\%9A$7TT@")S1322B[]W*MNT&)%R5J;\JO=U1-T2XG./K=NXBZPKBHGBJBT M8@%!+8^BI*L@)G&3K=FI[JUJ,F=);25/6^BQ:)2OF'0^Y(\[M,Z8BBXRSFZW M[/6N0?K2A;52HZ:2Z:)>4G3>,&RD"3M&S=QB4RB-/.=7_9&**]"M#YZ6QF9QD GM9C>)&:>WF8?N1H0C'[?":E9.R?K+[%;!J,O&E1N3! MVBC9DU*:\ UC]/&8"K1R,^V15]R$:QAOVC\+=?W9B3C"ESDFH#H&9=&(._W:XH&KOC8C9)%@G/ M<=4H65F607,D8XAL4?.V?3(OAZ)\'[8 M-3V>0 :6NJQ*Y3<:D#Q/NKXVDYE!"_14%=QJZO'C%KU"%'URDA3I]99GFS\G:;BP((&C[DNR*YC MW;56J8+J"7"U+^/PH8+Y<#\69IHZ/0M;BYAYU/-X/>Z>9K9QAB@!?9WWJS$& MLVR/2/5)_HHD6R#AJEIS=D/QY73YOQ\4V@>% M]ELHM!B^6I;/MNB<4;H".Q>G)^E)]I7P_BUCQ-V<&*4H:#@HG#@+S2MG244L M)?C7UO]Q<3A-@H0(:(JD2%6N[*<[/7-A,8D M-G K<6HJ"M82H=I9A!'8#=EG.%0&# 2/UW'-?/0?:.;!*V2365Q-4?>=[S:4 MCM-8OI$[K:/;Q0^X8(G@$GW(7'U,5I?<_K;0(U550&N@<\2AR,(P2+@]MDOI ME+)B3D5KX#10_.&^UL9!7XI9#99\V18%E*1D?[;X')5+94GBHZ9'I1?U6^3] MIK@/)QC76WSZ 7WBZ!_&.IN1+3&.!6,6 %+XV%'<*K>% M;>=K.2UCY%1$?,V#W$SLR&DOOGZZ&$YL]F6>30%UB3W0>;Y>YN%R80 M)M>O0RA+D0>L%!J@?4<<=-)T.JO\-\Z#/*DIF3ABT_KN9FY\R^DQ1YK@# ,: M5E'FE7 $;AT*UI0+S>(CVEN0-87JBBZH>8XGUXG7#!M=(A,DL+F-M]4F3SZD_.ED^:;^DX)@:2UA3(02R%JY9N MT,)WQAN'TJ CEW$6IC7NC#-;:C57A2IJ9=)A(BE[Q%5._8'OGKAK,H!G9]>1 MU*8'3/$,YF":KT_&8Q4(9(#I5&RUF=[#K"^E<6M(@P[XG8K)AZSC6)\B366F MEKQ5998O*=\S!\P#7N4+ZL4;KM6"Z^6>!(WK0Q\BXBTA5@F7"KPFQZ@M6!3Z MJ*#6,ONV.J\;7^M M@:^_J_-@J_7X0AKX$BN5?]8D8^R$LO'U9I[SN[)MVKCWH6](:^]F&M<:^ L.H8CW?]J4= -BH? M28*6=4Z5T3@+7*'Y*^W64G.Y8+C9'=R:[;HEY_'YAIW',_%IF?-82/'_=P[R M>JJIV7.\'KWL[^>(OLU*E&TN%3J=8@, "VNF#D?HHG1% (O@( P.4>8\836L M?NRT7[O?N,OLX>]VA!3-H[_$@5=<.Z)@M]9@J1%:/=TJWY+P3B,V!:;K#0-$ MVUR$//>;+$FM%E&"F=#$=U#FNE<9"'4/6TSHV&1%S6=880-QO4QL,7)ED/R) MFLX%;6.FBSL';=!Y!CP>VWQYX_@)!=25SA*7J/EVV^S^7'(?CS@XP<17JLU( MQ'*>]GV_KBT/4-HN'5:S[QRQQK8PTXBS:1V2 BTEO2NG MA>)YOBJ45T2:'G/DA44*&%!OPLU4=1NXJZHE(W'T M)DJ,3];-DJ"N)@]M>9UP+SC&IFKSIRY6"*9A98SC0F60)DT%'5*I5A52,(6. M") 5#%/'MI)5& PJU/-(7;>-LRB?P#P-AK#7(5!IRZG]FPM"=6VV2BEYA+5; M<\N"&!+=,IAM6"7;Y*SX><,TT5/?VBRZ YO? ML9IZGG)]$2)BX!4]/:PXF[(MPT82OL3&+!0QLW+$5]>] ;;I)WKZ3>$!E#J8 MH8V6I$MQF/.PK.SGA. M?.C:+))J+[@B'T%M>/;1BCP'?5-:U^3V1W$V\9J?MO76MBT6S3WVF=2GT5I* M)$UU2@LM2.1ZZL_"^H#<9-16MI@M0>!??*,C#N_F6:K['$\U]0MHFP,UCK ? M91SGB+3PTNW;\,R\Q!KTHJ(D@9$(JT*-W=A_MZJ'XOZN,N0;657MW.WX\OK\ MY,U9\/Y_\^;X[^N-DTVMK/2Z_;SV,6(Z B$K)RQ MKH"=0ODX3#%C$0X]*A5X&:,]K1KGKC9L@&Z8@]OA04B[%L/@G+HX U3X:X1, MD1ZT%_R&;;]84RU6=BLB3@BYXUK&QKUIKE=@G-B9=?1R@X0152\/ 4_H"M7I82'C+"5 M,\*^0C3$Z':UV]&D(\-QC$/P\%\3 KYA[@(FP,M))/!)2%X$5'SB6-M2Q'@J M,]=_V].L\"=J-%\'U7=N8ZU[B@ M,FP+]<0:Z18-S=&B?*SQL9IPF'X88#QI" MR71I%K00QKN^_&8^:VFZ&/P]VG#KSYA_?QQ?7Y]=7@679V^.K\_?_C.XO@BN M?S\+7E\<7YZB27AZ?GEV ='J;OV3%Z]JFO)B7! M?)RN)Z+3F-K_E)[S/L=XP^K7JKJ7;=S#"0R#2+?78?7<8&DTY*%DN5?]A.VY MN4[";E[RW47]#_8?PO[WEQY_CXSY<,,8\S68F>)1N<066E'"']Y:_Y ]WOS# M>^OZ08X"XP,-ZX1*9\;N4O3YK 6/_P+$A-1[3USD<.^@BYJN+4MVCEB,A6M! M=+;U6R9@!FK+-F\>=$-TMW#Z(*C" =?M#AF@4HZPSR$IG8PZ2%64PY4*BR(2 M-!/F@M\C8#/'&'F?069>= )^I?@WC_K<]!\Z/R?R,1_.0S-6D ?PAO4MGT4C MYCS#=7'P[K)WM2UH5\.>H)% Z=3-A,&6.Z,$CG1,X5HF"8M&,>1@=(C&>O!8 M3&\RCF .S#/\>X+S&?I5GR881Y#J2&UE%<"((P\T57?O*.GNU>TG4RS)"KFJ MZZEFM).J!T2 @^5*";4*OZ;L!EJ0N1HB7EDT)U3%R#!N+17G*L0]V9 *\)KAIM$#L&I&A7%WZ*\:FTJ^N[WN="?N]XH!>&_$Z8)A/J=>@:"IM0<$6TL7U2:>D>5]P1' ML+@YO(&% ''Q0>T7TR85!7>V((REV6J\T]3%YG)&\YZ#.J/&8E%@(XQ(SR/= MT)3BD@>Y^BTYFR&,4["+@'A)OK4&,R:039J5HJ$TO1I#D-:I#[WA !;>WH&V MV1KB>M)%7&^S^JIZS9-MG> 6C5"QWPI/.97X("H@_WIO>1?[UXORK>YQ'[*3 M+;&81,-?"';O$&,+'?);0S)'\XS-)FS$R0M;/\MNQG MZ!,7YO\O9$>S9.2(@Y0;:^Z&5 4!DZ.IL)64N?E7E>75.#12A#&^.2(S"8EL M'A;.%AR0 >,C%T5;^NK!YXFUM2_%JE;I5=3L5UA9K6P5GS1#AY[ M9?44]B@B/P.V\5I9V?" C?2H>] \MN5P/YO'S['MR3 C2=L(WX.Z)XGYF)0_ M<*!Y,)(<42,R:&J01[6#;3:K4),(4Z7X3&+V-&H<6>YRR.>>7:C1;U+D*@*89>?B\_;[4H*D?*T,_D@]Y0.\A!EM5'6@X07+T."5 [73R 2YP*2G9W2Q*EEIWN0T+5ETNH6C,DPY,-0S*\1R,/]NXU MD%_VC<)6ZXDP:_-C@26.5C1;H[!*IIMLCU;+UY@%NRN.D,]6DM<%*&J0H@8( M&KPY/WY]_N;\^G^VX[AN&B+TC2U$@73Z1D<]G8!)\AV?VVN68EBU N6;U$R; MV +8/6HYB8E)SN,R#\D)=Q992A[N1),(;I&3*)31/&D"ZL=@KU.ODS@:@XCC M+U$;!4F?83N,N.IK^KT".Y)\XM8Y&OSE%QNQ#5YMA<=V?P0,C )EN?$2RO)18H4M_RF33&KDAAOQ[XQOOA5&^EG#Z5I[%Y06DC M@=ROMT$0OU2RXFRRSHRO:;5\2IUB1$<7=)C$TIIYJ8 YS+%$-S"P+M?$B #X M48P5I-!3&3&7HEX@'LM@AF XZBJ<@9*F?02$W_3/+EYH5RZO+0]?U9BJ7:^- MULG._YZ3NW-U?7'RW[]?O#D]>\C8N1]V]S9#])]8ZG^)M7 "1"C5F+TN&]\S M*[RJ>A\\B'5.HL$Z^)03T@>KBW= MW5"RE$&#H7S/',2L9VK7TR^CFGKK:8J#M.(-VY@,(2T'+I67VQ#T\JS"DC%P MXFJGK:<0VD$GKDO2SW-@6,@LA?%!>S !];C)9O8<590UJBA:F&E+[:>>:OI' M;"EQKS*8&((&UF=7]S,UB;4P@8P%='7V_NQR0[W1[>?A_/,L>TL@U-.0Z5VG M5-\W#!!*-XP2@7^I%,B]KSCQD-3J!H3"0)92A.]2E(/::-!=EO+&T2<]KL;6 M,Y<5A4:/:=/!0,]&,F8<"F>8. 1@"Y1JN0E[Z):V2LU4C3K+2_-D-BZ\='QX MT0,LQ)K:AP^PD.\!%K+T]"3=^QPGX]:I8]I*XYA?/CD7$\MU2?\!:CGZX0N:BKUZKH MY[KGS&="8(B6CITJZ1&G(+)OHYQ!8L15V-D(@Q#?(B&DZCX]N)PZD2NJHN9< ME=JT"9*4UH>2JMM::7#-2ZK>U41HX,$;UYXZH/_NY]5=->U^I?@J-PCPCE(K M&/[\?6!;!GR18JW6I]9FN_L%6^]2I76%M31XS^;TB^" ?L'LB]HZW*D"[.87 M@)V5'*$-[3:(<2:*'=:S+ YFHNE_GX?>NN\=\LHWUQU>Y[6[<$%Q_^_Z!^_3 M^=_N[[_]1_V-J1CENI;2('\D%:-Y9RWQ=:B?\2!?MU>^KE,EW\'65YZUB46H'?<%9ZMC(L%;2=O2TNPXM"T4 ML;=\"VM. WA/3K+)6GCV+3P]=J$LTXR?S?LK#H[T*-0;0^*@-;J^NJ?D4VN8EO:D/L*.H M&\7,@K'*AQA?AQN80^A_RXE!.LX2'5OPK]^=,":@L-8X4UXI/H60N2W^GX!+B,^F#_I&)VK(J=M I&6N^S8H4=IR M6G6*)>5G6XBQLV83T!*70N2\MGD'NE&GCFIMRC6CZ ;O$,].1+%>TR>]8$0Y M,#(A3VXXB<6X5"HLLFL/#"+$^K4H9YF2\:FV!6;G[QSL,B/# #4!_6E0)O6/ M==@LWY:=["R09/,)Z"12>TZ.')AM#+M$^4)]8XMLJ MS4 YPL!":G(>6 '&,M-I.7TTP,?!>F+0,MAY_O0?G^G;:^^AOH2&[.J#+CW1 MUP\0"R<^GSQ ++X'B,6]'^T[&+\K.#-,WZ3%_HP.^6U;LM3"0 W'PH8C.PRT MX^3WB_,3PF_\=G'YYQ]L#YS]??+FSZOS]V?\Y:8IG^U4_Z>KAG!21Q(A]1PK5Q;[*K8]S-LB_@ZG(>M!Q6YPIQB"1 M'?>ARG41LRG.+QJHF#*)8\TV.HP='V&@QZ?F:^^-@E4*ETE6ICST'B=<4V4K M%*:VDB?/&/_+E+.C=[E*'.S&#:^))!EEI.R96M &T8QY1 K&,FC1A)CJ=K0\ M4IZ#Y>1R9DO( _0X,*WGN"*0E(YQ^>M1,X,=>!/.S#E?8(>S=!A3A3S\GK2V M*L_%00Z3&V-A.ILUGIFD#0]_$09J/$FRJ2)U$:1*6K8I=^UI^3,3-Z42/7R' M78U%RQ$-(YT6,Z7,C1[\E286 5G.-E)HZ779F?B^6G=5ATVG837*5';5%6#\ M3%$[12;C=_D#:[;BIK83, "-3!P$)S;GPYJ)H0$?9 MRSAN[D@00VRTD#HD$HT>4YY-[[ XZP/K2)5Q!\&K.HDO-5%B^Q0S;,7#,"VJ M(^D5227N="VMR8;!#YXNH):]X*OQ[79V:LVV/U/*8B":H"^/X0C!9GE)E"/5 MQA\%/FZSKXQUF,'I@OTIZQM'9;?QDG[M='6U';&A.U=NG3'E2Z&N%.M^N%9)2 M8];\2$:ZS!$R_.1;(0TO!646P>]!'_:"WR*=5#F54C''F%9Q7C55'SMQFU5) M+%O9'+H&)HQJ+28>P(3'SD9M+S7B!2]1SRWIQASKW0W\V)]./U2I:5R#/S*& MAX-S?=PIY/D1E6!98EH/7?Z<%7RT=5;PXUX63^%_HW*<_/K_ 5!+ P04 M" ";GH935_L;G+GZ @#\F2 $0 &=T;&(M,C R,3$P,S$N:'1M[+UY5QO) MLB_Z__D4>ISSSNU>R\(Y#W1OWX]/'$C86[0UWW>65(Q1H8%=)#/[T+[(D M,6-C6T@J6>YNMZ2:LC(B?C%D9,2?__NBTZZ=A;S(>MU_K.!5M%+[WZ_^_'_J M]7^]WGU7V^RY02=T^[6-/)A^\+7SK']4^^1#<5*+>:]3^]3+3[(S4Z^7UVST M3B_S[/"H7R.(X#L'\S5!E,7"\CJ#_]59M**NA9=URTG@&&OK4'QQN$8,DYYB M5S>6P[G&L+I1B-6CX$Y+3SRBZH5?B]YBC3!26!IF,#*16LZ4]#)Z@IU-CSWJ MP]O!&W:+M8LB^\?*4;]_NO;RY?GY^>HY7>WEAR\)0OCEOQKO/KJCT#'UK%OT M3=>%E?%5[:Q[\M!U6&O]LCPZ/K7(^U1VI&P].#\F^]M@[KW_O[6^?G@Y;4UR=/BCJA\:_S^^@5NCD:\'!Z\,64/C_QK\T50'9$Z)N.; M^'#G8>-)AP/EX,8GNMZ@V\\O'SYY=/#F!8^S5&+9ZW=X;/(QO?$>Y>EK;=,] M_,=*Z-;W/JX YP?C7_W9"7U32W>HAW\/LK-_K&STNGV0YWKK\A2HYH;?_K'2 M#Q?]E^637[[ZC__XCS_[0(+P*M&F/B;!GR^'/_[YHT7I]='#(HVWN^WFIS=9\W)TS;_^.K(= MW]XY]L<'G_[J[']I=G;>OCDY2,_\.]S\0(!_.NZCHF!$:2UI6AJ.X1]\9*CY'E*Z\00*?@ ME"GRY\M;='U.,F\,\AQH_"8KG&GO!Y-O=?TFJ*:5VE".X0D7_34/O]0[\-BC MNC=++G@*%VS=XP+.O- 6Z;IR1@,7*%XW3(FZP1HTL3).<0) -_%(L:?P$&F_?HS%5F*, 1'54LSK3TM5U,+(>(B):(.PH,RNO@ [3E/'; M)'X/]^_Y)9&?2N3&/2('(J@5F-0-XF!W2R&300W2; ,C5,+\6[?RZ@.=(HG7 M@;Z^I'';'-[&[IA=!%^/IIWLRB6]OTGO#_?H#>Z3MS:Z.JAJ4-]1ZSHX2JQ. MA +4E@Z#S*^\>K/^[N/6=Y'<:"ZPXM1@RU@$#1"4%30RYI 63(Q(KD[0Z2<>? &RW"$!AFS"- NX[KO.GN'/\-SUF_V/^R?=E\NPO'/\#G MOS(X[V3_T]YEL_/72:/S@6)76XY#ZL7!0SASY>W[S%\_O5#1V,H M>H.\_%9ZJVLC'AR1^0=@9WRC4'H(XV^93]]C%O):.:#PH'.]L?T_MPW=NQ>_ M&O]T^^ZG)6^.OX%3G?>3E?IJZ 3\(''UUT?NQJFOSX5H]*ZNGUD_'W\D)>W M)NK!>9."4>QT1*#AF=5.!^LBL838:#P)^/-V.5V8Z.>>KM%;A\,DWL.O'AYV M<=K.7-9OA(Z%1_@,C@Y#4J/0P=K'/KQZNF:C;8IB)W[L]]S)^D56K+P:GP*P M C9_>7Q]>*,_7SYX_ZLINQK&$X@XC(WT1W0!_M)7KS[K'@W1F0&#%@DZ8S+CWVM%(:426F*@<]HM& MY]?S2^=;=*$V^" DQXP0AI!7FDD5. >R (D0&M%E/N#J]@S<1* ?Y/1!B?ZW M67D4X5S;^[CYW5PN$)+6X^ (^"X\19=7!01!^0Y4YP)XJQE MGKA B3=<(1&FAVZ+09>?P-Q;=%$V4,L,)HP;AIE5'%GD31#,!\!,MVAT>79K M8$)T08YHC:,,C@>F,'C1FF%./>82>2+]HN'8<]-E4CCF70A&&$(#TTQH;(44 MT@2*J<58T#G&L2+OPX1WBUX[2VL?OEP-RT)QFR1_FSPSMAVVX9U!3?>':V;O M\ZQC\LO7H1LBW!T^5D2,DN6GO2#61,PT1UH3, ? RJ;8Q@CFP# 8H*88#/@1 MNKW/>W[@^COYQY"?92X,:38,F0ULX?+LM R4=?W'7NR?@X$U>?K3DPT,6(JXJ4EU 4= M*-/&&12ME=$RIQ@X:GP&8;J%(.9,8HB5YU"1#CJE4*">6V4M]@1Q%EP M-!*NJZ]79T_8F>A8J0,SSA-".<@K"\:"G^J$]\YQ1_0L_-)*J#!L3"36@WEB M,*."6? $*7&!4^6D<6P&*JP2&D*Q$ ,CDEEM& F@'SP1 4D_A!,R R"IA)PB MCP43B@2*.;,N&H&4$")*BZE3,8["L'(NINMVP%-.*! ME(O((,\%F(PQ*/ + MM"$6(\:Q&:>%3&,&OE?S/,_"S?<_=NO?@[3MH-*]MX%IA;8QW1F*V:!SQK:6))4?0M%%/.< (#ZB@F!8:!4RE M-X(KJV6%..+KI%GW/NN71NI[D_GM[H8YS?JF71$R@;8WAEO-2Y6ON45>RVBD MM2IPJ_S"D&DW]$W6#7[+Y-VL>UA4A#[)JD 62TH6A MS[IS@\Z@G58A2P\OG9>'HW2WL[#==;W.,P16GX5D&(&%&&S 6"+F<##2.?#+ M0Z!P@!"W,"1K]KKIQ?->NPT2-5X=K@J5O%$T&/!O3&166F,()PQL%5PNY-L* M1+27ILL<1!]X!**JH+5%A%F#C")8*$&5%5CX4(5L@GDU>&9/7(L!MWT,-E+$ M-("Z(#@:'X@CEE-;A66OI<<[!WSD4-J 1"F7W+ HA %UPPW2:67&86NJR$=S M:,[-GM"(!^,I6!6(:K J@F(Q<$,A1%@\CB$?KY_:K94U40 48B4T%(S[CP M5GLBM>:8:BH-KJ2M.!^F_>QI"T0%H]]Y#81D2&/-0A#>@T&GM(Y2SF_R[E*S M/T]^,/B%GACN-!64><4T53)0*0#6*9A_>-$X8J$:7"!82)M=%X: M8@3&4D1F%H9D,XEE3XI*D@#212UHE)@!!AIJI-!))X'R8D8+F+R,%32R: M[Y!@%%GB711,"*UD1*"8(_CB42"%IS<#2RO^9V1BDDD8A MJ[D3X+O+8#1?-(Y85"M^*(^;/B M)PCE1$GBL2#:@A5/G0HIL5(P22G5AJ"%(=-4K?C)T8=J3Y7WEC,JF=):.2N# M=1(Q33U0;6'H,VLK?G(D0THPS!C!&BM&%3%!.$U5B#9@:VT5-GDME>(<[!@0 MCL0@50C1$&:),PQ1[[%26F(K4*PB'\V)*IT]<:-)ZY:*(P]ZUR-JA2($<>D$ MD88[NH#$G?D:]4P([3AC:3]W)(@RPX(EPH/RYDQ+8PVRBT?H*:]1SX2J6I*H MJ7:>.*:$,]LH1RIAE1B).70 8 MXX9Z0J8W ],Q;A8W!C2QE5P#7DA:M^.",J25X<81232Q0@M/Y:)QQ$*9N\_" M$=PY<%>-U2Q0)K&W&@ C8&*48R%&5B&.F!/#]5G()+B/ =Q5Y&1DW L=A;;& M& T(3Z/%"T.F*<> )D4?IKPR2'#&4]T)S8WTT1+EHU2$XE@E53N'+L*SD Q% MRASSWA.%F37"&L^C$4Q)'AQF9-&*ARZJ=32YLJ76!DE!&^H@&'/!J> =IQIQ M,) 0_+!H'+&HUM'D.$(Y[10ACGBGF.+(>*,\Z%X1I ((^;/.IH :H@%G?;A1QLY)8H1SQ6N(G%_/8]W]GRDN:;>I T+ M*:G:8X.\ *2@S@-N2%2% KIS:AO,GK;.(^<0]@/$;CE.^YZ^^')F8@!S"# XX>,:&8 MY=JF;LH\AJB4,SS$Z:R5)FC=%$$9OV141D396 M=;Z#O),C&4884T*"<]@P9+ B41H?,/;!"A--!3IG+)7B'#0 P)XC$'D5I-3, M ABG' H!&" QV-IV%HT3%D65SIZXX#=21P#7K4A-)(E.^&"HBE)P@U$5VM95 M >!G3VB4VA6D\O0,"*VT2*6U?2KQIF/J<4<7C]#3WP8Q?:H2;*3CR*34".:, M-U$)*H(3V!)M2$E5K(&:B:KIPUP$@V[.&];)X'G2O U/_=%Y&W2SX:1U!XG@ M5]/0":88Y.'5Z![P<7R#\9'Q]W2'AYT7REF(1BL?#.,X&L1 MIC'UI"$J,/X M*A!!U<2C>Y+W.%OS>!_NR/.FHU_93Z,,Z Z[B ME!+I7>KTP)E4R!!L*:;1>J\9HE>E\;"< P/S'D;+"6 T\M8A)$ U,\FHXAK) MU%+%@;AI^(.FIZEGI:52%41&K//1:3!0@L*82N.D#C!>Z^>XU4]JP;L;BC&< M#&5Y^.-9ED[9B>]A&O+WY61LY7DOW^CE>7!ELWM_/"A*I?'O+U^'KCOJF/SDKKM_ M%KJ#D"!Y(Z7U&-?_E/6/-H!TO4[(1PV8U[M^U%SYZC:3TAH/#+5U>1INCW(T MC'OG_NP@OM%C.FDTEV>ES9.FH!?[YZ# GC\M9OH5[KT7J;>?"]P*QIVU1FLA M&?:84ANTK%"]CR7S5YCY9U(6!7M-N*<:J52MSD?K+.98*L*Z)LN5K/ MN;;&8N.(1MZ 4%!7 9O_<6+>#,SFU2:TR4X,<9S!1B M*B!/9$ :2QN9KP))*X1GS\A]16V\\XX(A*7'@H8* M.'-SC&HS<5&\X%8Y'215 &S6:L\88=BA0(P@;.F?+U%MBJ@VF^*E)FBA8]J, M()ATV HFD)86625<'.5BS;>7/L>H-A/?DZ7N.T1(:9E(>^RU8(A;YWS$T0>U M#+PL46VZMMKT12#@M/D.*1JI3;F("JBP<%78;S#'J#:3H(*@A$4 M-A2C9(1R%:,-P6J1$I.TEQ4@Z1+5%@;59K/[!0E#64"!1P,L274JIF.-%()K M[ RN0!#F.X*DXPCI>K$^.G$1HPI:>&(IUHP@Q:*A5FC/HU X[1P/C%> I@L! M:S_/?@N!:[-)D]#(>O!3"(F8"4EMM.")8LN100%A4X$PS#SCVDSB"C1R3#'7 M&@G'I-"&$( U!]8;2C53JQ M7>+:XN#:3&3 2JN""E9R'9A2PC@A%+78XRB] ME%4HFCG/N#:;&H=,,^&,X40CIJ(RD2GJ*54:<01_5X"F2UQ;'%R;B0QP&8T5 MAB#G/",J:+#9< 1$(P&K,-IC.M^AF'G&M9G$%HP,PKD0@)B.44= 2Q$?<##< M1*1TE2IK+'&M^K@VFQ!S6O=DFG*,,",1&:MLC-B 'QI3W;9E+&:*,O .OG:+ M &?$4!1E!9S1204,IBR7\BL(PFP",E)8KUR4A#OFE3+.!*$8(4RE'@!NZ;PO M!>&7\."E(MA[CRQUADFPA<#.92)Z+IE',E:I6O52$!9$$&:44$&IIYH*%3D# MZ#>&!% 0-*9B0Y0NW8.E(/P:/D((4@JE&;7&,ZVPUMIXJS#6087@5 5\A&_G M=HP8;!%-VVBX4B10J@ABEF =10S$"D:)(\+["M"O0D VYQOS?@%^ITY$'35Q M&&/&A5=&2X4\E1)%"6Q? 5=N7N@W$P\$<9LV&B'M MA:"&FN(@E."AZP=J.& M:?--OR5>51.O9L+OP1)E4(HRQ<"P$CHX&@./T>!4S[0*ZZOS0K_9]&Y#J>@L MLS"?J4*[UAQCIXE4SCH%_F(%Z+?$JVKBU8P:FAIK!',D%;YV#&GA+%46,8>= M0Z->A?,=&)D7^LW$GX\X4&$%<4!$AFBPV-+(G$0<-)#F5=@IM,2K:N+53/C= M(A>$Y=%B0*L0,'Q707EAB.+"A6K'K\KHZ$^$12OIX:?F*%BC8%!T3#FLI.'< M29=ZS'D5=04HND2PB:X/_&H2X @FP3IDK76I]4A9=-8!R&&%#@PO8+%L' TCF! I4%@!I3U[RLTF MIXB)B"D%R8N6*1]2ER A1>0&U)X)5&4E5 MB)8$&I6CQ&A:E9S:;]!OO^/@ 6X1E: *3A!FD0"",2FC]8B;M%Y-K-"* M5&6C[-P0<3;U>D#M@;? 0 M2QBRSPL>@N7&642IC578/S@T19Z,.-<-8ZE23 M 2R80!08IXY*8450DB&V&.IPJI(X"YTHA3>@##78I$%;G;KV(),FF%#/?\F^ M%I-(O?BY\,+/O//]6/[U$'Z)-7:L"3<*Q\"]98@3JQ38Z@$CK)WA"E5 N2Q9 M>IY9>OJJ%J6B;N"K(!$ GH4SV+$HM9!$8(X=J8#1NV3IN67IV2P I7:/VA O M161@^1N$N7(J@I/.K-552#)>LO0\L_3T;6GD @:,IHP3QK#A1F." + C_,.E MDI^W9VMO](% _G&2CIAS-W1,ULVZA^]#'GMYQP#E=FP[.RQIMW5Q&EP_^%;6 M@5-VXD?XM8C QW#LXWB6AUSPY_/<>-7WTGU&"A:75'[>)UUQZ8T)_"$6S;K MB'#N?=M@?.0'N,YCHY4/3+O @-&L,II)%3SA/-) 9;7-W?N@LI$'GSU/OGS# M'/?R,1@7-[+E6^>]S:SHYYD=I.=M')EN-[2+9\S(>D2!K+L2Q(O=X$)V9FQ[ M(1=:O$CK9 J8E7D6@U%*18)-5,H1ZYU)0(HU8HC,*R>_ZW4/^R'O; ;;O\_" M[[)NV(E#1IX4#Z4G;0.*Y(,TU)M5B'NF6V83ND$.4[1^F(?2/I@\XUS#&]9U MQ(!S)@!O+'"M4X4FB@D+S&EK+/$T,*&(UTR/E2I6\\H+5Q;91ML4!>B;?L_= M$>N-7J<#L)*.KS\G788RBM4$Z$)XH$08X25/87QC0,-011R*Q$8;_*+1Y?7\ MTF70S89$.>OUP]5L=X(I!GD8@D Z,KYZ?&#\/5W^, PK&[6DB'+-&+=!244] M2)^2D6G-^*SMV6^3>/W>X)H%Y M*J.)#'D.DA>]-M9Z!K1POK)DV>J8LCSD=Q, 1'E!$B4^GU:0"UF MI67!( *]KB2!6"2!ILA<*NEI4XLFQKU0GN#HC"/5!KG;!-JH)H$\ M=AZ<'2HH95A136A:C1(.*\*=8PM$H,U*$BAXXZ-35'#,65!@N^EH G4*+ 9. MY"(1:*N2!'(B2LTM$SQ01L"^9IP;0H+5:8>M+O>&83Y:B\ "X?GU4=^W3;=I M.C=KYJRGP6_]>P##W"X#]ME92*=-*H3[=RCZ6??P#CLC<=&%N=KH3:S7]%,=\IVQW_;S+#I@_>=D!"SAO0HECEE*'I&,:!^8) M6+K6,(Z,<]BH0-&2>Y^!>UOGO27W3J1N)4,4:>=RP*I._C=<" ^_$H!7&DDB#(ZAO.E[,09JB>669R2ZR_22G$OS]G/JS M)AS2=8HF8,(I:1Q/F\3!O&;:2.TUB88CJX 9Z#![&NNKO+QIP,CWBI#^GN2O M28F0L=QAQ@@G:5N3YAKPF&CEM$;>.F,KE(8SZU6SV2>@I$0^Q0-HSHB814H# M%"(:9<0Q=3"P,Q""12#F;"13!Y!(')$2&H-\4HL]"O 1>8G3_VYG&N,Y1+3O M26?%DS,*E)26>"0Y4\PI^(.YM3"3T01O>)42"^?%NIL-FJ4J(> 6("%#8,Q8 MC;2C1@:%J8%?Z0P$H/*$G(E$>N\\ULH3[B)S"%M*E C66I.6M6.5)'*FAO/L M13)8*3WU48B F+1@:QL;B#?4L,!CB!7:=CM7E)S!;E,D20C4(,XH"TH8*8-% MEBBO#9,^5(B21,=A;R M:!6-R$KM)4@@@"H*S$8;!>/>2%JAG87S1,CI[Z=3CJCH$:9']PL:;)QE(6X=1'< M("GFG1@S-XU&1OSI]C*?# -1ZC5'X.0$3!@F2D?'B-4AK>YI2\96EAXST!S' MMY<,E"+<3V:@F\'P[V.@J\T4\(##T']X.\7PV/@.3]Y08:D3T4N.8BI7'8*A M&#$$-:?-0 ^)@[F8A#@L6?.*-;'"@3 >D*6,1:%,9,!^6F'* M@6G):'%Z#CGR5U;>MQ>G^:2VO@'IA0Z2,,.,-8J@5(K>V;1)7*LJ=7'[%7EB M]D$>*JS5R!LM)0(UA[4WDCFJ$>>"2X8JNW=RH?GF679N$H -H[B7UGLF5=0. MM;<@OB%=ZSEU#(C;8;GCG$.!K) M3E/MF8HX4KW,EUMRZGTC:$(9>J"]N,"*4X,MV,-.F:"LH)$QA[1@HD+ M>3" M7P,O51 IK&!= +,K*&\BL<813I#CU 9:(;M]N^MZG7#%N.]Z;KBEX0[3%OU4 M6*X=OE4CK))6M")"Q1BDD,$QZ;RAT7(=TO9)98",%5HJG3-RSJ8O$;(L(N\Q MCI(%2S1A0A 'QG$,2,@JI17-&3EG4SU/1N1P% 04/^-26*ZH#XS)(+6UCE=H M_7O.R#F357"NG(G":\L%9]$ZC:035GG/A<785JE#PY/(N1N*8,#T6HA MW3M-YVY=I-V#"]G6CU)OG?4N,J09L5CA&"G819Q01L',7S1M.DL"ST2_"FR" M-M2 E^88T\%2$;4!+\[S8*RL0M^_RA!X-MN%D!0:$T:UUDQQHT&$/6(4!X%X MVCZY8!IWQA(\?1W,DM,J4@DL9UC46AE.I1*$"T*PEU7HG/M=!/X8VNVTE[_K M&R8_"6E?_P(K8*TC3XT$)4_-Z*@QS'K!D34>:1\X6C0%/#/JSJ;1B(E>2T4D M58)QHW1,!6E<%)'$X"E9-.T[2]F=ONJUG'/O>+*F(H TMDXQ YC,&$7!(+1H MJG>6LCN#[H0:3.1 )'A"AG$FP*ZBV%J'0'H%TFC1].[;T VY:0-UUWTGZZ:6 M$R:MK"^P\J4,2Z2YM:FM=O#6(N98+".^KVVKW#RW\.;,@V>N]:FW]E_QP\=V((J9-)M&0) M'H6H0.*T3*URM$(N_:! ,IUQU$Z/0E.<@:O].EGW+!3]7O[PCIWQT?%=GKQG M!TP/#QZD,%$89KRS& DNW,@\S[K32L5-[\%I+] M;?(L]1';AG?.88K*LR[?YUG'Y*D+68AP=_A8$1E@E'E**9824>8BTD9Q*;@& M"=!@6OH[ML:<",./*_!;\_8S:Q2&!ATC9P1 G?)@P$C3 2G.4"JWS"K@:UXJ84(^E,J( A7C4BSZ!7.%AC@E$;?,1,6EZ6 M;S188LU!;9FR"RU62,XG;1^RTQJA#>J@!X;Y)+8S/,X]9?OD@2TR#[R1/46PR2:D:>XW*+FJ:LM0C*F(<*"?8!^>$&^\KG,)T35U0?MI:8Y-)94\5S()G MB$6"F.7>>OB#< S*P&<=*Z"0KE*[X0X^:Y<;H4:]5E,;APO7'OC@AQW?.Z># M?NEH[L0MDZ<&U<7[D ]KI%\^?(-9%WZ9B0K3P!/!1(Q2Y4F?:KY8!#+*4_T$ MZ1BN4L'"Q62+F90_Y#;Z&+S01BMF;6H3YZQFP"T1^4BJM)+[K&Q1ZH*],N ! M)DY9AF_(%%L7(7=9,>YAOUB@P8PRUA#BI35,Z6@$(3:2P$.@VE*V!(TYX8Z9 M8(>AAG@NN5?>,F>=-:D,M'T<4.0$)0"*X.EY3:MK53!:.2T,C%Z\N;1ZX75M9CS-K9U:++MY;>GCR.[RLA\GH1 49HEDH/^6B<9S(" M4VDC S$Z^AAEI?;O/S-759*\1& :@\!, J&YX#;&F.+@03,7^:C#!!K7^T'3 MJ/?S V#[U*(S:')%9[04BF&#-0!NU,S*"#AKHO%!<4Y&CAO\4?7QAWD5B[0J M'?X]@(NVSN"O^Q6$[IRPJ."*X5_U1.F[>>K/K$4AY22R3@47$C/90+BEP7(E MO,51_+I<5$ER.@_VM5=(N[3B'(@6B@(J4!N))]2.=A1ADO+J1A]^$7(^^;FO M!T76#46Q[OX]R(KL.CF^7%FXSJ%.KH#I7I;=O[>['TWW3>KXG16NMV':6>R! M;V">G\5 7Y,GLMC-4W\F 8MZJI0UJ64HXRAE8N$('J#Q"OX9+U,N66P^6*RZ MNG#ZG"V4YZ#@4'!,,X2X\2X&%0,5U(JHY*AZ\I*A*X:9M^LKWV26G\CMBI[; MH(PV7'(6)9A.W@+'D)!V)E=K.6AZ UR%XKAUZ, 'G$:C\_.7OT)?XWE MUV*-,%)8&@:VC(D4.$5)+Z,GV-G/*8AT?4W1OVP#(W2R;OTH9(='_35)3OM_ MG&>^?[2&$?I_5VZ?9_)#.-7V^OU>9RV=.?JEWSM=$Z>I[U(!2/CJ3YN_A,<, M/P^?=O^9UU=B!'=*;UH'N#SLKJ7FHR$?W6Q\O@.HS=?^$Y5__H@P-?5H.EG[ M$J1?0EK.(VT_'H^>DFX0QN@??S2H/S@ M3?>:VZVMS=K'UGIKZ^/MT=\8]^S'^7%K8V]WN[6]];&VWMRL;?UKXY_KS;=; MM8V=1F/[X\?MG>:C@[]-KN><<_6D5_EDBJ.L>]CO=5_4-E6M/8A6]OLN4%GA)8KHY4I^O>EW>R=O2.[9_NT,?#'6V<' M;_7Q3N?@9/]XBS-S<.+)ME"^ZVM\_U/^U_VC_?0SJ8_:9*#D\;QF^/] MMKIX1PXN]S\Y ?-#='#\X_N"\[K0;[3+D31GE6%P3,'2:UJ%N';1UL6>NQ M$U$DY8=1_4.)D-<4>?44AF+S( ^_I?HPM9UN^+U6F3%/@?L_#,!1"GG[< M]O+^2FVX^1L><-%?B]E%\/5^/OC%!.2BN7F(&E\^G#>/3UCC>)OL?/@F;B,G)#C+I+ KK_[/O_[O70FI?=A;WVUM[;[;K^UNO=_9 M;=7>[^U^W%MOMFJMG1IHG!:HE1JFM9W=&N:_^=]K.V]JK7]NU6XHHRM%M+[1 M2H>!WJPZ;/RFE]?Z1Z'V[S&OU8;66 U<[^"G@?'OR^=M#3W]VSR>]KW5P43M M'Z7+ZMYNA^XOQ?&/SA#=;6Q?-XP9N'.]1X'BDJ2&D'IQ'=68DKQL. M=K9GPGO$/7'*K;S:<@\H?E%+)*BL@@ FK?A9,.MRQ:\ V1M\B :JC=5PVMW?7FQ^U2 ?SB MNJ%_Q6YCY1#S7JU%*[.HO!U*X*K6QJ\(MX@C'2*R.$Z0TKS'U%< MS^TJ$S1K=3!DJMUP6);TZO93FZA?F[$N/DLL+?4RUAT%?X I#E!/(JTK+25U M3)C@ >_?;K?>K;^N;3]W(>\#N_9-J=%6!M_^,-GQ6G; M7*YEW7+0Y45_W Z:7SAH>O(Z^K:!A][>?PGQ\_>71XM3ST MLN_O'Z-B5:G'#Z-5_(/'&/NQ*[\V6()7!1<5&6PYL^1)MWU94FU(.6".Q';_ M6*$KXPM.C?=9]W"-G%[4\$,,=Y=#ALSQ?&+&9@/8J6AC#F9[F7A>+M-L] ;= M?GZYT?.W'6!X Y>6R_OA-.^=I?M4U/-]D]FW>V+_TVZGT6K0GS MV6ZVCHZ;7WR[\38!/8SR>.MR_TMC=,W?\"S>/6B='AV\W;]H?'%LI_6ZLT^V M48/LX9VW#=HD>^<'+5 6G09IM/X"_UB=OVNM]QL?T<6[UMXY>,[D,U-6(!-B M75AGZDQ27%?*P%_2JD YUL*AE5>;H6W.31X>U0@C_O\*:Z/$V"LS//57EZV6 MN=@>+=H.2Z%6V-R>MM!\N!::UOJ7SZG)'KC*HAZ]IV"&)Q.=(5./5$M*N1#/"M\5NX82-8:H38)3[\FA-$=(= M5E[AA87[:O+4079:2\[9PC'5TBP;PP688.]SL,&R4].N;5T$5V[[KNU$4.NA M6-I?FSS)$L-?+Q?\]W\J@N4?1:T?VN'T MJ-<-M6YINKY(SDA[D-BH9O)@@,W\UU*S9KZ@5X')'Z+-FUX.SG$9M7A1!OK@ MBQDAD.GZ\4\Q*T!":RG7!6@14RR_>QC \ .ZA%K;%/U:7B[\_U"^W/&@ &_E M' M(JNJ%-()>SMR5:,?\W:^.EJ^JLG3/+YOF!DCFB3UM 8JJU:6/*^-67%TM%S2 MO7?PN^.>G8F)++*KR@DCKD!Q\.LB:7_8N#EK^"*Y! M!Y_^.M[Y5*:+G#/1CJXX_ M+BY+B?FFQ(R4RU"W+,7E">*R=5M<,(E!.!;KF/A89X2JNF6!UEW0F#+"D&-H MY=7;UKO7LV+]B2KX7T0LQHID:Z3XASF'=W-6DEE0_725J4G.]FW)"8(K+3VI M"QQ!,%KG,4&(I&*QY [MJPR7KMW;N-;R_%/[H( M^94$VAG%#;:[/JVLAIJ]K+FC "_:2;L%SX]"N9">8@0W4B%_P[_7CDQ1BUD[ M^)IIMT>1DA1T^/<@2R&'?J]FP^@$N.=5U(&F5?=A)O\H]G C9#'F]Q2/2(?+ M3'X/1\'_2*>>YL&%TAO!I%9N62IJO\']0#)JQ0#LXN*HE_(QQQGT_2/3OSOV M()U?GIIJ#,(H1O=)NT6*XKL)T@_3=S@.\<>$G_XTYGK^ MG/^-09X#$88;=9)!T3?]05%)6)S8QAS:./QL-",^.%^WVNHZ$Y;4-6&DSJV* M6%GCJ/,ILGMO7\Z/Y/Y7 KJ22(,T=[)^'^0_M$&J\UXW&1/MRUH P^*R5O:( M3&5&ST)MT_3-5CO57[[;__$POY M!Z%D=71"_R@K,\A/RPSR9X:YX7BOT"L4OZ\NL>B9,H^OV"=QSPB:?G4L^O#9 MN1 H9;J.L4D[CKBJ&\-D71ECO V1\[1I!/3D/3 J_XP5:;.WN. $>&!J;7B) M4#,P76W@HX0P25[S9)4\^&L-IJK^P $X4G0 UN Q^5@OIH!)*B?V(EEA<#\P M7=*,'=8.\]YY_VA\>!6,LE .SH>8=E51_4/K6VB5 MBA_+$?S:;?&J9GKRJV;PFG+RMWV^.>!5S!&<$?:]>Q@EOE/MM[(.N$[-<%[; M[75,]R>5__=F&#U H=%L_NQ>CTF^5S(MT1\C#?D\.VD6FU77ETPZ0R9=HN4T M=FTE+S;? !8_[.67#T23RY-*YG>CDZH=6#[>OFA\\2?[7TYH\\ON4?/M![;3 M.NH<;+;;C4[SY*#U=]8@#?!HMNX&EK/&\=:7)MD]WFDYVGR[A0XV#_G.VX.3 MG4][E_MDM]W\M/T%1LP:?]]:P;QHMAH7G[64+!CAZD%J4V? X7$4E7^2(;A8R[;DEF?B5F?73.4)!T7)%^L,E?3 MU@4?;NH"\EF!#I FB+J(@J6RHKBN/+=U2QW#+!!%F$YD'ME$/[^WMRH[(BH* M?EL/AZ"6T%=5Z!L3]&U)SU&SA86J 3M5!+R\@X#HSK"B=CFYJ)F+: M*4J7RN.DDU/; &]R7]12/9S,/[9_A/YF?G\XS/[\:VQ;%]?5.8>E;1?+;)G< MPEMS_;,+CBA&9%T8Z^LLA%BWULJZPLHX+"@W&'_;")E_@?O^I;;B*+3;8YFL M_0:25JYW#>N[?7TQZ?=IL/G'-+ZO**4E@P.#'WXFWG#%M 4=HVP=9IO4+5C> M=1>=$]@*;5A\E,%_[$KY=KT,W>6=DO9V@A$CVLNOVBE-#AUMIT M5IGN7XPE-[^_'_>A+02UWJ!?JK^L^Q YK'$GH,<'75\?O6LL__SQ[&]^6.;S MC/#F33[L@5P;=+,AV@Q?=N4V DG!*'8Z(BT=L]KI8%TDEA ;4].MJZY.1*\ M[+FL V#RCY4Z?R"[KIRB,O^U[-I>[%Q-T^%M6(+YK_M>OSZZ'_@>X$W O<2O M!5*7S2\PYB\.WL>1YI>3\\_$>84Y0_6H2>HOPE%=:4;K5(0H/3%8:3"#,5D5 M8WP:4WGD"0$WM1/-S8.<^>P,Z'],O%XOKGBEGFF*!S[:NFH)Y72F:Y%]"FDJ_;OKS. MBUL'/SE/@MD&'_X\U'RO=,H[)NOVX3^X+#7/&_5Y*59KJ;H_>,\P T.T+'WR MS*0*$T.G_*J@QNW-!/?W1J0M$2D9[AO;)5ZD.M4 ,"DN\*+T^4OH/>JU?2A# M IU!=UQ#[VY*]3*=[N+2,2L E::SF,%U? MYBB'_ S.3$,ZS7NNK+O1KVWNFKB-2L?">RJDRA3&T:,#S'][7.-C#=[+N*/5PZS?-O;_&_YO%=[\ M<=F^V9_P/K,^UK%P%*A&UY<86_3:@_[CE]P/<3\0A2U_RKJIWN$:5D_H?/B] M?1K9ROB:H_PZ.GP8ZA9F[J1N(O#NFFF?F\MBY>4$FCE^WWL^(.HQ/H/K-7P^ MJ-(14ZZ!X1'R(?;\:>9@%+6C/%D:__DD@K9*#/GSI:G@V $G-N!1U1Q\@NMR MY//3DO1I/3-:ZZ_?;:5^.1L[S=96L_5X6]))H]9/K_E5IMB0HJN(3K[8$&:K M4CRMV-"WBH$\YG-]Q]+O-^_QP(ICN2O\NKV3LH31 MN%OW0X#]$_Q]2T9FSCQ/":/,D*OF<7A/9S>, "_6=UNU;?#MKE9/M[O#* W< M]29G/7=PZZ>I=W(1!_JF)/W?UPC0=@<5"P\2>[!%P^W6!:3[AI]O[;M*. MDYI$'Y"XK9;6XT:OJD0KBV-VF][73/P63_XWR=K=2P!=Q[(3^<8 M<)_?=?HZ(#T$45\-Z2^Y[1O<)E)?W11C2=E[\*DLG%;N'WIMVN6JPL>C$ !U M3+F$<+;F \)?I#DQ^>:-?^1*5%I!/YA:59N8)30:NYM%<61QK2C\*<#=, MJH1LIV'XF.NZ:RUX2B@1K@D/K35Z9=VDK3)!^D$@A _HN\!OB7%SQBI\B7%+ MC)N/X3V=<0EY(L:EY(@\',%Y*?OB7:^8)M8M#;VJ\)*85Q"L!M8MN>WIW*:> MC%S=DDO2*OU[N'O(\_** MCGXSQ,QET\P8FN3H?Z_HN)?FQU(AW&,*.:_FQ]('6_I@CS(N?ZHE8XJCVIMV M[_S:]_I!R)L+VLXG!;]S)3P1K[;4)HNG38"NNK+:)% 2<'6UR7,-?T+:9 ;# M>SKC4EQV1PY%VH_TB%IY*#=DB6$+AV&)%?!CKL[\@]BL3.*Y,I)^!0-8J5': M&EFM-4S7'):(=+5[?S,KW* HA@4'?&V]:]J7159:Q-= EI!N6'0JG;,;BD'[ M[N+L$N$6#N$2YY#EPNL2X>:<3S'!(XBCJ[4/J7I=UB_W5X@^GV:FVGK%SZR.[2I;0OB+0#Q=EC MNS J(>U+:^27@"9Z8ZOCNW!HVD,SI.Q4O+1#%A"9$L&7R/0=R#17F#2?R/.] MN]XIO>H%,F_)%+\&Z-,QZ*^OE@&QVAOC^KV\^!ER/)-8WBSBOM1!"Z*#T@9[ MLM1!2^MXWAE57*^H[G6'%=%#N>W!M(>U?[>&.?41;*'9G22SMZ M$3$,6$/1)88M,6S>&55?+YENAFC*A(Z]T[)@=S?KY3>P:XE3"XA30'ZUK!NR MQ*EY9U1&KM=%&VD[QD<3 YA6-S(YEOBT>/B4R+[$IR4^S3^C\A$^\>4:[J^! M3'R)3,N5DMFNE#"U7"F9*0:,MU2(U=K6Q5%FL^4.KX7$>J"SJO0&B*6,_RCM M.5YY]1$(8/I+'W,QI3M16'VUI-K+LI'4^/?IM,F:88/"Q_MQ/7O?LH<[=.([ MA/FA%HAEVZ!E$\1Y$-UE$\1?K0GB?*#+PUT1/[[?VMA>?U=K[K2V:KM;;]=W M-[>;;VMO=G8_P;_6ZZ;F:9T:1O4/9=MSDPTK;9?]U-JC?FK%=:FDU,PXZY;UD3K!=--18.B/ M8=A)G%EAYN?CR\(=YZX(;?[H<\NO/-$U=KZ^WVS5<9 MO6[PM?*%8'JNIZ)7!O/Z1R6%;M:)@M/ZO3R9:;5H7/\%7.O: W]GEO*KUG2I MQW(<)"NRUAONEH!>NC"U57Z2_W M12W5""#H#QO:63@++\JO^(_QSQUS>?>G\ZS=OOO;::\/]X6W:]\[/8!@=.#! M=W]/9,FZ@WN_IXV]J5/U_2LR )"NOW^?0?O>C^_K\/34-+""Y",?CF7J2%[&^9YV)O\QV1I] MN$'MK=FMSV1Z2Y83WZIW_"P/OSU%F*WR]/XW\.X:V0!_RE61K@LW 3.=.Q2= M48>'V[#9[_7AVAS )Z$!L$M1@OW5#P!^@(X@O#'K)\ ??A_2\<4-M$V/Z!:A MN/GHH5HH$N?=/_$*3HW-VBF3#V35N*,$@^6A#G!MXMSQBPZ',#KYCR7/S8+G MKK1EPN>'"!AB'*I&0)=.60BG/&.H09=$FPG1AA(^LF5ZIPGR!]VE#,V"'-?6 M%>C2'$R4XL5(-FK)^BR&-B; 9KL=KI#SIMREPV/'H"1H>:.:N=C&S0L M*3MURH[$RS@73OMEZSA0HLG,WPQG.Z=%[7W;])-V?@@T06'FP12@]GSOM'3( M'KYV2=:ID[7TR^+(5OF&V[ M!X[;4MB I*8/IZ7X0AZ2J3F$7S!0QT)ZZXHE?6=-WW[6289E2:0;AF;A3'M$ M3V].^TOHG$?:>?#KVKW36C>)FFC*T-[=)$J;Q;BEU:\%G2:"9Z M<6A_EHN58_<]Y:EU3N&9I0L_BMR,HS0/N/W#L\--4W9)S*D3<^3&&P?6R3"M MJTC+'%D7_/S^<)D+2)EHU2Y7O4Q^67XSW2S9(@"5?N"2C0-C.LM*0R8MBP=W MU(7W.823ED2=-8H6?7-Y1<6LU'DIPZ+6-N=#R&[P,LMWF>4[^[$OLWR7 MFN7'C<1RK>B)^:1W(ILWLDC+?-&\5YR6_F 9T;Z34PH^P&K%$PQ;1Z'X6DIK MF2E8#,H5TC*1J]8=I-ALF4J6%2

0,PN_,4A>IGXR N*/)!YW0TN=?AW_Y1 M#Q[F0^'RS(:KA(=BE*T,#G8;?AUEA=XLHGDS-32TBW .! Y/RWM>B= MA?S%C42*X3H$_'AY[=N/TM-R9XU;FM77/LKS73=,Q?+NTTE&^>PWF M*#^$ZI+C.21Z]=TO16,FKY ML*_DP(?R.1USDN:I6VLG=APM1,"MGLA5Z2WO/B2E-HY$U66Y&W2*,F.C@+&7 M?=J>G"N;QI=HUW/@+XX>?GM"RO3H!^9DN%@)C%6$VS-T,T,HA2&2PWHM @N< MPKS?&]2*HW*ZTI3F:5X&J5;:UT"G&,O%,&P3QZ ]I/ PS_Y1:H.J;@\=OF_. M[A6E;1CGJ);D*0F_6OL4:J4-T =>A=-J/?!##H=B Q(Q.$T]2TMVO^+>KSPJ MR7\Z-WD]J1E@LJG+X95W*>\ C/D-SDSR74:/RYRCX3-O/*-,M;W%J*,+;B3L MWEGA20MP*;_CW(4C%.>YEB*(O$>S#K?CC#^7!:R\7&-/L]8)WAY*4 M$: 3\ ^HEQ1,&J/%C4N.S%G*S6Z/?=1R;\W61IJ],*IF4&J!HW2?5-QT:&1< M$RE1>@C*-V\-GTRYOG9]UY+S$D^/="<,K@Q_#>D[$HBKE=A;2>*EGGQ,/!++ MVW 3M(8PEL96 M;Y:!Z&7/*XA;-TM9_ @G02VW QFL0NW-*%6/KG\^(F+OWS MBOOGL]^%.^R 5:O7WFPWUYOEAMSMYIN=W<9Z:WNG>1^XGX@VUWO^[T_'Z.6G M_JKCCCK7;WJ]M[CVVUYS?6\33MG\_8=?6CSTTL](8OVDUWZ;]=\9"VZ2>UP/ MSWR0J<-UBN#[! J@RS-?NCFO3;MU@&@RSKLUQ;93E@:;*.VN:T"&OC#W^ MZWS:-I=K6;=\,(P'_,AD<-3)JKH/,FGOQM#X_PW?@;YG)^N01H\2=JJ4^\MT!RE[ MZ2[E9B6-][UMYT+XB1)NSS2;#]M&N9I)S.$W)^0)O/CH/4::.XD) MW*16FE^U-#\3N?OGRK$;>[N[X ;5AIR[]LRL>V=F?H@QJGN/ M)7 ^SH:F.!IM 8(/:27AS+2'L9998NGWS"VJS?4,_]?=F?RN=[OY3F7YT_EX MJ3^SBT3V-VF_;EHH224L=E,P;U#XE7)A&89=_I!1&WP0DF-&"-S,*\VD"IP3 M$[6C"'W>3N8/1A2OU'QP6<>TBW^LU(%YNJ83TAWKA\:_Z]+^M:S9= M[V^8/+^$^?K;M =AI39L10#/O>BO=0>=NN^5T<=TVY7AWM22,;.V1YG'[9+]UR ^./^"#XP;? M_[3%=][NX?WC@_;!IWWX?C@I+FY M?PGG7S8_[:7GDOWC0]3\ O?]U(R-2_3E76NKW_B(+IJM]?//B$5GM)!UJV6H M,\YX73NKZY(:Q;@EFNK4PH2P%Q*S/U_>9I!7MROC_X@H)"OD.T5BB4A+1'H MD01"TGH<''&4B4AM1,)Q:2Q"U@DAAXB$\!*1Y@V1\"U$ L)[KR6K>^=HG5EA MZD8%51>:.Z>4U%&+E5=$D1>*H[E'I*6O]*AL?SSJY?UZ/^2=FSO!YL1E(M\W MR0_JAFKBZ*0LNY*\+:#N]C5QE[ Y*=AL;EP9SP/DPT#RK*;<4W6F90-\6W9A=!%__$O+> M4FJ_3VKQE=0>;Z/F^6=FK- LZKJ/#($#YG7=JN2/<04HBP,6V \W=F#RQ]Q+ M;;5B['L#VX^#=BIW M.+P$3OFO&>CQ]?&PWO3RS=&@QJ^Q>_46&\/-W$LT^#XT.+]V??8PW*L=_KD+ MS_:GEC"QT]H^;W2:,(;M+XTOS9/FVS'6]Y-/1DOOM(R]J*1W_=%SSYI!H7#Q0DLQ]X&YI?S.SK]9EK;QN67O[9N6ULOM,\6)Y#CQ%> MCK529SU.96;D48ET L;Z? M,HR83PHJI0 4D4[$FBA6<6I!X4BPB1+)7,>%=5.IN6\L2^"]AB"N+O>@@/CQ M0#QI'7FJM**8 4G:"RP*!SH$#BY$&J1T44>40*R:$M4?Q*L5AW]46+_IAQ/3 M]E,S\D9]JBYLHE&KGV7GRA9WLS+3Z$+B6V.!;W3];I;VQDC(A5>KYM7VE'$D M%!'8, =">@',LYB,(V)!8ZH)92']R,81:DJF:^]U%A@OSS@J,'Y<&$^:1U3% MX)G,EE'TP)*J@HT.060RB/0GDAR@M779)'KV$J=N*"ZQHUMQO3<:9/JHAE"% M[N6MY8W7*QR?&+U6=JE6B'0A1#I=<4.QL<)P#=;A $S%9 \Y*4$X'6GB6&YM M&-V&8]*D\V>XWQ<9*Q1,>HYHK^P*KJ!]06B?-)LD8B+7V.6L*PR,> Y&$P6( M*2NPM%&QA';*5)-INMI8+S&G^6[D.KWNIU$Y3 D\/1&3ZO9P?JO7=85[J^7> MW>E\)2!X*F_)6Q9DR!7!B@'SR(%Q4H$7!#-&@G):C7 L5R#OL,2>;D7V=G>8YWSD M5ICCP-.H-&9UHD]/E$6KLH:^BW?L?";ZW/IV,8_FSU[/?VUW"E'>BRAG\I"2 M>4-,D( C3429:X&3K!!@QKU%A"#!Q-HZQ[SV^0L%I\NS=@I.J\?I5*J1D,Z1 MZ(!'PQ-.+0:CN(;H3+#!L8@H6EN7-U3FU0VG)>9S*W)'M]/?@SHEJ:@>+%F5 M-7,M^: X@0MH"[6W,=PY0]]&O+GWX>O.Q@$V1F/F1>)*$8%QP<%2%(%Z0[&( M4KCHUM99D^/ZMX4JR%V>?5.0NW#DMMY/(C?/Y,ZM+_&:)N4-)C5\W'J5I^T^\P0??D#[-AI_W^]:K?U)4FQ)5CH;J MCH:M::-.!QR5PPQ$L Y8D#P=$LR"5])Q'8BAT8][@ZBF0FK1&1)U"FD5$GO6 M)%9MIE^./[=?;>]M;[YN-E[NMO[?>[6W_\7JK\>;=UJNM=^^V-AOO M]W9?_D^SL=&Z^/7?NZ\WM]Z]'[5VE+\WMMY^V-[;;_RRN?5J^^7VWJ\UB13> M;Z@03?J6.Q=V0FWG'LVQQ.+[_73PT345[SJ*!YJ6B>LI@H$A%%(2!Q=$(SX@@,CQ*40$1:2;AP*O<5T^G^M''D;#*!I/& /->)3ID%%2T"(H3V5'*O0T[#%$T]?YOJ^@7! M"HPK"QX5&#\JC*>L(A(M(\FK 8[R-#>M3:[R5* 1EQYS%4FN'L.TB67]&ZJ6 M0-+/FP;UPY?0/0UE9D==>+2R_D 7S43^:0\/7YX.TI?^[F*>%2JMG$K=3+C( M:FNPUJ"LX\"<06"93%JLB$:Y))?2W"&()1=3EZ+YIPCEREH$%2@_,I2G:\RH M%XQ;#=+)!&6O!%@O Y HK$'>(Q4RE!%M\OFO^$NTJ"X=JA_O*JU"]_(Y-JZM MRF8JSN8B:?73M(7$.R):KN:/Y)0)50S _2@2J@'DQ8)XVG904*.$6I(TZF4Z&@98Q %)4 M*)(\*9>])8J:@M0_G%QB4'?N[;B24:@GRJ>5-GB\YGH6"ET A1[-='FDP6*' M<@<-KP@P[T1.]\1 #>=*.J6!)6D (0GE:CP;CO <9'9:,>A1SUT L5%,IML(H M+W&DV[NF]8Z/V\/CD)M5Y8*WC.>TZ-!U"7R-7UJ]86A@N9JM &_1K\MW7XSU M\FW0_JW;[OS?M6'_-,Q&R*]V>Z,[FN1XM=>%P>[ 8-M7=DIK;YNTSO"U7/RP-VK)Z?#H2C M7#CK0"&I@6%%P$:"03 >".+(2Q3NJ9XE(G#[879[U]N:Q :>YGNLEGWEVU\> MW]"_3F@;#GOO<;/SGCYC^3>B_/S3]4(FCM=UZ-^'XI-F/YN__TPE]3^;3JGX?O'7SA:J)P#=S@'W@YW7EXY6J1UIM'' M_W>(W/'?7?.//MT]WCYOG3O6VOM\OKOG#]/ST[\W^,X_Z8 M/G\'_[_SM(][G_'.7EKWT:=OR8D[L%PE=RT*""+?3T6J0!F)(#B:K)ZHT\$B M?VP_W*)5#PO2%:UZ$EKE1+!>:@N&H61(,XM LQ A1JXE\PX3QM?6T8L12=Z0 M.S+SA\:)Z3>^9'G_WKA5&0=9#P:/I(_U$WGXRMA3;WX*'\]#O ME;!2;?1R_T"2R")3225I1,"L\V"15)#^KG%$(1ICUM:[O5G]&^O6**IQ/_U; MU.GZ8_TKL_3/I>3D-[T2^B< MU8M4=T^'@V%:>;+'"ZO67*%;F]L'R"$;1E._-<' ",W93MZGEN\5JV*T':E&S M^JJ9)]%K8A/=(6L@':4,+ DD'[+4*>9$E')D)G(^FS1S*_FU1V0S;N+^72NJ ML"&O@N*CD&BI%UCQY+@I(GEI^OVSM%T;QWG.QL9PV&_;TV&>M;'7>V-FTY"+ M-?5P4IG,GA-6!T6I D*-2CYC.FY,#EQ@&J(UQG-,_-KZ:.PB^;WV*<@%TLO+ MA)L3TL58F _7TQV^E!2"N0@VZ)C.]^A!$\V!>V.$(BI03M;6&6%-C>;.ERNE M!_5=J7S[RUM_6M=;1-=_?V\0%FCJ#<5( 9 MQ( Q@<%P@@ +Y3!%W'N)'Y2 4%E(I6C5ZFD5BYY[(@(H9&12+>5 "<) 4!FI M3@3#,5VU!(1)/2SWOZNIG X=&!0E3?^!&GGT*.:<*^* (TM$C"IHG3QZCII) M-V\Q_)=_E7$?;2S!H#HJ(C^@A$9O\]PP//';LX$C)@*OB/TV&N M!%XK5BP)!*NDB)_( 7:24>>3_1=8!.:" 66%@1"9\HY0B_+@@AHQ7=&P%=,P M(KW,!RM(P30PP0E88AW(K"'!&$4PKY6&E125U5$N8=.YQ=(1BGA(CJP2/GD; MAH(0SN3Y5=&,"K/J&2?:8-1\FS98I&H4CT_FX) M4,O)$BAY ;6X1*PJ+V"23D8AL,(C5?'(V74>V3E(4L*1! :(AF2T6&O!"L2 M8JP<:5!I!C%<4$188=5A+JYG%5G(4 M3)#JSN[D>"GEMFH1)O[-F;[O/N^0M^P0G]Y$8 P81#I9BD[6!$?^CA/+;-7I1[0Y(.$A<$(Y MQ9Q3^ECUUXO0P7+WN9**>;1]P+&4)M<&(N>3;80<2J07'7B")#9:H&B3;82; M'-U\^_F &\]%'*M% 5=2 <^W#UQ0P0;- 1L4\G63!JNT2&:Z3-J'$=&1Y2Z5 M]&;UF_O>4*))4KT(*,_,8D)[,#BDIJ:9>53E.<<]^P()#4P8!67*8?R#F,.;$>CX:/<'V7$L(ZG;U%%5=& M%=-S/QQPKX0DDD+(,Y<943@G'243T$<:":=11WI?HEN<=I6S= 553!M,G: 6 MD PFF78X.;W>H^1;2$04$5XEPDB^!5Y6O?2CW(26"94_NU-YF'UTTX3**]8H M%RJ+N :]*)2T3F(N/ 'AV2BBE?-5B8!\&28I%D836]E]2IDI6T/$/NR@+XA] M]"O0"\1Z&K'6F$)4(7FUN(-0$(02OD*(+36@=[D!_:."&U!E [7, MY.ZPAF%F%4<6>1,$\R&1O2OW54O#N/NQZ7[TB>WN^4YK\_/7UGGZW/.T)T<; MK/5/Z_/'H\/#_:/MLX][?QSO_+E-IDSW\YW-C0,& **RLTPYQZS"5*?H$O=^I/5*,(%E83' %1 MKX'EJ1F6608R-UBE"@MM'JL =!&L5BZ@5E(Q\]6\C%%%BY(Z^F0;D=S6S1@+ ME(3 =:3(2K^V3FZI_GQ #'81%%C4;R75[RCQ(M'$B!A *,:!!8W!.H& .\JP MH#RYU&J1]Y^+(\-R([!"FGB^<< H-L03 EKG7M&Y \?\0)L"JG(%E,E8V>&G/O&M'%:5>ANQ54,8]9Y$H& M0-822.X% ^VB!1(=LLFD"UZD$Y63)A/J"=^ EJJRG]VG/,Q,*OVMV&,R?M MH>G4I*/S\\T:J:KCQ7<1OTD2WNZ^',NW^$75\>>G:8LGTH T=C)WODC>%P6_CX#?Z>$6TCJLM047 MIFGZ>M M(6\BXSHJ2":1 \:= ANM NX= M\##TTU<\/NF'P] =M+^$1J^%2:]#Y.>;\S819@)IJ4 PAQ._$F3EVD0!4.9H1HCPG&"C>2SM]UW M9]$2&JHCZ-W&(@50?K*0-)<4>]90X2]6I@2FHPR63*HQN<]\AY[9*[ M@W53X]FLO1HANX2-;L7Z7F]H.HT_V\/7QHXK!@]['1_Z@__3"*/AQ(U?+J)) M,_*L;SCIUJ&C*T7#2[AA>W]- <:SJ0N_5L>O6]-FDQ%18T,PA#Q6GF%%P')K M0"+CN*%661Z3V:18D]TZ@.Z^7NC=L+%"T::G ?:EVEP%]HN%_9191;DB@0@% MVCD&C%,,&GD!(JJ8#"X<@DZP)Q0W":D@BKP,Q)>(U*U(;_6Z&3T[?; M"=C],!BN4!3J:3#N$LRKG7:WUT_LNGTA\\*RU;'L]NQ=7= >ZP@(\3QH4&(P M,J=NBV"(5D:'P')]=S.=IA4E/M3#MBI(7WZJTX^17M*['PSRZ?0FYSQ"3(*S M+'E0SK"S\2 MM_R]L?7VP_;>?N.7S:U7VR^W]TH J[Z\N[@ UG;7=4[SEKWI]?,J-H;#?MN> M#HWMA+W>I#%>[++J*7OGFEVV_ZVU<2 IDSK),IEDWN;BV-R &CE@P>ATSFJF M+%E;5T@WV?R&60EZU9D@:A;T*E2Q;*KX;MVEY[T]"$G7D<0" G<4&'$QCUTU M8(G!Z5!0*&A7 F5/-5 V-NQ>;V_\L?UZ>V][ZWVS\7*W]??6N[WM/UYO-=Z\ MVWJU]>[=UN;8]FLV-EJ;=3 #?^)^W]&[&&_Y;S0IF^^=)@(:*^(::]G39_740V25 =XH 0Y2" M8CQ"C%A%3"11+O?]:R*BF@K-)LS-%;.8"T%+CEL6XBS$N>2H;B'.QR3.*6? M(8^,9AJ13QR'^'!( P'HWYQG>\DEQO+S;S#%]-O9P6ZREQHA.XPD5_S,HMTNSMF MP4S*>\$==M.7_W36^.7?IS:T?VV\[+UH-E[O;39^R0X:0;__U?[WZ>A7_/NO MS5LV<'ER_?'\C*F#QKL0C# DL9%F0F,KI) F4$PMSGW_;K'0^4P2_$@<=SM. MQ&H>)YWP[W?I*/$GEC"QL[>!6WO[9/>?=X>[FYWCUN;?QSOGG MQ]%()!A:6R?HQ6R6^A@P26$ZZ5_+@6X&W3*4[)HU4S3M#II&6I\. @K2(H9! M*YLTC2,$RC@",;!D0$9*@\7)"'EQ6[;NA:(U&XDX3T)ZY$OHG+UH["62O:#@ M1+F9$!LNJ: -C=-!+ESL=LX:PUXC/6&8B+=GTPDXXM?O3\]*Y/K!MX>]_O>_ M^EZCVQLV#LV7D#[1]4[[@_1!GTR[FV@[,_NGT U]T[EXZ27?YYH;TTWK2@H7 M^OF3+ZBZU1N&!J8O&G_U$OLW_D[,?]H/HP]_?Y+.Z5Z,%TR>%:H13_NCDLMD MBKC3P2 M^,4]SOYKA[T+^:RISL.XH\TR$HMSX]W(R7II,_-A.?K*H_/O4W_4 M;ZQ_N76#T6'I0S>+;>+8C.UN.GC;Z>F#/+'F.'VCP>V[<;$,*M(Z3WJ#4=N< MW_JA8[+&_/ZU[8>'EV[0M5==;![Z_A)CTPI.A[>_Y(HLUPDAA:9C!R"3OCS,EO8R>8&._]3.JI.^GAI%/FY1 M]A@7L)OCST^,W^N/F.6W)-#0S\]*"S$U6$7CL)]/O__XN419 N[(0/WO?YD5 M7'LBDI?IHU9S\9G51BN_ 9G7$+% :M=3WU;>2!U7KHJ[G8.7OLB75R?)R^LG MR?NK\V/4^/LDC$4VJ.\7^:7=38=C[S2]A1\T&^&;"R?#1EKXN+5Y(WTO\VN- MEW_:-:?)/ K^]D4^Z!P=!6*^']ZC:%+Z-AUS,@B_7?[R^V4@I]T=+6WTHM\G M/X^?S 231I\W?OC[P92GK.7#Z>+*^.*3+QY^,7IH*C0V?HSA%P3)6Q]&+_"M MC_WH;3%YH1AYT-O^^#'&'O;*LMBE+9;=Z6U_DO#PT]0J/?/4&RY\QOA\[%N. M&>X9)T&DTS-K70>^,M07X/BYAU2&9[>EK327^ZV(_-JR[7;RKN& M^NNZ:1-#/^;YGL]DLU 5T'I:6_+8^G-AVTR]SU/8270?EEKMZHQWX4OHGH;? M[J([#\_+O(M2/3@=N_XKU)6OL*+$TM'%-^%U5<[WIW;@^NV3[#Y?U(@-0B?" ML>F:3Q>CMMX;\WZ>3D9/+:7HJ:4&16JU%\2:B)GF2&NB\Z1*3K&-4:J#S5%J MD$(8[I9<>4%XK_J]XQS&RTOXIST\?'DZ2!L1^EO?+FH,\A5O^I]?F1YFN^\O M;M^.WQVW]EZU/QZ_.MP___MPY^CMM];>9[9_OIT'Y?&=\YP2M'7>.MZZEC:T MSW8VWW[;W=S'.WN?SM+O:/\\O?[HX^>/>QOIM?O?=O[9X;N;AYV9M*&C3U]; MFUNL=?0AO7X[_?[N:.>?5^W6\;O.SN;A4>MHZ]O^^6>V^^??\2K7\CU*:]KX M>H"0-HS% %EPP*1#H'+_9J$LXI9$Y(1?6^>Z*26K???[RE,F"T^M#D\A8QGW MQLN(F#',2$\"4Y%A;F0@8L13Z)*G4.&INO/4^01/!<'3.60(:"KSF!V+P'+E MP6 =(Y$F!D9SO9-F;1UST>2L_N.$"E$] M8Z+"DE!F:;14)UT6RON@"+>6$9*< 71A4)%B4*T(4=$)HB*("N'S:&9LDN.' M(X5T-'&P5"#A.?$*V[5U39J$U\GQJR@67/.XV^NVRWDMMX7<1G,Z;@T8/[$! M1/>@+(:D)$F=E:".<2&M\(Y@JB(.@@J'2ZQJE2BK]7(J5D62N5N9+U9#>"-M'?9".V&4+9&1%8/W9&3$(>Q- G*>D!.!:1W!1$'!!AV) M)M(QBO*@Y2:]859.P??JX]NI9)@YZI5"@GEME+?8$<19<(GXN2X!A17#]V1 M00JO%9(,G P>F"48=* "J LB_4F*:&G"-VU*62=\5YG(PW1= PKC*5;],6 > M%#EXK@W/I0[,.$\(Y4-P&298*! M):H"A8D#:8)(PC2::K^V+D13S3]@:HGMT&V=D2;F55WA M%DY8=4[PRHO$!HXJ9AG6R4A0E :M3+Y')1Z5Z,6*<<)D]$)9XZ-V"+3G!!A# M 8Q$&A2GR0[$*(>LDGB5(X4F7VKWL M#49MJ/H5E-S5I;"NO,<=WJ,4Z_VH6.\^)_@3/:C]5X%9=]56 NRC@ M3L;8G*(Y[FX@V.1*,X_RW&%%@0CE*([$:876UFE32%R ^P2!6WD95 'NHH [ M&0AC47.B<@9/C"X!-VC046"P03 = W;"Q.3SBB:M;,A$06ZMD%MU75!![J*0 M.QFM\HI9:9)Q;"))\*4VER8J YA:1 RUPM&PMJZKR*\M!3^EX&!67LHS!=R" MS?M@<](U-X82'P(%P8@'ADT$I:0!:9%D,?,J31:^GM^\+\BL(3(KK\(I1^JB M8#OIF%/"DEN&)'"L.# G!20ZY8 2)K$FR#M%UM99D[$"W*<(W,K+:PIP%P7< MJ4X60::4H^=RB\IG4SO+9^^;ANQDTF MCI3ZF676SQ1:6@PM35?&("YYB,HGNY^&9$\PEVB)TWQ-%X4B$1DGT%[ NJ>"E@7Q38ISIQ!&Z)$0X0DQ88$[G1#F'I> _6*NQ%P#&/86DJ7.K; M"MH75,I2T+XHM$^&%Y@AB+%TEGN%5$*[EJ"UB1"3&19$Q)%$MK:.29/0JG)D M2XW*@Q'Y9[\W.^KW8'LYSX?_L^*GR.,-($F]&@BCL5%D;XKV-$3.-&&KO MP]>=C0,6'9/"!L"CZT8FDS6"*(?D0DJ?[)&0_,G1!!J!JNH;5 ]KI,(KC6>' M]LH##07MBT+[V03:L36(.L-!1XR *2) $Q^ LO2(,()SK=?6J6SRRKH %K2O M.MHKCS04M"\([:W)LQW9Q,P)TQ"(U<"0C) .= $*.2=%B%00D:>AL"9B!>X% M[@L*-12X+PKNDX>[UB;98P2!4IJFPSV'&H@2@"*501-J]*C"@#:EKBJ5H6:A MAIN3'.H9:M@]"7TS3,MLA&\GN?I@\+".&'<.^CRHK\-=8[9EA75U;8R8KIWQUI_SV=,!.*:RIO38N!ZNOFOPN#8/KN<.3I M^_ E='HGQZ'[L#R=I]TD: %3<\9[GPAI\_O.%TJJG))VIMU]0AAQA 7@A#E@ MPA P1AE(GKZ1,G>"/J 0=(P&.#*.,1>9TGM&GFXA5E?E?L%PG+"]@2DW!\B-A>=B"R^C*<\>XG3MJ8V/M"2Y73TMMIU]]8Z802%B@*,@^]$V"]#."] MX-Z'H-+/4:]O3><>;U6N%6J(YNK+; J:'Q'-DT:&(YNJ+9 J:'Q'-4X4S,@1O/$ZG@F"$@:/2.6RIY[LVA$R_-WU2\= I[(IBO/&A0,+]8 MS$]UZ-#>*\T(()[G"*"<+< 2!7@?972!$&+TVKK 32U68Z9]P?P*QA8*YA>* M^:EH@A A#W%4$)@R.3282_H\!V2LU@(3+BW-.7ZDR>;OTU% _T1 7WD(HH!^ ML:"?/.AELLETHFJP7@M@WFJPZ>P'8@5V0AM,6%A;QU(W"5Z-D_Y)=P9]G1N# MQG[O^#(FT>L^+!;QI-H*_?*XP8A!^J;IMUN):[OK>L&"6JCS4V(,AFJO@G-?6KJU3TN1LMM'0K_7J,50ZBCT"]"N(213H M+PGZ4R4,.3O28@D"20<'_0I"$P7Z MRX'^=)L#'!EU"?7>YIP'H1UHY 10JA%RRD\!2"F#)O( D,0M$ MRJ@\B\1PN[:N"[(+LA>4^5"071&RIZ('WC%J91#IE X!&/,)V4$PH,(&EOYG ML LYQ[HD,A9H+RB_X79HE]!!A;B?ZJV@;3*\J !!*4NX=Q*4]@0HUDIZ*C@) M)!GK3519FY2:A0]6*Q@\8O%R47OS8;W3#7--15(JB:9#1D0;1Z MW=YDH+,4@U5.6)]F!J(&2DF('J2Q.;F!.[ 8N3PQT:G@A#0$)<)"38)FT[+N M'>MQR77:++D>'&-0 2%@5'L5/1-3J NC5!O0"TP\*H!\-T%.Q!)FXF.B$8(H"S_F'!K2V#!0-PCL:% IR M;9W@)N&S_=H*HNN'Z*56/10E#$"0? MRU;FP2E-QNHT >E)9Q",ZAQL2%H?+@,!0_.M]%VH2V3@>\;3JW[O^&7ZT';W M-&WA[E55RA\CX8V?MY=%M_5MV#=)!.VNZ9]M#\/Q(-%=7FZ_-YHR4^*@U7/= MY^FP N)>!($"2(4B,&(\&"044"8=8A8;&4)R0DA3D-D>,W>W68>Y1K.#Q81!D8(SR3!KE$*OER0S?9#9D8A4.> M'XY#QG=#0^,6&;HCMX:B)Q:_SQW96,,QP88>* 4XV"LD0(PM;6E2QWO*L U>46=Q2 M5@+0J0$8D2@NHP5ED4@H#0$4RW:#)D;QY(!XJG/KB-(P_RFB= &%&K>@M)C^ MU4%X*GP0G!>.)! M/%5CZ1GGUF' 7&!@TD8P@E/0A%+%6>#):,H@QFKN89)N$&R%8:/3&\PX MX@L,1];GR__G@KYU3>FV'D&(-_U>XMG2.*=:KMV:*2811EB#$*CH\F0A(L%X MHR'9P5X';$,DB6L9;DHV3^.<5;IN*9SVO#EM<7DMA=,6Q&F3]F-RV:WE,0!V M+#&94 *4H0PHBMH*8RC5>)2&(E#AM,)ISX'3%I=H4SAM,9PV%=B**D3OC -B MC02&$K$I(_*8YNB5)59)G(M^,6I*_5SR8@JI/6]26USF3R&U!9':I*&&:#*T M#2<@N7; I"%@%4'@-$5!>XJP9FOKDC0QKSVG/>E$G[[:\Q,)H]V"T[>EPFE36H" Q M>$*3<<99 !T9!ZX"-UXYG AO;9V3,G7FJ0)_F7E!#X#[=>LFMK\%#^>AWRLT M<%\:F"J$8MQC;3!HG&\PJ>2@?.XNAXGVT6#)8J*!__H/13#YO:([S,('M>2# M>D1IYF2&XO?,1P_3@VH\8APY!#Q&#LSG:171:TBL;ZF/6BD3 MJ#,O+#.IJ=@)2R."23LA*(^3+!T$074>L6M ,^? V(BU=-)+AE?+3G@665 S M89 _V\/7QI;DJ!*?7D)OZ!X5NK\#W;^] M"CJV]K;9[N;G QPU]89%2)P?$]]S#5I[GGM9,!ZD)C;?"]59#S;'C%0T84Y- M4!JC2(V#)'>>-,$9T!PCP,DC37Z,UQCSM77TXH:&RI6F#OR(*)><.U!.N7+* M51*9+NRV<'8[N\9N>UL'@@1-6500%/.)XKP#I5T *A$FD5JN,'W0.?=HFE#L MG2KTP!@F&,,5%1 MN&VQW-:Z;L'O[1PXZP51UH$+ @%+_P)CI *A+)><"T^5?M 9]VAZ4*R=:C0A M8!^9" H0U1)8E *2Z"S88!WQF"6*2)J 7ZC9L=WEE"NGW/,ZY>:\MBJGW(*Y M[;H%O[ESD#PVHIT)8+3%P'!RXHQ0!)R,1 5/-(_J0:?6JT00?D[R2 MWP[&\W#1?8LS!99%$Y$-P:O<@OD%FYUS4/M3KJ+JAE6[N_QG](_@P:3EF$]A M?'\Y:)P.@L\7EZYW?)*PT^@NX8[S3I5CDQ?;XTV<49!Y;(L:';:W#8I?-[JQ"HI>O7F-98C:8%M42N75TB#9BX&$!;R9,9XS6D M RJ"3TK$.7>:";>VSE&3HMG$UW(DE2.IFB.I\ME@A6&6QC"M2:,WG3XRH.# M>FEA5#QD MJ)?TDWLYWQZ<=,Q9_I;AQZ=8>>;D,\O&+G)C_S6Z%DW_[]M?UO\[_;A\Q;'I M?VIW+\&4[X$O_I(!)"8M&!=RD\;JC)71O?0/K162K96]P] P+M_\FNY9[OW? M[0W#H#&Z\^V.!@%\ZIM.X\3TAXU>; P/PR#D \GG*;IYF[JCNF*3#I!&;'=- MU[73T].9,0S'Z1L-7EP1T/3F7"Q#DK3.D]Z@G4GKMW[HF&'[2_C]:]L/#R\M MJFNONMA+]/TEQJ85)-OFUI?,+85;R7+QXN&3VW?]9_Z&HU,V>HMU.NB35VJ8 MPG@V$[GDUD16 U\B)N4?88%[";X\]/MDJO;T::DP0:^OE9 M:2&F!JMH'/:SB?SJM![Y"^G; M=,S)(/QV^BA*>=G_!C#+PB2MSZ,7N!;'_O1VV+R0C'RH+?]\6.,/>R59;%+6RR[T]O^ MQ#G[:>!5SSSUA@#I&)^/'2&=X1XT]CGZ(31VTO,.!XVM= #XQJX;]FSH-RAN MWIH9^I2WI)7^SV2S4!70>EI;4O3G MP?IS0413X1S,1COQ",IUAS.=I)[_MQ\RW?(=OY#A2UCEYU M=H[2:_;>XMW-#_S['6BK\_%X_VR';+'T?H<[FV_/6^?^LUJ^4,\J4,_BYFD4ZED(]9Q/4(^(7A@O&6AJ/3"L<@U\L,!T5-9; M:Q,'53!*HU!/H9X5FGE1J&&$)+0#=CH#3 N)!AGDJQ"2.)3V%A& MU]:3V)I2S],7OG!/X9X5FDM1N&;<0:0< 9.:@:5, U=!:IGK M9BRO8"1%5=13:><66DLZ>=7KIW]V&^ZTWP]==]88]M.;=48Y*PWC$=5!Y63[&$S7C(D;7;_W76 ; M5_)JA>%NW#/?"I=5Q66MEU/1(R0)Q19Y,)XD%RY$E7Y3$:C& D=!N.%Q;5TW MI9CUX!Z6+?]HIE2%15A/$?N5MPXHV*\]]B?#-UP1$14E@!S2P'SDH)6T8)A' M6C$!J5!&$)1;A" 8Z1(-$ 7:(0[< M)K60Q!*E\]1@VJ0(S3]=\_%#&2N38C-9K_&09)N*AQFO0E"XJDG&->?KQ27H MW$#5EZ2;_M4YS7OXIMQE$B',S-KRX$1JL$:'@"9P%%BZV2[H;5UBIM:S4/4]P)6G2_""AL^539< M7,Y08P,%SS200CS$P07((/U"0T=G -=8O+AI,A3621#18SD)Q28(Q',#9&"-@+JJ*R%M&U=<6; MK(KLK 6RX3/(VYJ->LY,S>I.X&?472T#J()96 _A_QME=MSVOA/JS(M+B2#> MC0<+U=V=ZMI304'"'#,""? *.6!:YOH;84$DT2IJO%(H&7X\5^S/>W53-<]= M86;)?;57G 26F>\U-_2OFT"Q_2UX. _]7J&$^U'"9&3,*2\DBQ@X338/0R2 MQMB!LD$$HJ177*^M_]=_*(+)[]7V/R[<4"]NJ'T8J3A*CTP54V$C:A 6+.3< M#PTL$ HY<@Z.14:CX\E;LFOKN,D8+?;#$^6(QXVM%/NAAJ0P&3WASG@=+0*& M2;(?+!-@N [ 7$0XJ8#&%*V6_?"<8R[&C\PLO7SJ1;/+(8^WX:L M>H1]*9&D8@16QO?3W:.,09$;)0 )98 1$\#D@N9D 6HFI8D&>/5W1W. M!:$5N%DLG%DX<]D9:X4S*^3,R1B;%-P)(@,0X5B>F^K!(.\!>XPTQA(Y22O/ M/BN<63CS&7'F4@*2A3,KY,S)8&/DA!D;<\%"^L&$X* X8^!8:)D'6INUEWF@91[HO>:!=DV_O>T/3QK_+(98MNUAW6>S/FD M)XC.'@-K*S0SE/ 7DE<_+)*]H%0O8+ E$0\;E[E*:RT[4-9:UOJCM?(7B-YM M$FT=UBJ)6I&UBA>"K\J^KM):^0LEZ)W>==Y9N$+49TZPJ&!T#)LO*Z;?98[W?THRZIC!H+&1O+[CXU[W,83S MY#;OCT?(LP;X[-7@=F+2.U=K%C\6*/F:[ZK[P]-4LE'-EA7=[LVCGNGW;L< M-]58\<]I:XLFUD435W=3B@XM78?J^=1'*GY=CAC_,!W3=:%AAHV_3CMG-T?S M[EK6/W]OR!OSW!:],_N=7(%-U]>9$I>O3J>.?/ M'?;QSP]TYWB+[FR^_=;:/&RWR%^''S=;QZW-3V>M/_=):],?766*'KUK[Q_] M=;AS[C_O_/D6[^R]_?IQ[[#]<>_3MX][[]H[1Y_)_O'.^?[YQ_9TIFCKS[_: MZ7/.T_J_?MS\D#[KC\[NGW]U=C=?=5I_;I_M[GUL[Y^WCEK'?^6)M)=5G#B] MY_GNQH'35BLF-.CH&3"%.&@B#?B(F!'*<- (U+ F M@L2! ,6)":(T#R8,K"6MJQ)X3V]WG M/>9QOXLA=;,AE0[:B SR7&!F8E X3Z4@-JDEQR;@.QI2Q7):))F0:V2"=[X> M8(.T5KFV)B()3!,'FG$)T4GJ0J0YE3FW0EL1[F/7N(_L;!P$S:S4A$(D6@#CC":O44D@Q!%'.5(L5M?M;978 MKU@Z/[9TB)=>,,U,((@1[W4>-*.P-L8[(S$KEDX-T/YMY^4X3M3:V^:MO0\' MB<&YQ!I#P GDS"L,1MH U#(4J/;82+&VSFE3Z=F6KT\8[<76>=:VSL/(K-@Z M=6>_]C7V.]H^"(%@%94 29G-42,*5DH*TB++&3.2>OPLC9U"?\^:_BB+-GE[ MR=7SR;E33 N- J;2&\&5U7*9]%R!(D#HS'TH^?&[#%< : M''-[;V*I3&+W86V=(-145!4.+!RXRAQXK[[6R?DQW&H^ZI2EN45>RYB\(ZL" MM\K?3H*WM,PJ;%A#-IRP"/$4H2!\9D$6K,P7!$( A!N#=:DL#7UA-+ M-BGA]9L568BP$&'E1)A3(Y!%$G.IF*1:F\"#U<*K0)VWM!#A$R#"W0FS\-.! MB%S3J# H%3VP0)-92(T&'T5T5%OB8[X#195VM"X\N'1B>&8\>)^>_0AY'&S( M[=R9P\%(YPC7(=#T "&N.,4KRWYG$]-TG/M\_R#/#J6$87& : MF&(.#(LQ^<0V.A*TU)%D,D1-IFKO$]^[_&EJ0.CUSQXU2)VFL.OM>$'/=E)< M#LC'+7H&&=Z]F#%]U;#GY*IASV#4^G/8:URV.W'C=B?COY^>]'+GZO8P=Z(^ M.;6=MDMOE5Z:=N5!Y54W;&S=,V)NI\H;4V+FG(QWE1OS:=BQ-]=2O0L^A./@ M/R3A?!?Q^XO%%%*LAA0OKTQVWB/4.MK^UOIT$%$4*-I$@E8P8%9ZL)Q3$$QK M$H+G,KO'MQ17W7M4\F-:@!4.1'X:T%[(Q,N' 7M<7%2 72&PSZ> +4ERWEAR M]8@7!!C1&*S1#E#T)F)L@\JY_[<5$CT)9-_A/195*;2"Q'&1'?2P.==U%'^1 M3Y%/'2*P-YK4V!M%@T&(F)BL+FL,R6/D),:&T,#L74WJB?C#]F!P&OSF:79E MWJ0OT?/C0_C[P;L;K_4X?1]<>NJP74SL:DWLJR#LY@>^N^<.C X22\I!FI ; M&%@,FO( 1EGOD->.85Y5 X."]\+'13[WO!'C,:U!!:TM(LP:9))DA1)468&% M#W?W@W["QG^;SFDH9/RH9'R5)KJY?[:SMW_ O44L,@]:>P$,"09&!@>,:N)1 MC X'45F#A8+VPL9%/D4^13Y%/H]FS506U2W63-VLF>]7VA?6C"&(8XHX*(:3 M-:-T!$6B!*0Q8HY;D?2\CM9,1?'AYU?/]"J%>C.4>3SK-O0K9+X[Q<!+MDG%]LK[JX9TEY?2#'$9HV7 A%20 MKSO **PA.L*$%0%QIM?629,C5%$V:_F9Q*D2XL MO&06OG8A.?8:(Q(1H\#!,86 )6%#.FH=:*IX= @QY.EM-'SO-.B"\,+ 13Y% M/D4^13Y%/D4^13[/3S[/M%@M^SNC,5ZC4K4[UJ U&]TPS*](VQ'Z7_,M6O=3 MP[<'+M=,#!JFZQN]T6S?RU>D]_[1!-HG=A-:;JJ+?$H926W%OYQ(_YW2X%OA MZ^BA$EVJ+KK4GHGQAQSC9UH 9@0!XRC'E:@&Q)GP#//(N5Y;5TW-YH[QUY@T MGABJGQRI%_D4^13Y%/G4O%BDF"R+,%EFBD*L"XPK1$%FL8T&Y2F/3+)9$)'> M$*H$65L73#<5F^T,5%!=4U07UBWR*?(I\GFJ\JEK44BQ6A9AMY09^$8R1(OV34FTLTD:3M776Y)(4_ET5?!?^+?(I\BGR>:KR MJ>M-;;%?%FV_7)M"E^R7\XV#I"",$AD!8>.2]YA<2)U,%W#)8;0Z>8_<\/K9 M+Z6"[]9+GF#ZG;/;[GBNJOGZX>2T[P[-()1*O9(^5.13*O6*^ L\BWQ65S[+ MN??Y>3>UK6R/7!KSN_'"NB]V^WWL]O=3MS[GGPYL$)H*CQV8BD8$1 @ MI:Q@$GMO_=HZYG7*M"P(+@Q;Y%/D4^13Y%/D4^13Y+-:\GFFJ?5_A\&HZ5DO M_CBX6A+HR^U>D4])H"_B+_ L\BGR*?(I\GF&\EE&^W">OAMCG:OF[;D ,3%7(8:S"*)MN& M$0Y:D0@<>Z(\YU906S_;YIDF58^RE\!F7.6DZI/0'9@1N,.W_'LH^='E^J_( MI^1'%_$7>!;Y%/D4^13Y/$/Y++/GR88_.AT,LY\[V.MMI#W+*S"=-Z;MM[LO MS4E[:#HC[WADQ;^\9L2_"_][VAZTA^%]Z']INS"N3+CF"8_JCHL[7)T[O#4; MZ@](2\FEA)A^ Z:T3(ZQL6"087E[I4*ZP*'Q2^+O(I\BGR>:KR M66:/E&+OK)2],QW^I\AS+ P&:;T'1O)% *,,@J.8\LBPY_U>NG M?W8;[K3?#UUWUACVTYMUQE< YCL02W9_N8(N\BG9_47\!9Y%/D4^13Y%/D4^ M13Y%/D4^BPDK.:2\,)1RR0V+0AAK##=(&^:8P];<.ZRT.SP,_1PMZH?#T!VT MOX3MKNL=A]>]P>#"#7YYX07O92=XO,2-KM_[[A)_#TVUPG W[IEO)9A4[>79 MIXM@T@YNG6_P@Z@=18IK$)%22*+'H)3 X"QWU$;LHHQKZ[HIA:I1+FEA@<+2 M*RR?90;_"TO7G:6WIT+^G[\=.*==S.T8@Q<*6*YKU%02H)11QY@.2NGZL71% M&?\SD?Y:8#AI?J.3,%/R]\N%; ]SJ*$$#*H+ M&.P,=_;VOX=UCSY\/<",82\Q!A$< Q8H!64L ^2,M$18)K!:6V>X28BR*UYIAJ*@W^V72<._)KH=#[4>C1 MQK6;L2UTX'Q 2B@+S"5!,.(T:(#?VQ.4-QLY&!=+7MH[4]Y!+X(B \_I*_ MT20*WSNUG3"."5\\.NR=W!8M7@4FN]\D/FJ#3W8&3XI/TOMYI9E4@7-B1ID? MZ&#[)@K;;KV:IJZ]<'S2ZYO^V=;_GK:'9^/I>[NGP\'0=//>31):;'\+'LY# MOU>X[%Y<=EG;GD?Q;?/=S>T#8H5'P1NPW M@+')(%(8A"DN9E\)RH:[\@XIN M?ZO T9)S1Y9&%?6YHO[/98C]'N*N!VW.VG\/X\S95)LIRGQI^OVSM$T;QVGK MAQO#8;]M3X]>[TUBT^ZP<&A5''HVR:&(F6A94*!TL.E:O6Y>1[_72KNRTE>M38BI@(!PE&^\B0.#(L*)'+"$A$BQ[[8>,4(J]0( M,XIZ8KC35%#F%=-4R4"EH 91@B,N1E@]R&(T1V$46$O?^7SKVP&A7F!#&& I MDD?(20"C)0=KE77)2^0AV&2%4=S4G!>V*&98,1I7%#*L]LVY?9U9T MH(5"#-L(DNO$K.D_,,Y$P,$SE;0H4H2*'5:8M3!K90W1.>:<2.Z%E0P9:1#B MQ"J:O%R4B#4LDUF+X3HOO5YU.T^/?3H[4,%Z3E&B5TH$,"4L6.\U2!^9,BY2 MRK+AVB2:-"5&A6 +P1:"G3VD"5^<$US8(YMM#H/6GTTR2->IXG\2 'W$L, MS!(.1F ..M"09*N407AM7?)Y$K$+A18*?9H4>I^Z,BJL-SS2X +#1-KHO#0D M@0U+$9DI<8 59M6K\K0+5N7$8B1&BV MPK<$ 0J[%G9=3E9X8=:UW/'GIJ5VS,D@_';YR^^^/3CIF+/?VMT1K$8O M^OW8]#^UNY??@<].81HM:_SP[U_;?GB8@?@"C<%X4?YX\/' M*'VA.+WU8?0"W_K8C]Z6O:!4/^A=?_P8$>3)K[6R=[WAM+_4N 2U4)MGKJRD MREK+6G^T5OX"4;8R:U5L5=8J7B2O;476FO95W&T]/VE?\-/L8X%FGON C@:7 M;W'M)2YDBWEQ?L7-O0[V#OLA-';2\PX'C:VN#_ZRY4'CHML!NJ';P<4F7J[R M\AWE:,L>N+'ZN[-\5POR]YGM>VQG[>9-?=GKCM:1K=,W_1!#OY_V=>1/W=J% MF][CZ]^E_/'V*L=*WK\ZP^4IR;UC!H/&1N-E[_@X^>B/(/ GMWE_/.+FI3?I M][[.%)6L^D9^'Y3=R).RH=UM7,S*+MOYD.UT[O3XM&.&B<(W0VR[]K#LXYS[ M.)KMTI@8[M+X)7<;^[4Q'O)2=O@AMEPO8;QQ/6P[2EZ7O]^HM[?8<'@>&^X^ MTJGY9H[KW![97%O=[1KWBKG#=E5CPR[%4EWL,U=>!0IBZH*8U=V4HD-+UZ%' M?.ICMQ)]5-E<[R+ZUVGG;#:>-KU;=V]L\*Q:%TB""8I:T"@QTYH::J37+G@2 M2> \CO(9$)*3^0QHOKZ@3S-189_M['TX2VM+SW7TX^:[SL[Q-O^X^9FGO]/] MHS^.=X[?M7?^>74\DZAPE-:VM_UU9V\+M<[3FO[\<+9_U/F\N_X1;FQ]H:^. ,&D=PQ@,RKVDI(I@2%3 %'<:"64()VOK M4C[S'L_!^2\&WXT>."462)=U$P(;22$44< MHJ_BHJ9 M]ZVD2NW3]TLR117!=H:I S@Q2ZWU]+,NO=J9H*(UHG"=)IC[P1S7P2 :FUA"0>D 7"=)9(62^>0; MFGSVY+4$#\^TU:I[=%DYWY@5LA.T]%OCNPHI;W&V"!%''AZD1AD M)>:YO1NQ (WP?^)%DIT"?R\:_E+")'EIA52< _-WD25O*'5.F""X?$[X*PSP M81AX.,< 57 ^\:008;FK1;(8.>(%8"MKGE: \-F1H0#AS5UX3& Z!"]@Q%!D>,. Z @8P1Q"R/TFOKO9'YL)[<]+S@ M8,'!%X"#]R]Q*SBX-C@XFQ_Y[1A;883F&"4E@!!Z')&E02%5U\6Q_"\%'#2X MS:ZI]VT8$"Z]2R'5_[OVW@1? V'UWYU>B+WA3\@LMB)['B/?&PQ&>0-#JY_@ ML>L]^8-L>JTJCC?Q#ONM3V!)\"I^B97O#&*8?*-_GN5X\S:>VW+!UTQ>TS.^ MDTCWDE&=6[3DL9;JN5O>*U=?Y//\\KG#-5YZ^6Q1T^=7TR*?(I\F9.JN+;S" M6G+".26&:,XTM>"@&Z9C5E\8@&BT ;#[$PTGC$$]>.&V4]+PM@TQ; V3S& MTD.1$GF?AY4$&4,PF*:*ONQ4W9BG:K M%X?YUU4\'U7^U YN:41VA]ULZX1J]UMU;E&<-=AM6.13&H \]S>+FC9;38M\ MBGR:X%P\:@;C9-AUMZ-/4J#M/$S2C>Q3+>Q?O%_(4@/ AP)9#GU"%. M'$:::(D\)81ZG90EX%UPLGC>>+'@AEIP0=@BGR*?(I\BGR*?%RF?%15+-W.; MQY]Q,(1!YB#AK:'$4OA!#O+,79[$WW*DJVSN)^>5,W#U,PNY[/5]%^/[;?K7;'\"X M?/^D5Q_X6P+RRP3D.W/UKD=[QS+QH"17B#B'\[9EC R+\ ^\$ER N"G>VA9J ML7=#L>V&VG;!WB*?(I_UJGLMLZ[80"Y;1RYX/8^]@:U--'[)KV.I72TIJ2*?4KM: M:E=?IIH6^13Y%/D4^13YK(5\GK.SPD[X.!H,LU<]..KOP)SE$=CN.]L)>[U= M>]X9VF[MB]?>QNX59^/W^)]19] 9QO>Q^M3Q<5PU?L7OKC>GEF:;*_/,YX^B M.-H[3@QK1R-!RF*3H]8;NZVTL5G4218&# M=%/D4^#9;/ M<_9I*,OI&BVG"X%NKK23+&&$X07BPE)D:?0(NYATY)$F+9JWG&YTW?7;?@5_ M]EI^5%6QYR]:PPHNUAV'N^VEM96ZZY(T+?(I==>E[OIEJFF13Y%/D4^13Y%/ MD4^13Y'/ALMGF:/)+;,8:X&#PSQ@YJ2F% OE)556>+9TC.MP>!JK'+JJXFGL M#3J?XE[/]\_BO_N#P<1=WYUXZT?961\/<:<7CBY=]\LXV4$<'J8C^Z5$ME85 MV3K(..%)3ZX2+S9VN9MK)M4Q%E H+&! M[@("S0>!^?!V#"I2SS0*5&'$19#()9V04,HE'Q07&#<,ZQ4HEBQBV/ MCLJ N1'<*.LL=G<(C0S@2>'5?(SD7=5/G6&.B)2XQLKB&N_QQ?[N;'"31F:D M$A;1F 3B 2=DHZ7(!^-EX#IJK[:VJ6Y+O-A/_<=BOHTSWP*OS9;/,O"Z@LAS M@=:&4-Z$)9X+7#8/7IZZ(#IU/CV:!ZEH+ M_,5V\XEW@Y8=M@[]L.]B-49+1MJM;$??IKT>VWTR89.PV/@A?V(@BM ?N6X< M1\8FGP[[YS?%S-8!R)8[=<_=>MC.%+>. MXMEYO[+5Q9O_C#K#B_$Y.X>CX6!H>WGF"IJM"LWVCW:&^^^OGKSSX9B:A!U6 M$5FA$N)"2>289\@;2[$71"2>MK:5:1MA5I0%6X4E/7,*_=G HCFINO]^#K$O M(>YF .3Z0>=X/)A>99]UN M];3?A5D;C,GG7L]W1WFJWO6KNI)UAGX>]'MY'%6_"\,_V8,1 ;ZA7+#C;0)S].)>CB5G:QF9@ M-2''$CUR/DF$F>4R,B63!YRE2K>)7,S2W+W:L6!LP=B"L5P';;$47&#!HQ%6 MA>2H#DEIRDBZ)4-3,':-,'8N7T/R8266<12Q)X@;&I#6-!\O"0LL(*X&7=C: M-FU*%D.P!6$+PA:$?8KJRX*P:X2PXA"\W.HN>U"5_X]K:;C.[V MC[*-M/[G7W8-Q]Y/K5VXU7H.?GP^"8S\&B.[8A'?PX<'P(#YWJ;"&@5^[0S_ M;5T+UO-7LT-MTB!!#4(^XSQDA:C7$CN$/]X/X3_U23"ML:[4BT96^'<@J5A5 M]7> NK1L;_)J0F+JE*3ZN34F,ZT?7L?4\9WACZT?LL9U>J,8?FSN=/S0Z;6& MI_T17"(,FCS.4<\"21S>-IG+K*"3%0(>HU[Z+]?MFFO XW3M^2#^-'WQ\W0? M0J=7CZW^T<^S-\P,88YJU#< ]W*!T$C<-DG1T&7Z;S/='H_.AMUZ[#/)%A3YO&!\U@?Y]*:.<^E]4-N MK?=C:WRN2YGA^Q"NF=QG:YK\O/FTCS*9-T_F41\ \]K([67(=AS#O0N+)0]A ML&S.MY_^L2$=7VG:]QMZ@[3M1H6_Y*FMFAB4S1Q?2>EZ-"SZU SO_K4 MA\@]6T?@W!#X_VQO9*N+F8; 9*[X8'[^[M"A_"5V^9 8*Q=(]-0S+A-S"4LO ME'48.R_E>/3.U_VOOUT<'OTA_C[[P#]\_?WC ?V#[__U]]G? M'T_$X>O]K_M__=D]//J_[GPYY#Y\=O!Z3QP<=>&[IQ\/?MUG?Q^=?(%?GAV^ M_H?#+[_\_= MWG=M*5-Y[++R[YQ.\(CVOHZ%X\L]];JAVS7[&^\%;:4O;[/ M[NLD( M4P*P$@A'6LOD@#=%)?6*&M:N$Y04XO2BB=/]H*QT-&LV]O$Y[+,R>J8,0R#2 MW"A2>F2\T8A'XREEP2:_NGYFZX1^A>G,(,%-13# M&X7I-,#:O\R>(?K/L5!&1Q)-DI M\/>BX4][XS6EG@:ON1;8!JN#25)&%:BPY#GAKS# AV'@P1P#!*?>::PP@B7/ M@\,7/-+4$"18U#(2 ZN=W=HF6K:UH04#"P:N,P8NTT+*8NFU]9)%3CGST3AL M/196^>"55KHMLIXP\(RQDYC&2)G;VF9& MMXE9/"=YZ5/?"Q 6(&P\$!(1 @;U#R%1GIBU5CC.7#(*)PL64H!P X#P<(X6 M!B6THI$AI00 H5<*::4#(1)\FA.F%BG1(Q6&Q2 MRAV5&6E3NA@=;!@/7'HWU%R#^JOWKCNISD/8U;Z]R"SV57P>(Q]W[!ED\^ZG M;-/?^O>%XY76JAKD9*J\MAPDZ2$NX9YH[3@QS1C,6C;::*$H#/GY=HR7%!.47 M-QZ8?#+LNNOW4?T>@8V>Q? '".=2Q.\G@RF@N!I0G*9+]M]C?/ 1GFWG6&DE MC8H8L9#R.1[,(6NM1U0;$@PU-E)]X\:JI9O,-^A CI=GVHLLZ(%V?>D.+FO8 MXXU%Q;!7:-A?YPP;2Q43(1%)QQCB-F@$4J9($!NX2#Q(3F_>1+01EGV':SS6 M+J$U!(Y)%.!^YXPV4?Q%/D4^38B^7DNI#4L^$:L5CY$+RHWCVDM&O4I2)2KN M2JEGX@][@\$HAM>C[,J\@X?HA_$B?+GP'J8K+4_?1P]?'78*Q5XMQ?X6A7W] MX6+_Z.0X&,\3=@Y1&0+BR6&4#_-"*@4=%24R";JJY@7%W@L>%_DLF0U+UB5* M$]6>4!Z5T;BNDL?1)6]2"G?V@[Z#QG_:[B@6,'Y2,#Z8 V,C*4XD,41))(A+ MG9 FSB*"57**A4B"7UESA6+M!8V+?(I\BGR*?)Z,S:PLJEO83-/8S&5*>\)F MG*8N'PJ-M'$4\0#_Z+SE.1I#;̶.:R&96U,MSO;/7UZ:GOZ6M=V;?=Q>M MX6EL#>*X#_W@LMYD]1GM:R:[Z?AXO_7K%JU:@\X<13XON@7=.HE_N> X"8Y( MZ2U0$\R!N3A)DDN"4N$96:8L$]@8[J@6EZB887KH,NEAX M0> BGR*?(I\BGR*?(I\BGYZ62W[._6!7O56M3ON06NW>G&8?P'3$:O/ M.8O6.VF%SL#G/1.#ENV%5K\^ZG?Z"[CV;0?2;E@FM&2JBWS*-I+&BO]Y(OUW M*H,_B)_KCTIT:771IIFT(*:WD,UK*P M^<,R8)S."$2C!-;B!4;6D8BB]%@%+P@7C60M*]K\TM3 MMF*4;'"13]F*4<1?S+/(9VWE\^3E]-?P[DN2$79ZX7=XJ.JZA&=AV,LP[-D3 MI>G^D3\V4H*"*H*L9PIQ$2,"'>:(,"&"80(KBK>V"2M5\FM@N 58FRV?93H7 M/TX2YKNP6DY4"%0DL>G99,><4\Y TLEK0?!2* M1"99@TS 5@;'56"B0;2D[*F9W5-3Q:X=QI ;:'V*@_PJ?HF5[PR^G0C5/\_2 M*AME2O:^R*=LE"GB+^99Y+.^\FE &N:FC6;UAX=CMO%F2D)*+=2JR/OA[ERF MYO6;8TEH%)PQ)(*W0-Y-0A9;C"1/W@7IF55^:YNTM2Y'K*R-B1<(;K9\GCUA M!4T8IAZ2ZA2(/MZUZ]9/%F[V'=# M[;O@;Y%/D4^1SZ;*Y]DS.X6_/!-_F4W^ ']QQ"KI T'!.8YX "9C*/%(8J&4 M29X0%YO'7U[H,2IWR0%%6W4O;DH!?>NQ5GU+K=XO+;2&^>Q2;U#D4[;G%/$7 M\RSRV4#Y/$]:Z/MG7+S)?&1*Y@_3A-T7WKX,;W^_F/=AEF.-B4:!B,S;L4#& MPC_8P[N9'R>8["Z<)M&L]M/N[->Q-["U<<1;Y%/D4^13YO$#Y/&?/DYWP<3089C]W<-3?@3G+([#==[83 M]GJ[]KPSM-W:.ZY9_.X5$O][_,^H,^@,X_M8?>KX.-Z9<,43GK20+>[PJMSA M-XNA_F@],58[)'6@B&M.D/,Q(4(8YY0RF[#9VB:J3?F#-QD70"B 7>13Y%/D M4^2S?K'^0GC6DO#,Q_^-HL0R[Y&7UB-.,4,N)8X4#AH+IRSWOH&$YX76][_M M5_!GK^5'515[_J(UK.!BW7$2P%Y:8JGO+TGH(I]2WU_$7\RSR*?(I\BGR*?( MI\BGR*?(9TWB2H?#TUCE<%$53V-OT/D4]WJ^?Q;_W1\,)F[P[L0+/LI.\'B( M.[UP=.D27\:F#N+P,!W9+R6:M-KTVZ0 8VP1 A.\['1Q+2)4 TJ)RTP4&!ZC>538+K ],TPO39!( M1)T0)YHC;:5"W%'#6(C:.=) F'ZA5?^3)%IMR%7'C>H-,ZU4]<]:()?ZW7ZW MF]O^=,#2JS@8MD[[W1"KTB^]Y*>+?,I^@"+^8IY%/D4^13Y%/D4^13Y%/D4^ M13Z;(Y\EXG]&&!:L458HPDT@%@=I-&8^4.T5=DO'_PYF(A![DP#$MW8>5?_L MO>W&P_3.5KGWQW]&G>'%]%LERK>Z*-_^18\-H3A$:^76-I5M+G"#2GN+L3NPU(=)9BH*.#/%(,;(D<)2(E@'D MR Q66]L$FS83;"%D\&,QX,89< '89LMG&8!=0:*F .PSY5_JS3#XF!M/6.(1 MD6@3XMQ+Y# K#=)!TIL$M("P+8Y+_"Z:>:[@M1+,=\G--_?YC=)\&-)D]?) M8"09T8A+29'E+B"KJ$F,@G!EWLM&<%L9V0P#7M$&B3MG4T+GTZ/9H+K6!G^Q M7=OS<="RP]:A'_9=K,9TAY%V*UO2MVFOQW:?9/ D8CQ^R)\8B"+T1ZX;QT'C MR:?#_OE-X>1U@+(;D6R0.[4-YL",N1BB5()P2N%Z01NN=!2"VF0\P_AX[SH, MP_/(=13/SON5K2[&B>&Z*=S@<#0<#&TOS]PLGJ7.EQC0UUCU"Y0M!65_3&#L MS1">F<+8CJE.@A+AD3 .B$B 5X9Q@T1DL 1Y+1*UW[R'%26'5V%%SUQ!\FQ MT9P,]G\_A]B7$'#FAA?H_Z MXYJ;@J&KPM"+60R5/'&M&$=*^9#K:QRRGGI$20S<:TL\P05#F[QCKO"Z>5ZG MH[2*^& 4N*K8$,-CE"%$8[0Q2:D[\KKO$+GBF#X,B0XZLTBD,*6*4HQ4Q!*0 M*$:D$XE(,!ZPC!'[E./VM"T,*4!4R%PA#R44R5Y_>..G,,*V-]MU1 MGJIW_:INA#+#Z*ZOMBX,;T6X>K@[BZM>X9!2X$@H0A#'3B,@ M16%XA8*ME()9S0*UPALF8?G6W#"M(E.26+8*HNQH$XS\'$Q &M\3F0MQ/6A\/K;+'%UFKBH+&&LY89S99S"-%+J G.1:7M+DN:1,;; Z)(P>C(+ MHR)PZ@@/R&D,6,I90LYCB@+G(%!M$[@N6]M*Z *A!4(+A-X_#B"9=,&*!!PE M KIH:9%R(2(L@ M:$J)J22WMC4V;;X1\%KO._Q7K7$PUOR?;\,=WQ>&VK7G@_C3],7/H3,X[]J+ MGSJ]VJSJ'_U\9JN33F_Z#&+Q *9Z6../?_[<">?/RJ M_FAN$L>?,?9*"W;CQ_@5N?&SVR[+7S%F[G75VS^CDF[\6%=VU6M6^ZG&@:G% MQGQS;255QEK&>MM8Q2O,^-J,5?-U&:M\)<6ZC!7F5=YM/-]I7/#=VF.)%[Y[ MCUX&TTM<^8F/F3$_GE]Q?9># WBGM0]?.QVTWO1"#-->!ZU)FP-\39N#R1Q. M!SF]H*YG[)[S:BY]Y;L2R)\79N^I?;7KYW2WWZO'DF<[ 75ZKZEQF^QPP?]?/1W5>CMG7MNOKY6KV]@<.1 MAW"X9:33\,D<;W-[8KJVOM,U;A-SA^E:#8=]%J;ZN-]<>Q4H%M,4BUG?22DZ M].PZ](1??5D]1/_/]D:VNICI(7I=<.WJ9-R]T<&+:F5 E5",".P39UP(KR5U MV@N&'=6!8%%7.&!,5MHE=#-+%T[/#O_:$Q\^OH7Q=,\./N:]L?#]HQW^X>,> M/WS]@<']S@Y^_;_3^=*%PU\_P.^ZG?V_WL(U\G5/X+YON_MPS_V/)_S@HX=G M^X _G+U-TQ9W^^\Q.7C]X>+@Y)@([QRC%$5,'>(62^1(PH@E882A(%/AM[:5 M:<-?JZU;V(C"KY=9VK7YQ5OW@[:5M_,L8/<@L/LZ!W:Y@;L.'".!\U[8*#1R MN:\G#89A+H5U/FQM-]@M%OF&B\A'E (W[6$+TJ5(DD!;$5S)XS# M8#E>'M7VUS]_'#<:3 Z+@E2(5D$0?Y(>OAGTBH=]Y% M1DW,'0"(6''WT&9C7F%X+YKAW0_+2GNIIH-?9Q;\0C),*>,1MAHH'S,"V7P2 M!O ]'$(*QJCT2-VEF@U_A>O'BFS=CB]O$-MO9"=EXTV;D? MF!6RTW3TFR,[+.%DN*#(*A/R^:,4&6\B8@';Q).T7/ 7278*_+UH^(L2.\(D MX)VBG&NOL96>>16T)\Q:^9SP5QC@PS#P<(X!ZJ0PK&\1<<7SL5U1(\.H020) M*C$Q&GNRM2U5F\C" L$KC4$+M,NS8,58"(,3HYQ"5S0 2"J /\3"CM';L; MTI)R7<#P8B'T;W-+O.!18$HBKF4$0B@](M9H2:1R1H>M;8IE&^/%4RONVTZM M .&S(\,+ \(E<-"IJ&04SH/R<\:=M89JZH(3/&%GG]45+O#W0/B;\X<55[#: MR8!"$@)QISBR@F'D(^'..*>,UUO;O(W-BON>%P1\=DAX80BX#!6\?W%;H8)K M@X4+F1%-$]!\BEA,X!P;HI'FR2,JC+0N265CR@>8\3:@9M.IX-);%E+]OVOO M3? U$%;_W>F%V!O^A,QB6[+G,?*]P6"4-S*T^@D>N]Z@/\BFUZKB>$?OL-_Z M!)8$K^*76/G.((;)-_KG68XW[^FY+0M\S>0U/=<[B7$ON8C?HB6/M53/W?)> M6?HBG^>7SQVN\=(+9XN:/K^:%OD4^30A+G-MR17!A#!*H_?$O:[^$8H+RB^^?D9R93^9,,;P>5=D9@8?HAW%)5OWAX9@5O9F2I>)E M+.%E9 ]CWLO0. 4BN$68*(^X509IPRP*(@9N->7)!5#SF"*G MBCL#J!D)/"65$:M /,6"EP6P<0O@0AXCZ,BEUQPE00CB*<#:1YA$*AH*2V D MD>NF+8 KZK"TB>F*:*ONQ4W9BG:K%X?YUU4\'U7^U YNZ4IVAWULZX1J]UMU M;E&<-=AG6.136G\\]S>+FC9;38M\BGR:X%P\:@;C9-AUMZ-/4J#M/$ MS2C>Q3+>Q?O%_$6(B@@M/1(Z:L2%"\A1IY#RF%*3N/.Y0YA@B\7RQ8(;:L$% M88M\BGR*?(I\BGQ>I'Q65"S=S&T>?\;!$ :9@X2WAA)+X7-)5A7YE,+G4OC\ M,M6TR*?(I\BGR*?(9RWD\QQ%K770?>?=WFX=8?_%@@_QSEZ??IOV=.\LFA]9[$8ECF.N4@$$.:Z\<8[DSO9:TP95 Q73+]!5/JGAUO4>R&7CR>6RY[$W ML+4%QR_Y=2R5KR6A5>13*E]+Y>O+5-,BGR*?(I\BGR*?M9#/<_9EV D?1X-A M=KH'1_T=F+,\ MM]9SMAK[=KSSM#VZU=]=K;V+WB;/P>_S/J##K#^#Y6GSH^ MCFO.K[CE]=;6XINOS#>_Y@@+%SDS27*4H@;?' <-OGF4R'*M3311$(*WMD5; MJE6=8%'@H,!UD4^13X/E\YQ='LIRND;+Z4*H&_1)8Q(\BI$JQ /!2!LGLB,EHQ)!.- M,HB(W?ATMS;#BT==WOUPMP(%382"%<2["Q2L+13,A[M=8CPH'I%*S"%N&$,& M)X5"HL8XJFU,#8."C:[J!J5O=<%<2O5VR:,6^93J[5*]_3+5M,BGR*?(I\BG MR*?(I\CG2>,CF!MN<1"!R\2UD<;8&'24RB3FN6#WCX^\J_JI,\S1D!+36%E, MXSV^V)^/:4A"@CN_78 MGBEN'<6S\WYEJXLW_QEUAA?C$WL.1\/!T/;RS!4T6Q6:[1_M#/??S^7"83ER M*1$430"R*!A'6M@ KSR3(NHD# 4T,VTC5G5(Z"HLZ9D3Z<\&%LU)U?WW#]4'-QF]T<;.[:JKJ :=HY@ZD?[@R'5<>-AA;F]ZC_#A"U-RPX MNE(?#%J+ L4'I'(EJ8Y^,BYC?V^0<^^+A' MCP/75G.LD.#@0W-"#=)61"1HY(*DA+D.N:LF$:0 9F&>A7D^D'G>#R87F6?= M>O6TWX59&XS)YU[/=T=YJM[UJ[J*=89^'O1[>1Q5OPO#/]F#$0',SM'1U/D2 M _H:JW[!U:5Q=6\65W&R@7DC$%.* 0'E##FJ)4I8 ;(JS!Q.WY(*!5D+!UL% M![-6,4*5"$(RC@TLY-9310UUTLC 5.%@S<"*WV:Q@A,EI+,&16,XXM$1Y(1* M2$>J-+PEM5-;VP*WF5ZL?W^Q4%%(6"%A]R1A]\/)0L(:#ZP?9H%52T5MQ!$% M+<&Y=8XB$UU F#BNB;.,TT+""K(69%T9L@KOO5/6&1X95R0X [YN)-1JSV-* M_#F1M?#6A\+KR1QO#4D)#)0U!4L0]PHC%X,$C U$:**XLGAK6XFV)*J@:T'7 M@JX/+5R4(J1(B<%>)2Z"-$D:9ZW-R4V6'+D97F^H5RPXVT"<_3B7HP%A!PM+ M*##8$%%NNX^T,QAI:TFB.&"5XP-4Z3:1BUF:I3?(%XPM&/N",9;KH"V6@@LL M>#3"JI =WG1D!LQK\DX>C9Q%.Q^S M7D)[;3'7EW_R$-42EX(@!' 5B8[DEV";F!-KGG&#?J>TB/,YOC^ /3]JN[_]Q,(-%;Y6S 0VX!1M$ZKO'#^U_"T];;;_SQH[H/\T.G!^M@?P27"X,<& MCW/4L\"889)O'N2]%LR:!EVNTC7O@J?IVO-!_&GZXN?IGHQ.KQY:_:.?9^^7 M^< <[:KO-_[X<@5ZA<>KT&2S]>3.DX]?U1_-D]_0?P3FL?OG8Z:+T!9 [3'?XM1MHSKED3I_MQOWEG7[*IPJ68DAN;_2[S MG'?96+@!DX674?BF]H*^V]/N[KS_W];;?Q_^];[U]O?#_=;ANS>_[QSM'?S: MVMD]VOMS[VCOS?N?[J [:V/+WVG(^T#E?X*6P7<=X9J>UCFOMK>W,&^W.M- M<,O6F_)S=YK+4'!KV&_U9H+!=7 K1X/75:F7D=^S)5CN)L6E$RS/FRBYVT,M MDR@).DA+N&>:.TX,_?+/WT=_?-[_NO/U[X\?/E]F/0X^_OWZ MA/[]U]^G?__UAL)XV.%??W?VO_XA]ND?^.#L#W)P] _.68WYK,<^/?CG\/7? MW;_/WG8_''T@!Z^]^/ML[RM\_^O?1[]1N!\Y//I-_/WQ[[1_@4GN1I&S'@=' M.Y^/J<%*.>Z1Y2$@[GE$AE.+$I.>80IBC')K&\365N8A7;FY:F]=GQ^9X,*K)]X3HM'[HU"?(+OA"#>$Q&WC@7B,CJ=><,YSK MR$%3QB<,OQFK2T'%95"Q,T=L-.$:*TZ02U0B3B)%5B>%1'+68F*%UGC,UB>-K)XEK2MQ"H@'+P$CF494 UXJP;Q*$I!Q90VU M2V2F2::Z\LA,,=55FNHLB;&.!>VD0I@)(#%6&^24S5O_61#*&4H9!G>#K:I] M50G!+$EB AA358VWE [SW+>L_\^H,][A"6\.-IS6;+;3MW):LVO/.T-X^*\Y MC#U6F%W0D:M:54+:JT+3P]TYXN.PC5(QC'S"$O'D%#))6B0QDU[8Q+RS0'Q8 M6PC1(*^P!'$:RWV*/3^M/<^R(V&U]XE1Q(6%?ZAW"+@2150$^(]/A >;@[%M M_O L_ADUR0XT_!)XBM'TYLI_=C746VT:1HLQW(QROZ M?SM6F-T1,.J>OSBJX'G&X_D5%"?7X5YJ5X'5E<'J?/$.9SIB'A7@:$R K2(@ MIY, ;*6*\$0D#?G(-=-6HA3OK(V%/W%)?;'L1E@VF\M>2^$2Q4@:JA WX !9 M+B.R6'-N*%9&DQQ.:DNR@@YG)9CT'9/O-]68W[\I M3%FM5[8S+A\4_WY\8/Q^'L?.L2%281DX"E1IQ).%]5J ^)@+1BM"O0BT+J-G M8@5=GPL);Y0YKYR$%W-^$JBYDDH<&< M=5N0%1R34>CW=XSQ717/;2=,Z^C'[+M?U]C[VE$=OH3"M#7,^#2,%$WTZ/6D M%&!2O;O3"W5E[[0,IN#JJG!U;YXF)<*UD"*BI)Q!7&"-M# .<1N]9C(EG8 F ML393B\6^I2Q_O>W["5A2L>\GM^]9WD184$1*@I2S$NR;>J23]<@(RAB57G*; M>5/;7)./>!;[WNBHT7@78K??.T'#6)V]!(ZTX9[F$W"D;YNS MLT0'LQ"IMP%)K@.X+S[O602VPV4^V=&F$(3" M_P[[UY;Z;S3]V7 71:?]Z6U]0&EZ#0>EOTROA/L>CGM.A9< /71%DFC(H"E\;QNOME6>M&/+.7[ZV_.3U@X M],V4"ZTQH#Y!M.C-V7FW M?Q'C[^.D:P'21P%2OQ X\IKKY"GRR>M<=&"0982AJ+57@2?BM:B*1]$+"0 2%JD.EN M= QIODZZ!(PV 2.?OE:ZL)]' ="3>?;#='*,:H*4" H 5&GD C/()1,\3I8S MG)OCM#5NDAM9 D5KQ'YNL^QBO,L9[\7<;@=F@TP"64?!=J)0'K2\P/@'EF591_M49GNZ.!C ?E^'S MB\)Z5@><_\RSGJB-"H)K)#BSB&OJD(D)(X6#\V,EZ-- MZWX"VE.L^^FL>Y86R2BUUS(?P2TCXD)1Y)062(!\$XXJ4I_ NG&;RL5=H"4N M]"BV>1"'K?K\WM$ Z%&GU^J?Q\H.8=RM//&?7DR$R/6K$"LT[)__E!5ET.]V M0BM/_%I![1/O-+NA=3HHU2[HU+NJ_ZD38OCEX@]0+G XIZJU\TVS"MZN#&\_ M[BPT;%1*2HM#+C:J#QV52'-A$6&$,28](0&LA>NV>M"N^Z4,:(TB2R\/$1[O M6.&"",^$"+,,3#!+O2(#O57:0.E]B0%]CU2_$8"EBL-"TU >@?EY)E'@^ MA3M)@C3E#DD,'$%%X84"W?___TM30G]N4-:J))R;1/Z7-N9BM,L9[5P\56+E MD@\(R+M'W.;V>I$HA VQDLB0B#);VX8UI,_PAA#V&]JWCRI_:O/F3. W@]-^ M-1S7V75ZG^)@6-O!1A.=-4Q+/6M3T@5P?)]UY@A49N]28THL9'7HN="2E"?' MM9$*48>!\@B3D-56(L]D)%C9Z(GZ6KX6$8O7+6?TLS4HR[)75<4L<-4=N;SK_LPVC#H)6J?@Z; F+;;NM\Y+H=W^JG!!?MG7S+ M(,-#QNISU:G="="5<0/(M=?J#4L_/6N =:)/;T&=]@:#D>WYN#?6JG>U4AU. M=*HX"JNC#)?][@Y@'O9??S@.(K' (D;1*_ 40*9()^:05R)A+YW2&F]M2\'; MXIKS\DIB>?TM>_6AUOM9=@FWWM^H)W[ P=&>@'$>1T!JJS1!1!@-1JTB4G;D5;=2^^??6R@J^*Y].$]T:3KLW.@CT)Z3I,[T]M M%0=_9,J^!V_TAIU/^<#B^NU?0(7"[I7&C.^Z\.A[4P5\GQ7S<*R7A:@]!E&; M[A72,K)(-$I!$,03%\@HFY#%21JAHG*Y81P0MPXC4S2$4G !V4E-4X"O9-M^? FY4^73&\V!VGR-SN86:;_O5I<8<=;+4$!E=CP[/$D0D>J##@.FH6 M$5\.JXT:UW]2JHH_@-Q-IT)K MZ%DV(@QTF&H_JX=NN>3O5,M=]%*G1Y8PPO:I7OGO1@;AJLK)T0@/#B:3B;X4TCL3)0J"KZU+0UIBXV?G,/4Y& 46 1_D(GU_:GLGL076.^Z:VPOC%_$_H\XGL(P7LNUQ,P"Y M&4U4WJ04_? PO9DHU^]V& ][&:WS_[^Y5*S?XV!8=?PPAOS!3B_,OG'EFP6F MEX+IA?Z[0,>T2L&BE+!!/ :,7!( "=88QJL$_-JKQK15*,Y4UY&H%$!H M"'.E5"DQ:C(,. ^ 0$"6FEF)0H*5 #-%B*;Y[!ZQHF!9PUC;NH71.I-C!EL_ MA,E!@S_FEG>9J6TT.WNI[O+*@VXDPF]=&<\3-+D^1&"L72/34,RYS/3:67BCK,'9> M2G6\5S-!\J@$L&#NZC!WH=FQ2=0Y0A**AJJ,N1@9)SW27NF@K$GU01%4T[9^ M>!%^*4%KH(U3)10C OO$&1?":TGS@0,,.ZH#P:*V<5QL?)UL?*X^S0KE0W(H M)4$1X+@ AA4-,AB8E8Y>:&NWMAEG;495@VQ\HP-KMW"HV OKSYX>T0=NCA#_ M^W&(;QF#D^ M<4:B$S$8JXQ2U$NCV)A/%^1;)^2;X]/15>4[=;'*73[@U$U;HF6N7?J]C^W.KVQ MP8"$-OO\D,62" 9*$_HCUXTK.$#DKO&61QCBYKN+YQ:,'O0T5V3TSV)K:+^L M[_ZE!_>\:(YPEB9#&T9Y5EXPLE?K]U%6[W>@\P>Q)%Y72&C\PJXJ03S'QB,F M-+AR0>:6/$*A:)G20%P]>'I;VZ1-R.)YAVO?AZ?@T,;@T,IKAPL./3(.S3I6 MVG!J)&?J_VC#:/:]XU MM=L<@=P=XZ][MO7'^)5QS9-AU]5!MM=3[2[8OCIL7VB!S754@NJ(B.($<6D< MD5ACX(_&X,_*^.8W\.?TI_I_M S2RNELAA+ MS!'!^6AO9Q-RGA 4:-3)I.2<"Z4_4W.B\C#[J([,=Z;'W->%,M@__6/S(&4CRC5=&3 M@]<+[5\QM=*IX!!S=?M(R5&N&4%82!(=H=)0L[4MVIRN:C]\\8P* C78,RH( M].@(-.<@4>,%+ E(JP@(E"6DE:3(,".<<"E:9G)L1FO:( 3:$/?HQH.-8!R# M;'+UT8V]>E2Y .:\FO;R'U/08;^U>/YY!\RT X[5^]E_O'SM'L=22(>=-S'%] M@YQB^1"8*+5)P2C,M[8YY6V#-_!P]8),&X-,*^>O2R)3"?C?'Y0F?/;@:$\< MO/[GF((K;9P5R+,(H)0<008@"!$MG &WVL"JLX;G4362FZW%-SZ/GA1,WKLXWV>GZ4W_QE-#SH#S_$8:[7+,S_,9C_ M=!<!4R'_ M#R;_T\TL6CDJA$ NDC3&)2L,0QASQP* %6'-K?;YU]"Z;ER9L1#\/6NAV5J. M3F/+>M\_@[M>9.+8ZP_CH&4K>#O'DH?QI,K!9%O5YW<,3^,@9B,*L9=+(>!5 MO1_9@D\[K=*!KP^&\$9]&.&K;_,9.I^V_P?^F3[;9!B*PCC/^X-.O?^VBET[ M['R*/W_NA.'IU**O_&H\<3_ARY]8!R,8#6_^R9FM3CH]-/FE@=M-WLG;2^4L M-GL8668)N8$URKH%*@Q+MC M0*WICTZKZ4.=VY.(7!7M/\@F>.:?;/>SO1AL_6MV[F":K@KJ[G-\95(_C@;# M3KH8O]7)J@./I^M%]09E3^D19G-\?X#O?C7>[ T"C57^%@S$-F 4K=,J+TO_ M]7V)_WC[UY=@M]^6X+??UN" M%V5[QV6#?ULVQDSI8'0&0_0K:RFY?#/27^_'NQ.Z>\^ MWS]Z(PY_W6,''_^A?[_^O;-_]O;T\-=]^N'K/C_\]>W9![IW4RP]?3[[L'_W#/WST]/#H[W\.?MV[^/#7&_X!R/+^UQ/^X2\@ MS1_WR-^__ID./OXA#K[NP/<\V__Z!A_L'#LE'2-2(A$51IR)@)RA! 7KN'(1 M1TO%5BN"OW .,SFL1G$YTO/D5DI>M0ZK$]OK?*U%7)=UOX;Q5YVZCC:3RU]& M _C9X!J%?1R6\4@X< 566S\ 86YEAX/BGW?')+O^B_S\8^Z7#<.R@TRT^^<1 M1M@?53Y7>?0_1I_/7FF!U9!ZIC[#UW+GC^H\KUY@Z/#A:^#*GS-1A]E['\_! MVEVL6H2V\\_XJ]9?IQU@"'D DSNW.H/6:;3A/R-@\[$:7^4]W!U<( "-@>^W M6[LPF>"<]CJVW>H,\[CR_0:M6F(MV^VB*IX!X+;.^B%V7[6.9B]O6\/H3WLP MQR<7K8E743] 9SB !P/'N;JX#%+##R9S,YZSR=2TX3+YM]T(]WD=/QV>PV_! M+\A.,[C?7? /\N#SS+5 8T[@*>WY>1<$ES7I56LB +CZ:# ^_-FV@+C&5C4^ M@K?Z29T9GM N4-]A4$_#;/HD!T@BR:7:/VP]=[:]UL_CN=V M,BZ8-)#-.=P)YNZ?"-.8N\!,[I6E7\<7>L/N1:O;]U/=R%+_H]?)?]4+P:#= M>C.J0)KM^OX[@XYMO;.^DSI^08:I[^MYRR(')[=;@W*65J_7_W1IO*[J6S"R M_$F^6^CD?F1N-#7F6N!3H8T+E> &G>Q;^JH_&-0_^MRONB%_>AJ[Y_F=,["* MNK^-BT-0T@V\-' M!<5G]'#W>JW_L[U1Q@6 +=.^"EAUI$;]/ KLE7=&#=T*H#&?C48FU&>GM-^ M%WC\($, 6&UM8"V@%[V0R4_6K>LN6']A8HQ5K,,5H>5SC"9E&*E!XA)OLTK' M^A"0&@):-X88>Z.,P?-=MHE57F ;.>7\R!RX?K?6E+#4!0/B=$P/;"(/:^Q1SQ M"R-=AZ^]./BX(_:_[ES ZXN#WXZ5X4"O)/ MGSS*'1R1Q9PCXG$@'#[0EFYM M)UBF%X*' "^HWXN30LQ!EL(D7K:@>YVZK+E6O?YH"+K7RP'$UN 4<&XP+OFL M:SKK#M$W5W^.<7M\ITP/Q@HZQNVWT55CD](U&S"3M<16K4^V.QK?)H_M;K=J M?8XY'IA71ALRI$Q77QCPJ/OM0:\\^ZO63K=[ZY..5](,\>._ZOJ8FN1T1^%R M$9N)32X1=ZPO/XYEPF6JF-<8^RFO*T"TOCT$O M/VLUL:W@*2]]5Z>5E%OC. MI!=W9B]QD!W<\%!G^9&YZ9)+S-ZD7/C=N%QXG+RXSI-MU,((RO##A#KNO3N< M4NJ51#&:OV2V#GNM0U@%:[I?&S@E,^MF*^^HC6/2#=.3[?/&)6L,.W-+EF>" MQV2-#M%R01*@8 R:!^(LI2:2L5,/*Y9&TQ??6[)@C9F4PAW4BR3\4=]YO,EC MKW<$Y'PP'MS=KTZ>D,/=HX3M5BXO%3I>KUB,1?@4L1PP]HWG;IKX(KXFAG]]VTYUG>QJB4[IU(.:Z:Y M 741F@L6'976.'AIF2?!L&E7^&4TZ5T>T.7]BF)DQ6! 9**RG&K&D)/YV&V. M$](A"5 ,+:GGFJ5.$5H MDIQ83VC!CV=7$[[_^=@XBKDA$IE$!."'$\A@&5$ )%'""\>%V-H6]';T.!]5 M@Y&]]+6F&^6GM+#.LWRN.N#/#R8D>+)Y/O\"?NU/\PG#.8\^G,14;H6E]H1V MCF,2K5XU%[-!/TFZI175U4U.;[:K/W^7#G M.$0BA78)12 +TW=9Q/='S('Y<)9@15'!H2# M>"(8V*@.R*NDO==88*^WMGO]!3T? @WTL?,I1Q(O+AE@ J&,HY$PP[.ZG<,A MUYJ$NQC_(@+&Y_CD97A]F5C?6L60P'7N5U.Z#';=KE>RY['M:];/=NOS:<>? MUG'>SF X21W#3;,QW?]O:\CC]^'4>?SZM8[ZV*7\YSS/G*92<9UQ9H4L[']GN34/HMU4?/&2V< MB94[V\UP!5818>RO6J]'U32#.SRMXO@Q>W"1%IC'\'30&N?)IN%&1JX--UZ9 MN>=1H648NC(Q]Q>GE G/(X_6,6>\#,%[X:G1DXHE?=.6)/'=JO_=Z7S8NS.? MET;2][_NB'TB]H]VOA[L'!-+I F>(E%O*P)W#I@/)\@3SY67%'P[ M6 K8JYMZ"4PX>JW"RRC$0_>H%858O4*\^7)PO]M#J6=)X3^Y]B]^)ZVNJZIG)/%/Y,]#Q3*X[J5,3*.!;5^MSII'?6->K3,L'ZMC;C%I?,OEY7G4; MD6F8W2Y5G];$&M8,/ V;T[$R=/N#25?>;S"X7!0,!^Q;-<'%9=C"NPQH&OP\LREX)Z=ZBZ^KJ_B:#,-1'];[!WZ>1?Y^-=+3[Z?IG3" S3UILUNQ?3KT\1 M+0=N_S.RW=:XTN_[L;/_Q]Z;-K65;&FC?T5!OWV[3@3)R7FHZDL$-K8O%4>B M7,;E@"]$CB L$*\DS/#K[\J]MT:$ 2.,A'>?+BS0'G)8ZUE#KF'&@?#OJ4R* M1V5CJ)^4C?'&@L6]F_XJPYT*K6/K+'P">"IB(\\&6R.[^R] 8]^._3UX_YL. MS/:EB?FZ(N:3]^T6A;^=_'W2.CD^.=B#?T\_\^;)/\=PSW&3_GG2//U\T[S9 M9[/$W/RRP_;A_2T@_-T/K4[^]V#O" C_'8SOW^Y0UW"(W MH#%!:HTQK36&Q/:JHN_^CM_:0R<\K,FW=O>B#ZA3GI\\,)MKI12+*7]3NQ<: M53)*7H#;CJ5V'FBI4.9L]&P$P6OMDFDFG08(D:(U;^6U?(SE18B2G#H?DC=< MV*@)811GV7D;I5R%:_>_,;CR9]G?-]E&$?I'HD%^>.MW+_D1P?IYGOSROJ=:J MJCHR3!&PQ3B*MD#5_.\_KRC7X'Y=O*Y-\G"Q1_#=Q4GJ.B-UG9&7'_NKK3," MR%59D*4%5)J"'(G-\%-5(%[DD1B/'!IX=S?B0?HK[ M9\;)X8?.E1C.[RKND'=DJX #.TJ+_+SQ::/Q86OKKU&]D0QK59V,+-)[ M%_D-90+\T46GK(4Q]* 7=W^*_J)7]-HL+GMW!8B8"V@ N)ZVB_H74_5-/KU[ M.WH7/-+V0IFAD5TVIQ-K4YHO&=<*]UYQ6>>ZG667_/U;\;T-&*W7/1[[YT7?]^ULI/]5R*%?'F.;A](8 M4&1,0LKZA#B5!#F5LY0X#Q$GFAR6KPUC2Q)H[$?;6W%?[T3,]O^ +E3.ZQKF ME96@XGQ_6/F#@8'^'G2E>&5SV9\]@SW,WNX7+X7VXBBPG92=G&$).>"_*J%3V M6.5G'9ISV>U8QGSG6SMMZ\ ^R_K1^DP;\]+0/IH($I^Y89A1$ZI:0R6&W9[F M^BCI:]Y@>O%;!'.^N*8*4^\WPOB$;:1I598MJ'07_GAB!2HU:[WA+@9%,;&L M>W7:I^TR8'X]ZU]=/]JCX?LJT 5*+B+C8]G,?:B:CB%_JNY9_\*-JOUED[L< MQ'"H,"L8:54;L++#L_4\&5I>1C;"R[MN8+,*5ZQS]L.7 [TLM+E\5^A>N$&Z MZ S5:GA?LNVR^,UH-D5\!G*VI+?3O'RV3,_+ ZK& -&GC2<1N&F)7Z3DFJ0%.Y$ES> MFS(#&J8UZ&59NEZ-H9=/"*HLA5N4#5-PL=.&/2SK>_>B[7?/"EN@S"\L6+#= M\Q>G.5K&9[(>%P"8?)PMI7+IH\@TD3,)MOS@HM#NBY'! EUT K!%#@0=)N5T M)V?XHC)V7#05)E3[-J8E[OZAEXXFS!52N1P ]T(C)QU&E&-IG=:"$/K:).Y? M8[.[]!N/">3U"=_'2=K2%L^G,4L6>3$4G4.8S[]?'G>S@Z![>5:5'CNU)X"B M@^&?LAQJAS9@92R0[#)V.F4XA-ELH(=BZ M93KB\,Y2:@SQM9KYG6,N$;YZ:!9+\".BP@G=Z-BC+'7:_=$X\UGVMWS;A/90 M//%;6>%S^MYVOU 4JFB<3E7L+5\^*ODZW)#B!>,L\$EW6,R*QMFP8JF?9+@' M1$VN,-(\2ZS;2KE66]U!UMA'0;F%YE$Z%RLE\HXCE_-"5(-6E55)-ZRNL%[6 M^"M#+,ZZ1634<%7+Q\Y6AAF%!D]>.NF#K39@J->7-%HY.G.QS0:M?)V3VGLG MGP<57H2+\NRGJ!3Y(LD8.9.BQ/1EBY8KH&M4OHY51V!%.$>[,UD&X].[M^M3 MQ87^O@"%]OPUV@;_C6;BO&\>N4X&.O75BK' MB?Y'N:+]9>ORT!BA(G,2T1@DXKDGJ\T5[9GV!A/!21#D<3KELD'>8\5 7$Y MA*\Q$KX@Z'@P]$Y7_85B8H*@V?579 MZO#6=F_L88@O:MJVXN7$X7VO>P8??:G*UT?Y\\Q=?\A)M,P1L&])\(@3#N8N MCQPIJI/S@EHEZ&ST3$C2B)0,B4IRK[TCBA!CJ"8T2"U?W='_W]&770:V0K3DX'G:S6!_J?1EJ_MQ]\RD[ MODJG7W\J=P$4EA [%FRAT!VU.#F+EP!CHQC7J5/_24Z=/*@OBB06Q9G'/13R M39T2NF9O!/0ZM2'./J'7_E8$00T?,>V#/,X%Q*L 7KCZHA_+@MBP(^5Q6F'# MM2>]LZ7/\/M(]^^90+4ZR/;10;:D#K*M@VR7>>R_5I#MO4&S,VJ",3B)F%04 MD7(KE&5"8LV)<(QKP^Y7[V8?H]F(GBB W'!<":8CII@N)[@(+UPY,G! MO,\/=9,"=1TD3PYX*[PH\S0-H+E0V@U%&%HEL[<^C4/0));KSU>-ZD[M:?[< M_JY.3G/)P()=\JEEO_$E6S9O8;V[(##G%K'X":ZBHB'4O"7^7,9-CQ?W\VAQ M::Z6B-7R+/#;B0/IG%+K6ND488"O-QIE;L M=$N20BN[[1)?]4.HG;-&TX)]GBE)EB?NXVSGN=3XIN@!-23&XH:M3V]&%%GU MF@$B+1Z)L%E.XD3?)\O?&SNG11^K48K!N]/S3O(5JJ+0DROU M,@0] 0[#=1]NR7G_16V^ =#\N(A-RX8TJ MMS M-.L\S>'Y?5&HIHIW.J^*R@^W>)##[L>K49Y>'75SWROX,.YQF9DL^S#Z%2PW M^A?GH+G$W"L3E*_&IPLW*-XML$ "+P^YE$6:&JA1?IC>Z!$U#+'VA52Q.8AI M$ZM MTJ+QPRE[DH-ZT]S:6CR.AQN'01TE85*.^-BY@7X7P%+]\6-L/@E2(%YK;0 M(6*NT*&D/* ]ZXZE22F GK%+\XN>@%75N>9:J2T0JOMQ,#PE>W5FPKBS[-AN MORTTPJ,9;UJ88>O'SL%QL3%10SMI_NVQC M46C?,>-XKC9AR]SIG"\Y>RZ\/K&2[6%+Z**>1':SC',D^_ N )LBM+=L@[8- MX%94-,W:;H;[8A[#Y.UA#^2J4%69R3'YO ><)L?O'2:7J5MV[Q3GG]3M[_!AJH72C M\6YLJ1:'6/W\P-/V8##4-.9[XVC)!MD6+2+#[5B)**W!&YU M-\KES>&URR* QN[]G;/^H'=1; UZ"Y#<'C3^T^UG2*R$%*,2;-0FP.1%;U0L M;OK*W.1^W@.7P\[**W^GG95W['1B;F4)CD(B#?ECY.'VY:0[Y:1+%!_.NI)= MQ[$S)TYQHS$QE P.'>NK=\>K=K]JGEI9]?GQA<[>[A4C.NT"Z(["+D>#*2X[ MC8#^ 5;TZ'HXLX*#R[R4+)U/B]Z([=-8E.F8FM?4=#8:G]H9T>;:QB\8D4[M,FZ"6.0GS'PV+1T MAP=7';!@@V.5^%HE<0PQ^SL',$".63X,'@?AQ0BJIQ?TU@&@SA06XGE1O6NH ML9T.X\+*4E\EP>62[56\\'2&>RO M-J[Y:3KI3U=!Y\='_VA<]?UQTH]S867EY.>XL!X@A&Z9'@]K+<7Q3VHM545! MYR#HX;EXCH >!B,L24HB;@Y[HIU\OMZ_V;J!9]']F\^LM??W*=S+6S>=D];- M#F]]:,(8_CQM;O]SJR=::^_/D^9VZ_1@&T:UYTGKPSZ,\XCM?FFRYLD1WK_Y M>MD\W;]L??EG(B5Q7^QN[[#F3?,P&6,-]QAQ92/BW%!DE>/($A>55=$Y+&9S M *Q-V-D864J,"Q:,YAIKH1V5!HLH%MA&ZOF[18$N5I'+Z^KXM-WNVZ.C7!]W MB"35-']FF8+I0>RF:@B%N*ZY<,B%'P^-T-0Z)5$0@B).F46:QXB""U%ZBH7T MSUZSX.>DYI>>SL(G4.AL_>/A45SA4CN+TR4'1[ZQ=F^R;#W(RVQHV*.J%V-W M4)Q,E;DO0P-O:)W!E(N\_]#XK3Q3O.C;HI9=E?HS\;!__?YP#(#EJZ8P-*RR MO9H-G(X][\??AQ_^".W^><=>_]X^*Y:DN.F/Z<<)6+^B6R38CM6N%;M5?CTV M-#9P:6P,>O!?&+ZY^GJC^.K?@W#[.X8WC"!W?HTWIKZ#D>=%^'_7V-KPNN$< M "MB?>4CKWSP-JD-K?A#=^D1WW'^8W=^;ZQB0YD?'<_/'FN]KO6ZUNOZ?.O* M'O34?Q=2JW<7>)[;D&NT_8X;I!"NRX'=/W E):-+*YV@DO(PKT9A?C>REO7' M<,+T_"I/^;87=58E*!^S.+5-WV<@X5)KZ\78:':+TD?O9KO>C?2EN]?KWHU] M90O6RN'3#UJO7X4C5N5*,Z;#NTXL*@+-AO]J4FJIE M0_;Q?++VTP/(9[D%R))?>1\Q/8RM<&-)B.V6E[$@MO\S2T4+FO7D;'OY?TA)>).1,D=381;D0^CC3<2248<2DI73GT]91#?Z(W/'OD.=N[JZJIQU8. MP^W'L&>O'M8ZGJWFF<#Q_NE59_[=7*$ M6]NMX]TO.S>M#^_H_LE7,KP'WG5Q0#_+%OVSW?KR[OK@],].:^\K;6T?=%H? M=NCN]D?B MXRK@!? BV*@SD,&5QB)9QI./W!.B<3)"\$ D"2R9= ]DT#G]<+(:5@:=_-WN M?_UK=/A"1MR/:,W^][)_ZRV^ M:_RA#0NGE'FQ\/DQ4XRN@1U=0A+CE#+EF, MO)#"4R*39'QM4YME9_V?R@___1";Y3[M>Q96:D7KUU:TL'5O$B; J4EF@)AZB)JX5K:5&6E"TKIK7%=+N;=TT]_PA]3AZD(/(!^D13RD@ MXVU6O+QA,@6,95C;9')=2K'L<%MK6LN@:84@L>#41^$D%]XY:XQ4G 3"F(M& MW8,9M:;UK/S?^C3-_SQ*8I0+R&%J@?\9?'*4(>:9]-0R*Q,!54LM.^_7JE:M M:BT?H3Q"U=(T*& \'TUDW%AO<7).)<>]YEXH,3=(M5:UEA1JLU';JE2MYM[G MR^;6(1,&]E@SE+!BB'-G 6DC1BK+2PI*F+1B;9,(N0[2<]GAME:UED'5(L%0 M$9C!FBFN0W+>$4&4IMS+9'FX!S-J5>M9^7_WTQ3_:R(]B]XC&YA$G"J%7% 2 M68F-4UY&P4'3,GC96;_6M&I-:_D(Y3&:%E&4<<>28X:#_:-#B)H*YS@%IN2X M,E!I[=1:$:2];GZ:T;189 R0-@EK$(].(T.404ZD2+"7B@L*2$O7J:A/#VM% MZP&*5E+:>K#&:$R&,QNS\YM2R:.76F =[X&,6M%Z7O:?-K0$TT(ZQI!WTB(> M(D%&6@;:%E4V1BVBEK5+Z[N*UJ.#^*K8SWDS)FQ95:1[HOGJ(+Z?E6>RJ*#B ME14ZMY54D[ (5#L2!.9"&&<=L9X:'"Q((N;K$+>5DE*?1B%NK'GBV:%BW 1, M! )I!"JJMPG9Z 6*0FC!?((]-6N;7*U3\N1CU\?&Y3^KBCHC*'Y($?TU,&&N M(BJ8LS8IR[@E7&.N(P:M)F*P;USBX3Y8J!71YV3QV3 V1X0/BAI$@B>(*^. MW;5%2>HDI%56<;:VJ9[L\:L9?"49?(YG*BE&)%@5/GD><#(V^."IQ$0%(EFL MPZU6#A&N1XAPM;MU2)E3AB6%E"$4\1@PRDH=\I9&[:VTU-FU34;7,64U*OR2 MJ# _IDH*I[V)BFF0_,Z9P#GEQ.-(K:2\CJEZ428?Q53=;-'6T:%F$3OE$R*, M8,1AFY SRH-NCY.+-N78.!#[LF;P7Y+!Y]CZ-AIIDO8:2ZX\<9)+;)3#3DN? M!*M#?U8.$:8]TL#]W(64D A@XW,)UH"SFB.:< J66T]HR!6>^;IZ>NA/#0LK M"0OSL]9(3(%*I1R7/"IC),?">1\222'J.L#G1;E\)L G8JN2B"#M>92("QF1 M"08CP4*45B@)FPEROV;P7Y/!;\O]2)(7%FN6F./>!DW Y)=$1IH\D=[6@2@K MA@BS@2B<&QX=32AIH<$28#8'HC P# 2F4B0*N[NVJ$8G9$T26Z"JL--7I3)IY5[SIS"40845*"()PYB'PPW M1+62BEOEF34@]I\<;O)3&'Q!U9N6/?"C+M&T'-$=P M4]FKLR[$HBJ5O$ P\2)"AE\%?\_5U(P,U#%B.,6:)\N<-$$DJ4E0UD6HZ>]HI2+J/P)"*C@T=<1((<91@%0345H&]3%=%$5 M#VH.7S)Q3+CATELKJ,%<)VT3URPPI@T6&'[6T0LOR; ST0O,QD1C]"@J#PQ+ M)47.6XT\HU%$(RW-6;-$U\RZ\LQZ6QP+E:R#+<;>!TXU;+=B)($@II'H&$D= MB;!BW#T;B1"\)CJI7!(C"L3!,$8VT(1D5#8HJZ@,8!P3O*YY+8Y7G\/GBF.K MHLR3!.[VG'D*VC8-D40K;,+:T#JJX$49=EI_MMPFS7!$C&*)>+0>:>(X"&;B M"%/*1$PRPRX1LRZH:,1+APS,[_STGS:0=C_>U?2I.SB.O3JDX(6Z/CT]5&QY M8E,>7K?M<;->-1%V6TGE&/118HF6S',AE9/!4\)T(E$RZ>MPBM62>9]N=7VR MGBO-'042(R#SO,^A]"#S<$YT),3XQ/3:IEK'M,Z=JZ-EQ]&R.56.&R8()IPF M;)UV*1$KL$T$@*&.P5B*FAC#A@.6^F0%0X#@'G'E!=)>@6++O"4*:R;U0HY] MGIO#5Z ,[CVX4JM3O[0ZA8WS)$@C,/:<<.M"!(ZTSDJP+5FL>SNM'M3.]'8B M(FHB:(#]TRSW=E'().L1,UP&[K$U*G?17.=/KX59ZU.O1Y\*2KJ@?5)4>!ZT MMMY&J3FE7!.KE:^C:):BV$C%Y(%CPUC *(9$@,D)1C:%@'#N&FUJT.:5@YJ9_0I3S5G M+$9D0U&T53OD',9(:>V)YC+IXDQ&K[.Z:&NM4(V106E*0@C8,6^YLL(RDH!: M@E \8)5('0>U#%58KUO'*!,Z=,8U1*:L.9LX$;38PQ-CA-B(DZ1J_KN+-5DE"[X[@S&/_1 M3?/RT!+AHI) Z,X8Q TVR.) D+*!2",<-;E,HUAG3Z_2N(SM0NNFH#_8%-0* MK6ED3%/,'24FR12IDYQ13V4(==S9"_+X..YL^X@W;YJ'B6,7G36(:9&[@FJ! MK#8>"2699=9QF5NO+"J]L6;PU6+PVU*?>9E,,M030KB005NC- Y,*9P4,'D= M'K5*B#!5+ZBR2Y56W'GN4;22(LYS>[8D&<*,6J.Q\#J)M5C;7%3)OYK!5XO!YQC[CFJ+0>ZK65*+ M_:5"A-W)*)[*$#!2!*P)V !8@[6?HD*:6HZ,BCF.,E'&<7GH))X<%EW#PDK" MPOQ2OUB09+DC4ACNL#&"$&^HTMZ!ILA2'<7SDER^.V/NXZA@NPQ'L-6@W MN MD?$*-'R" ]&P;=2XVMS_51G\MMQ/-F<^<4^QC=QS;*1W3#O,/?$>8U<'FZP2 M(DQ60!I9 LP#'D2.E D$$,'Z[.5WR((NP!V3R09=E$!B=%$%@FM86"U8F._F M)Y%))ZD'>."814<<2]PK+,!&,.*^+FVUW/\I99.&7,Z"B=SXD'LP@8HO%4;: M!HZH3@*,NFA 5UM@W:0EZ\8TOZ+2DH=]_-7K)A"!L FVTX!'?&O[V*^K*BU5 M[,<CW M6EK8/R5R2P@0$"2?]2C8^A@\Z'P&JR94HPE&55*O"Y-LU+L MG0]@9LVTD$LX*F81\Y(@;KA'3HA<[=8%;!B(:E[*8_SDH]F:PU^U7$4+\FPLW$4'AA2.8U1M#&BW-06&:L(DEXI ME9ASG(FUS45UL:^9=9G$L;6>.FT89AISK)TCSG#BO7#8:JII'1.Q2MQ=:MM^ M6MOF$K;-8(<,HP%QFS@R06I$I*(L):DDS>R]+L23CTQK%G]Q%I]O'Q-EK(>?ECJ83N))4I9Y;!C.3>!B]H#MOH+"&&2DQ(B#79Q($L1ZMUSNZ@75 ME%C.F(*][L!V&KU2K-41!"_4EVDZ2*:DA-\9T&OH7KA.+ -E?K$J;HMAN"]\"#OZLB+51*,NV]O]W22RCAJ L(R:L2- MU4BKI)"QN9$79811M;8IY0+[@"^"M58O)G?QZ+H*B#)7<_91:DV3E8SSW"_3 M.2.D]%Q00ZG$JH[T>$& &!?FN'E'FQ\/*9@V"K >14US#4@BD:-8(:Z((M:( ME'SN![7JZ+ "U7COP:1:RZNUO!_4\HBUB;I X5_"F>0NX5PD*0JFO;*^KJ6R M>B ^X_[ $MN49$36*%RV1C")2A2*<,\T=YP8YHQF+!IM-5&4!EP'BJT76,\=Y2-(Q8KV5WCD#&)-L'9CVD@@QS+2L$$)P0C$7'GF5W7F",J0Q M_(C8*J#X8<\ILBIXLY83B.!V5$9L0IE>Z[[VN_4 M:MZR@?@H_+ "<6-MP"8XI*4%6YWZ"&8Z4XB;J&VPT7@7,HC+=4P77#JU5O-^ M535/6\F#9%$+CGFRWM#DHJ/14Q6Y,+&.=WQ1A)@V!$$=SU6P"%+:$,2CPPM:#)$3R<7?&LW]L#6$0_-5\U.U\ZCM&L M9'_#73<^Q.Y1SYX?MWWC/UU?\.UH28H%F)K_ EQ/=VHA[ZX&L7=F.T,-I/_F M>CRXK5ZT_;V\,7OP^C>=KO^ZFB#2B?_?W]<'7\*YHURV]OX\:6ZW3@^V851[ MGK0^[,,XC]CNER9K J#LWWR];)[N7[:^Y(0D&/-V$S>W]\7N]@YKWGP^!$;5 MQJBL*7B/>,(&&4\U(F "1B:$9ERM-2+@[CFL^:!WD2-(OTO!$UQZ OO03M<_ MA8KOXM&29H\C*)Z=3O<24*51<&>C?W$*@X>']!L#^/IM]Q2&=%UTL5-_P-\F M0Y$SF1^-R;Q3D7G#65!K&_ A/Z$7C_+?NFGN\WRE(>$WU%U8W?VOGK[@6L2.C_Z_=I9GLTNDQM%>Q,M3H5 MLI<0#3O4L>?]^/OPPQ_#F.+V6;':Q4U_3+]0G-]"Z.*%Y==_7+;#X#ACZ 8N MU8XJJ+UZ<_7U1O'5C+PIO^-D@V)UY]=X@_SW]S7%98[*OG_ZA&YH3A\Z_4=\ MQ_F/W5D/]L4&RU^,"^Y)1[G7YGH.'C.W7C_'X,HV1>P]MPJI9\33+96J3'LY M[L78:,)UQ_W&.Y"3H;'K!UTPMAJ,K#_ C7CO,J_^'OG^8#=?@V+A1>!-S5AU83U(X3UK+"]K+FQ]QNQQ1)^/FL/ M0 Y^&MA![*]JD+YP*WZT2/*I3N$?.!\'].Q)5*&;>)6$L$#,98$ M$9*E2E%.A+JO_7)]"OG ,X:OH@6_'^P=739//K/]DX\WS0_[?/\D_PVNOWG' MX5^\?W+P=?:,87?O*VY]^:>SN[UUW=H+[=9V\_+@Y+B=_]:\^7K3W#N&?_]N MMT[_3LTV)E7J*(SKX]5AM!Y3+C$2D0K$L63(!(%142U2!H4)<6N;0JXK+%>B MF^UXAZGU#C%3922<(Z5C@XK0QAV$ANC=)U,M6*XQZ9P#X>H&$@R ME$"&(928Y%3#67 ' M]WSU"Q6N3,'6Q:,TZ*2), 9*:G)< ]LR;J6225C!<\A\[8Y<*92^GG%'FJB= M)#8@D33.*1$:61X%PEQ%KS5+4K"U3;-.I%BB&J^_;$'FQ?.W,$%89P.8GY%3 MS"Q7E!&JE,.&FYAJM]N*\?>TV\TH+90"I^U>6C'^GG8OR: H9]BB M*%UN)^I(KEQA4#XZX88RKG)?>,K7P0ZK&?PU,K@!-1R((#C*"9?46F4)$I!"2Z]S?W=US:)6.?TR6Z4 M9V?Q.G[M;J;?ZK=MXR_KVZGM7[7+9,ZNO"9$3IJYC+R1B\"M8CHF1R-+VC-J M#?M)Q?]KT'TPZ+;>W@[2(E3KA((U 7$A/=(A."08D=[(2!*E:YMF844BENA8 MKF;@M;:.7E+NL 1FY6 ]NX"%S:WIJ)-&T[JN\ZIQ][1/)&J3&(D,A40] FKQ MR,7$D:14$X#I2'DN\K .2G/-WZ^1OY6G/ K+N6!F7FK^7BK^-X80H MXR1G@?-(M;#.,R6=C%IQS&N7R(KQ]ZQ+A!+-L=,:![O*!>;ZK69%TX6&0BUR45R#*ZD:2KTJ4?1HY MFG(CR=6%0CR07RU@L?_-686F-J MW;:MQM024]D,ID:>I';4()6D1%PDAIR4#@5.I8U&>$'MHKJVU9A:8VJ-J76+ MI->&J=,N5 WK/5!# M_@,P=&-(-9/SNI-DGG_"CVNHDK22P5K%#-CJT3B3%*?8,JXI94&(>URBOU9# ME2?T0M@2NWN?KYI[^]>[VT<8S&HF'6&:>N1TPH@G[A%H^1X)K[WB.9/?J;5- M??O([;\+TIQ'=,M&6\10 29+BB( % OJM*;.1H*)\5;H^\R8FK9^A+9(Z^,A M=YH2Y@(*SBG$)DM M\3PI(Q651("F5W=[7P3%[6[OX-9)\P:>"0;MSC50'& 9D2X*Y"@C@&;"(",< MH)D*N>TOEX($H#BVPFCFO0W:6!J43%Q8;S$1VNN4-./.&5>W'GL&VB+-CX=8 MR>@]$%,^80#-7DJ@K6A08,$QYZ746MQ!6[F7S634PSI\Z)]'^/I;[%QO-%K= M1A?4NUX#--3VMW:X@$L+U:YWW8A7/L:L&A)\^T&%XA?;Q;WG0'W=T#B'1^<2 MV&%C1,X/Z)&SC"KSE]CHPJ1 U6UT+WH-=]&'2_J@]L+_-^#S42[_/1,O\QQ;^H+R==A9K1=]]^@,;@R-,&LQ M/=10*AM,70*9M,^R]P.N;I>MI<)P-4<=KFS' OP!00V*"UR$13S+KP5.BQ8> MT[^ 'R5KK1?/_#\_,=!#S 'K6RZ>_[2M:W?:@^MJ#?\>+>'#'#WR%X/VYLV. MV-W^?-/:/N*M[<^7NQ\/Y1[:'E0[ZG'AC51/SM1^TLPEKPW'KN4$&.Y>G,T"KFH M,?(.\(8SAZEP:YM*;]Q5N_E'4>^IAR U@3P_@5PU+P^U]C8YSQ$Q2>>SC(0< M8PX)PX),UN2P_+5-P3;TXU O-R8%D,JM:?.'[P!4-F\R0I50U!\;-XUVOW%J MVV>=:P"Q0:_M+DHC8- MK@8)@U1=4#\O:V'5@%13V?G_%3<2M?M[C2BJ6-#V=SW]37F48H^.>O$H&Y?V-)O:PX:S0"UG_0K#SGMM6"[;*5K? M$! M=0&F=.!3?OC%6?5+;[3*YQ.KW!VODO@Q4-]9=]"XC@.0O_%L4@7( M M>>G_>Z5X!( V"99?.&/@;LF8LA2B4(IQ2>%K3A2D LHQ!T: MQG?DPI)!*9A7<<91^YU8A^I61>'9Y]U^.Z_$[[W8L7GBX^;B^5!AXJY*B./Q M+=;UNYV+P=VW/*:+>MEQ<7E\B83-K.?$S^/><(#G]B@B!SKH5V03C/]WV[FT MU_VU?T^O TQYH:5*=\/,-0M#WM^A\V)O7P5#,0NP2@:Q[T, MUO_53L$1 W:?)LIR2[ %P!9 MJ+=?C'P.DP%R9;';!JV[D,B%@+,V86=C9"DQ+E@PFFNLA794&BRB>#PG+0_6 MQ*LL=;)A,-+?*]7]9?2B)348'AD^X2.A$0.Q4,Z)%=; 4Z+B"?XGE%;S389; M)]L/TM7&I]V_[F'W1.C.36O[(VMM'4JB(A?"@"J&$^+!)^2XI"AB'31HST1C MLK8I;ZME__TR=/\=ZSU[C;KA K@4C'!X_+=V]BP-[?#NMUBZF,Z _!K_.Z5Z M_3A5_@ AOBN0)(:]-N@<1[OI$_RUG\JI_%6XO\B470$KY7\/%[WB?.!7(]@3 M#V/P#,;'X+DY/= Q9BVF"2G,64YFX:HHB>@6I(9[7KX?E*-B@S M&92^G% 2!6B'635\73[!J8"?S#=O>S&T!XT<^U,LPR>0M+E].=U M%+Z@9'K?/@,^;-M.HWW6'_0N<@A)'_;>#AKGW0'\ E^!/.U?N)-"T .)O.V> MPMBOL]#WDVM9V)R^7,Q>7DSXMM_N#S(0P2K!J(L+;/^X6.;B0_R_%^UO('7@ MI>N-_G&W-T! <*=?S#>O%''LY(:%SO=X $,QR?6H]"V]] MY A4BLS]^;L2HYCV;CM MYI]TEI7[4##/_6XXMC;A_#X-YVN M__K2C'Y=,?KI/^WF]E=6,.F7?TZ:>W^?['YHM7>WMVZ 04]:)\W+_1M_O7_R ME)B'M@>PIF!= MQ,>=LCRC'C??-N0;C;^ .VP[-+(_XBRK,8 M+CIQ-\TAR R/-5665 G//PPJ1AZE1_##(&YC0,XRC3 66%@ %NSIXZAR&4V. M(9W&23HMLVA\1:>VH(^A&9XMMU*\)K ]NI<9UW\K0F3!4(&;^__Z_4EB$5:@ M2D09GKH6>??9T+'G_?C[\,,?PY3W]EDQJ^*F/Z;?(,YOI=T7+RR_'I]";N#R M)+(J%EN]N?IZH_AJIHA ^9W"&TSQ.[_&&V3RNV]S]WZ15]G[PJ"'\V'OX!Y80?L; K ML@B5QC]_$5YW=ZVA$.AWT^ RNQ;[%Z[O>^WSZ>#6ER@$_:CF]:^GWM/CIOT* M*CK]8'SKJ)#3T:#C?J_H^%-%QI\FJ7A%RC7]F.);EFLZ_4CR. [VPG&3_OD5 MQM9NGAP<[W[YS%I?=FX.3CY>[=\TKPZV.YW9MTW?B8,^3_9/6:6O[_4GSYOW7W>RK^81OIBK@N2!%,%$CXV3.^S,):44( M"MQH:8U)44@PBM8Q7U33H.6H<'=/NY$:TWYQ3/O!:.D:TUX$T\@4IJ6H(_$) M(^UXKCW/+')"!B0T%I*:+,__3 M%-D']9AZY6VW%ZG+O?L&)N+;;G_0K[R5-:P]!M;:,ZJ:"L$#.'%$L,O%BDE$ MS@7XH4)T-A%"0TY6IG>EHBY/M^Q'%QRN.7.Q&DG-F4_DS&F%@^>08!,"CC-_#:^8#<5X^D6">Z;WI=$C7GFORJ?J M$<-CSVHCM\;[6$/58Z#J>D:)8(8$:84';/("<9<,0?0$EHF;+1;'EM ;AN'=>$8ZT) 0TB$B1X1P#I1#C(@U,&)X+$=U5 MA^@EV/+7<$NM],9I18LC0+QRLV=13HB_BKW<+O:PMKF>3QBM=[.*!*2 M1N,#9@@#H@!B,8+>7\-C,;!7<7F4C%=N M#BW82[&7]Z[&K87AUFRPB@Z:2I$SBE0 W/(^(&OR.2^1E'DML/"Y!O$Z-D\^ M ZG=%\O(KPMV7U3\6K/D8UB2S)@!5'M&-,*"ZLR2!CEB&$K,,^:\$"S$[+A8 M5*1%[;BXCYW*1*7SF:B*I=$H7KE=M"B-HMC%X6EMN8>U7;1H,)N-L$A4,(.U M0\HRG^TB@4PN#!])!(&C@N7<9KN(XV6RBVJOQM+I%S7W_A3NG59%M,/*2BU0 M#$PB;D0V#. 3F D!"^5%R 6=R3K@\A)Q[SW*R'-DMBW?E:_;M;,[)R5W:?2Q M5VXQ+E0?*[/MZ^.CQX/U[JV\(QPQ=]CGH/R N%8*::Y\OFUN'45@3 MO>7($VX0YSHBPQQ!V%)+>7 ZJEQW&J\K?E4TG%VJ9:I^;)U3>6 #D+1?W? M1;&WNQI]S6O\]E^6BHRM M]K @\$?<_/(1'WQY!P3_E0-ABX,O_[3WZ;NK_9-].@; [G8,O?Y[L[[UOMTXZ7P_V]G$>=^OD_4Q%QGV8T^=# M3:@3D3,4*1:@)*2(K#86 ?3AR(A@H/XML$[H3RG .[^ J-AHC#LJ[(P[*KSB M@L.C<@W'C^R3OJC.J)D?5Z/EY$_GQ>TYI$N[;)U(:\I\%M^ZQL<'(<<]^3LX:S9U_'%=H74HY] D7^ MIS^GG4HO5CU48C&"T^Y9O&X MDX>+>NU^66?;9ULH-Q$;Q&(0509I MV>8G0^C/ BQYJY;\'&.EILU[4 HDZ[N;UM$A6(^>>4V1%U@AD*Q@R_KMJ\DF' 7A M SL(+?< KJ[B:$H>++>N#QN^^.J(VO1&[5?M>I*%G[D%EYQ3EN.NOOV M$[IO\[N[;S_"H6%&#HVZ97?=LOOEQ_Z:6W8_H[]PJ[)._K+7>?.WS@+\I7<1 MPW_:9;/$=NQOM_N^T\WM*9?%9[C[:21H23,+S).O8O]+4[1N/L(SWA^WOC1O M=K^\;^]^.3@^V'OS=??+GZ>W!>WGR];V>Q"RG>/]FZ\,!*AH@L#>OVG"LW;$ MP>G[3O/#1[%_>C"GMY _Q#QIP3U%"1L)6B!CR(!&#LAG"3566J%)J2&USV ] MM[+N0ED SPC"F4^0JKE0O(KG1J&CE>[V()NCH91H2W:;G MI6I(]/*D?'0H+=.@'PK$C<2Y399!F@N#O)4\&5#@]6U2CMSK9. F2R4/EL)' M1K1Q-B10]KE=_09&0^+^3@.CSIBHZBY&=1>CNHO1(Z]C7[N+T:PD MJ/L6U3T^5B8 M0R:NJ4$KU0 U0\JR64 UTM?WFI+7]D3?I M/F_MA7;KYOBDN=>D\'Y6CFTZ@*JU_6>[">]L?=G'S0]-W-H^NCDX.2(MNL-V M/S2OFC>Y\;2_VJ=_WFY>Y+%DTN8HDL0BXLI&9+E0B$@7K#$N,(/!BEK7XJX3 MSN5J]%$W+ZJ!;9G"0VM@^VG -IV&%8BA >?F15$RQ&4(R'JBD"< :H9;*Z4O MNK*1125BU1V,?IPS=\Y\]S26E?MRO>#L!UB:_.Y77K%C43I;.12DB M-73 R8"1<8OEH@B,3<$ 4R^"H$%KG.L#PVQ)QY^OV@^V\?V;!Y^U3;4@L!MMM,1:!Q2A1B12L0B M3I-&SNG<\XB!"(I*.UX4.>=+U52EKC&SG,I'S;$LM7FF9)E97=NR(UED9?>>7FU4(/L.8Y>&O$ M>C!BW6J0E")/3GJ%HI(><6[ N/+)(9D,[!G!P7N<.RW6I81?)6\N] RF/GQY M5L:=5C6\H)$&81 -C(.YX"(RE.2 34VEEC%HXHHZPG5WI)]<^LX^*EYTB6*( MZBI."U^45R B%M+B\O;Q_+",4RTTGE%HS(8B61^(D;F''K81[%.ID#4FIZX$ M*[&DR0>[MFG6A7IR):<%!+J[ZS+4^71U M/EV=3U?GT]7Y="^63P>RX+3=[X,D6"9WV"]JLOT"1MF"P[$_@4G5?SNBX54R MQ$AS5*H,GGUR?'JP_54TOQR<[M_\?7)PTFD?P'V[>Y^O]T__^;K[ =YZNG,U M-L3"R>Y>DQU\@6N_[%RV3CY>[N[MBX.3-_ MA,[!!QCSR19M;6^)UDGGM/GAX&OKYL_3W2_O^.Z7UG%S^\WMC#K8/2^$L0@L M:XZX\@(9*Q6*FF&//;4B)YZ(=?7TLX\ZHZ[&M97!M04'LM>X]NRX-M.FW@K! MB0Z(^EQ*BFN%K(R :U(YC66T-K*<*2SDHH)!ZX2ZIVNO@VA/&Z?Q-%LR19%) M^%L5$M]?;\0KW[G(L_G96FX=WK+@T+-WI^>=[G6,?Y=[O**N]]5 QMD,/4Y# M)!*4/1%)*H+CD4XR(8])PMQQ;&,.DR?K5"Q3N$L=J;9TNDW-RC^=E:>5'&%I M4D$Q)"-UB"='D+:$H>"EQCYHDFRAY,BEBCE]W8ZXZ<"U.X]FEL@Y5T=;U-$6 MSZ?OU?+AY\F'V8Q(*XC5-,>H1:Y U8L<.:$U"IPYBPF5T><<*KEN](++RM1! M:C5L_I*PN2C=NH;-GPF;TVJUD]'QR",*FAK$ Q5(*PFZM8M12>N\8@E@DZT3 M]>3^UDL FW=$ITW&4,W[RR,BU,1DA-HS5JC?CFZP=)T52&L4H)E;"VW=P#V7 M!WLYN/*C:-*#X^;I9]$Z;;+FR?YE5YO;&K1,8RXDGK;W.;#=6H&E_R'CTH I0Q(KZ>L".XRN>]7L;3,.V?\#L_@-_R2%[;WLQ MM ?/VDCV^<,4=\\:3=OSQPTJC+E=6>.W?,__\U] P_B/T5^+W\D?_VI*H8AOTZ>+LPDQ.%";3A3G=>W?3#B.7B%XOEB%?M7?< M[CW@YJWS7KO3H,7=YE\;C:U^XQP&DB\=SG)TR_3Z']N0W16QW\_/MHU.17N^ MH+W\Z>(\?_.8OG4!-)^)NU() 9'-/O]ZW+?+"; M2BYX;WW6@*Z;]JI]>G'ZIMOK%9&L;^TY?#.X7HE^=C]=&+1@3(=8O>RCF7W,4\D4GC.]T$4#K++/6-"Q,L?A;D.'YDFV@[A&7 M9YZHC@,;[KJ@XE&;O,P&F5C_O #R9;@( ,0;C<:*@^?.68$+11.@*L0S3VR: MA=-%K\B)'7+Z-$# KO5B/Z->T:'29CB,O=,RF39$P,RB15]_$O1@VO"H(?Q- M+S(\;W*1Z4:C!;@1O@'RYKZ7)=C.H$C1Q N^:/'I_7B>;G_S=H%D*UHA M#_*0#[0;] MD^R&3P.P$HZ[':#1_KO_>P&4WNH.XO)9$KMOA\*CU6GE]WQIBH/M'0+6=*=Y M\^:X>?*.MSXTP=K]>KE_L@_"X_VMQE9-^IDV][Y>[=]TX+G_G+0^?+YI?GAW MW=P[PO!6O+OWIMT"X0%6^I0E ?.AS9N/A]HG&:6TR+!<6\U3!I^(1$0)&Z4A MQ'$]V]@J2$D\3TD3;$ ,,1.%D5(KQ1@ET8:5LCS,1N:"4R#V@FQ6''E OL!> MG<52I1O!QLY?N^L9&(8R)VNDMW$IM3N%WEZ)ES#9 ;E ZS/?[9U7C1SASMRL M]F)PW.T5W6KSDR;Q_$[]LG]LX0TS*B8'&C(>8\<(Y9%[XZRC@44N-0V&F^'Y M!-&3*N9.Z_TL\Y>;6>SEI^)%6Z,A/DREQ+\:*MSL !I\O@'5DN]N-VGSXR&W MP1LM' (]4R)N;43&8(=HL-9*8Z66)E=0$1BOX_*_6[IFH]SFPNSM6+!&MHHP MKVYF!MB;]4?2!Q6146EE4()S+:T%"< T]3B!RNMBJ.GC)]$':QT=1HV-H3DR M@44P0+132(-5B*A00C#FB>"YO;MX!'6\F:&.K,P^CD)P<( ?4G/!%0=A9K#2 M+%K/K3?P?_C!%/)7+Z;8 [6I)I(?)1*^^_%0$?0R)_V=YNK_!#A7]R._;QVW]5 M:MC[>G-(591)!8*"=BX')A)D):B7-G&E=722:/_]L[@[=O$Y5(5Z"^=MH18D M42(\J !C(-(+;(J4"3 0C!&.BZ4_J$M? YI7F_AO"T,8#I+I3%*TE+$<6[E MX>"']M8X)Z(RWJYM%OGV&,])"KO_#XUSVVM\RRN>)6,#X/2XX0N9#L!=0OC( MQ.I/6.8-^*8!AE)[D*V.0;Q_+@H)WR]G=L1O[*9>&ZME?4 M/R@+[7=[_<+],;YY[(8:W9H?GCT9A1.S?'U^0C'48H1W::E@T$P-\4Y2_]8= MS-(X&-:)1!P$UX)+ZIWC@7J@^V!%3EF9'W$U0>-%@9L) O^G"S;XT=_9VNO# MYZP 3:@B8#'ZK(Y<=GNA'\]^8:K/O^_0ULU'&$OS&M15901U47* ,4P QJ)$ M-F"6/><@_3%3+,:US>Y9O$W;>5]'9S??IYPW"Z,<[2)SW()T$Y83[K3 #@<+ M,P@1M"9?4\[/H9S+0XR%B8$0)(4%'8:+B#2&7S'/&DB$_8AN;7,0S^93#D#3 M(@NQW.=>NC/,^Z=XO+_O6\JNU\K?O?/7[N/]0YX)'I,U.D3+02VQF,>@>2#. M4FHB*=W"66- #U0=<@[G;BKXHW61CWGAE^+-._U^T:MHKP<+4@ZN-OKF,TP^ M]/Q\!8R3#3\,#.-#(DI%0%GC0&UTDB'-E40"; "IF3." -3J=<-_R&N4#3^@ M]VX"ZRL?F)SWVJ6S\4>L08@17%"441:Q8F R!F<\<8K0)#FQGM :/5Z<3"@H:I;SY#1ER!LI,H0D MI%6BR"LP"ZD) 7AS;5/0[V/'^44OGT*,8FOB5>SY=C\.BZ85A]>7O?8 C) < MBT#4'XWN>7FFT,L#@"7NC[&4(3@ MW']\6HGO2J J"A+WO-LO7OY[D3;=_A;'I='^>_I K5(@\/@6Z_K=SL7@[EL> MHWJ4]:"61]'(42U3ZSGQ\[@W+G!U%)'K1?L5V03C_]UV+NUU?^W?T^L 4YY< M](>OUY.._E)ZAI4IWP^84AW/_5Y0>;X*!F*78!2-XUZ&XO^Z/TZ KVWN%3%! M__MONX)CSR@!KUK-P0/U]HN1SV&RN84X[XT%6$#UR26!GDESYCZ5<['6"Q*W M#R!* ?.^USW=J0[==W+@E^W\=>$Z;;];J2P[+$,D1R>>(Z,79\W9NQ1^KF!19_/NT5H4?_B M]+2$_TJ;+D*+OC/@PM4S9\@O".2/X3H!S ?/QE<^_=57/KT%MEN&0841V MP1AR!%B M$!B'5$O/-$[ 97SC=N_(1L5?+\0VEQ'8N1>+\[!V:F.>*^Z[C3#QSW<>_751B[!LP7L5>WX]$^U=V.5<<^%*R=V_"\ CM M[Y#_;?'U1-I?F.&1VEAL@-94XA M##8SXA0;$&N1(&V45<[GJI9N;?.L>XO6!UFFQ/:W?#9]/18,9>(C4$O?=N(T M;>>#M[DL4855]".(2=#9)B33QJT^',^0LU$<57_RQR#P1ICZ=P1&^1;#^V[O M_<7@HA>'A%:XA>KLC6'VQOXA&!G"$6.15X8AGGWE6BF%+%')6AF,BN1QV1C+ MF-0PB7\YCVE,U5.4W*O(I@A#2@7AC!(2BNR'G(W<1R7ZEYI2O]U?SQI7V4>E M_^ N*G63E+I)RG,V27F.SB?+=^53BR"_4 N9'RG.O$QM57Z@M\PBMF+5E^T7 M[D8S5!RS(3[/2/JI1;L?L*KW%UCZ(7J]I]#<,XYP0>7BRRIU;'GIK%3-VEF/ MFDGYJ>O"/V%="QOFS_;!WI^=;).WMK? !@^G MN2S/;$W"7)JG^>4CV]W^>+.[=WP"SV?-TS\[S=-_3G:_? 0['9Y%]^&9[V_7 M)%2!)L:]0LIYB[CT'!GF'7*,*4:"(X[@M4UEUH4@KZ_6][++H=TB&K!?> ]R M1010>[ICME@:431G<5\9TBVJ:G4!;6]L/X;)IL-;O9X].RHJ[+RY'E]2Q45L M7=I>J"AA A3+ Y\:&A<%C:VW,U6NJ5!129)0X%HC3K1!ECJ&J(//V$OE2:YN M9M85I0LJU[I$U:IKQE^HBE,S_C(S_HQ.I)S .%D45:2(,ZZ1=B$B;DA4P6H: MM"C*VV/.EHCQ?Q';O+0.&O:;;7>*@XY\RC*J]U0&:I1V1&/G+/OM\NGD7QU; MMW3[E?2EZ7"8K2&QO._V/L"]*U+E?B70<]SY%\:_+YJ7A\P($)$T(B(21SS7 M[W):@AZ%5:[:0;@B%O!3K],YT3.U;^AU(,"+*TXU OP\!"!C!-CB@ "*,RR3 MD AS8A&WA",G&4,2!R5%!'SP86V3KRMS5PY#[51Z-C[^^]/GVJ/TXO@8M$M& M,+&]BS+])M?ZWCNV9Y7)V]/OEFC;N'WM+T2-("PDC@9C^/4W:RT)-&$F 9)9>\"2UE2K*O.IS*RL M?!(R@AE$ @-3B5.E,=]XS19F&]>!IE7%@_LM=M8!@7L&!*:R+B_C 8-NX>%X MJ\J)[/8.;:=U44)D'0Y8GW# ;!VQ-_8T70[TV.?#V5+6TJ MNZ(&)8V=+[BY?0#V"X'_&I2"-8@+S)&!P4=2,4<\CD)2GVMV2[9*MG_M_*]X MYLX+<=,5:KGGJ'7T:!\GO7D M?HH4&:$ELD99BB76+N*-UUQL&KRL+/]E:-8:A0EJ('D\.ZD&DF<$DFFK*FDG M,4L"26\DXB0FI+'1"-N4N(%1I0Z !*1ED\ME;1MX3B0I3;)_E8NK"PH338>< M],T%G=!R*SJ96Q5T.ICZSQTHDM;C]28B54_XW.G.45NX##B^Z7;\L->#OKAB M _]/UU;T>A\C',L[-K8/>[%<*2G+4P_[)553I\C!6XI_:V82-+U5[$0W*-ZU M.H!H\)SR(/EMFN;IR%[&&L_&L<<1#4>J+K1MN#,,U&!8 G;.&KFJYS5QJU%9 MU/YB=K6*!PAT,3.=?\]5MWJM;_%A?$#W,S/G^( 6.M%O1QPD)4/0Y<'^Z&B? MO-BJB#.%0.G>]H&)-#E#>>:4!D17P2*MK$'*6NN23%P3 HB^1>9+:E]Q!55< MCY$4*.9+.7.CM# 03#OLC$+Z2S3[^.&WEHG$=D/(\'KG.CRHUY>J[*>E> M3BNY:Y_//,>#5+I87-68*\O]SHON>3%HG<1QO>_RN;.WNFKR5/7@<9W@4IL[ M\1"@KZR7XN&Z\QS3+ZDX9VHW_H1UYG:4#(]<_J^\UZML2+7\STLQE0#[UO;: MY\58IT(QWJ__C_[0'?6?=YAH'LS%]ZBF;]D);T# ;&LL M52,"HS&W:BD\&4W+-\_]<P,UD4_"E"(#^A M!)WR6SY6 K#?_7 Y^'L.I-W6!:QO0P61WZEQ=B "T1B& WD<,.(TDX6FI&'> MDD)'0I+/#"(&ZTVR( >OE.*G<&=KH7A$H? 4!($3(X4E(M/8@0&3=$(NLHAP MIIA4P<@H:4[%)$9M$G%M)?-I0V,SX]\L=E=F2ZZ)6QH*L9P7X^6\F$6J!)L) MA)_ ]VQ[6_@-AKQHMZQKM;-A<4=:FGL&9Z\ER)A,X2H%,6< A(EDKOY_QDU] MHN,G+/N%LM(T\I(^"%X>9QXZ)YL?MCQ.:KL-=8.XHLD:Z*K1GO/*(V M2LLDM9J[+"_7)>1=+8PX/JMXM_= M,W#@>IOC:T:1DVPUE,[=E+%1TJZ,A-26,90K*;TF^7!T6YNMF'A>7M6.A[8- M=UU\Q8*@QB0A935D)6;?2'4IR<83\%K,%-A<$>8*VO@XFEE.OI#F_J?SO3_> MDN;Q^_.OQ^]I\^*]:.R_98T_X&D7[TZ^'ON+QN=W[=F9Y>OQ)[AVEW_9_P0S MT)\GS1V8@7:^@3_DS[[FM:#/7T^:%XT?7S[_/;*63G+. \9P'3?$&H>Y#%Z:%"/6.MR- MZ6(ZQ/.(VKHXAD7P5C%9[_BORWK''Z?J':\G%F6ZP!5#_HHSK=WM9^R9)"\$ MQ+EA"<)?7Y=Z"M$RU>&=//AEL0LNIY+O,UN\3XY+$Q;O.;0_,S+I".ZL-PYY MZ"_P?0"O7Y;V)!+9RN^T0=-26:[DPJS-JU/9)-D&V!X->RPW+A>K][E]V;1ROYQ;# M"W#47;#)4$F0 0\9<>LCTM((%$72@B1AL 0QY)1OF9ODT/;OQ#_YTTC[_BJE/./;ED35#.\<;%X0^0+.V(I<9ZE&04X-(GAC1E#%$N6(R.6J+4 MT^1GWG9LKYW&Z@%>-, &G!2++4;/ M#*!K?+7BUBO0(RM-T9S@,[M%^0R4)_2O;/K/G_8U_3?<#O/)DI]^^OQ[D M:J3T"#U3/1]0!7"CE(*R$FVU8_#_V!5H17'4RR#Y7S?')/C&ZY+@$C3'KF'; ML]4*CUK/QN*[!TS5RY2M2H*Q!@^G1@N=/>!H(D MBQIQEVMAVDP9'ZVU"<8*1NTA :.5#+OD-8Z*RS0[AR-"TN$)M!QNLF+QF/Z8 MQ/Y6H976R4D,>;VFG?F.6SD&W9VX04GF/9]K5])]+X[[3'"]/L\2R<\99N\A M?AMK1$$KQ!81UQ]>05[7M2*A7:O&+H4Q]YEWG-Z.0O0V\?[K=XO=@7=R32A5 M1R4DMX> PWF&"B^Y%W:O_.B].Y6&_O5ZI!D'Q3B:7/R=0]QW(=M=/:+KE:;9 M7KT&U]VU1F?6W55W5]U=*W)FW5UU=]7=M2)GUMU5=]>S===-M2MNKDZQHD6[ M/L)EX"WW;8K%-KF%>_P4179>5AD=GP+6$G-F->52.4U)2%'X)+2S@:;%^6.W MS?>XB@:M2F&<^ZYG585QCC^)O<_O22YR /<]^G+\GC0_P^?]=ZVOG_\\:GS^ M\_CK2?.X+8P3G/_F_BZ\XDWCK_!.[QK-7<^D2_'WP1'C'O 26JM**+,*\13XL@HYU$2"7O.E(\&+X;U M&N=?)L[/;P&XGY[/5T*\QQ: 6OGOIOS3-IWPY6!1I)T0F24E(:V\1$I8J:TT MF'-1ECM<"UU_:G*.9W15Z;U@:42#H(CC1)"VR2#)868* 5S6*,&LV23DP?Q/ M-9'%BU3D.V^(K37Y=IH\XZ"HP+UD-B!L%49<*8\TD119%A.)-FF2Z&I)QJ+] M@[50+%4HC!?)@JF*.,,6<9DB,EX+A$GR$J1"V9 +_F^:!?!>X_WZX_V";>CW M4NFE^*"UGB]1SZ?-..U@6#WWN5PS@#_S&%G!!5(+0Z?!Y^TYB:'9#AVQE*9@VK6P527G,.U([IZ"/9IUA$5 MDDIJ;$*),8; E"7(\> 0EH(D[9C5*=>?WY1+"[*M:=B\5N3:W5@9)9YQ-S W MDK!$D6!"(DZE05I3@B3V*OF :8ALM82BCDX\D63HH, LS7PBA"*NK4'&T8!P M#$:!ZP%^JKP.WFN\7W^\7[ 8>B^]KA=#GT&5IRTUI82@.!+$G(J(K'S\4@L/;-,1"Z-QQP'KE64,3D;"!=1:E'[ MF*N'7%]F?3: MR5R^%L]E8EK!*;%(:*<1Q^!*.$<<=*\"0Y(D%YE?+:&HG936(T)" M+F\/YJECD2/,=D$KNFJ+/&'):NN"H113K MA+@B'CDL-/(N@)X'HQ(&16>;1O 54NL7L=SY>[W0^6BFJ]%1,4DUX1:0C!K# M!-;,\:0Q5221V@E=/>SRLTZH8UA(+C@BG+N\D4@CFXFVI8PD!(JM563C-Z^%_1Q M):,.3SRZ4$2+B54Z(A5$IN_$!.GD*-)&8 !Z&9R6@.]XT^#EY]S6@/_\@#_O MA-Y/IVLG=-44?<8)%6#*X611%'DUP0>1BGTT6Q7GFAD,,$%PCUW3.K$19 Z4)*\];1.MUU!\#J<]4*5SH2O M+**8]PIPX22R/@0D8HI.\$PCILI0.=5TA4)HM2:OCR;77N@CJ?*,PR&HD]$I MB0*3!'$;2>9S#D@IKQ@,J.#UY[H:L' M7M_F$G*)T1H[CX+(-2JZ%U:/Q%:G+M:RQ? MBV=\#:FHL4$I1 5+X(!:@9Q)N>9,E"%$R;&\\Z[/QQ6*.C3Q-)*1-):*:X9\ MS+70N0[(,>'AC[%82,K@[[7X7@/^^@/^ B_T7HI=>Z&KINC3AAQCGFJ1U=OG M/:'8..2$T8@(&@)57$B3,^^QV>2\WA?ZQ&[HVWHQ]-&,UQAL2%XS*8C@43MM M3+*1>>V,%2#XM1NZ>R2C3)S&%.$XH!?? MY*3>%UIKI,HM4**_6NOANYW![;]W$NA M(TJ=J@M>,1BHT!V"7E:T.K\Z%]7BZOZ,416\9-H)KC2VE#A&6.8#,1PS6_NN MJP=Y;^>VDVJAB&$$49\K_'-'D<,THBB$XIQ;(H/8>*W,IA%+9AQ]D"JM422^ M1HXG1H[:5WXDZ)AQBYB5R?/HD/ D(BZC14[3A*RQ7#(&YI(*JR49M:_\Z$*A M!$[$"(JP]'D)'SY9)1/RU DF,78PEN5\(L2C;5^M)Y@7-,$LH*BY%X;4OOFJ M Y;\5F=H*_R$TRKA2L$1@PG61%DPXK%-#)1!JY"# MV,2[ YDK2U2WS1>->N+$]@Y;G?$+&]#,T2_Y)25\';T9*E_@%54E:#T6$JA9 M)* 9"8K_,]4-T[H?=)"6<,\T=QS\&F,;O[:[_]LSJVWPS4E]0G>;Q+H9[<5!9^N7B M0_L+_;/U]?C3Q=X?N^>-_?:W!@5EW/EV!JK8CO_^_N^9+8HW=QJXL?-%-"\^ MB<;%[H'7G#EG$V(^Y]V2:%"NQ(Z\0H#,>@-X\9K0K:*_6A/BD8\<;%7_!X[,#"#(H]% M?UX51HI]LT!/:.'QL#]HI?/JIU8G (2_(KH4Z1G-&@WY3:_PA)-BJ0K[1[%X MTSV!9YZ7O5W*:^P7@RY,;*447_V!S9> OU1L M0W_TH&OL)ISCV\.LZ84M.";_^/;/HF^_P_=^>9,\T16?MCYN%<[VX2:#/% G MY4!5M^H/3V//=L;=-]F*?GGQY;,6W $&/H?\9JZ"EX)F]^/H+S M0)G(K0^4,@%>"X_6 3IX&8+WPE.C1]"@IZ!APCX0MP2*-]T^/-%W#SNW#U[) M%P21SN-5/4XO 4XG#>.#N0RI!$.9A[2@?$,2?(>N>0P$2[Q"C%/.]+ MVYK/!KR?.!!K$W5@&UD0"B:Y2Y@SZJ-@VBNP,$MQP&-TP+4X/*HX;(-'\0G. M^W*^M^//][8/O--28I*0(D0BGIQ&3BB%LG4KA$M"&9O1X;K\JI%,E'/37<1" M\Y@BIXK#M,]I)&#^4AFQ"L13+#@=B06MQ>()Q.)B^^P 4QT]]1R%A#,N)(Y< M-!$EIR(UCG&? AB/6]>Y@&-!R#;(V&J<--JN7:=]?&LN&V6#HUZ,I91VX'AQ M A<=]8L(MFDH]OR@FRUA1C:+/"65IV6IVRQZ<=&[/'Z3^Z<1.O=[;)]O79K@ MT/>W$O93,Z=OIEDS_$-MC$(>MDOPP<_YY- MU+_L^0EX"/V5<03/Q^KW-SQG^\>7B]WSYA\?X/A[^/QG"\[[]N7SI_/FR9_? M&B?O!7S^,:M^S<\?6HV==\>-K+Y_O#]OYL\GH+*?/QQ]A0GY"[3OZTX;/K]+ MS>-/X !NT[W]P[/&\2%KOL]5@*B*7J/() .;+2CD0B0H8.J-])3&P&?]0,]R M),=BG$"+D\Z$*B)74T^&1PP?9OW =0M/$+H%/A6(!RJEII@4K#NXJ3,OML!% M7?IKE?=ZU0+/J^5O\:)55+38[7AH%&# V#-?LB?^M("VVP%$)6*S])#'KK4- MW=/L*N??\M%BX:L7_\C'_Y__TF";_E:>EG\MOY/?_IE=ZN+LJ.6/BFKAJ^@F MT(P30'AX.Q"7_'WJH>#>PFFQ]QV>G&>K5K\_M/#$?.+HBM,KSWC"?=XL0JL' MN-S-'^%"T+_^L#VP@%W@6<,CQM<=Q@XXZ>WV>?$]]@?%M681&"!PWUG^/9F4 M$8Y+$1FG5&DNA 6-=X8R;(W-^$O$"']AYB73EA&=!>,2:,M8P*3&;/=ZMG,8 M,_#^?GYUR@B+M\]L+Y1__H87 ,7_D(>R_U?LY8&QA_'25D+TA:%UX_@;/4B1 M)0<>#*(D4,2YT-5BG.(^&(F54-FGIO,N]?\4P],R;'-RVHZE,(#0_6PVOIK]&?201QC'BO/#8D<'"CCG>4"6^^)U9'A59".TM1^T;+Q[:QQ=L!XX#PH M<*U4R:...S-32[QQRG,1S\5$,DQP\9Q MRK3B"BN-N<6>!L.38$[?&C[N,W^\S#-EA#-@];MQ5PY<-I'@ MY] J;[/UJ ;I,T8+P%+]&,$L+1?'LH=;6ICPXIU8F6]GK<%1V=.[?^V!'3CL M%:X+_9;[_-(^K-9JLC%YU&V'QWPM(,,A6#MP_B# M2%7" S;2-^ULG=CSPL4*MN 5 MNAV8X49#.[V&^3F6YY8G%C 1%MUJK,]/*^=O]-H+KIURX$8H=^7!P7V/[/<\ MK(!PY01[Z2;><5^B]3P:"YX @4DW1:,)4519DL!T9S%4>5+8,'Q#KN6;THTM M@QYO[&D.(%3IEA]&[7K7[;T;#H:]N#MR86\7W\8O;;:]R$E5GRZ:.]]^P(Q[ MT3P\4-Q$II)$5LN(N# *.>T$LBY$00BS.H"E3M@F9KD4ZWR&_D2P(4O9F[;M M]XOMJ<##9G':SBK1F1"DJZNJ*WZ?#E5TNH,R')'EOP<0YXY!6BM)ODR]K@2_ M/\*5R]!)B6/=*@,AIE2%CR^-@1D=G I[ * L:GYQ.J'#(YT:*V?U[ IU)V:R MQ=E4$Z;!",85S2'%;K^T)%[USBX M_I+;Q?TJDR3#4>RMC@%"U$Q_3OP]ZHT;>&H/(W(PRWQ#-D'[7]GVF3WO;_QK MNA_@E2<[_?;]]: @8DJ/T#/5\P',NI57\:J4PGP6-,2N0"N*HU[&__^Z>26& M;[S>SPF(H#EV#=N>X0L>M9Z-STM-9>4'RW<&8.AK/8*7G6WFZ<#>:%W6[P\,C M^,+(C#_Z= N<-P;0^M=%T.H%SVK!,T=.M0U"FX0(]A9Q)3$RPA!$M)$A.8&= MQ'=;P%S%1;#]L;L&5N%WVVJ74T!6E\J7N;+HK.M^CZOF=I<>]*7;>?I,F1$Y MDM@O3C/:E*9HF:YJ<[O:[>X9>*]E%FYW",\(_7^^>N#*\"P,E]L&KNS2W,%K<>8-G7#C-KW';?%]ZDA6[N*<\G9/ES>=Z)L2 M8DI,F$U;NT4ECSMT]SKTP)^V4QJ*"WO@J6NWE!/,DZ5$E>^_?6E$V$'A(DPO MG1P@ FOYM%QQ>_(9&E?[R*8]JZ=0Z=OOYOUE]^LN#$5+C)4+)&?V,B[!&TY8 M>J&LP]AY*=4H%#V30S2_9??>60+-TDT<>4G]2X%]U^W]D6W>]=C9>T\':;2S M=Y?EW;[-BP_'X !]^WK\_OS+L0<'Z"W^NK/-&CM?CQKP?'">VK,[>QO'X:1Y MT6#-/YK?]CY_.&GN_-EJ7GQCC7UX]HX_:YZ\O?BR__ZL\?GOU&CABW)7[T?\ MH[F_?780K#(A68XHX;D #4_(.,)02CYX39D3PFV\YIO*R.7NZOWE"@"\+,B@ M2BA&!/:),RZ$UY(Z[07#CNI L"@A ]>0\4M !IF"#(Z)",HQY#U6"(3)(V.9 M@*\))X7SZF4F)]P42ZL5_P1;_1]>1;[2;[XE5K:2W_8HJ'19VNT6OL#3&%^_ M5+G2A7CYT/VNRP?.[5#E:(W3!=:MXM]:8.?YI;E%&L<-T3@[H$QK):W*I&FY M6GTF3:. HR)FBXM[&RS9>$WIIF U=?>OB@9:6;"5&);::6ZR"6YHL@([39)@ MNLK(-I?[6I_ C*K1X$G08-J28HZ!?TT]$MKG;&])OV^S4R M+@L9FV_F["26$O4J)!0EYXAK29"5C"'!K8V64Q-CKHR\: MU3&1:@!X$@"8-HTPCE)9WWDIY%_5], M%"EO\1B;1"MC$:VCRWA'0+1.>,(Y%=1RKHTPDF-JM#<&!^>M>SJ+J-H>,TV08@?@)-U(&E% TD^$JI%Y$DDS!W61EE0_*02230Z[Y[.2GH0**36 MCQC01>QU:SRX&QZ0&3R0X#ACX54(PS.'WSD1AC-J26CYR M7N5!83A'-+4YU M'.H>AE0OG@Y[_B@KT,H83[^^X[DTX^EPT'8/ALD/5S)P!8PU]MT>^Z[RE*#] MVV?-PP,FB$M2"3""0JY]HAS2WA,47:(Y78&RS+AB'@Q]=6AI135\:;90K>&K MH.&S6=PN&:)%TLAH31% N$0&D?.NF/YWIM):^V+:+P_T(D) MY9-#'EL#UAHSF9?%(B\(I2XDBHT#-->;=,$ZX/JQ<]8TOZN ./6VX9>".,W9 MS/5GVS:\JF3 :U=E:G=4!/1[KCX\. )KZPW[[?%QD=+AB):9F M"F!5%:BXZKE"X\TD2F+)Y?WJNK,VCY\K8@!^D7YA-%Z= P5 M]\ZH,=#BKB_;,6KNL!-_Q)YO96JETVYOS$W27S41\=,%N:MB@LOM^S6G6MJ? M*@ELJ[)H^?6JU,Z*QCC:7LD@40WY5)="#WQNZ+5J4R3DA33@<;.='6X[.5?BK2L'(@Q1\E3EN+\ MZ(]B&+:O+<19-FS4KNU<%+LU."]K[];5-\OJF[RQ?6"Y]II9@DA0!/$4&')< M>A1A.?8P%F_'UN]?8)C$ND]RGWR()[95 M5I'\4M&,O9+R!U]'?;SBN5_9PY M.N*\J%(MYH@O%J=RUJ7.EYGFM("H]Z$Y\!.1NBJ8]Q(2G *TX1/Y?]C\9%\^@+W&MO__W%WL[VC[W/NWQO?_=L-L&I27=)<__O5N-S_O?/;\V= MMQ<-"O?Y_%XT=QH/?4V.4W)23G)K[NW#?;P>:.Q4),8CAD!"7 M6B+K%$?%_&[C?6G-K\Z1'Q? 81"=RRWVHO#P+O>X]0NM.$PLS-,Q,/Z<)*RE(9P*YDC $3[BH$C^ MI\S3P9=Y.A4P+$ "=S,2N#LCP>625>:DSE(YM.W]V#NA4T84=(M_%8:]S"%< M@\2M0*(Y:S;!M$"]58A:$Q!/8#%IQQ7"D0LOJ/$@&ANO]18S$0;Y7*]^.^\7'QIE<@:<&X'.#-6"7%1L1 Y,HQ( !P6F8L(ONP[# RNM/(*[]4(KH3\5PNW.1:*2 M5E8SZ1$ES"-.J4>6!XL4<0Y'I[$7_#HNA+4OQ_)@U5\AQ+N]G;;HY=8.SZX/ M'3T#J/7OA&IU'&F9>#9CL2GM2'2<(T4YN(A6!Z0Y=HAC[02,>2(N5];36W*5 M>*^6A&(O E*6&$E"2$'@PQ=2C#H$51OZAXOKDKYY7[4>SEGZU@P^&EYZA89,GEW MSFY9>6%GV(-^JPR2JL;)Y#[5L4WR(FH /Q6$->:<+VJOIQNO,U_MK$=$]6*M7",[N'!^O_:XG\[O&,%:[7H^"9K/!(!D(YLO!9;9EE+^"N$:$O*^UQ!"%A)S^LFQ:Y] ML,=1^;D%^;SR&2.8+JH\$QY M3M+&:Z5^*9K+>O&K=L*>Q@F; ZS:#5LFF,VX85Y3I4A,* 67W3"MD<.Y?JX! M*6-<./#'2IN,_\(+8+^:V3)B5?UU!JA>)KFEB7XS?6N]3+)B)OH$L^)+XE)\ MJBGOTYS][ABE1O* J!0<<1(5RL04*!)M@H7Y,&B1Z10EG9_SZG64U=#Z>AUE M=4WX!8!6F_#+Q+,9$S[ZX$5,#,' YXE;9$)2B$B > H5H:6]+!X"S_8AE\] M4/ME[9K[V? K/$#/'&9?EX(I>W[0=;&WM((IH]YXD053[L=$5Q=,6:\9\,LQ8BM9FBDVR!'O_ MUP@)KX=-\VB,0W4EDW73^-G$*6D%8L^RFKDMS&4ZI+EMP2669LB> 2Q8%H)*@2X"FYA"QG 4F< M &NPMC'G,I%-8\0662%KHBY/7-=]7J\SZXZM.W:]SGR&2N7C>X]N@?+Y5R24 M(S9.9)Z6C;,TJ48AC)+V\A&B]//UO&:)Y>LP_5-DRU\.3Q?UYQ+ M'[0*%($O"VZM(Q)9&CRR00J"N9 L^&6%Z>^F8.N^9EK?X]G7D%=W*AOGBGZ/ M_4RE^7AKSO64=?V4M92-K7^7(UA/5JN8+'\*0"I%R&6FJ8:KRBB.7HD-! M*JVYC<(POO%:;E+YX-*NJ[?F4@=\USG@^^B)HTN$LCI?]#&P;";F:V$T.18> M8>:>>D%,)LN1N%X]KHV))UT]7BK(U%P6#P&-V85A MG+ PP2,GF49<"H&,3@P93R75."2:RW-)Q==I6?AE+5E@;=,N;S MB.L7=<3GD=VDMZ.QW.]FU*LC/\L&POFJJS888SD8R#[EO014.>1\Q"A&B2V- MPJS0BL1]9[A=;;6UB/T,XUI=>AGF6 VRYL:(LX MUPE9Z@-RE!H7B'"T9"CC6[BNNEK'?AY1K>O8S^,H_&SLQ\M@G*442:$5X@(^ M69VR]0*^'8'A-ZK<.:!7@@.UMB:>^ZW6+?8S#3+USH%'1)894T(P9;T&/&'@ M$R$.<@!&1: H)>D5#M@9:?/. 4;)%EXA8Z(,$?UKD'/\+B,=,\@W$=4YL;W# M5@=5M[@*ZU0W/A[V!ZUT/A7I(7HNTG-MQ.M1U9EF==X_BH4]/.S%0SN(%;TI M"OECLJU>\3UK2=%-17'/5B+$[@04?](L(KAG'HJ!A'C0K; M"?D#+LYLO_CO.R"(,I%;'RAEPO/(HW6YK*X,P7OAJ=$C"T5?XX=KWD$?E4!"?FDD:<=_?SC_^CF<.LIE\_.'5F/GW7'C>!=__>/]>3-_/MF% M-GTX^KJ_2[] ^[[NM.'SN]38]V1O^R DBK$+&J4@&.*:$S Q&$"D]>"P]N):> ME9,>VGQ_0$0P@C"#$H XB$FI E(#]@6/H2(1:)DXS7=NLX?'4G/9M&+_6P* MM+[']OE6,0U\K;%=, ]YE[QB:XYZRZ3'V.\.;/L%V5(/D.%#LO?^(!APJ$7F MKJ$69%AKBIR-#!EFL=,LJ.1Q+L"FK^5]7RT,K&7I>62)-@\/+ Z)*0RSJ<,2 M9;\*6:P#,B:*I*CFF.<]$5OS[ (/P,-6OX2]T$HI]F+'Q\+%P5F,G?+G,406 MISD&F\$S_PKF;.RUSS-D]C,7X A1"YNEH5]*L>*[^_(AV#(WMVX+56!E.&B,@L'4IB9*PS"+- M(M:61I_7[>B6FJ^23V8P&*.,4:,L4TC1G/2B343&$88R M3;CEA@=K1>G*S%NC>4Z[L^TX@]+3^1=U%.+2'N_ +1_+''_@8FCM1CZWYN[2 MQO8!D4)3SBW2@3C$+59(NT20L($+$:3S-',R;8DE&^":QQ0Y5=P9RVDD-@0J M(U:!>(H%IR/ IW408F6EIWEV8)-)SM& :,@[(BQWR!&,40K<)$-\9"QE$IS' M"D+,)-[!,[*0M3K#7_C7]/] *\\V>FW[Z^[S]$3/9/2(_1,]7Q0^FY%L?6J MC<\<$&7+%RC9#'95TXE(UFKJ(HG.@5ODP0_3UAL7D[,L M)E]-JG -^"9YAN*8 .(RFQ2A\!E,-!)\HI$;KYP3Z>Z:MSK8M##@O'X&;ATC M?!9SI4$;[P]"E$PHS) @/.](MPZ98!)B2DC%+.=8AXW75)HMLQ;F;BU+SR1+ M>]L'4DE)A"(HI"A EL#JU4D$E#!F$3PG;2TN-P/?W?1]SN#M T&O#L0]FU1^ MN6B^/U B18>U14YEJ=1<(DORYE4;*-,61M#QDM)(SV<5W#MX^T!PJV7F^60& M-PX/+--2,NV0DMP@#@8C(%F@*."(-96$AJ1S\!;/QX N@[=WL,->2.QVNY]A M>>%VP;(K_K1@Z??.IX]L%O;TM-?]4:[\M<_O9&(LJR#UVY/3=O<\QH^Q][WE MXV)E;'8[5;2YU+M^:3Q,'G_3[0^:W<&7"(WSW<,.=%SXF)><0D.;,+2 M"V4=QLY+J2H1 A^S%J&5%:'];;&W_^E'8__+1>/"X[WW!UY$@ 9JD:0$O!XO M'%@'MLP4(SHPD0V&[/5LZ1O$*6A,G*#G+:QN3>;A>+B3MWP4XH[+P1?KKHK9\S'I*- MFSPF/]O+%+52#LQV)< 6]!K^0X0#PSXE&X,5ZA8T*(^FS*.5EFYO]%,^C_QB M^Y@>H,=?\![\UKQXSYH7WRZ:VP=84",\F/4,>X\^$TSG# M2Y_ZK,HI_)BJ(,; >&I8J1<^L,!KO!JJ@)L_ KFS;C1]- +2LK)RL9 M\Y-WS D,(.\( 1-"R9P=K)%1P1FG:>(D;S*Y6IB;EI7G ?A%L9!+G*[P? KV M\[%./X/W:$_D/)CW8FK#]6"+=\"<[EYQI8SN-TZZZX]3ZTY+0>L7I]"46$T9 M66]LOP\=U"\ZW2QS8Y;FK>)1O9?'[_&=V=3M_*XW^W*;Q=U*@(3@ S$Z4.$3 M]Y@X1K6,SCD;G;!I\2STJ 7+IT,$?_2Z_1E[,K5^P-Q_$7O=%QL>:!Y_$LV+ M;;JW?PCOLXT;9P<8QM%KL"*CTB[G!@KD@LJI@C[G 6#LH[]K?9CHE HL)"DC MYLIIIZV+-%AF>10IIAO216OA6!7A2#IJDRN\P 0#?D9DX+8J$Q$H.S?$:<4M MV">=[IR7L2 26<'R$=C> .BQ2[PJ RE_M6WG3B"\*!7CD0&XO->K M%A@Y+?]S2NL*DN,@]DZJZ2R'*(N_QTDOI?-;C&1T^IT?F0C1'\4P;,>]M%AM M)KWRW-I*W?*,6?U6YAOL0XM^;\.)+TQ1&KG-.PW]%#J M=>FZ7^UWZ%:[)\KE+KBH/&6S&/:S1MCB]S:XW A$LML&>ZRZ#'=XJ#\UL#:^. M<;)%L;KV,-XBUQ[[V6T)W=*JL^?*C@W:+? M)ZB2ALO5C1&9K'@X.-J M:96*#CNJ@[%(KF=<8E3. M[-VWYL6W'WDW[M[GQH_&_GO<^:)[OG7T^^7#3_^,2_?LYER^!^^U]3HU65,FM\ MQ 3:)?;>'TACO=;<(1&E1SP2@HS1&OF@D_'424/X?6NQ8Y M>UJ]^I_'*!-9X],-^*05U5I&P!_JN&5,&^D,Y8E$PIU1](8R S4^K3P^7(NN41C($(:AG29&\86.++*L4;(U/-3[=&Y]$G]@,/OEH,/78H[S[''%K$S()8Z0\ M.'?!!:\R?S/>$@]F,_N5\>G.T;.;EU]6*'HVWF%WN;;^O9O+JK1;@_-[1=!N M2VBY2N/]"\7)9C9,_GTYF#6@WAE0S^<"9E$$JD4"!"44 )5&@FQ2$I$45*0R M@=F72:39EGZPQ;<HL$W5FPV!)DZ0$)<@%FW-S M0T(6*XM('GEJ ^&9OXS1+5JC3HTZ+R>F5:/.,E%G-KA%DT\X"HI43 +QQ"/2 M7&ND'"96F^B2(:6M(VK4J5'GY42J:M19)NK,AJQX,EZ >*,DN$><"8XLS_CC MO%!..AQ8KF=#MF2-.K]X7M=<9.JJ[$/LG13_:'6J_<[_7,9JPGK@Y\)-8O>* M1RVI_O8B@+QDIX11^M6V^3\I/#;?S 6@+*&!21>1(&"9<1HU<_0%YX*AX -) M!0=#$EG1<*UHRU>T)10^JA5M115M-LP@1;2&4IC"=*#9S'<(AIYEJ]]9#?X> MY::>T1Y)T>[E:->*MA:*-N=9B^"L810E[4RN)$B0]E0A0ZA(RNK$";W%C+:D M;(@J8(47.)^3I0^0F=]3_TQJM-/ZWH(VA>*\%=NA3HU8O]2(,;B,1[**U]U0 M&JB.X]T&;3[..:I."^%E4DA(81%/."&8:2RBFA#"%2 M/W@QN1(U##TB#,VY\3(1I2Q!GI1I^EP@*UWF-C5,&NHDUJZ&H1J&7E[R1 U# MCPA#LT$.SQWV-C*$;GG9%#4,/2(,S8: M$A;$ZAQ580UH[<,JH1A*$0W&?F+"U4S83ZOI76>IQDJ5X,C*V=G4]_^JU M,NM3MZRPN?O7WF;Y(2NR[9Q/U/',OU[M!,JE/'WWY*3;&5< 75#FLRA#O.-# MXZ2-HQ90:*Z6DGWL_CJ@F*EZ+T45Y>#+6#&$LRKOF:T#9T.79%:O M_,WA\9S:,X,;QC"MK"Q2/[/6L!2*^=D:I?86AZB^MAS0W2 MIZV/T*&]:/M#T*$RK%WX8>][OJZ(*<'X%G90\0NT3J[T?(;;(4P%QO-3\ER= MN1AR3;3,SC"IB$#F!C:2S]JM1ZNYVB8<]'3!23DC&N$G\W @+MJ4X!"Y82 MX0)C2SVV.EF'F3/FLD*Z&//>B!GZ,[DTZ_;M_PYAZMCMP(PTS#_V]^#M>OM' MMK.0F:!F0%M80WA<8Q>(1U2:B+BG8+0*11&CQ'K/ M, .EVGC-;J _^_#Q$P!1J^(,ZPY[Q9NV[?>+WZ?-&CC6Z&T5'UO'KI>I9HXW MRW-3MZ(NR'A5BNS;O5&=FN7\!0"]$^WTPT1[@EOC M<-!VCRW8,8PE>X*;M1;QFT3\&]O;/O#&@$^N#5(QIESG2B+CA4*,.V>UC1@4 M8..UOHGC;Q-&O^*?R&0;V92]J,KNY^+*(+6VU^Z6HE@Q,)7U]JO)O/PXXDD* MV80MF:D76>IW7(AYF @OCUSX9Z&'7VP'QW($#0* M&>4)TI8I'SQ16L>-UWR>6_A_*N*MTA8M2ENT-W(5GU2 ZIHUSR4^\$[O#US@ MB?,@$*4Z9ZL'BZP@!A&:N8Z#(C&(DO20S@M0!4SEM)TEPH)/ KA441/F7T)) M(S@2L],)Z_GJV'0\PA^UXO=RC'\JA@,PK^-@EIZ9!2,PLRP2R@G5)GE.G8F1 M!VH<'=-;-0\/@C PZC G2Q;S]E>AD0GP*3JL4K3!2P:R6WHV\Q18 M_9AC1X,X%?(Z&O9"._;_-8!A]D?@]>;ASA-TZG5/?FX9@F%5"L2,6#KF90I* MX"0)YS%:1C G2?K ?#16KHR%>*TXOER)FT++79HI8H-CA"4)G@U7B,L> M(Z4%95RPZ A(G)F?;+/;,&U6]_AY'**]MW>:;?$OHQS_9$TAIA*KV04;9V((TYA M8Q6GMR&'L["Z,GHDGXY"N8PDWPX#'S?<'C,+T#P.( MK(V@_(X:9+&WR"5-DXM!!'CNM[(Q,R78EYR (WMF$T2[!5]+ MN ^54?.SO2?W,EYJQO(5$+II8YF#L>QD=(FZB'"6-PXRADRB!!'#-?AXUFA* M-E[3+3U/60Y8_-.M@/>Q46HI>7XIF>08;EQL9VCB(1%F)$?89RG)Q"-..0\# MI[Q4CCECP*W?33&19. M*_K=;J?$.-OYZ?P]ET1C$>T1C7ZUQ#T^&.=KX/5Z>8?O]KF^5 M+W))?5J)8@&&5'FSRD+I5^&0V<7/W%4CT\96C,P3BX6CI3=%3P>_G7;[I8B^ MZL6J"5>4I/\S35$[6EO$5Y=8U^^VAX/K+[G=NNLD5];J+$D2,].C$W^/>E?L M@H<1N5ZTWY#-B2:O;/O,GORJIDB."6.)V:0(A<]!!Q)\HI$;KYP3 M:?F:](S@LS\QNV0OKY?=U[NX;EZ JR9-5)3#$#BK*38)C&N7HM5&JQOV7,[[ M<-OM=M?G^6BQI?2VFK=JA^P&A^P"WNF\<7801#22@D,6@Q:("Y60$V JVW4FLH1'3=I45.>45_!".W,!LAN/RXC&ZXXL_T[*3F3 MSADV:P$%(HCJOXS,VZ7<=GGA$.=K.K'#!1,&(),2X\XDHF MI!4%3-#4!V4#25SE^,R",.T8#JHX2^F*N+@P%-F+)[;5*7,H%SHUXYAG+_9S M#D1V1\:K4K]8;F56BV(L]46Y?E#\->SY(Q#ZXJ\V-.X?>;\#Q;^]_?C77^5' M\ML_USP+>+=3?(RG@YC7@D>9ECF-S75!G?/0AQ8(S:#;&Z5?#T=Q]KS"$O./ MIZ>];A::?.1^'5@F>7=*BSM"W[3RAT&T)^!XYT:5(?C3\5VJQ,[U;N<5@L \.6.B284#":K15 N!*XR_2D1 M5FL#1JA+8(/>L,*_O$REG5;?P\0V>-?KGC1L[UL=DY)E.AQ[<8 M\-0'9Q01!%DJ&.+8*>0\-BA:2P-C),2\PYLL2E&Z%, J/A1&/3\&QS)S\Z0< M@JL$SHE@4+E/2OW67RRQH[23V,EB6F:=5)ME>E>/S3^,HN8Q(W>K7[2[9[&W MF9/FSV*.-/6+X6G6%?O3(.F]A'<9*[?_Z7:__0ZVV(*4YG'H\S*UY$4)ZF3T ML[F_?=$ 095&&6\H2APKQ(,(R*@0D:?@%Z20*-<8YBN%2@-]+@+:AJY&V>X= M3>'EVN"1+7=KM 8MVVYG_S%/\W?.H8_2"AY8L$YX+D1P5&)OF E<)Y*8&2W^ M79_4- :]-Z4"E'/$FVJAMA2;_H=1N]YU>^^&@V$O[O;[PYRL=3NK\>4M[N^* MO9U/%\V=;X!TW[+5"$#&'2,6 )!"G[<2E2D$[Z+K M#6WOO"#E_08KYL)E;&_U^H-BJD$9L%#K!SIJ!;#<7KT<:9N<4R] ZK8/6,@9 M(U0C9@1'W"2-#&<6*4ZBR?79E0H;KP>Q,QK8(NMI)]A>M4XS#B+,!A1Z*]'V+O>%C;)'*O&#N1',;9@DNS!CS7HM/YDL05ND)> \:^XX,=%OTP\4\X4BRP=6AZ^6X;9PM10WJF Y M>O+H\%9Y:*:R076,DRV*U;6'\1:Y]MC/;DOHEN;T7K?]^3'.[W=EW=AG:RR_ MU6T?6G_UVB(YYD&,MM6:_F.7\= SZ#H7\\,5NN9UCD:USO%V=IWC42L-_3J= MV(1?;M>'CR:1M[C'K0FG5[6;)U>X'J<#7GKWXD=5^!?2B;6,/J&,_MJT7MGC MS=&!7OP>.\-XZWIBHY>\W7 O+.&W0IWPWX_TVJM:6.TN92^BS*G>SD>%>=3! M)@J]0@7%7C 7V4WY3.R^^4RC:#-;SR#,J+;@T7%CYQ-O'&^??_WC$]W;>4^_ M[H16$^[U=?_=\=Y.@S?WFZT&_?MHMK;@WA^-L^;^X7ECYT\X]PMO[GR%=NW2 MYN,D8?6%;R30MRCXN RZ61J,'OI8$:E3BDJJ:+G*E?[34Z8 M&(C/(7:L;ZA$7X/9TX#9Q028\<;V ?4T*1<'344"XE]5:+%+%4-Y6SK['L:;",7&'9VY(R M-H4@12RK 6C$E=7(8N&1\#IX:;$2& PS1>=K\-1@5H/9KPIF027L29+4,,R% MDDYH%B+G*BKCG!QIP(Q-@%DN4N\TR$(Z0AQXM&"7K?)OZRQZA98=3X7$4O)4:)2)@[7F7#5@PG&O$-: M:09P)2//%(ATDW"U&EP;-??."\"SYQ;#AU1).4F!CL;_%'$>24\1H&DO$TW1.2T-$C)0+TGGB>)-UY+-K^EI-;:7T!K);'16&:U MDYYS$QV3R5AK1!#1.B4?+";4ES'(U K]5HKM<=*&D(Y,\9PG0N2D10P9R1*+%@,C^;NUTJ]-*6> MC048S(D++N22S!)Q:APRD5%D=#*2D!@B@WF:;!K\X-#F$I7ZUT[N^6C;(U*O M:N,LM/A>[OZ"E_Z5X(CGQ!8I/;/>\F2,MH(I+:F0E)*@3.WNKS@<-=_,N?M@ M-,)X@7^/B7"9Q$4C+71"F(*!$0S63H3L[L,8+RDXN4+K*;52;[2,24(E%Y1@ MG#MF+7=!"NQLP)DY -?N_DKH[9R[KP/STGHD,BTW-XZ &9$<"M9@;(6,6H 9 MHBTVIKZN"7BOU6BNU$T($+W+4+H&I39S7W()E MS3G#T6)C4KVR ML(I*S3A1V CG@J,\!N94!XI][?6O MODK/>OU4)T6MB(B0%,#K-^ @V!@0]3()ZK2@26^\EIM$U5/Q+ZG4,5%E*7:> M<,,U!J6.+B=KX;P'T]MZD7\-E'K6Z\Y03%;4-Q:C8R+"F$2F.'^Y!V-4Z(_!D(3N,)<-+/=AO.R= M6@_KE%\ \Y6)W/I *1.>1QYMIA'T,@3OA:=&US&55/%L2J471I*'HQ@Z))8YZT(8@$A1$G,2+MM04R14\6=L9Q& J]' M9<0J$$^QX+0.XZX^C$Z$<7?/&H<'X$9XAG7>>QG I6<6YX0)AX),@AO-P=NW M94:F6E9&YG.B:!G^_5=)4W))=SY-YU9^GV0^K[A42M&ZD5-=X8VGX3GZV_9: M^25V<['LV!^\A?8.SC-#9;O;'_;BBO 6L<:;D5*3=ZVO.]]P\^(M;NQ\NV@<[_)9WJ*O)U]^9)ZBO9U\CP_MYA^?+AKT MSY,OG__\MK?_GC7VWY_M[3?.&\='$[Q%GL$[X<;9 <<@WTY2$.N4!=P$L!@T M0 S;@S(?S#(5L<_>&+<>AD9Y*SS@'*:26'8WGJ-INIU' M!/C%1+N$;15_=EN=0?%W[&2.OS(I\.,I-*F;TC)I@VZB;WI&9KG=">Z[*\:S M,=.3;7<[AQ5OWL?XO\-NRQ9O?G]3_#GLG \SC^Z_ARZV_EF\_=\A:%FQ6Y)P MESQIF:BI$WO]H]9I\8__M$Y:8_:FT8__K/IZ>''4'19_V*X_BO"@_Z_5.6[! M?>?O]P[ZYA8WC3^B'^9?X2:MJZOM82^6K*#%/_+;C=BE)FZ_/3YAB@VXG_&P MU3\J_F@-_F,=M*>:;[,UL!_]40=&Y_#\LA?>=+&C;12PA:M?M&)9^62 M51Z4$4N6S4S"K=)*R$2P@U[+#0W*.QWVVJ7 M/%:V7X @'\'-^K&=T(GMV,.R^V!PK/U8/2NOA_VCNN66[T#?'-E!1>;=[;3/ M,Z/WU0WAM3*1=SO?H7R!S>+?68;^;_Z3?VQ8;X?YK:ZD+&-,V?KQP UBNQW] M8 B]==KKGL9,^@6=4C*'M?)RG3_*/*\E#=]=:9-]X,9'[5*2&J8HJ844F <9 MM/,!NS2B#J543YIH?':B:;0ZW1Z,XWBBV3L;">%?L9>I&J ;?S\'V82/*T-^ M_/2SSL4V.Y"*8XLY0PPN1YF@%5D9!PK* !5_%:. M?=:I4HZR\H#DQM[UXU\A0'=6 F+ ,6FIDU&41[#EL,\_:&6IMYZYQ1(P01Y; M,A WNYU2;KMM -7#L1@T2Y';2[-'JX;TY_F&048O^897@SSVR:5D@L[S HQO M ;8)XXPX+1*B(""(4\F0,R ]A)%LG4BP6\3&Z\%9=TYB8/3'W(+CX>]/ 8RW M .BS()*%J1!429<8@K MF5-EE49:"YPLM=I&\-WT=:3#8&"UX5LU2<%HGXQIU!=9#)D#_6=.#6<\,,:( M4IAQG["Q6B@I#&"-<3#QS#@UE0!,X,QBC^:J)3O#7FF1+*0RS^2V+TP IM&D M\:-Y> !]ST@R%-%D).*"([!O.0&!J5NQWX? */, M"0J%.R].AJ5Q @/=SR*0$03$!*R=C#!P4;L%\]+P%!#!@_$"L%+T3T$Q4RL? M_@Z7]+>*ST>M3!X\80<=@366B4/!Y.GV\IC"[<"^2F#[?>_FPB1%ZC(D1Z@7!."N;>J,Q(HQ#U MPABB(_CE\493:3Q!;<[)5LD@5DUAW>R.C"SJ*^^HW!0'H@RN38X4@4]0^V/2QE__]G[TV7VT::=.%;07C>/L<=0:BQ%#;W M?(Y06[9'?9J4%[D=\A]% 2A(D$"" Y"2J:O_,K,*(+A)HE92QCO3MBR"A5JR M,I_<@:I05A)\![K30EZF^&+D8.7,A& *<5K 8_1;7,1%.DKI(= N^MARJP05 M&NY,!!0.UP KHJFG!1!JW@=."ZH!<3UL_0X\&N>U [IB@;AP>@[4^V3Z;N MY)4^B>,5,6T&'=/NUW?:83Z$??)-HU/W&W\ZRP.]Y$TZXD!JM[!%O*N7!L?S M]+.]=FZS&BMVP"YB=0";RU9GM1#YR*_,9(\<+'+L&#&P4U=W75 PF&DE>A@" M&G 8-RP_]$'/L%^]M;P=;QF3S:M]GE$$IKK#5.F@JSR8.8'&=Y1$7D+DCT_+ M,*,8.7_\#"SAIHE->5O(,V)EY:D0(WG]..D^Q 8SX)!I)B4&_AMV=9Q)#HT& M(V(A-;_N )>&3:?=URLSFLA20FSX8$>[A'.!TQK-,_ &OZ[-:=/]FYEP J,- MHI0"S>$7*"YQ8.3$Q*=_1F)8&>A("R5VCC^@Y 81BE]85ZV,(R&XRRU;L("Y M@1FZH.UP89MV"%#"%I*=+'@6$;6$,QLXJWZ%2 M09&) $&H/M;R(]OL*$O]$,!G%03& M]R/@&^2-2QGF19%?PI++G5G?SKRCL^'K4=S)LX!] 0M)<9EOR+X$L/!/V>I> M10LTOJ5<0\;T*X@SL_%H]5?6<2K)3L";XT)J] *6^]GX\[2H)C@$1**'A>#G M.D]@_F]X=LDGY:L_9OM\;.),DC[(Q\?XQ0D>['FS&F%.%3 M,!&^ ;/03@N4(?]UL_^>O7I[2!K)?__!MW#NZ$S+L8W+-DX>Y3#-?,DEFPO) M4-$8-SGI'SL(XVMT*N)Q)@Z2I<9+@&QM&(8*PS@Y-JPHQ%X;NNEBN*:3"-WW M$U<7EB.XG0CANVN&56Q5_,%7@::B&?2<-MSLMP?P*6E<":":_++47I-[/1_# MU.+R]S>:]I#A'+![%"DUE?<4FH5F+SXLQ9OJAS_1F)OQR9MT0 NG+_TY^T)G MN!"912^4'T_EWXXA9:!*T55O5A_OT$=S<6;R,S?8\0-[YT= MYM]MV.L_"ZR[??/:R5H[EG&[R=Z0!GUC+8/%1Y>$_$H ]]AAKOY-05 R,QI$ MD="Z\-QIJ;U'_\9_A\4?;Y7&H8&RL;(NVDO>EA[\9F97M%4[\G 4LY(+WSKT M][$(67]![/%ZH M57GOJKD;M,2ULU!>6C:)RT'?2A*'68[!;- "N&$'PO =9MBN8[*U"T0HHOE0 MY'U4@W$*W]/1Z3M LSEH@.^KHB<86@3_'Q_RGYN2/7)7#4UECW0ON_TN._K> MR[K](_C.9^/'7M7G0UGSW2O=J='%V=GAY9WR8_ MSD"KV_MRWKW*3@\._TH//L+\KOX^_7%X!._M-3MIFCB_WN5Q:#F!"7JS;MA1 MH#,#FYFS2.BV9;F"B\!EG@DLW;UW1[[-J^;=\J(7Q(L2TW:QMQV#"_B8NT$X987/3HONIKC19%[IZZ(>&'B:QZ08> M#T('RRH$]^[IVQ8AO^4%?)=780-+T5Q;&?$10!#N^4&BV$_+4M9@*8W.83#_ M<[N[>^SZPC9LV/L0TP89X\!2X!=Z:"7,3.!X/ \;A;.V-^F+O)P/C@K:R_D ME_-G[^H;._A\;%O,\9)8Z((%'GJ4+-V/(EN-;09E<3^@5O\^NGQ0\8I@L_ MM??ZP>[UO-E "--F#@>,'WA"9['#L'N9J]N.GX@XL9Q0&*_>VL:BV6!!N#WO MG7[9MH0#&>V.:^&=M8 M4]U;F<6_Q2ZT]J8^@HWININZ!744M^T:_X1Y_.R>''M)'!N& 'W0-IC.&#J> M;)/I1A!X;N3$(8LYML-Q[4VZR ^$&3<=-7P1I>!%)%,18W$ALGR(>8NM1^I) MPG+DY@-'VIMN?8L>UF<[!TT/U>$NEF\-O""RDMC1/1,]5$%@ZGYD!;HG/-\V MS3@)+??56_C]!AG!6P_5YJ*'&RYK"R >_";_[)V=6P>[QX&+S3]O;N";)Y#:],!Q$>5LDV5@^)^.L!"I)0=W5H? MGL*-);T>,]<-(ML0>F#9ELXL+., J$(7D>': M01+%W&"OWKK6O1MYMB:(3;RN#PXB;KRN+8QX\+L,,*)[>?#Y.'(%-A!S=,9, M#%ES3#V(@P2PA&-QVW+#,,"2+)W OW=NQR0!E1Z.H^_$H/ MN1-80K D<1/B3,:]+:3KYL)NBQGCU[OT#XY-VDO_N)=^,GOI62*LT&8 1\P$ MR[ZXH1XZ@$[,) @#(S)]%MBOWK).$&S'I7_9 ;S_8/PN5<^;%I=L(WC7BOE[ M )2R(N:OYES[@RCO"SRKEG<]'.]ZOP!8$A8QVW=MG1N1IS/;]G4? (P>,0&Z ME3!BD$8(6/PEK?$V+#:PC??=[GC?]NX_]MV?PRV1%<>N;4>ZX)Z'K54"W7<< MH1LN9X[EF);!?&R+N2R=>,/N_LNVK1Q0;ZR4KD5'&X@VIN-)3">XZ[U\D,_R MI=8?EGGH(+E.ACDF>C"Y%QGG+MP64WL,AR9<6RST'#,5V_OW3U[\X(V M-A01],2(.AUI(?4B4MA &_&?=_2X_+H*S>,9,Z9Z#/PD2R%]DLW@=D>RDP,6 M$3[,E[D\$9;NALQF5A2&MF_<'UQN4P!0 MR]5^=:[V>/BYY6J/Q-7FL7"81+[OV;KI^Z'.L,^N;[A,AP-DOL=,DP7Q_;'P M4T8XS;?;8&NUV[BM/GV+,1JKM6%)<3[&EE3W+]7SC%/\-="[QALJ.G927=&1 M]3X6\!U M4FX-*1=-L?O>^67WL'ML&Q;6P YTPS5\G3G,U?V(&SJWS"@"T>:)Q (IMR1/ M<&T9MT7XO.5'S[VJ=?C1G?J^/A8_:B'Y S*K29-9G1_;?N0"7^)Z:/FNSF)? MZ($;.;KM6T$(<)WST$5# UM2O?]9V!6APC^(8MYN3^-5W]EQ O]Q>IE:3]S+ M]"[ >Y-:)S9Z=VH;TT9QL^J;;JA, MO-"N8S$LB[ONY'A>V:8>FZ=KB>/^6;46 :'8',?[U?DHZNZ-W MO"@FL&'_\FS\2U1=^';Y8^]#=O#]&^OM_0W/?[[J7OU[>@3_X?M_'.Z;O:O3 MM'<6.?-HHW?XUWGW^S?GQ^&)T>U_N^KMP=N^?SCK?<>U?LBZ9]_L@X_[5N\J M2[KIM((*H!2LH.)P%B16&.BVX6'I!="1...F[KF1R\S0#^,X +#A=3SG!99_ MW%#^(E,#>%F*13[:!AH_'/NA?=ZE;6Z9S(,QF4:SU=[>^RM@,B**A1V&0C=- M.]&9Y?IZ$#*F&SQQ(M_C?\LIK*K/$^ ))7OT$[J3O+2\[&Y2A-)O)7Z2 6 [@$/O'J MYIU;R> ?]3):>!GW!]KNL$@SLD9W-- 3M7=Y'^8VT*#E2:)U13;B@UQ[ M_7_^R[T>[/$VC4U@1+T8B!KRMP?HH@&0 #'M8Y&@T'6@?T]$_/(2/M;_'V03>;?H=?#C7N%:*(2_X2&B9.(%OPI:EH\F. M=@@SDS]KES!X IL%KPDG:JS_6Q+G((\>,I4\H9=G&;QU+"0 M1YF^X1Y?IEEV.^;E;B?SRL3_?)G\ M^!X/0XNY/_I'/[O]_M]_';5M?[N'WW_^_S@\+/=/?Q\>7#8G73/ M3I/N6739NSPV7-]S$@]8#K.YS@PKT4%*1+I(F(@B,S9"TWOUUMA95545[E6& M9TT5Q(%@1"**0B +RJ-S+4D'?!!A5!15WP(R+F(-*!5E"A+0.B03.J9@;F+& MIB48"]W B0(;)IAPYAC (I6'FRD/M\%LXWK:^53DP [C\@-,K9L.\@*NR==3 M7HC3/(M%<4NA]PO2C=7;/>9&9'E!)'0[88'.N.7I7'A,MQRXO5Z( 37AJ[=L M9Y4FHNBFHQ4"B*9$)@54LI(<8/=#4!S0S;#Q/3%+9CF7!& MD1M9$NC,$X(U3P?5V5?Q"P>7 SC]TW3X213H!N4GXJ_);*B#?*2F =WZU8C@ M\,@X.$1$\]GH';XW>I^/G5C L0M?CT/;U1F+ CTT7$OGCA7:@#S#,'9>O347 MZ>$W+:\V7$-& E(J VD2I]D896+(R[3!@M7)ZNZ5(Z_,S.GKM(B?Z(]P#;VL*:QP$CKY,X5LHH[5R',(_4EY,D(4U M7X?B5\B8%C3&-;H&%WM7K@<-\^ME>.S<)@*K3*03N-.SZ4@*"^>&) MX1&-!Q=P9O5'^9 *1B(Z6Q'JBW2;CLJEA_7XJX09Q5CQ)'X&8KEI8E-2#WE& M1%Z>"C':J3666G' ?4T'8R(CJ3H01TWBT P,T_!-#SV/!D_LT&&^%WM);)E1 M>.S9KZIA9M2/!PB/6Y:S?O_?=Y%4;#WI0_O2KM[6?_'87;>._NW_V/OR.@>1I-Y]H^BX> PLHY@'B * M+GL??YSV/NY?'GS_ 4KQ9ZOW_0=\__//WM7?P/YASGM=$"5'3N_J'-]Y'(5& M:,>QK9LF,T"+-0!(^A'37<_RPC@P+=\RI/R&4Q;Q+L(JVW,-SV> YWR3N1$+ M3,ZJ.C^YRE#^9T; MRCP -:B:5'_)3=P')^<:N6"'($ YRP799F("B8$7"L?W( MXY%,N3:J4S>6G?HM#WLKM,BGI@18"\QMTKW:-T&YF'0OC]THLD"VPGHGQZ'M"9,EMFZ'1@QLQ08&P]Q8C[GE M>39<<8"2(+)O9=9:AQ!\!FH%<"X6!AQPCN&QU'EM[_&L?_Z3W^3@Q;&ZST-6YRQ*=.2;3_,@]45A[_@]X_C^[N\>6RRS'XXEN)? ''(ZM!Z') M]= TX(Q,'G#/Q/-?TG/BMX= 7@A0HE,^.!$ENERF' F_,!UW"6HI8:2,[-?# M JBC -B$)3]PA$@B'HSE,+T_ ?50L!1]W#26:1/!,1U0CRD\(R]+&+1:T[>= MKSOH#P=,)YU#HAAQF&'M8DI%N<16OB+(1H$RSP+4-LS+%'?P#?FD6+S1!_32 M-.5AY5BA""AT]WML&QS]RWQ;&[*M,N@C%L"H@27S*I:Q$9JQ3$IC/,#) %Y# MOONXB@= T4^)3_# _XY30!)HT,#?E&4?!36,#/1WJ@W$"4E6DMQ2>,(_Q$4* MA(?1'*=B4,\)HP6NF\YMYE/N:!\ -RS#"+-1+]5+*=2!CV XBOX322"!W/<3HJP#5U%E50+J<>&Z<"P5F&L3UJXW>T M=^H$*+(6=E^=)G;IJ@ >?*J6(]=03N/<,*YDG"1IE.+'-1'5=$.40(2G<4UN M*UFBLRR_I @*?@(O+T=T*OC*I2=S"%NP]-L8$0L M7%BJOJ=+%_!2C:6[1'C/$RFD%"9IV:ZTIEG>40=)K>/UP#ANX7J.R2P+ MWAS[ ?-\X3@63X+(-HP5&2<+SHX]10@@8V0X=R,%I2=:I\=R??MJWSG8PZR3 M$Z=[^-[NG1P+-W0]YGJZY0AT>L2>S@,TV;I>$G##%ER0*W71WC+K]%A^-ZD= MX+",D@)5_D7($J!Y4J&58L]^;#2Y-SH MIPTALR3-2-17L5! .@ G!K6-B:P[";#& G#(&:"=$J3LJ'(KPT-]RA@:H6&( M, Y &=B%F4?+V1A6$.I K)055)NA2*/*QR6@&]Z$OTBT2R:G -I^E67T!83\ M8"RTKZ*X2",YDYQ*C-!=&8].,40:#5':8:ZA%8LD!L 3NEVA$(@BFV_BXQC? M7?"T5#'.,//FHM:Y&EM+'84X&6>\0$Q%NH-0L>@(OM/3'' M9E#%A+"T?#S" M[:N 5"-C!C!C\V!+//<:X-.(/ ;>Q:-)=>;#F+"U5L9@T9#\'\9Y7 MP?7Y28&H#@;,!R1#7Y9VE [B [A)9U*#Y/(&\@! M?DB+&14-+\!8.HBSM)]6\!SHY@*4&R1L>!?.8?9>O%0:^@AHN1B@IDE[4'%7 M .4H8F"G+^GRC>;E78W%Z5J* :?MSL1)6F;*WC(@NSALGJBXQ[N#?_?W=#, MA ][T4^CCM+8I@IKD0_X15K ,>RF<0?819:*1+KEW@,)Y? EX!W1F/(H=H$Q MO<;OJ:S'=[M?WG]5Z8[XX>_UQ!0;^C8@6?IU1,9VF&27%R"1+8_ J;' _:+: MUX)+X,# )E="79-ZK1=H#+@063Z4VSA5Z$@'AE<5H,W45GBE9LXX%68Q\D/& MJ[M/%*_^GA=H=B@_B8*RVC8E6+V75OAXW^Z=G9B]_I?L1_^]^>/LL]G=VV?= ML\CN?OP,[\W.COI?SH[.LM-Y?(Q):(!YK1\?_P5,_6^_M_?MLGMV,NE=19<_ M]N+3 YC;CX^]].#[A[E@]6\,GCGV0MA>#[ Q]^-$9Z;AZ#P&@&Q[5BR$*_"P MYH/50:])#.$;-C8_<"(O<##ZP4RXZQJA:SO;%:SN[&A8T!YK^B+]:T0BLU3^ MN.3Y-3H5\3@3!\D\H?[%RS3:'<1[,@.,3/DM\5;$>W)L1GYDQ8ZI<^Z$.@/" MU0/N./"''P:F9R:1&ZQ'C)N8?X!\/\G1;$6\7M8-5FH;P ],"XQ("%6)@EE% MRI3E1\Q=<&#["F54=KBI%>XUP73 %S **+7B9R2&H\8( '7Y[V_N!3->;5'% M8V;N6(;W&!6/?7:[BL?K?<;8W;[93O;9)LN>I/!UL/#HAM>W/J18E*X,;7D_ M']JRLL3G2]Z2'BJWM]J1!RR3?MO^4YNZ:0NUT>^ZSE]DLXR'N%HO:TM:^KDS M_3Q0"4%97<]84EZO"X.ZX;4S?)H9 M/E =]PV^4FNV&I1EV]K.@B^YD]=3=1:\X&DFVWB]R_O]?/ 5B]VHTF=D@MN. MHI]WM,C)HI_P[ %:W/8^7W;WCBY_['TY._C^)?WQ$]L[_.X7GGQ\>_S^'WQM'5B?'C<-^0!4-GBM[CFECO M\CA,A!^YIJ4'86SI+$DBW7=,1P]8Y 6^%2=!XJY5]743R$99;%O">43"B1PW ML-T(V*#E1#KS UOW39/KAI_$OAL*W_;\5V^9V;&LQ72:S>@(US:P;,7>@]=C M:?G79O*OJP;_LKN?CPT'!%*<,#VR T=GA@#!9X<",XL](XP=G[G16H)O$PBG MQ4N/33:A;02!L"T]CCP+Q1XZ/2-3CX-(F!9W0I^:!/D=U_!;L=>*O6T1>T_5 MM[D5>T_+O\R*?_4.=R^/.8^,(+*9+GS' Z%G"#V, T^/0E#T+-NS(S]8K\?' M!I!-*_0>EVA"%L*Q<5?G(L:J&9&E<]-W]% 8$6=)$IH^EJXR@H[M+&9RM#*O ME7D;*O/N6R2O95Z;R+SL&>9E&V;B@IZGVU& )5_@#^Y%L! YYEH2 M;Q.(I@5*CTTVKI4 H@D,W0;P FJ>"4#)\P/=#N820W ,AVC T0D+ \(T=YE'![;I7P(^?-?. K %ZUL MX)?.8MK$RLMFK7<.2[6N35)05D)-N?D/ZTTWYC%F=>2[\L1[5+7R(%& DM*> MRH/QJ!QQ:D/4(LR'0IB-?JNPIO,)>J#\T#)BG^F.'T88>N'KW'9 4V&N$U@1 M\]S(V%!Z62"45HU];&IQ?3<"15;H9NQA_6/7T0,G2O38,\Q06('EPTXS%LI>SH9L)$8F'E MAR!X]=8Q.K9Q"XM5*Q]>AGRXIW^VO>\;<]]G?;*^G82F$1MZXMA"9\Q.]- P MN"Y"A@V0N1.XX8;22HLEGIY:N.DYV,/.#SQ?!ZTPT7U'Q+IE^XDG8L?Q70MD M@]?Q_,7V*:UL>*&RX9Z>S%8V;,QMG_5=AK8)U]QU 0F:HGJN[3F@( MPW2\T+4WE%9:V?#DU))XMITPR]+]D 4ZP[A 'AF^'GBF\!(OCI*0OWK+@HZ_ MV7K#@[B[M\%;U8[1>@ ?/,'["3U[M\S-5]7&;-C5.!_C9"@__W;U.EY.[.5# M;LJFPM9K8S:K:HP/Z^BR5K?66U8%LH881@LQ;H08!^]FG%=&=_?8=\FHG]N#QVC3!D-G!-UXE9'9IB$NDB<1&>^'^DA]Q.=AT%B.G$B0G8WP?ED1- BJ <@@]@) M61*&H1X8=JRS..!Z("Q+3WQL".3Z/!;BU5MSYS;>[U9PMH*S%9QW$9SW]"&W M//.1>>:L7]B,8X,[(=>%[6)V"NJ<7A+HD6W:\('@IA'?270^&1FT^.G>1! % M(G!,Q]##&)1-9G!7]Q,+=,\PLN.81[&1."@XF?/"!"QD]36EONOX_]127N/*]ZMZY5*K*IYEBRVJ*J_NDD305'83+>$F:KRLFV M M>7)^="Z_26T>2]6&DS[/1]C0GF>U?UEFI>;3<"#MDCK#+S9#7'$^:AL\"_:I M6NV;0L@6C=..51A!U_B6.DYC^A4> IG!^E9^Y78=E9M-).:HX!G[?5K6W'XV M_CRMXVJ&_$3H82'XN >OVL[) M8P-8FOF22S;7QE4"E1O[?-ZE"^#32IQI8VX.J]-). #'W=&>K*?G+KRW>JUJ M#IR*\OU/;"TLX@]%WG]'10YHWQ=;@+;M/JMVG^?'4>0E+C-#/; -0( L\?70 M"> /(X'_8T[L^_%\KUIF!RX@11XPGS/'%2&S'0#^D2D2*V1&.-\>]%,E^[.) M5AV;5M;G!H"!CR1\P0;*LD.T;.V.4*("'U/, ? N&F>JD7A$S9QU6IF&VMW[;;OULN(AE!#$/ M':'[)HMT9OB^'L81TR/+3T08FRX/#;CU;L=@B_T.GCT#]KXU>S<4&'T;7(@2 MK3N"%]E$$S]%$:58J'0SP=!M&T)L+UMTPB1.1.P&//!9&(8!MZ(P8, M$R-. M+.NYP%#+^6[-^7KOYO .]WG$'8[=8!U#9[8A]" P$UW$EFU9 7>%L%Z]#9:T M-EN3[6U>:Y?V5M.M9D "(;>LV LY\X.$NY85)I9PA+"#T&8MV-GZ*S\+=IB1 M"#=RX;:[3JPSX<C1N"2WN14[GA/[<;KO<*6*$/__QS@]3!U@CTH,7R[,CFD6.X3N2SP/6Y8T>)QR*'8:DU MX;6X:.NO_2PNPI#TA(="#TT_T9F5!+IO>L %F&M:6#B3)<&KMU[0<1QS@V[] MRS8"??GZK37Q/*&_R_0]WPE=4Y@>2V*/8^EY0WB!Q9)(N&P38$[+].[!]*9E MY,WNX2[K?3Y._#AV#![K%C XG7$ .J$7&SI@(&8ZS(D]UW_UUNX @6Z0.MC: M@![RVKN6$+YOA0EC@@5!$'J^X($1!9RSR$V,3< ZK79SUQMOSMUX+Q1^XL5, MYU2;S3)#G2<)%@XVS20R L$\]\'TFZ5%PRIO8$,CW M\O5W N+:9^%%HND'KU=M\'C\?Q62;=A2[K@6ZJX'5 M-PUL#>2[NN$$IBL2GO FUEO4BQ#:[QZT"Y GA^!^'8\UW29*Y@OX.H9'C,9 M"RTSBI\+T+67>IU+/6N?ZUXN3P4XS$<\J_;V:5G"?#K\?5 M!_-A56YB1C;(63T*.?#JP$VPVXK0C9B'7+B.X<3!J[>6W?&,>_/K![QV6V2- M:[G,DK!USIB9&+X;F,QR,#3!$/"C$7LF_K4)5KR6R]R+R\Q%G,$$P/ @_4/,;\Q+8B.[2-5V\#KV-ZBP6"MX_+S)9HFDN=;Q8%FOT])ND3 M;=U8M,,+7C4*=#QBN8HO6(E(Q)]X,9H<%L @Y)F4>VD997DYWIPZ% =?JWL1 M37XQ].?WS\][1W]MGH6C_2'X<_SGO?]\TCJW=^U E=_ M9]WO^Y?=[Q_.?WQ_;_7V/E_]Z/^=]>#>')W]>W9D?8%QOK&#[S]FZE <[.TZ MO;W]XR3DAB$,KD=F[((P]1,]<$P#]* H3&+'MFS+GZ\KL4YIAD=DZPLZ U5) M,=T=39& 1C2@-8E@C1(3FUAT;'^@[8E(8'L_S(TV.E2I P4%'TS(J>#]66IA MSHL8"X#%:2&B45Z46L*C-$M'M"M<&PFLN@-/)/#GY6D:G6*ML/P2/EPV'@BG M I9,;:A0WL"71H+WM3Y-I%2_ITH^)>;8EB++-.!6Z0#SN%7!,7Q(Y9RH[!)\ ME,/#(YRJ^)G"'@].M)0R4V#..]KV'Q;PMH&0\.(R'9W2[O(POQ S1]#1XF5* M[C-6+P,T D>!LP70(;0^?.&TU'#*L39?I&"&!K5"#,=%=,HQEVC-F+ XQ\6"A=AB.^7Z81V!_$7V)Q"Q'NTP$]4 M.^^KFLQMD-1SE[U\LQBH0/\M70?4_B$+PS7 RB<."#= MS>5Q#'7%P61IJSLM :BK18!-.%8':O*5UT![<*53V3OOR>U =!.T(4?4E Z! M=5:5D7+ 4\#;,BU)D2[H%LQ^*[MSMJOS+,Y#_M[HI[B]W4^#OW>/8MKS0%HX>AX:O,S\$..6ZOAZ* MP.$!?" 0!QL[B\U?I#@6\E-XI?N+/8EU2=0-F!\ W ('$S$N 4@/N"8L'29PDGN?=FE1/1EGX MIBI%C/A^@LO;19_VB< ?Z;,I#>\/HH)^S[-W>7E+5?G7(]O(./A\[*!!+1*1 M[F'&$@/=5@?NX@*#]V/3#$/7X$2VJ^QI-=FJ@BNS)%>5+2PD1Y'M3$4\CI _ M2O8_(Q" 1P+7501-X!*?:=#HD*=4I@Z4$L"T&7UCU+@P>"_J$79N+FQ[.PW6 MMYY(@P4LU4]'='F!#[\CA?M$#*)4;)X2R[J5<:??M;M[YY>]/7S7$;SK\\^C M_GOGX/ 9W0/X?MGNZ"D?DB/#L_AN_#] MO;_3'Q\_&P??W\OZ C/%%,^M@\//QR9/ NZ'H+5Z:!%V3$?GL/>Z@84FG(3[ M5L+GBREBTI'GF?"'RUC@60&<6!AR;@L.T";<,J77V]$:5"/["C?IYIZE%1]9 MC:*QWN!53J-;K/9_:5BCVS;Q> 7(&!$C0%G(T,M9\. MTOZX#\IY<8%(8SK8NN+?FK1W5@6C*S$O!2R_MN[PGS ,CU5E@1_LN"/K+\GE](>#OT[2L642#-803B<(&9'Q4RC&.C3R, M/5J=ZK(8O4%AA[0ZYME!",R<5)8/-(,CF$"7C]#!-JE*65/=]E\50?7.O@&1 M[ )RBNSN8=?NG1P+P4)AN88> ,WHS#5"/? %* $8Q883^&;@ M82PKLUC$#<>(F4G5:B) 5O, ZL.8I,T*(;1(3H!B9JM' MO^?=J]W+'V=?SGIG[]G!]V]6[^I#VNO_VS^RODV.KCZ;\S%LW2MXYO#TO/?] M\U5W[Z]^[V/7ZAZ>.#\.8?7?]ZT?WW^<_3C\^ZRW]V^"L6NS,6Q, "0U33U. M$-8S!@J_&3 ]=$V31SZHZ)[UZJWG=UQ[L>7@W3(;MB%2MNW/V_+)[>.34G_N M2CU9>3_++Z+/T5)='"13:T?+41^0H\XE?_I!Z,:>K[,D0E.:&^H!#[AN\\!A M5F@*)MQ7;RVO8R]IXMIRU):CMASUJ3DJQ8TLLM/#_"_QB:%I(6X9X-2RSUNQS[DR<+'%F!<$NN=A=10>)GK(_$1W'0&'&X2,.O Y9L<* M[ET0:0/8YZV2*K;<&?\/]J6^:ZS!ACK?>10!77!J\(VN\]VO[S3F&!WMT6)0 M5V[Z\CDN;GKGF<)CFW$)L&W%6,@@UZ@Y.>WR5 RH@[F@QJ%Y'RLQYR%Y1S!6 MI1"\S ?PSXDF@ SZ^,&.MI]H?#B$'<%_=I:^JA"12"_P<_G:>M1T4(X+.D'X M;0Y?Q0BQM(CU(>6$8/@C7%V8VXZV2Z<-D\TFLR_!8$E\L(@I:$U-#8/6LI2' MF$^! \E4DU%>QS!G'+B*!@^.,(@9XWQI="T=E1IV3%T:R?R,P?X)'19R6P]^O$ MF=P1)2P)+RG+Z<6:["*=\6QW](X7Q01^N3TAT,\0A #SNCRV/.&:(;?U@"6> MSC!1.^"NJX>1Y[+0\4+/L$%%6A("K57Q)4A):\48&X87QJ:(K,AF;F*'B>%& MCL=#PP@CU_7DX2_DY+:'_Z"'#[__]K-[>'35/?O,NKO'<6(P@&!"3R([UIGK MASIG<:B[S/)L@55S(LS3ORFHN -@H"1>*(<#X=Y,2+*R3%I 3^1>SP413_%&*8KZ7'59+TO M1CO:8:[%( @7P08^<7.TNCHPM;>>!9L_S$N*C7\C!>J%F$:$_#8;NJQ(QIA^ MA8>@]8Q'J[^R#K%)/_"KC<$VECVWGXT_3^LVPD-^(O000.BYSA.8_QN>7?)) M^>J/V7V )3Z;H0&S,$Q0_VQNQD%\=TXU#>Y[6BF(L;2@2X&@0)URHI4P&9+X(% 2GF9C MS)^J(FT7A=PJ00/:\O)T\U72=;GT20>4[+\XM2@O55Y)]:A4P>63E4:'0$:) M2)A+C/F"Z$$8D%V-=#]8#\P]I41#^ 5-91U,MXG 9K]*"U85#T!?+F2B9#@N MX>FR7)*_HJ*5%B\Z JWR M))3K+!3P4JB[:=E0RGD'R20;HU&C ^.- MB!RR%& 5&4(ZE:6'%VF)L\C'HRHO%84L+ C^58ZQZD2#'&$[1)8)N16P-J#T MT83"A%.U*5J4\116T>>P:@HV3XNXFG2GL8XF.39-#)CAHN9$*87+BET,X7&\ M89K**9S_',ZJ))M2/RU+!.ET\Z3Q(DJ+:-S'_O(13F@HG;0PWXD6RAM193#F MBF3J;9_ 4^%(RVPN&3@2>@,K;AI_.QO&) MNFPH5M25*<5HE,G[-=5RE!2 2X8#RJ9(R MU3?SYC?AK?!\BF&JP M&8B 7'H(Z1/>:J^L03I15N&(=7*5T) MB."'&H%0:EEE&!F"8(.MR28U U W8_'M1+'5*X;I0!$E#@VXF$NL -<_ ?B, M(HL0-(^!BDN1T;AC8$*7^3C#Y<$YIC% CHRNW8B?"Q@Y/Q%T(4E:<<0]L.>( MT.0HFD@27#F^N+&@3@/=UL*>N *P 0E"8)7C;$&:+:^KMU74M2)%ZD;U;4\D M8D!,F@!A\YQ!1J!L0Y( DHVP36M_B+*$SV@FX;B 9>-93$]?0=YI+2'))=7N M5RRLJFN&R<^2FR%FE+ (WX=T&5+/V#B-:LFJD,EHTE$*&/KWLD:A%A E>(2\QW@Z_AM1?.-%[%TD_U44>)RFY\'8X:_XX_&SU/AXQ^&W_Z/#H\NBJ:W7/NJR[]\V>=^5T MKX[,7O^]>?3]F]G=^S?K[1T9/\Y.KHXL&._LKS/X?-*].KGL'<9SR<1'EP>' MWXY=VPYX$#.91\R8%^F^9W ]C(W0='S#-1-[NRIF^#O:], U>>*/*N&?T0I^ M,'BFZ) >8$5&.DL<6P\\B^D>B 7N6RP6AOOJK6=U/,]:NVQAPW8AU@I6" P_\HPP M\H'XD:I"83FA+4+'=T$4)NX-Y#17$$WI)R46#'^OB/X@J5I];4>LPI,+N*M] MYV#OVU5O[\3I'GYCW3VG BRQ:";O@51OV EHZT MC/*.]@ZV$V["(.4S;SB$O1?UN#O:M\H2JLV_&["^=GF:@Y:HYY>H3X+R6Z9Q MBMJM@OVU"0:_6EOAU+KQ ?FVSM0U(W\!0Q47H(2BG:J\]6ND0H.NE306THF' MME(RX8Q7+D-^H50JT! (]2?%Y(&.M0X+BV+#M&/?""++P,(A@>O;(!+M,+%B M"Q0\Q<+@#[WZX?K JRJ=Z3#?C?YWG!;B+Z52B_)CD9R;'I M,2-*$@MDG U@W4Y!VK(>)XUF.:3C"M5Z]M6^L\)0J5H8$O!Y:,NS8]OV0 M@RIG,\? N$PSB7R+@X;FQY9U VTTT!+)MXH0@.S#=$!T_JY)]%3"^VJ-#SL^I\!X>?84W1<0SD$C%;Z*#\>3J+J3N: M+_0XYD$(:(H[@??JK>5VG"7)&DWXI!AC!:/>21A%(%B6\E06;JQL23Y%LO=4 M<9BCV@DWC=0H5)[(3"YP%W/(@\;O0"/O@,VV='*]>#N_Q/J%W<_'9NP(,XI F7-=AG7* *&#L-$] M%\[&%Q; =09T8CVF?&-&X(D(5$@1,S\!(F',#"T 1$#$EFZ M$F&$SJD:SZ(00X^7U%/&0Q4&@A76RZ3RIB=U\$,5_J7\1Q0Y A2,_5$&0ODT MFF7A\>WX>*-+C"U5LEL4P6[#BM<(*V:KPXK7\&SXK]I8Y#86>7/F_F)CD3?9 M$[5_^+ZK63M:=[>W^_%]]WWO4(7X?-7V]K^^^_;UZ_Y!3]OM[<%_N_\'?3V]@^K9[Z\__KMGT-ZY.#3^R^[^,'7S8]<63/_ M&06?+ N+9K,X+:,Q!6,2GN,@)B=E6E9!()?' V'C3"JG'0\8"/8PJ,7"/06;U69@P/\A$ZZX=#P:G;ELA*<7DJ"M5F M".;_>E-( *>YP&!R?4JFI8Y!3./99!HT@X*>@Y>$3#<0A#R\Y5>-:O MU6'O?SJH3>Z2JOC3'\2:JV^FIVNFWJ_J\,Z'NEVD@U!$*)S[)2]B/AS23779OC< M3D4*S%?;@.$.+C"P6UQN/M"Z*40X%$"]%T)&^,.?@_R"-'_M,B\R-')<"I48 M4.;)"*A14#XS8*4,7B0)[2(MR19[*;0A_"#H&\AA]L3%P;!$GR^EV*!3-0&Y MP667-B#,#1/T W$IO:28LP2\0,U?.5$I;2"A:-3!";;>R6.!AIW*ZRL*8#.B M\E:/!S)E!R0IU_KP:+:S;$]D(]X2,\R+">R=5N6(I>%X)&0"5TKX%)EU?0A: MP8=IC 5L!(;ZIQ1*7>5W@*1;LW+")A+G81YS7!]N#,9MP[R*2:<1?$U2O@G4 MD8;KT "@RU@,!2T .=\<^6+BA.QW.$J)WF49 ?3, X<=G515%%G>B<2 *'A0SLK\+N8\Q5S8T"K^NTQDQ MVEL*;+FU\'=)W0;K)U1<-@C>_^$RW *.4WX- =2RV:F[JSZ9WNE"J'P%#-@H M1V*H*?@(1'2:7P(.. $:N5((;)CQ04>>OYJ^2L.HIEJ3P)83P%)^%D4BPQ-$ M:SIH'77)#85TM:H6%#(ZR@B;GMBT Z021$*FA<7C2/6G3ALLL$$U6C2)LJKJ M!^&U2R'.95YU.@!&BEF;&#/?SR^$S.H:8 8>E?S(4X+W>58V#PG;7Y]R2MMN MFN,K=AM1QIK ;,F!3/7HHY:8H=P\IUPTS&;#WX,XP=:7Z45-P[1LE?L)L!,3 M$3#<5!>YQ;=C8;974*',-+?YQ65\0#9E62EE?*@*IN4,4I(9L$P K)J-1 M#MR2XZFW=WKO_A?654^>\L@47\Q2W*#'I>)GA .X\<\32#U_W,!B^05/95(8! M:]I@3)XE^&*C?@Z%GZ4Q2$%0DBA#C'BGY)PZ24DL?H>9.!_PDHT+3.4I9;Z+ MS-*J6\[7XY-YBPH_3=]$\T%M"F7J#,7*-_;S0L@6*/]QL!\YCK,[H*OX!2F8 M9.X7+. #K*52SW>_?*E-'80:3N"= ]4"K8,A>?C60J FB-LM61GV(=;>5:^_ M?F&+SS<$8E-RG!/N+EDLL50:O2S3Y3U%?$89B]-L2YE/=,]IQ%(_9 9@ZH2&'%6? &. M.3=&-;@8G%3Y4<"=IVEXM,*C1-X@XDC(Z>W]/FYH$,#E GG<#+IJ(Q: MTFRHD)3DXQIH!W&?#V9D1B]BVAS!SP!I6DPFN8 M@!Q"'K>C_577!$@'TNE/09YDK5/YFC!'^"(*%DF8U5#U+DKMG&Y\1G4IY2 D M$LF,7585(.IKM+-A2ICV50A5R41">SRT4;;"+/SX\U$LX_^)B59%<6A= =L= M29EI_;F'>UWHU*9.9S;>$2X M\E*HF "ZBROE;.O#OXT/WVE+@[7N^$V>^Z_ICM\JE:")%%#-G\'EIS"G$^DN M+D66Z#);.R;^_Y7SK[7+36''A0>KSV5"38W8J+Q.EBTULR ,PT3)_!*@0I%> M4)U)&/MT$A8 SZ,L'\<@02_2(A](K%^]>69&\HW#!H:LY@0X2MEYJ!A87HZF MS@[E2:27[*QCS=K\:B#[REGZ22[Q0.W32U5U#QJ^S#IU]U+4$89 +_N?#A"\ M^YV &:1H34,F\6,9+KD[FS3)40N8>IJ!0".R=?S'\W9@A"':PDZI2LFT>(]C MS0P_7Q>KF2@L_57 KBZ+=-2P8>1#:6O,\=NR3V(#:MT\[X[2A55MDX$837/\ MJ)P(K<%UV(ZKU9'H!!< KI&Q![Y83ZP*69&%<_";MKWC5U]<=F]NZ2MC#^ K M>Q*:6W[%E-]3VZ7B*KA+J&M^FA8\?%$,Y2OP "XU[CE+7R.O,1,!8KX=O0]9D(/J*"@[+ZW%"66Y!A#>Z!O8=VHH8';YE7D?"96@V,RU3KDD6S'H>HP?9 MRN+*&8TTU3@JI)7:34"Y?&AS!")_=&? $UB?T.*(SI4E.Y .+D19@0+T!_(B M.E4^HZFC!;Z1R%*<%4TO]^"0OYED@HK.NUDH3"_2S"6:F1>.M=PX6H4IS*T* M?L9:P62>G/]R?XVY[ERW7_BE.*:84@(_5)(5WK!ZZ[""5[.>?\5V MB", :0AE'9YE1Q1E2^[8U:R.7,X5\=).D!M,U';=4@D%5;!1375J)=UV9_UW M&9P0C:X_@JIZJ"Q.2DY,0>YR-$M*ZR!F,Z54$U1549-N$\FNL(=0*52922KQ M)JF3!K_NVERFY%1L1K[@1#.0?SHZ*\CL/SJ5!8CI82*[@3CARC]0U5=#N7D* MU"._!L>; $B33F?R=$DG05R5BJL4":7E(OGK\W>GHV!'PUR[BDSF?,6W^ M\CLH#P WOPY)0?NRY-HU=T"VAK !M4MSRUDB4JVB",E<5,18.>?; M5&4_&P3+9=42(H<&.6)L=X/B"]2 RB5?ET71I=Y!,14SX4--.Z)D'E446KM?OC0".&9G8=UF#NRZAQ9GX-F_[:QV*&^!:W=[..E"T>,Z &1T6JLK M^:Q&]?Z7,]@1=3689[#?3].,+$KSQJ79$L&2J8V0T2R5\'!=4>(I8*,VN M];/?R\_NMG[VUL^^R7-O_>S/U MKH+J>+-=.EX#2SDI[06#+0&@CXD!U,@]FQK&BH&*\LXF,R 5!YEV,[:-NF]M(4[0Q(UQEA18UU&= M4%1*;JG"[:J\]$),7>R=2L]%W!@JM#+,"5P 9IB7>ZMT^Z7VM9,L#]'/N03D MDX5ME0(C#8\-NX\<@10"9>U?)HM5Y7Q5-G^ZW3Q6?EBI\\L#['-45AJZN (( M186FD)XJDXR2XXBGYD"^C(C%9RKMO*ZEUY,4042 M"GDJ95"$C*_'0IMR=')\D ]$TL"LTD)[L0Q_O#!# 246=:5#PD!XON* MB%Z*_0!-JGT,HH9VF0^5_6[RHTFN*F3&+BC>?2]%II'7BDP/03U3IV.O5:'A\ M(J],S3HH-*-<99'O-,QN#>2_86ISPQ12J 2"$]B48AJWK\PIU^]ZPS10)SG4 M6W>=QHLOEEHM?NB;N&2&T@Y;#/BFU*D*%5H9KP5QMR&=;B^_1*KU)5XF@;A M4UJXW%C9DVW6]32;D$RE .?&J \L4T)S9D*=N8B,&EVM]GDVKH4$HFJS9.+) M#$"1<'H\/"FDEVJF43I&[(A"QPT#ED:;\RT;587$%WPY-X/'&2,0!MW1>6>K MHF 6VC2^^+*A:E@EF_*^,,#V M276%10C1T78SF=()/[Z#;1G >N5F897M$Q5"M?TL4E-950BK#KX-Q0F9LQOLNQ&Q MQ:OH, $7S3%0!96K<:J8RT(R: M%O#)G*/H) +Y4$UL48-0#M7&8DG&I0)2I(VWJ M)*OD6Y4L.+?3S2.7[Y"1#(W0&DS4I?HHUS'WF\P72'2C4_(BSFSVLMW%5G6A MS)VGH+UQOU+?9#>^2M.7[G6E)$_=Z@MG-[-?M-\5_5/#R6ECQEO$:W2:MGXY M?-.;29N'@144Q 1W 3'W-%:DCJN;*OM5PXVU@-[FI7FN M&HDN]9>I(!4L/D-D7/?TQH@P_*NY[@YM21.6+#XGFC-),Q>[+A>UD%E519[N6X8:6J M[>O3^@VSIJH96Y L[8*U&;Y\666JFD$+(<\H=G9Q.Z:!AXK-*_5U&OU>*[*4 MQ%:I$3=UY6T=O6LZ>KV'*(J./65:[W#K'=Z8N?^:WN%G+JBYS"J\_:"UGP\P M24V!K*I\^3D*:;E$LJZ);(CV4($B$E7 V1;S*:X %J2-"K))\#I;B% MXVRFG!HEJ'>4E>)<5%HY0![L'T.EA%Z6&G1+!\+V$]:" 6LFN)C,45,GI/(5 MSCBP$"15-8&6V&=EGB(L$GU]>5'YXZ>(LX9S,P$6LX:%ZM73J 8%VZ85&FL- M+,6XX)N.KP]HDL+MJ?: *! 0H9=@6HL17X< $W@G]9FNUS@3 T)IZ:KN'\)@ M\M)1G2N>1>.LMKS@2%1ST:9DF!)LL+00 YHR95G0H!WT(6 M:;YI$ZATY0AD0GF:8UU8S,5Y 5ZK:NLI');B*V0@.X6!P "8,ES4]=S4OE$0 M2/?+%\7C,&-_F$W()D %P$QLLP'#H;Y*)CJ9*TK9BNIU=+K\Y*2@/")49DFY M186KO@TQ]>R6EXU&Z#2F)*]5%?K>3T>J-P/%KV(5.JELDPT2O5U1D0Z5RV4N MU_?ZDB&4]R1^5M] 94Y0X6Z,]&F&UD]W\D9VJ'S[,G\+TPBHSO.(%].B:;/Q M ;S.EC(ME:2*'I9<%B-#S7$Z5AVA\XD>D"W/94VY[Z36#1I3Q>?PX%6M=>JE MM>2M>/Y4S'+Q+>_41\WW4,O!E1]6JX#%>$E6##YUH M39U3UAM6T^S4AUY[F#"(.:V3LVC%6,,OELL=Y2.LZ+\X'Q5<)#^?WSQR-A9D MYE9=-&_R:-\O<1%XP8C ?*WC%C'Y N&EL%5OJA_^C-,2\,;D33J@^TU?^G/V M#0Z\@=K;PYFHM] +Y<=3]6W'D"K6-H)LFPA=&#A4>MX4]\N$GWF4@6J%02Z*Q1X2;# MS#VDIG^3RD378W>F]XEM=N9TOH?8L>FCZMXC^(=GJ?!DK.'J_KQF+^7&K-S- M)]VN9L^>>ZWS%]DL8V:S;B"D12MD% F1)//KU>AO8\F-:V)0/5@4% ^]#S&*K/7F6=FO&)3U]FJ#-E%0TS#@ST4 S$J MID5CF@:^/M4D@*\L"W61@<:[VUB/'+8WSK&5H29S7JIJ)ABU)&=55D4ZJG"K M.B0%-,VZ__4=3"7^= +;:1![I" M.[U=T!>L;"OZO+[+^T/ .J5M7)-SZQ@7QB]I-6 M7MR0C*NJPB5F@\9Z(7@\T0:\ZHVH^DLWCU=D55OM%W"B2PZP+H-)665US#<> MTZANSH%1WLJQK2*\*>MHVJ6#S_7H^-*,5UCH K+NR2&E5,$X5=%^+8?WG:@B MH:5*U4Q%++WQH\D0)8K,TI&%!9J'6K^ R&NF-#L#098_ZBXQ278*L=$M2T7Q2BAJM#,J(+^E7"=6?&L MK 8:R*BX)(O&V&-O%2U>"B M,FI/O9Q>L>Y'LXX'HL$,:[93-1:9ZC=4P%.5G4*:G;YE!LLNGY("T;&*FJ:L M1E)6 +9@0+KJ9# SLQKMJK8&T]%DTWGJ#B_B#4MNO=5VJ)Q=U?C>_JVC6? ? M^XTVQ?ZMXG0R\K1H:'JX'0IGXZ,#K*2DPG^QH$W<]';,UZX"PL.\5NK1\++2 M3=[E4L%N+2:;+!2J4VK2\QH6E*90D"PJCRAO@#1J'55MV>"<'N6IY+"G:1'K M&!$PJ6Y?Q8LP0 X2YECT(!.&JB0I39F,@*H#Z$N32-4NFA02@Y=)>$C8R[S M2'9/6PC5KVTS]:N:@U<\M&X<-ET5HLV#$QU*Q$/34O!DWB=Y@LM8W/-\@J8RR"F+XJ;.RU/?>[8 M*/,!5E(1@Y0Q*O5J.ML6AO,2UZXE&0_J$M%O%='L>7$.]N@ MH2[DTO02K%-]6Y:BO;D"S0YF+JVX"02G97H?S*#9OF%6]5Z<=:.]I)JY"D^L M2M9BD>_!F&[;JCO6:334H;R]4N9#:P=+WB?[V\E+MW]8T[R\5ZLI?X-Y]=?Z MM+O5:6\YA7]=UM)HGLYGH-QJ)KV452XKI][@EB3509VE>P/W .Z*S,%&$S_J M[W1OKA,'F))<5*KPM$)IHOJUGW"4!90MFJ";+$EH?-4=$K,!J9MH.E)%V4&7 M5B5WT6(J2P=5I7-S,A:0SZ0CJ^)-84N]>1D3#]7&:LS@&RJ5JI$[PK^ MS-2)JBO?8^70'>W:8YJY: MWLT;7T]. %RBK1R$ _E$-42&F3R)!5B57"9-3 ME&XJ5,@R51P+Z.Q0YD]O]PO!?-'J*?D*<8,U\7%)-#A?3S"VHP %V#: M.$ YS>#T%)^2YUP[KY1H'4PDGJQWA193:>%8T/ 2B^4N^,YN,9VF#V_<\,(U M!MYZ&^!4;5G:Y.RFTF@-O>12S+1:D"4TUN^K-A-<#^/(&I4S70J5!E)5(:W" M^D6C"4)GOJ"#:O(PW]QB3.H+,'VY-%GG['K59UJKO%&[;F67N&H#49-)LC$2 MTNB6[Y&6*;H%6"M4W0=Y0VFGI.$:9J*XG'3[UV"B=>[>R[D;M,[=UKF[R7-O MG;O/JA-\:2I[>U-E;\L!P9<;6UT_A':P4E->:E!1Y9JS"C)WFB:6%1:6A=-+JKU,6=IKV*$=E@T>GRF32.'>T=O:;:5ZI9M&B6YWQD2WY=?GXRVJ7Z_+UBNV)WZ*:(Q#857%5(5+9^*$ M9U().QWW^6!:!']'N\UD9DP;6$V.V'\U:J.6=IP6 L6 M*I@O67,'QZ4XT+5 MUWXF*U&N/!$#S'^@F:I^!TOB#- &TYD&(!%_668YZDR=0S!R,="B2X%I:3)W/M0>K[<]+:I3/.F54_R*JOCZ1F( L.>-*;2_$R;BN>#X- MH5'?X0,TA&4IQ8I3@$S50 *;=XT+JLJ()>>HO&)'O; AM:=EW]7;B#*1].H0 M\+(J"%^Y4F=N6X.L5!N,]5-LJ]LHPL/.Q85F"NQ/P Z58T)I#M5_D9[K7Q[OW>PLL^6,YMZ MN:EBUJ M"AB(T8H]PU!*6(*J/1E-9/BD"EH\X>E ;E>6ER_N#GW"D*52MEDJM-=_*;<% M\IG?JUMTR']NO7=\;IWAS#H5K8QPG2NO5>,1D"HJ8KKDCPDX^KF8EQ+QB!^9(EP\O9@-7&9;0<;A6^?'9H394K) M&)-O#&4V_XE6! 'SKSHKPIM/^06]GK!I+ 4JK![#Q7,*'S_'6"7JFXAE=ZKV M.$N')2&)3X6B:B9[G:[>&NYO09VVL=IPOT[*M=TVVFC-_1LT]U_!W+]Q%0WN M6[]@$\7WX4Q[#54534BCR-0\7RT[KY==!U54F1Z8)",H/^(UM)X &_@=VUP7A+;G\W3G8X,V^HSG\Y#F M'!9LK$0];,9:WTETJG6_D+XDKMOQ#>-N0&XS>LW6A UB=2 9X_S:_'U)/\IG'\W26Q0YC[?%L[/%8'<]9%XQNJ O)V5QI*EU(,X:-MB>Z6:>J>FPCL': M0WU1AQK8'2^XH_*_81A@N5E@0S' 8J?!NZ7:WQJ.W2FRX+:8N9WA)L[P&8*Q MJK'5$#H^_\9B3UL7SEC1$O)E16J]-"NT8W0<9K=>@DT]'YMU_+6M>NWY/&$F MD-UQW'5-=.T!/1W4#CJFNV[R\^;YV;83#JQJ!/?K8()MC/.R6,==^\JT<7A/ M)W."CO$""H>\V/-Q_8YK/&.@9'L^-^@\7B=XSOOS2UL(5G?N^W5 P3;B:-/M M!/:ZV8^MGO-DY^-WC&#=T@#M\3Q=<);1L;PV&G=CS\>R.J;YC';0E^UWDU&X M^8+WK0W$Q>)\YMIA^FV(WT:?J6MV G?I^!SYIS_/%G*?389:_8>?YLFT!^]A=3)0CU<*]-0&\-:TV;?-%'6C0 MGN>+.D]K[58&[8%N](&:'>.N 1H;)OJW2NL_P-I52NYKKY43X/>.-A#WRLC= M*M)[;1H=RPC6AIQ;JBALU]DPX M.>S2;>#26V;$2B2O!"5Z!SQGZWOG/BUU7$M^_9,H87EFWV>EM^QW368?'N>FWV>IA%T MF.6V!_I2#M0S.H&WAC^K59KOO>>?BOPB+=-\H $$T%Z'8B"2=$3.\]_O#PBV M$6^^]KU62=O$@[':>L.;>SAFQ_;:!($-/A[3?\8R B];A^Z)D9:!'OTXN.7% M=;6_Y;(W]2J]9F;'8VM$=6R3UM&2[(LD60MSQEN2;4EV>TC6-(V.%[Q0XTY+ MLR^29CWLMKUI)/L+M.^M +C&1Z,B#<';9U&%O#9=X>YT8?YP;?T5_# MI+B :#ZFHW]X>$>$^?^S]^5/CAM'NO\*0D^.&$6@:9)]:[R.&(\D>_PLC79F MO(KWTP9(%IOP@ "-HUOT7__RJ@L$N\D^279%;*PU31R%JJRL/+[\DC_F^V.8 M\DG1X!-I.5ZWM_&P2=G5G8M1RN'P_+Z^R(,F93^%C\,VR&L!D. M:#,@;.[X]-ZXUK ;PFXXH-WPL)CMBVP&M=A#5GW?/7+H=Y/W MOO5F[;S7'^*4?,C'63-1%0RB&'\]PH OZK@Y5BT28Y&F,8R2*IH665;<..W$ MV@LS3\JK--?BB*.2OZ (GG6N$ZP*>Y5Z65AF83*R9%&I[_5_O)VDU2)+EM^G M.7T9W?36?V%'!)M>R#^_O4DG]0PW7*]/FT[[[?)F^;E'/[4V(/]VTN^=],_6 M_MSO#=;^=MMC!\/>QU;.B@4=,JN^VF:9=K9V[TZNC[WY?5'543*-27:N\6:&: M>W#]R.Y\Z>8AHZYO>_;0SV8?=7Q\SQ;I.P1)"#*VVS)V_H*M08.(O0X1&^Y_ M>^ @8[LM8\/^"U9>[RG0:[.9O:N%\7W80'8#8;BA9,6#K;F]NM=W7[A:]FEU MSH[OV9$FK,V3K\U)?':Z;4>YL#K/M3J#^++_BGH /^OZ.A(SK,WM7=GCLXN+L#H[NCK#^'CK/GG!Q=QL M;O^JYFE5EU1__%J\L%4?C;-?+QMD#RLS;,% .+! M>=@YN[HZV+-@VQSF[CF9/,G'NWI\#Z$*5CE 33UD5AGYMPE']*WMR0C&'93K[]EFT)0!I$_ M0W7NW;785)Y[;.L;F.G0^?^STF+KK]31J%3)UZ-D"N/_/LENDF7US1_]>8!/ M=B=]\_FZHZ*YHZ#9F9GI] EFAM\_4>.B)*?S>U@<53(]Y)^2'1A%-"O5]+^^ M^3_I=#(:7/8'_8O!>7*2#/K)]'AT>G)Q/CF?3H:#\>A_3\"AIJ+C/_TQV<.Q M%]/H?8'HK'T1%]R,>]Z,M,T8#+ M:I8N[-?!1B^DG?0U_+LH80VJJ,0]B%6Z214EZ\B%>]&++-!GI2*D:QSVW_Y2 MU"H:'/>BOQ:O0UM#Y0#9MG M11B#,5?6\\BD 6*^Q8Y30&*Q_I9<^8* M+UPHUML5BPW\$PTOL&+PUYK"RU)"1E.KDO&,?H%7PK5I,:FB!0@6&FN3;1A M]I[RXWRX1Y0?@45C[P;[W)0?>U+/^V!FC\.;DA?AZ=CWNO!-"0L>A9?@ "9K M$_Z,5S8E07Z>BJ%"6WC@Q*C;IR9!PX?^_"%KM63_R#T_*@A4D(DA$D(@@$4$B#EDB#KI\MT6;=C_K M9P]KW ;[3S<6EB8LS7,O32AW#TOSVBIV2^S\MRB+:5J_FN# 1:@S#$L3EF;; MI=D6*1V6YC4LS4$[D!\94)5?Z>);IR_24YAMX1F[\XQ'LOMVO.:\@^'LU=B! MY]L6AH83[=E.M, WN:M+$W;-SB[-Y0O2&[T.BI9U)-JO)K5PO"V%=@B2/M?2 MG&S+H!V6YMEVS0LR3H:EN9T#X 5WS>MP,=>S@KX:3W,8FAOLZM)L308CP=%=/328#+582$ _R-!] 8;5#PCS_NZNV$]=W,]SW9R/0\:F/RE(.PE(>R%)>[-I2'C3 \(-F 4SS<3%_/15J2 HX M&+X-6;&P/F%]POH#$ZW-M'V MU*;>KV7IAV79Q649AF79O679NG_Y[B60=_.$I,#Q2$V+4NESLDY^5]5K\2S? MG)ULOM^#0?Q\RW(>EF47E^4X+,LN+LO+[):#]AU_+8OKM,).RMC[XLU(Y0I9 M3S#)^MW#C\H]M,'>;!_J#Y;QSH6.PLJ$E0DK$YS)IYC77U0=9>A0!M#QF[,M MXDA/C7][UB^_'X5P0%&N"- 6>*<@0$& 'L-7#P(4!"AHH(=RGM]B+E+/S[;M M1O_6+8MQA#LQ"<:82^JZ3$<-]^>LBW7=90/:_!X!DD/<+P%,^ZPHK2!)09*" M)@KR$S31+MF M]'5'8 -^->T_DH0P'W_7]\3I!S&-GI $/!! M\[)?>^OE'/0#%[Y[N^]!^(+PO5CP,0A?$+Z@^9[)I/TC673POY/T^L]_@O^G M!S-/RJLTU_.!SY>_X!RA)]'-?%2)7LV1P/XFC8'P[H6J]/_;;3 MX=GO@XN5^7F4::!G?9_6($/C#29&FGAO\4V.V/ZKJ>ITNH3/8)M?KS-O!/B< M+%E4ZGO]'V]U/_HTIX'036_]-YRN>C7T0O[Y[4TZJ6-8[&YZL_;G?&ZS][;;'7O0&E_=[ZNV_G9S<[\Y#&>MY[_CR>$_& M>MH[.5__ZVZ-=9]D8)_&>MZ[.-^7L:*\GFWTU#L"6W>:G)$U7B9U7BE MD)S/S:@:E^D"*;X%IE6I;'HT3_+D"OQ73&5\3I+/#^$#Z$SP[4Z9X&9R>Q:Q_WA6:"VV]'5 M.8U/+K9MCQM6Y]G+6BUK:45EN;9-LY%?#S8-FP=EN?9ENU=C0EZ).LJALU4-NZ*P_6<7T M[LS/UK&S1YF3'=V.9V?Q1?^>@9T7JB)_SI!PV ZO:SN<#./!Z3T3:F$[A.UP M8-MA>!*?G=PS(W, VV&;3,YAD,F\L@I=DV'FW**/3BS_$R#C^ M[=E9[\+\@"UYD>JQ)C:G>4$$/JI-X,/DCMBQ-_KV9-@;WN/V?APMRA2F&3X[ MFC1$?HYW%OE5 0(53=0<$6#XP"_PYQ_4]<=%%?V:)37\:=Z+.K[P[,+Y$+CO M[%2^$.S@WN7*&'.D*-KD"\%LZ/6WO_VA7XA_U%\'_Q&!+,ZB!"X_X<(/@M>U4DFVHM^4]$LF40G MP_,U@[GM]EA_&GX[+>SPY-R_P:Q<;RVWI^RR\R%LPT51I?@1WY<*%BV]5I9J M$VG@G+M$C?3M+'W3]2X*!.2 E@< M5>)5,)!D!T81@=J>_M=3D:#R_Z@?S$X3TZ203^9'H].3R[.)^?3R7 P M'OWOR3=__D+\M7_Z8[*'8X<]_QY>M9^#!^FM:.0=FVS/J97?%U6-"EE.]SCZ M:XE=4GXMBVE:QW1&\5]^ID]Y-13,@PNX\^+1Z4PO>\/3)Z'?/=Z,)/50QWK1 MNSR^[WB>>ZQGO>.+)Z'??>4RL$]CW3-YW9#:.E P!];=0,$E M;!B?WK=::(>D[+[*?]=!I:E M^?0R/NO?+[SR6IG?SN/3P&JYL\LS',;]R\";N*O+5YP:0XZ.QMRO+KN'MWP8 M?!$7#^/*.2B^B!<(N00A"D)T?TOM-3[C]6RJP)X9-',0HMT5HGU_QD'38[4@ MJ Z)U&@9?3NT1%G,'W5^+X8K0Y#E\&YMQ8^EY?.1=L6&<[/"695TC>,%%R_Z M=M [,3/J\E4M5%D5>:ZR(V)D@DE5OR^POV051S>S=#S#J[-F@I0?Q?CKT8B6 M?%S,\2*B9-$WQ-&D3$$V4!Z2:'#QAQ5>K 1T6'*E#/=45#6+15'6Q%$R+O*J MR6IF^4RFJED,H8)JYG9JU3S),WQBC%5I1*CEYW[I*[+=-0P00DN@O^E M]2PM)T>+I*SAP07S>8WA?SMIO&KJTO(AGY9)59?-N&Y*1=>]UV/_+&.7KX^2 M+"O&-('P:N():RJDUT(6L+ZE4NM%KKM,7X!?GE;([@6?$%U<_F&K#8.#NIU_ MZZ 5ST5;\=ONFK+73<<[L^NPXTQ=&:H M8Q<^\C8<]$XWWX87?]A&>E[=+O15%'[^!K-DI!HTHK1Q<5 MKT'NZ-\IUD$I&!;R(M;+./I[^K Y]8H) *?&)! M& *?6.#F>>Z9#-P\@9OG"68J\(D%G15TUB[,5]!9@4_L@!BLPFKLTFH<-&3; MQO'G.HYOE9H.L*XL!EX)?QX.PD2$.0!K$DCR^?A+SM4&V' MXU=G.QQT%FG?0M OD=1S/')O9K.=X+3'9PUMREW8._; M5(5L"5#W7SLX^4,;I%YUS*_!H\>KXW;JA.!)JVL2K\#*^;:^>YO&I>N;M@%Q MK^\P?E#"#+)WX@LSV(D=15H;%UI<7CY:H45K<8?#V$ BZ*B&[\G MG0+K9^L+$/OJW"7[JV]O248PLJ9>?\LV.Y.S=[NS#X^/_?ES__^LM&F[*W4T M B7V]2B9POB_3[*;9%E]\T=_'N"3W4G??+ZV5UW.S$RG3S S_/Z)&A'1Z/FHM&WK')]KRV[).J5%*".8:' MW \*CL1B@9KZ-168G9ZL__D!A25G]WOJ'84E8:Q[,];S7G]OQKI/\QK&^M+R M&@K,0DU1*# +PA *S$*Q1BC6V.'Y"L4:H< LZ*P7G\F@LX+."@5FK[.D*:S& M+JW&01>8><'\B0WFARJS+;YSU]&@PY/X+&"#@S1(X5 MF@Z#>_:DVE_3X:!KS.Z,G;1J]29#2Z=DI+'K3,[W;PTA\LO ML(SCKJJ4;)V>VS9&CUNR-?"[4SV27,2W=:F)SOY@ M"K7*Z;12-7?JU"_+;FH5F M,;L%Z/^KRF%_931G[R;S-$^KNJ1BJ=<$Z3\9/$G/F//3)X'RWN_.,-;G'^MY MKW_^)/U"7OF\AK$^G;Q>!$A_@/0'2'^ ].\2I'^=N[3W6*=-<;/WGX!'F-X# M18YNB+1=.SMAAA\%F_NBHKV_$F?4/IQ2""ML_CR^#) ]H(TX(=> MQ/W+^YG<01@.4!@N3IY$,QPL?+-_^=KPFT$]O%KU<-*/A^=/TGXL2,/^2<-P M& \&H5%ED 8I9(@'9T\B#8=J.UP,7YOI<-"E'QM$3UH@_PO;$TCZLIQUH/0W M+_ZXZ V>J/;CS._5\U@8_[4=689G*QU9&(L--R5C@O+#&^(H4U=)QKU5%JI8 M(+"X@5U25;D>=64.!A[E\S;2,&'XKD8 MIA2$8"(SD.3+;VC1#+_TF_=WS_&I?AL$/^'ZO&Y?QYY7^U(]'C MR?_P-OE?UW3+^_X$/A >7">_\^5V0\#D5J^]&3%M^$QC\;B.+QB3]_H?%/:/RS6V,/C7]V MLT[P@SX=/N1P?"LV!S["D57*7Z(W/_)A]ET<_:+VK"'0Y67O[/SROL6#&Y;, M;//8R][@XO))BH;N5XX6QOK\8SWMG5S>=SQA7L-87T)>ST+Q8"@>#,6#H7AP MEXH']QU(&WIKA-X:.UQ#$GIK; B=>DWS$716T%E!9^WV3(4JMM=5TQ2JV$(S MHIW%3YH$0TKIA%!_=@!(T6'H'A!$@3[T,DA"D 1IH1.@XUO,UN"U0<>#:GBU MJF$X#"5G0138=(S[H?54$ 9QP<\O!O>+M;Q2JP$F;&6^#M=BV#HLTHIO[?0F M9XAE*A!+92"6N0.Q?$!LS]W^.RS/@WX\[%^^>+QUSV;M! [1TS!IVTW:&4C: MR=-.VFVG3<>D[?II,S@]W=))[5; >W3DA&UTUS8:#N+AZ3 HG^UVTG%\?QV[/3$X=W8E$6X)).*J[VQV]+\[3&^F N),?6CC!7 M^54O^FESZH#UWZZ[0W9\N]\Z$M]48)5^ED5PW5=5VV>52:VJ7O0;UW2/N2J^ M_29XHMO& GK* ^\2M*\BMYD156IZCN0^T:(+5@T88Z%T"#*"O@$7#IG]O.$%AGKV:FP M/H4M= /#4[AD8REO-R^%T>5%34_^9^]S+YI@I6-I!7V[77ZC0)S&Q54.,SDQ M7[CFPWAZD 3BS67OXCNOA^>W;TYZ)]]9#@^?%.!>N_"^8QM<]LY;@QLK%?GT\HZO63SXMQ?R^(ZK30;RIN_J%Q_]R.=NO<>F9JF->GQ[W29\)?D M=X==>B^J@Q_26_2B=W[^%#T%+S>R5!J%TKMGKS4+NBLH+."S@HZ:[=GZNG* M@_=]9G:H)C04:^_%,AUTZ6XK_3!2N1/VUZE/+^P?P/C["\:_.+\GIC149AR< M, Q/0L56$ 7!Z,>#82C3V0Z@?WKVBNIT@G)XMDLFKDN MZ F"1L;F6X/SMU64C-(LK9?;XG=$T M:\9U@_]VA@(2A-^GZQ'@GZ.D2KFH8%PTV03$)THFH",JA54<]' <)HL=+"<. M#H0*!/>JHA'#5"D4J(1"@PH&CC=@\0AV+$0APA_K:)9P#('T]KKDAM-]3Z'^F_&]B:]9*F M['VR0)!V]$E5(%/C!T*NGZ4CU:U[\G/*6VZL%C7!_&\4K[:TRYQ$Q4)Q]RZW MP .T:=%Q?4&_-86?"QL\U7HQ-A<$%UU[0E(U!S^-<24$1?/E%?'G2CV%(436# M+6NTT/L,M%;T#O43G$$1]3B-$CP-3/T5SO.8^X:>G_?@"0LJ/(*GN-U13X?> MXQ=-636H^(S:4.4XY?:C^&]JO78#BP ?(T<8+"VI7K@#[H;S$O7AQ/2&O'O< ML515X7! :6 MB1$(>&A3<>]CK$+S&F:"QL;^AZ#,)Z O\6XS.OS')*U(__#M MQ\>]"^_N7K2^6^6>GY#OZ),],?-*?/Z>Y'"(+/U?8EH?D)E\G"YPW4@QX8,R MH[INDHJ.MWBEO#"^I;Z0YO]R>.(TK^4&J!?#WF5K1=WR(-@2LW0\@XT!9Q75 M-:+]86L&M@:[W',=%QV*Y]Q(:F:44E2O0;2-DHR;^R&O$* M]:2K;T7OQB*6[B]R'XA&.1[1-4OY1%&STM +]8&]4$]#+]30"W67Q_XZ>Z'N MHO4)'N%(9:E"3PK]##S(U.\I5V??X[RZ@=,(O:FJF8)B3Q6;0[JA>OL XA.' M_YO\03@JL::XQ->5;L/L.LH4^$90^@,<'9HK"& M/(?C*E]&TP2.^-)K=L\>ZK7*&Z6[OJ-_%7/P(N66[^+G)G,\ZLRAZ%O19$&C MR1J+'0@K2B 2K)\FNYS.3CHUZ:%X:)-MOO(N<3WQ1IH=^+,SG7#B@U,ZEN[T M,/2L6,S)59W"I-7R.+9E80:U24 .K*8H0',19ZZ>I>7D"-D,EFA+-^B$3DN8 M\A(=:C1\34MW,$.+<4HAFIL49LD0 N2)&*[FDV-=2EX69&CR)"S@O(8!SB.5 MS]#%F5NQXC!/#O/2X,=JTV(BAC+J!QD[2E[-F_#&/,I] M@KG%?!\6U(_L4I8)>AM5 XMLKD6!QTU:H7D&'J:^%CT#VE9)EL$0IEHLFMQ_ MFO-^O;?@OBN5*PJZD/1/L^*F@ET)OGB%$PKMLG+X I^49(Z)?XNI DSEJ_U+3?8[#NI? \9^[35M^THJ.7-R45\/NP_ M-]PWP.M>D8B=G<7#%Q*Q1^K!L/='BN7LW/\C92,,Y3ZR'\/_Q/WCU5J5^PCK M4^GBU\I,?7E\_"+K\MIMX@76\$Z8U]:&Q5^)$MM#(/C9Y2 ^O;AX$31X .IO ML#[QV>#RY59G6]3\=N3'CY*JH6=MSB3\T3CK[U:5TG[FHS CG\%(,=-GP7 V M*L%(LNI.&*K@/AE<1UFLIF*H&*>QZ.*.6 >E,C&]!;]519ZK[$@7%>@L=MR9 MBK>_WI4/=RZE3"<([4PE]OF4%R8N\(6HU%\!NWP%\OK$0 M%<+\'HVHI0.EQ/,JT;B(;P?GO6'[/?,"5.E_S#6F=@-S[R7,">,@&!0)?ZP$ M<3H\7L4+@S0V>:E #CII[>WW7K8^]SNN^='V&&PC$GRZMG=B/E.OF5,UY, ' M< FIUH0>EJ5<^D/X"TQ^8U5+-"E3+.'0>&OW07<\A'&R#%6Q72QX/LR<:0U" M<(2.Z:.)<]M]:#R+^TP-DA6-1VER6;P3R_1?3*]RZTW\^F*PKGO7AX,>R>M1UGQ MNFU'8Z,*?D);&WP7W[:E^P>VI0?WW=(7=E=NOZ7[O>/[;.G=-W<_F$#B,YF[ MNZ*SNB*H]S%&".UD!>O)&J+<^F6^@M3%2^T60189O%Z&0TG')B4=9Z&D(Y1T M[/+80TG'*SN-Q(+N6^-V1\XB'5.JBYNDG%1L'[IFW5;!C]TWJ'XR28U78E#= ME=&YCU%U=NF8^:XG>$=+SW2+KIZFUU]WK74,OL:9=1DHRHE.";X][:S(?_KY MSMNA67!O:5 %C)%JSKD/*+M?.\8:\.W 72E4#=Y*I166ZW-H^J44E\- T"S, M?W*Q4V48!*H=F]A;"K2#?ED3:'*U2^O VE>I? #QS.5>$,^\EYA0 [K\(ZCR M*Z>.[3W,4BI%KWN>K>NL'J.J,7A(Q=P6FIUD['QVLIXKX_M74T!V?'[O"JI; M:YWZO=/+BWTIS J##8.EP9[U-]L*&Y;(O!#4^HF;<.QX?6KG(3!T3%]_"; R,/[^N.CTU?\]3\7I>(-T#4+A]WJ MI\/"W1;?N+:TLM^JKCRT(J+-/WQ'0:WG%_'9\>G]4*T;?_R.5[D%Z=U7Z1V> MQ\(;Q#>([V.+[QT>YV[79;ZV M*Y^^G\WSI,(ZCBC%Q5-C0R/3M.5AI&\_3J='?TDRRJ9_GBE51^\<%M@]3]K^IJ() M:%M<8RH2=# )*WR>7*X!XC,IZ 9IMP/"A[?BKT@/.CT:R615-%D.],$EST7: M6+B>$=H@J[-T4;'4-P@-HD. *RWSFN$2<(?E7,6*RER5=%O,9+5)%9FR2DW/ M2LR\V,\@M7T*S!-CO1]P6U4HTBD,>6()3>7Z8HH\SU@0D@C8HOV-[2\KZIFS M[QK:H#E<5-S@KUD*^@ ;4^F^"???0:>/L(.>!2>S!AF!X#4XM:-W7/R"L_LK MK/Q8%Z[^"-MDCGT=]GR;8>TQT@1C32^56EGYMC*-#9E$AF@OCI1"6*#"-F/2 MS F5_YSZ@.!.H29D?WWW[E)+3667<&!O_,[;7J")I"ND/4]8TA'&.$^^ MTM[A1:(E@T.LF0O&AT\MZH-%PX$!%B4.0!^$,,SNNJN8 (U946&-M$ 803KH M$.TNU$KX%=2L;?NOM[3A76/4)57,I2[\Y8ZJY'NHXP\I3:K:QI(\_+5R9PB6 M9I96=5&2V--\P8=AOY>:2K>$8+H&Q3J10>G^9:Q45J8WK37U/M>K8T%8P?3; M?/S33*3EN)G#YX+.\MCJW< M2^+M5-#KE@.Z;=L!D'F7RE$D.>[6&IZ%$R,%D+#<1)*@U7!BU?#"5<-V==ZH MWY'_G<[(-;T;)JJ"!XY89:%C..R__:6 73GL17^AAGFPHWYUEHQ>\=GRBW]V M#-&.@X$>.7C['FJO3;WX&YNY2A_63D MY[V6'[KFDVP!!*L9,GH93(2U =@L8::K4_$I&7QF0=V4FH<<\A=[829_4F,V M!C^ 2H'I=U>N+'+X[_%!6,R?E7I"J39;\?__(9[7+W&/DQ4]07Z5 K:GZ3"&D>P9W*E MFVM)-^\8S<&)@@/21BG_#JX-G)-P[*'__1?IZ!-]QC\U"S!FY1S'"356)4PL MN]-FFJ601[NS:X= 8=4:/>)D<@W'/"AL2UYTK"A.!TYE6_K&+#MP$JU%QA$A\AB.K3-?MZK;!@6$Q@8.7B4/<3EC4 MH[OK)1'^(1.[VOZ5&R61-WI#O9T6"^ZMOBC3:^KF1&],7?(RE9E6V UYQ6EU MVZ3H%ROLE@V^;:D]>O+N;U3T)OU.8M-15H K4][VY3"7;U*\83I-R_?/GPY=V7#__S8_3NEQ_P#__0__[A MP^?W__CX^9^?X*>_?/SGE^CG=Y_^[X]?HD\?/O_? [;XR'1P&C_"I\SH.)2# M]Y\YY=$^UR9P[/4/S99D@+Q,^7/"W*Y%Q5:/=" MT^JK-AL*C+)@< B.\I+3 MC&[CR5[TLW-/J23(77'" ?^&C>&12I",!30J4CCMQW7+\#!!\&C2D)4!QJG" M]SDL>/9J&2^4I+3FJCQ:T^Q'T;1B0)S-4TUQP,@3M'\J:9IB-E<6#U^P8 M_X!FG7@9 >&)Y5:BPIG("?7QTI(GRN0?%-',!YGVZ!,:\Y] F Y5A;VK7HY^ MH;.>GJ3M[TG>@-KQ?]FQK4D-?&?))/KVT=>Z_K4$YDFM>G%ZN#.WDM'?LD9S>1F^P?CG\X<7$8FKY M9/&!\R)72]/86G.'4DX3H9"8:*B92'&BR"VSW[AE+W8\R68JXU!%FS?<8%CP MI!5R\RFZGWP2#?I_L$RGU/G:LIYJ'2[:5#=Q MOM;'$'OIB4U]RADI:9:5M/#3<7H][6[:4@?_)"?.>WWB_*A/G$/6QU\*BG_$ M&"W3YA;3]UN(I$V8PP<4X&@G(D.$A9D@94A)R#$0.SRWZ2$:'P*V$(INU8S^ MI5C(5HYV-)YZD6W68. DZ^W:4CD6UJVCNIFEF7*$VCP30K8H".Q3A _HC1=5TIS!+FT9O]71WP!@P&&>.8V]&7:-2 M3%K7E+W=EI)M">K AC+% P7QHTURP)NN?_@ #;:]VS$<2;@UN,G.:LA?B M")_%3TV;?,S^E[U>]IJ>/5A-$,(4) UGM=I:NMYU(\ DT?"QEK2@Z#-\+7$1;$2XQYJ$G,XQA=!=<%CK?9@W &'#C$#K#2N VY@# MOM:3HI_E4610$$^\8&W2$@:7(8YVC%44"+^#TP[COF ?Y&0I@''0S!L>AP:F MSL&;G,%(<79E^&_0E_RN%_W4WD#T[H36E,C<9>+A:H,XDWH!\IT_$= M4Q;*YEJC%YP N:<:.!ES7>#79XA,Q#XDK3E4"X3+(;AACN'N*8RV*#VX.ZIE M% S0,35/<*E0=C)*?32@^T&N/O "?KF":R9"U#%]@&+5P!6]!3]C/"LP282_%U%5^'JTRZK3J;1T/E<3 M+'FXU]__C+ET\?__&9@6S\7#IN3]0)4K.B"9K#J_4M]P%<(W] MX%MDHVN(%K&3C=2Z8 ,@!E9-G*J)JH&_:H!-/G%&DI12M"%C*2@[HE'F;H$% M7OY^EJII]./O:MR0!?-Q.DW'A%F9R&\6'"='@],WZCOG^TU0Z-VX_HY@SNA"Y&R\ MV?EC^_:VC[2_KWPHVV8P4L$PX[/7K]N&'X@E?3$W15J=J)A-8 .)04/4K9K! MDIB2BOLRL%0S]JBJNH! M3R7%8:735$D\PU :KRZZU'I(UCG3\DAM/)VDJ@T:=,OUPVB.=WLVC<\)VW-! MBIKWI)JL3%O%\]:AZM="Z=*\*J8)5L5A'1SW82,W-5G@^TKT+.&5HMPI)&KW M/0:LTKFBZ,EUB@ [WMP.N&Y:L +SBQ&Q.1],:(VD[:Y_3*$*';+DFK<;TAZ4 M,6>7-UH46!?'N7:1IWE:V6(V'<7J^ER!7F+ PA3NCQ2C "EJ@?H97>>:@PAX M;NEO'&&1RL&V=?REJ'%""*5*(%:L"._SHA[!B433)"TQ=9@2.-C.A<15JS9 5<A9L$?\J7)/58&VMKE+IF\&"%7D#Q=<(I6576V.RRJM6"=*#* M9TR!T'5$J?PZ+8N<:4D0YJ-T(*[N7*&V34L%8YG32'1=[2BK>SK\,%8^EQ[4 MU/9ECE!J):8;QY/SCG/AW<&[('TR1B>A[J!/E+ MOT:NZ;O\,GU\?H!C(3HQ!IKB,I)62?SF)KVS[]+NN(43:1 :#4KOE([;/>'N MYH/3B?Q+K$#7 Q<[8BR9?"=Q^&\V"-9U)J/[R";1T^,DFBAEY?%&+*,L_:JX MI&?EAOBQ=E[(I&P@W2?]Q\FDG(=,2LBD[-#80R9E [WS]+F57]]]^A)]^! = M11^__.W'3]&'7W[Z^.GG=U\^?/SEWFPEQ_V]8"NAM-*@%_WCQ[^^^P?GDW[\ MX<,O?]TFH;2+["3L$C(NB>F9TCGA,O!_8PW7&"G"YZ3Y=9%=L^%"/)*ZB2"< MW&1_D\MAD'?C+$GG"/E)*V[:N5D9BWBI' .D( %:$Y1#(1L#G8#5MS.WE;QB MD>;K$BU3BG9A; ^])8/HHT+C6 )F2(UYG4Z8AP_C%LE7<(+JXDJ1]=A&A^@" M&1\EHC^HDV"*2/\>@B7>15GZ04V5$TUS5R=%R&Q52QGUF( \Q)7HTXB.FG*" M[F;NTL91W%4E\VBNYF"G"L#+"3I1*3US2Q+I(SN(B+!B7E.-YQI1G'B2C@UA MJH1 ZF4L,0VDLLFMI(@*Y67I=296#%.%N21J6[ E.2<6QXTK5 M-<H8BN6]?-"H^"3?X@FWSP M*#;Y\7&PR8--OD-C#S;YBYFA[WI4R1W]].[]EX^?'HII>GXK8FT 4.1""BUPHCIO;LG_M M9G7N2N'_56/S%6)---K]H"OTW"A^4*J7F'ENP*!^T+DUWR=J(X8 M:;6QU 0U*]=16H15;$M7C"(GAQ_<*P? @,_;!C+5.B2EH\P1]@OZ_GB#8_/H M1=:*5/C9VY=@#_"G:'#2.\7O]X3'0U1*U2P6/I68H<4JSV213H2(3:KDID[K M"!^>Q:ZR=O3U32FI2).?:G)-DR:P 2[?759P;H$@^1 "C1S82)MVXEW:&M70 M@Z\JU""*+R&*S$ZLN?X2*&B*[IEA=@ MO5V[K V'(3^378'=$ B(B"SWZ1@Q3 C#X?2OW:ITVC61%HX+#4#DR)MH=LXF*4T^.#.@GQ'DF(C!:0;QS,R M&A'_(O((XC(%]VHD!; YE?@2%0AN 49VHDEI:UWU0RA0V?64C32CH^57ZU:# M)MP-F9PF8T6(C)R;C2U4;=U#QS 7&[^:$690T\SSY86P1Z#QQ7Y2:W%;TK+& M >D0HB 3SRX37ZQ#ARA=,I.PCFG,; M()\ MQS%^M'*=$3E*0S?82BA?ZLB!/AGU /B%B51RP2F)G,OXI+'4[Y=S5^X>D[8I MR-4]M0P6OF#S'2&$*7)GQY="TX#I?^(DTG8L]_%B7AW0$@5V'OJ/5-'(PQBE M !//1C4HJ3GV69&H*98OH.D#%KMIF>*.!)M8N?\VV=TFIS-R(C%0]>^&NU Q M1KTN4PQ/68*P5M9?#E,Y7)&R3)*=0?)>T YGFG,\FJZ3-",O3E.>_PT6;%04 M7RT[JKA0S4+3F%!D@CCQD^0%!8!O7EJ'DZHH=RGJ6EA.!KH"^PQ*P MI0!EFHJ!-)BPE8!QZ^2L?&!,$)SG%IS/"A8;/2@.[:37"2@(3+>/9[+DLZ:L MPRJ]["J]-T:)SRP$3NS2H>S)CQA40Q AS Q^3I+/>%I,&E3?V&:04XS@)"<3 MZ2%);<+IKP@\@XV\9%XS?F-8[!>Q3KLC#)K]2KF(,BQH9$W-AB'U'^UP2+P MG(#$'']XQ:=YH/,2@%.; *>&HC^[O9.\(V4%4Q3A.#C'XT&$:0CP?*Q[HL.?J.DM,43@6=TIDFV RM MT&GRPF8=35%UMG1J.YQ4N2+>"N6',A99DC.E/*6%"%U'5$>4 I>X'3G'$_7O MAE/T\$4EWNN&0,:S),L45LT&<7H)<>I(8'-TC#K.L&S5:CS+88!7U-];%SF; MEG)D;C+M/;0P<6F)) 3HV=L9#HF7JMB@GL? M/6*)AF5+XS3AD8(M%KDO!(7*T)76<7OOF2:(3[J#.TS&D1#%Z,8+C ESP_VF M&25%B+GIDX?!J!Y<7A6D[;&D37=*L&+EUG+A(7:=E,C)0X%0%S4X2RD@HRG+ M$?M7$H+.>JE,^+-# M7S_1AW]23!H/BL'KGXO?9^'HOTKPXC&K%G: 926@'1^.\=E%"/2=9KAT=""' M"C.#<^G01G,KX67IAU<7F##,&U1].)](D!K9\/4,U!0^-.]2X"\8B$.I.HG[ MI^>W]J:BM/TP/CF^N.6R_DN<3=_\6:;?'CS13"43XA^C6:?$L5W$5@!9\)\H M 5+8[B2E<<%HJ>T3#2ME#L(;+5528[*6QJSM,\Q3DG M#];H4S8VG<]@\T:;,ICPS6E.3?VVS02G2M0G/D1C-*V[;N7(D!17@@!-J+N, M$+K!Y;DJ[_3S#T#_W@*\9G)M3K^(S'!1FN 5C21;(#13.AA>P8XS,O8.R96) M1_^$*5)E"?!Q3#W)*X+VWZ10W-M+0P%\/%SGH*>C!G,@@K-?( M@RX,OQ^#HQ]*O[>+IF&H/MAK+62M-SW1>#3NF)U&)@>")>=PZ:Q:1^^':_AR MIA@3*.[8S'T[.#^Q+6)?:&)P779N7OIGO?[+SDN[M:WI;,Z5X:["6],\^04G M\ S$Z@\OY?,XC ?,DITMN1N':A\70J)$ %O##DJV?]X@SQ;EEZBQ16X.+(=I M7TX))LU'NWHEJH:7K4USQFU+V DK>X9%"[3C\XVGE7D#%S&94N7$]5K6U2BW MAH Y+\/F3P%O_USFXY0_@%(EK1EUYGUDJY/59/UY[T[?GI^6/S4E^CS$)6^_ M#E.4L6>L>.0 D81,NBP9OK"B(O&?W8Z-A/A#"S@=8=H2>>N07,+P#=CU=?AZ MK><8.TZ_4PD5TZLH^&S#.>C!_Z"N/X*O]RLX?KA6F@NA;OS6$S:BEAAC?+1$ MU@" ML=/_W,JW'*!BFT#%C@-4+$#%=GGLKQ,J]CSN^*VJ 9L0BY%#4I3 BLXX3LZ)R3P1$G7$]X@(Z5E,MU!F&V9^590_>SY\:' M%^!>&[:GT!19B=@"B-HKV0BRC=I:)D[8/0$_\-SX 9LFH0 BY3AUTRL*BB89 M;A9=.JIY$7 7D$WO0 *8.4RB5J.2MNH-UOSI#30IJ5>/:52,;_;E+V M^KDI%F:OU158HHZN)*K/L#;/O3978&^4!)"VN *T4]WS3 >DN,,9U6BH'.[%LH"P S/"5,\+\.7J>CNVCE!X6A+_"'($NT#$T9+>3?%MVO I X4(H(CTUACT9JTR@=6$VU:* MA+3T,%X-T_7(8XJZ".DJFT7*ZJ9B[1$(T\:+CLGY;)#X\0[?2X*$N"WY22"^ " MJF2LO<.Q[9/(T#IT(^FKUNL.AU5/JXVBG<(0!!K1J'%HQH1?K@N,XV="Z)?6 MNB#+0V2XU'P/W^#[ )@)Q(F/2)RXBQI=+S L(#>GY,7%Q4)R%<+,1C!AIAFQ MA#Y=39TKC1>C]#5"YG]/YZQEOAT<]WOG&K<0P[\OA[VA_C?-]K>#_F7OQ/P) M,Y5IA8E$/&# M,X'6K^]7"E>_;N[-6'GS=/, .<&D$H :P%'O99.7,8Z-[+VK)BEAJ$KY6\]Q M=SI]->N6=9L!#-=I04MP< CT:"-/\.\:E$+VON,X<(+04<6+'XZQH)D>E5&Y+V)+:MX*6GQ65L32I%(@# M372-IB9:.NZIIL)E5$N%QS].HE YNX5-76=XT2YF8W-GU5HEZX>-.K<36"M\ MI&N*&F&49NN=80$FCL+\?9[/W_J1CIQKET)ZG%2S:(IV QKWW+VJ,U+@\Z)+ M3]C-8@'=\4RJ^<$#=]_]_W?K/! *Y_OEFV+@^[3T9&A)RC[VQ>/#:Y2V)'1/><^E=1A@" (/8 MURT&97UG6*Y[RTIHEOQDM^*I4,?EYV% PS#[GBOD'W'*MK.&]5JZPV< M2N1:HS:EAD4MYG2O+G49)6698L@"0QUY7<(6?^\LDY1*4>%.D5\5'";!_:SC M"U*CV<:44NQ)[ =WW<7EK(IIC>@YJV4DLZWY$I#87(V.1N+O3I1G3,#,9LE( M##D'OH>;%"ODQTV6E"LH7!LG^6T=K'.MO)()H%D2/V(G8. '9S)A M1)E,$Z]2=R;9T6KD@R=C/;N52WH7>[O"[0D@^^(&G#F5FX@(_]'&--GSU]TP MO'03!R#::2=\#IX7W%W>W: 46MED+VZ>K-C[O:BU74O:*W7-B T4O6@B>'#, M!B3<6F3J8@XYSK1**EY%H[+ ./>8[&*03Z0GO^+AW AIEL*2+,>9[C: M5"6-X52$YY(JF'/I7G&-%69"1&'B12S3V&L#!17$W+Z:MA$_2_%=N ^.X(@' MP4ZKF9HX3]4NP;L:S\!4SOR?4_P>&+J[BSB&://1K0&AY:-ND J.)\ &TNA" M2:#@<$%@9EVZ8Z+6*A!W,V-F +.'Z$Y0A!KQ-E@GYMXB]626O5LK!MKCOC$& M.NE*VV*B!/"Y9"9RA%-,(,^>94X&O:7406P4W:>8%$D+,J$E2K<.:A8PW7.W M:(_6%1<[92D:J65A^TXCFT6[(;;I^!HP^,\/)]3VLJ?HF&)Q*JU].[8/F<59 MJJF0C!]M#(:BJ>%Z4 "VK0]7[I+)3=@6O^64QS@6<*7/+@CM"FFN,G)%PK%M MLN4MJ"IJN,0G+/A9975KRB-R.V^@L1*J,W9(*"A%.3?AEG\WB586Z"0W>6K2 MI@L^P\6;0T,4%U1VN8A!KM.,L)K-W)(,)[EIZ^6Q/,$-'6( .H:15)00S12S MDL'Q/P9K6&PV2T<&!SNX2**=)JI.TBQHEY<1I!J<6A-N)G\E&2/RAZC:+-5X MU38/')M9&@+F,[S'4('Q*64\:U(M?,0TE<[^.H=76/Z7/ESFX+%0HS\=H-6$ MAWH-PQ(]^Q)9#F]A_.?8*G,]2LPX+,NS+TM76B.LQHM5+"?L#H%!$[N4/I+5 MRU+'G3+-%)S,C4HI>K+]R12@-9M :TX#M"9 :W9Y[*\36A,.GRL% M1&-)V8D7G/K1N:8@EF"]XT$GA&@(!MDZ:$8P$6,"DGNON/FU5=Z= R$IHAK@YV M(^AA=5\LO859AIH[5?$".TVJ"&-!$#+U>\J9:.]WMQ6> Z-8\VA'@>M(BGFL M\YO$,'VM74;PQTG6:M"8*S6IPNF] P:75&>C-CWD^GM\<%J7D:#!2LA9R>KP$- M<1FR@Z#JBL[ZC8.$X ?U. RM%B[WU.^"G\7)NU;M-Q#M*,S!O$+9 MJO1GMV:2+!?"@TNQKCZ!V+E8*47D8]$TEN*"4)>8.\DRJP)=8(CN.DN@*5C8 M\5>G+A23O7 -GI3P @63<,4'KF-QT?:U=!UFMA:EPLQ>[@RH/6O4D8[))T>K0@H/G"PF-+J?1B31: M7?LK?[S#;D/3WUA:6F?># 6M6*DQIZO977H] MO+?2%"]+!N"9#C*X8B.4.^ONNE D,PPZANGIL)I9JO%Z_&@N>_7O=K[&>Q"^ MGF;):XF,8.QDP9:\?2X\L56A<"O#KJ=**I#<+E6"PD![K?VUI*O,*)&D"N1! ML;"H-0AES72"96(H*+41+6[DW>Y]INN/#!//2J4[?L>O6CQ1K@U[9F>=LTR( M+>[0H&6A<-7_E(JQV%![E Z'?INURVF/Y<*J-0VRI#3B2)2U9Z;?AGL^M$(. M6V:P6F605J1JF7**YC/W2'+0C-V@?*/%PZ4/7?!Z)BPA#B6U6SZS[V;67Y2M M%;IEBG5$!R9-S[;FZ%+7179-! QIC9=ZW$^ZJ[8YX6R;;/.G5LM1"Y(A7#F! M*/))NT\.MKF56JAH41"'ITA1UQI7B0+,(%#9R?X.1E+>04 M5@ 7E]X@052:!OVD&Z4A\@X] AX!FJ?,YUTP#ZB7"P_0Y#S(E+,8H@_;=GIM M88L<_HFVJ6X!\J_G$=1!*]>1^&%ZJRHPG"]Z5F_@8RO8Y.0XXYK31T*D+9JT&NQHJ&\#4D:C5PM-"O'7[TUL.L?VR::',EV MNJ'C&V%?9\62^;H]&\JKB=(O8!D M]5JS)N T'H33. LXC8#3V.6QOTZYB>W.,G0S7"*HEU\1(2]76Z2K+(\(!4M,A_92"WL>JZK!E\]9<"TZW3S115^J5J2K<^*]>T@5V25H0 M$Y%2\CKMA:*VYJ=X'Y4_0&O ]Z O0DGHU/YW\ MB6OY$+NI#_WKNWP&S8*Z87.X3;@3?U/::X2'H7]@^,;)Q1[!I^L"EV94CS._>U]X_D&[6Y3Y&BDL'XXL)1H(?V?LS/1S MP W'%684Y@(7=&P" >3^IK]S)V1L>@QN/@+PCHB*VF8\,7+#I U8PYK( W0N MJN5CXD-M$(RX1)AOC=?569F/5MY8,:HQ]K,MO#,6-\:_])AY)I!Q+2W;:).Y M4FT;A[H@I-=&S5 M%0Y<-R/EIKJ-$K>I-J/R)>ICP)ONXU;>95Y (<"FU5O9);'5BG4MP[SNL_!K MZYSQG@**:IHA*QO1=_F2?G?@-BW%"I 8<'=8EG8,!AQ,K1G7EW$X3[I@C*7] M%QXZ$K(UATE#I"*Q=\)@I'!.XT>60[@]7CL@BNXN%&U.'5;4AHCEF]-'M\ZA M\5:/.[!X\CX]V[MNP43:2X],XJF @%ULC<;;(K5S:"Q M 3K+P__M9&_0ZS*&$T(HM,7I-0>S^''/<<+329)"= $]N-W5MA45-6'GJNV' M&4-$&UB2$":"EV(&?8*-T!QHUE18$D] A M@JCNG@C^N44#LR4'C8NN($C 5&OV6PX[_S8/38%;E/"4#I,7M#07V*H6FS!51.9E,NFE4%163B\,6@W70[$,.VRVRL.8 !2^DRT?S;#Q M#<.S*!?SC7<#:D3OWXC5(HD'1P=SD]@31:?%B%N3S^O]1U-NN@;OB&D1E-I1 MJ6@RP>3*CQ@C9]-OTD2!YM]0:;7>@%QAC$5$)EH0_1L=HVJ!OZ6[A2)\N3E M7'QZ+(ES@2''QM)R3%'=:82X8--:RA3&*#5HIE &U3X2FZ>435IS&GR/%B[W/#2E /JT< \)G8D!2T+ET5>U MJ*D^F!!3:"M0+UM]--4K5*SU#)3J%9^I?X/!C(KB:[QRWIG(\4*PH$+*)LV) MN@!2&+1H_#8,;D.I1/.VMVCAN L HD$S)#SA+*)^G11S&%@>@9[B4MG$WY!"]C MKH.LIBM&NT6EB;>6PC=OBX)A]3 DI[/8:#(T9>X\W5K9QB'GU^Q]7);VE-]L M+#9LNVBQ.1U]/ZFKA@M=HI]^,),U!T-%(>06Z7XE)E$(;;G*A/' 9P/$[H(E M[A]OKQ4,49X5F4$:L"1H@#E1E:>+)*\]:2_-L-BPEE9Q[*\;S)P;W#5[5OAO MJU:36;@G)<@EV??>9_>BOQ4W2O?&[4A >%;VC?ERU?W1Q Z!J5'O)68(*.%U M+;$.W;'"+@BOI,HI:47W8_-6J@TS.X5Z'!^ MM:S2E18\:#:U+K$U$;)SOJ$H$)L\_0MK MV5!."6%@Y<+OS?3@5AOOLGI&Q@,JXY2._*]*+6CDYHN:!8KZA",.+;WB7=B] M1:2A$KFW^,:JB#'/FS (WX36/><<_683#3#L_-:ZV6(D>GO:C(W1UFKB'AE& M30LP?*PFIA.1F :K*AV!"!ZZ#*6)LC.&,P+6R:2A_MG[W-.P>#1&LN3F+0:" MC*YWFKA;+%6VM#(N-0YEL2BIVE6/Q#;^P:(")W1GO[!:>RJRN$M B79+MU') M"JZ#?%=&H=/=Q RL*W_]SXVNTR)S+;05 VDKY;8/Y\AG70;!@I5>)Z"_1E1E MJIV$IKQ_L=HNZOY487D:RVZH/[[%Q4:[Q@E/Y2$YE8>[P"VO %#J2L8L;,E/9 JD<-1?^ M*BK C6QR6AH3X!;)!B\&[VFB2T)I/JA>GM^SYEM,_8WG'KH;N4.72F(1/C W M_W(P9YJ.LCWOSGA_4QI8PQU#W!<23 $D+84):S#Q2CV5\8 K&$Y*6B^G#/GG MFE+@7)C%G5/D5%SY_I7W:->:=51#=6T&7I>"%9%4>I"(>="Q8_&#G34FK(Y= MX=4+[%)WQ-17#Q!3XS17"2O9B<(.(^P8P,-JG+?D"HV-VEZMMW^LV\WINQD" M1&< =2TDDP'N-9C96(YU/H]H0IH\:> <+[G;@E3SE8Y^CA%F1CU/A.D@K8C+ M=**X)Y^6+EV<18;/&L$@<(.M!#/;T5DMAO"VOG5M:W#/RL+S8@F&(5:A+V;+ MBA,5R1@#!M0:7%?K\45&X-P):[TH>7XPRIG!" [ ':B )VB['7X]':@-I!108:J^9.3'16*OAN_KRY M=:GX<)RK22JY!.[1":L*!R:75Z^$%B:ITTR!J0)Q4+)V6%ENLCK6M=7\M;H2 M:Y+,,;HBRLSZ'#]B#:2U%TTU&Q_][(JW-T/11D,YJ#N7J,+U/=VT+\ M1*W/!<&IK3XI3L1O0>NG\"()*V)'LJLFC)P5G0$'#;SB"BW-G.KR,JSKY>72 M^W#O#8;/*Z6B-(MPNJ25K1*VIQZE/-'&O2I-]K,=6Y24HA=([3I8C9K7_WNK M3:#UH!=5TL6,2Z.8O)7E1G5+.(Z/8 &A%U?A+91,>=2 M6_TWXX*J.9X29IJ4UC%,QI'A73&8VV53:5N+ZJ=1?$ B%$/*WC@&%/BQR'OR MG3;T\;4A\?B@Q.-%2#R&Q.,NCSTD'E^HYA'+AY),Y:;5.>Q&&$JY7/4Z[)%# M5Y@BN14+VR516+$M=*=I1M49PY].RK+3AZ@+LJ#)50 #54STV',L* !NX*>< M#'2.7.'QZ'!F+3L6AP)]J]-:"UZ <@P$@MS9%4+IP_[[J[OI1=YW\WL+T3]^&],V[.#4X@ K8LA M8!PZ@8_"K6E,6ZYQD\*-&CO0OW-%TWIREJR,H]A.4V4.>]1V//PR-Y,*C\>8P3$-#(_I7];-C>N) F]F6/ MLJVV,-HO .+4=JQ9HNW0"($9DR/:D0.FT(J$C)@."I16PQR(%#5V0H"9NN+O M=K2=0,BEC9X?5=U-9+\T;I@#0V.$W=/ M.:GNCL"VM$/B-9IV.9^L9G"(EVZ4R;(+!)2 E/,BQZR9#I*X&75)*6+.R7&^ M'69)#%%F^)&4M,UEAF('9R-S=M<"0H1!RAP'Q5&CA"1%^M8&XO^AF/EG_!7ZN)1JDP>VR>4$%#EMQ4(D*:9DU M7.9UFG;*C:I[-HWH:8Z:L8S( #D4U#DTE!ZFI%L%+&^22.E >B=7I1)=0QM. M/[?5W%?L)D%%T.;!D);]8"(]E0U!FI[KLEJ?T(L^4^ /GLG3X.8U&7]?U=B@ M5M2SY"@-^H+S\!0KLC:G'YI$IMZBLG&FL2D^-TQ=N;(!\I430Z^&^XU8RH*! M%T='Z(;B78S+#H\N'LTE:C%UG?(Q".))QZ]A\J)<\-T'X+YOVGV1'NA,$GP5(&$!GBC$5R$J:PA;%:VQ*I#/8 M>(MI#>?)RJ?ZXCS.DG1>K;31CMM)1N?D[E9?=%[HTC:,9.LCUD:N*=!NCD!7 M8SIZOH*KUS3/<$TA M>:K%M>>OZP/X#J/EP)74#:TG[C=M=2*=-EUCG3"=S&ND.MO-FY!#A>?NWKL( M_W! ?2;12-^[>JCK^J8HO[(8=Z0!;TG7.7@RWT%= MG^&^:[/HC+V;G)$T+8J.* RJA"5J[B6S-$Z)UI.(5.J:G1I)T-5=J3DJ9R;H-#N*"&_%9MJDH";;%O!5KN-^T-:?Y/!%Y-U*TVD#BHVS2LB"+>PE7BD: M-^O5SK?!O5%Z&K/*RT[P.!%JZ^4B#D5*ZBE!-LT\2]*O5+!T>H#9R.YQ&UVO7 MM9L6[X[?$A&2Q3FT<6":(SED&A^4:;P,F<:0:=SEL8=,XTNQJQ);WI5R*-.= M8G7#S$Y6F;G61=!KGX@*S,FB\/O,:UIQI!O#14(.8ZDL$8GI M16"/##,XSM4#9:H.U*J:U-NU I MG I[A/ACA< >)MSP3B9>XS%K KH/&!<3PV]KV7GVW+;N<@73BAI:U9J-R&%/ ML<"Y7O1/_K5T)I(YSY;>&CA8.XX%$6-D$ETK+)QBYM)FL+>[@C2)AAU+E)" ME[M=RU?XC;7%!7%9VMRF6[>-NZ,ZUUD&=[-3;PEVQ8QN0'[3'SHI"(4ITL=8C(YT,3UC0\SFL,HC- 2?-%$WUKTJ9DW/< Q\=5&E1A0(TU M!6K0&8E8AX,"6,7KZ/AI]5SH[EO[WR^J%Q_ E YXJS: M6M6U:*]#4T4?UW+O6K)1)ZJ+J6DW^#HG#I)FI)]LU2W9GUXO-&O+MNUFY M?K*OT8/QYIF35$#0:GS:5%@GWP M!&?&+)C6(>UHY-EV<#LFPS?$R,>G)_*+88L=R1 (BP)>D>1.N]_H1 7F*D$: M8MCRO>C=&+%@I)-Y_Z_T6R&%B\7^.38'9N)4M-;3"C-[Q,=>S3@KP8\OD4)Q M F<%:LR*P#!C1G*@VC0=#C1XC!="GBP][HCRO6,H_AYMV6^ZZX'1S'.OT2@U M6I-:5!>%7&0NQ4/7)G9IA4.;^.=N$]\R=ZW1(1F$BO$+48V&2LG5^::2TQ4X7%@,UZE*K)TPOY16,^764_;F@/APE>Y M*1+1+-!A85YHHW%(TF^?8L][@BU6*Y%\3N>JW+3H=;H!3[MM*!V<2/-IF7#1 M$1S=8=F??]G;7F'L!QEUGUBG!4#+*36,/DX' .B"<_L^_ MD!ID(D7^^A\2!+1Y!Y7I*M&IE_1D#C9N@*8K)CD$1ZTRI;D6E6R+F6%K:\)Z M/_]Z5UR,E%&L6;RM5'=^UI!U2>>$]7G1& A324IA_93"C1J!DF( V;1:PPRI M+2CP"8(I%LT4D%RJD>I";FF>BP"N90X?-C;KK[T\UY_SHF,8#)!B5'E5[%5L(E"OZ]NP:B\;!5T75YM@]\1B MP00+*XPZ'M2PL$$V79)E9$$C46>(5:H(-\#-A#5SPU513"AK2&E(>DTIO;>I M#CT(R+,+",Q(F5#V%).W1D H4XL%7+:RT50I"@7HD18B6V"(F!Q+_]'4"+L+ MB[I+L=9X?;"5.9,GN&2UM P@QZLHX76YW!-6\_E74]1J,B;F:4;:P+HV^=AR M[3C\,N1-.]<62#RA?2NIG@VK^.RK:*A J,K3%G+@LFARD+ LS[XLN#VX'RF1 MOX2=L9,)85OMI>EKF-DFK8D I67.WI(6UBT!L!$*@>I:IUMP+%]D^8D3D:KA MR1'ACN72A7Q-;T"WW@FC&:Z7\A8?$%9R=\*_7%$IOH5ED-(P2!TXU+N14_IC M]$YC#V(7PZ^R]>[6IB/6 <.(C(/."AM-J@&U2":I7 MF#[)>90?JVC2F/X',K11,\$2)VHO=Z\=755HAFIXE:7/X^$]E8)W7\UF1"\Q9_['-T$23 M(!TSL ^F4FU4^R)+4BGF$JI9 B"]VF)\O\:KY#JW+1A9X)T:TO9B2$6#7L95;80/N44V6M "-##&256[I4^KZBJMS".E YMF M$G2+YS#^0D2.3(5JLUNM=Y)BF0I9\+R8*!,H1W*%>F8;PM&L^AK)Z;LII=.F MK^0L5=I7.<)MLAZRJQ*F(93R1RE9N(7V8WP M))HT8XW4A/E@W$:7Y6X9,'!J= $CG3SU##$>:!/<%"Y!/SU]L.D2/6">_7"&M;1DCY4X]]41<"Z[",\4YTTL^<[7R[;HOPF^'+ MTI0E+1;D&V7:K]BA"MM!R>T=Y'NL'PKSD66*IL3M(>U5#A^J7^-:%B3H8KTP M9>V84NKD758K[B51^-)BR2V&)9YJ_3N:H*C?U;BI6_RZ*+^QY*^[#(>@!NTLCB)CHM@\6!KH2C\H9+)V*0P7%)2-.[= MOC/.+ND@8;OM609'B^7JR!@G_"0R$NPH"ZLYUKUB/'.87T@_QT@/YL2+$%Z' M7Z'5D::&ANLF8%BE!+^#%79JZB2.9+6-7U['U? :;4AO9@(23?_2P?XB\EP[ M'^0(-'RI!T^:#U9E-GV$(5]LH%.4BK# ZHHP46F5+ MMS7RW:SI*Q&6?3\AG,"&0*E2ZDN&\!K%3'$8%%D[L;$-TAO>G$61YIJE2L<> M:.IUT8M#A^1#MJ7+B-6E'F\_5M$0::=FB>2?I )^76K'T]IP(%VGV;)#:ZM\ M9K:HJTG- QVYT6-6OCH172D<781!PZ7%%W/TA8>-6_5?8(O;)@MNUVS)&Y,J M9$9TFCD).FDJJ2SC>B'\3+V]X7C,!HT]T:--\HMOCNVVNZ<2V MO9B>PVIY:?7T EP\A;E/5L*&]%V3BQV9\\/PP!NCF=]$J3M.&#B<9K*5.Q:: MGHSMU9207[)\3-1<\!'\++N.*SZ"&)J.<^&S!^J64H>PZ]V-UZJCH$!HJV!B M!5P]I>;I)4Y+&[3 BT,J&K4341M %:I24FW[5QM,S@MTC3WCAQ2L2QYJG%:FCH[ M%]?4]J5RV"")F -<.JE2A][61BAD$V,?RC%BA6Q_YU)UCF35SF"*R_6G M)EA"J0FV<7K>?:Z.O7$BK%/<;J?J6RL"^IA\V+FX)QZ'8PEQ,R6A\-?I8=,E MR^-==:I_*4_*%/?82XG#3IJ/DGN7YE='& 0Q?IWU==UGVJKADB5:'PGX$/$\ M)<*JKV3KA2_E#<.)6:T*F#K*Z7"[B6,3@%:BXUN ML%XQC-;Q^_Q AZV'=A[ +4/1JH/19TDI[7;Y*F5P?+2:=60U>?/MC.A=M#TH$'R8*2'<'Y26HG81PP MG->B07>EE H)Y2=:#@]8@.V9FT&4(L<"H+@IJ$^]M.T-M!8:PCJ$UPB2M4L MFF;%S;['1%;:W-MI:5QWLMR0R[/-VZ^! MN)^]!A?B]*U&Q(A,&;V% KZ*.*#U SYZ'\)>&'GRR!FM;F!4MS'8Y.JJJ*F1 M(U[/J7?*Y,K.HV9/-L*@%9B#H*8&(FTM5NJ8PNV&+NY5I[%5A_G_D>" AJ(4JIQ MV:2USI]2HP]$/4A.;+'(..F*"ORK31EZ(>9>]-Z.44?_P5'YFES1D_3T""^* MA,+:S%B.6UXIE<,R7!?84F>YTK[;()YO[WWK3+MP5KM1G4'1.*5!L MD_9[@G&XV!PY%/GB%9P(QEU*1[!51UGD_V$TZ>KGN?A0[I?EI"YFA=L9J)%P M5:61J=2QM#;ZAIC%\(/%!46QHB">](MR.(RX0;FJ*2/]H56.HIW>]1H.^R'( M>>_I@MAW+)U-UA%M]Q$YOOZEYGC8R)F*1:3 F)QDERP^&1M91<[&HJ"/V)NQ%T+]^ (T$Y: 1VQ M/#V%7G@-I\<+B>M-: -YWD%ZTS:9U\7E3)3ZJU(+5);:"^C(P3JI@LKIT6VA M3!G\L0*-K+9800*[=Q-L=41ZG7X\*QT??-ICB62"K8ZMVY=^;L,E\W#G0B*; MUJ'1 !0ZS%(-=^3V.'Z_#N+KU( MN,.Y!Y/1.5KM8S"Z)N,4NM^2S240<\C"UL![6/M+CWAG!7!:J8*X)2J.8? ! MPV*YJ@W%S0QFBWOLV9"?:8(^SHIF(NWXV)]PP5"Q W74^2YJWC=O#D'DVL(1GJERSYS16(QJ<&+I M4W!9*)/A86Y\=&PR0N^JQ3J7)UQFPWM"VL4[N?FB]#Z3\W[>J D>)_KAEOM, M0WL+?@ 5 W8]FF;83=Y)Q.IB9/ W\Z6I#&P;\XX,N[@M$A?Q25>_AS2*F]?5 M"2]R4SDC[.?6S>EADV+&1F\9R7%G;MU/\Q[8";T&/.< )FV6F*Q^8I_T,!LZ MU5?.VY:L)RU>CUNQ8_F\@?V93%39K6N]V-&>G^2W(8D>87H\6!'5T[E(5/AX M2N=WM0;L LIVK7L+>DOP?/<)?+LV[/D>V(AC91_2 MU-S)CIYFSV2A:KHJ$_'W\8#T!W"GZ&(Y'+?^=%ODK=(ONG8#':34<[GTW%1J M*%M[.,FK)BGAL]2M^'V)-^I1:K"X/61<1L#*HQ3 \P;,"*EL2$KWN;'.&VZ9X%N0E N>@)DK%C9$];9D@@(8XI.")41 ",F0 MX_M"LO%!R<;CD&P,R<9='GM(-KY0 :+$-VO3$YVCV967=S)'"W,$++ (Q*G' MHI("_"=% NA@E^?YYX&VH=!QQB=+5"F]QM-,*K'(#^, '-UF:Y'0.=-H)FO0 M=)L@)LIES.@5?H1'M_=,R 2-[\.#.KG.(SJ+5&6)-71'N@B'/$$*.VD1<;+( MRW6YQ8SMM5FZJ&Q:Q ^Q=Q)#[;W[D9M,KFX"33$EM(VPKJT5<&<_0OR%U9EV M;5_::E655K57Y%";*)G\65_.D1@,8SA_0-,.OM-Y%7CGC1.:\=+TNL8&5,;X M*WJL.;6*9$P;MD>>D',Q@Z$RDLTORS(1 !LM:(N0]5E67BYQ+\J>8R%5;7.@ M+3$D[\C!'3AQL)5K):@[,3DD&X?# "$/?](Y=L$!FUA'=R[>IM5;T1S+ -FY M95:1>-%*:IIUHV85 _\'-RK%5J781$N2%[(@F M>;+%U>UZ"S_@Y!XCMZL-!IMHC4OT;ISWU7Z;9)^Z'V<>"!?T[ M0F.^32IX*%%-E<"^_W<'8+:%E]6^QZ&=%'Z9D>P+0J>,BWR:7C6E%2UL-%*-W?P M]N'33)I)(_L&+AUD6PU:< M2D?/#/6K\/[ZP"Z=;.>74S2E4\V8,$W7]L <]AV[@U. ^(LV5BV%G)Q<@AZZ\XX@:B99+++8^KW]@RL^OA4PFR4+W/F<+R8WK MZXIDE_+%0G3B".0TNW9X8)8(&H&3MYRX !_WS"49I^P*B8ED\ NOV#)N SS1 MG!I3'+5%='$(RM!,75JY[':W%2S?,NVB#J2UP%:+P'>:55C)HGL[Q,D=Q)I) M(N[(%MPI7Z)7Q<%.L1=MIX+WIL&"QQ.;%-=M6C+:L MVL@'D$%;XN\7*'*!:WODC JQ%9[.!L8;!.ZWTJ00KZ-TOC ,%)7RF02$# M$I 5Y]=JNDE-U(.*4(NQ#_N96^D.A##YNY2&(!CV=W9K4 MX1[Q-3&%.=>P'-QZ//.TTO-Q&.TCFX#$4B5O?=)5-2A!%"?!>#= +Z3:-DFU MG8146TBU[?+87V>J;4]\1T_W:R]2&,+PK('_),[#F6(,9".!5:%TT*0:>/]&V6<4A6*5> MTB;-9U3VE"TED/.[J3/1;"'M%8KMRE!OF_[;47-%E4C#P5M:K+*D3 -9.@Y7 MBE];J*'@C%!&N[@LFX5'H2@LY+P ;1NP15#R?>@)]>R=A)@ 1E@/51?&W9C/ MH677\R_/B#G6T%-)2HQ8:RT6%N/Y%T- HUC1[ MG?*:G"KCO")2?\,BO$27^]14@DZ]* \%M4WAM4!&3.3F[>UX MW+!<3]9Q\%]-N=1L8-9LW_O6<%]F&O*2YI2Z%@Y4ZBG H(OE?>WG:(XO$G_$ M<,HQ5]I:A$!'N''/I_@WY:2BJ8CMT'K5#T=M" >Q%>72#J5V<*CPLVT'.[WV'!R%@\&8%9 M\6 YG^;WN1*V@K&.(_L,ZBL#0*/ :?PDGTXQV(ERNSG-B&_1FSU3(7F5%2/B MPG.*'ID1F,HLHT3PKFZMI"FLTV\\K(_9\\W#6>1;-XI$TYV8QR292\=SURF7 MYE^X<;PIQ8.4.BRM\7:VDII,XNIT6 YP4ZYQ=SKQB;USBG"4F)[Z&[.7G[Y# JCU35%PHYRU_9KM M]2P(Q%]1\/]BX1:VH!7T*]:T6S6LT4C,!V1 100TT"K 5MM9%N3W!DIJZ^BT MK!FPEPT9M9L^"G%D!Y^P9=>=>#7NSJ?")?00@FFJ7%,7&(), UV>.M(DC]*M M?$@ZV=$S"3B=11^;<)93"+GGND:PU93EMGW['"I\9[$D]LO!7/YMFA#3R@J, MWC#Y?/AB=ZI31%G#?@53J?+ @)6P25/0&49SG<)93WL66Q]38KCQSPX?.=? M-!D%L786#:M$)U)-B8;6B1!'C)ORU(VXY,J@J)F.7GL5<.8TL^S"C=*(* M0X=3XWS-'/<>)U<+M"80/ \;(U8Q8XWU&AC=)!BWDE$?R$"0 MH<#98E[.L4(LB>/@!5#(@T AIP$4$D ANSSVUPD*V8'ZZU8@P.'SM089V<7Z MZ-?%@F(=^X>9MB:T 5&T3I:5>"4TUGGW$Y MS;VQL*,X#-;;@Q8*UUC=',/B0U2RPJTW,K8@%3IERM!V(O:>VA0E;-!B^2.2 MTTDS47R[$_&PKK"4GU\IK$=?S)AEFBE?*K);YVBV',W /WX' M/*@OKK[6(?ZM5LQGO83T<'EAX=KN^^X3_:97[/^S]ZY-;AQ'UO!?0>R^NT%& M-,>B+$OV\HTG@J(HF;:UU*.A5I][@,),BT WW)<98G_]4WGR4EG=#7 H6N0, MA0\.BP.@+W7)RLO)Z:3;7NC6PNP;S?)0 M]85$,AMI&R&'+LYR90VO%UQ-$4D8(1E*"3=+!9#05?TIMI^B!?**L-0;],W4 MVO9H0LYQ(IK6VR!*8%@\$&U)KYQ5%VW)K$2LT[W7K'N<8E*I9OKBR8VT-02W M\=%.J7_:4/XD$PPC]$_61+0;VO@6;"RNAK9/383\)'BT^[YU1R<&;& %+7%' M5U:H!OED5K5?>TQ+DD#YL_,C>/JRSJMBU98N@&909B(?U58*9N=<#INRU7X" M22M 'S):@%U<%?%Y+VEG(U=&\KJ69ZU50E:Z/&FEYM+%T,).[4M92H#Y2/A5 M.QBWC(!?5MY;M(2Y&;&['LZC;HT<(NG2*O^6UWFA M1:M1UZC;0?,;ATIN=#O_(Z^JF^K5ZV9RG$^)H?'(<>.I@9"N=U@SQI/HLD"] MXY8+[&,KX-W1+8WJU.U7L9EG=[;,6.F9]8O#H)#F.=WE*;<_^3).A9PK6EVM M48+U .=+0O6_G.\'SRJ)>AICM3,)L+'X8W\:X=4P2ER>7K#VQ_#ZR9I*\: MW:RXEOY#40Z@N4SOLT.Q$>''G.7B86SA& M4V[XU)3#K]SO)!VD3]:$1;<..'H2?=V";L#)/>T4N^P9#:D_5 M-9M5JEZ-"FE)R&5\+]G+**SN;\N/_OOL]1W'\Z*>"QO-D'Y0;:A)!]1]/7@ M490;024!G['*04\<8=D9()@YT0$9P>,FO!_927[?8U1&;!\]33EJ<1@M.(Y. M.@C][B&ZA"ME@@$_GFH9BN*0&VK1ES-ANIR*,N'BAIK2_BA(*AF,^&ERM;$L MECD)Y(&3>REQQ(82T7W0_$=T,6[I6NB3:9%RQIVH!,16BR[5(_(4]_'&6FJ[ M"!NDH]USXWJ.N3MT)#TL0I[>#V62;:$;5/[ G.L[6_LR"&XJ6.>PT:^-9F.. MFNB7875I>'.#ZW>H>BL[^>:2@L^KK26&G6>O[?A95(+'YPVXUTB#:)<]-GEN M3K3@" KC[1;"C99%"-NI2[.=09:$E?-#5+@2Z"#,8QI!3CN2;^@K:=CA.86 M!WWTU:1$MN<%8ZB"%/G&B5U>6J%YMMO.D=D-)'#QB/E[O) EG)" MWZ9O/.3X.AE9O#$(!9&76EM@X,*Y/*S**&W3A:B[(;3Z7< M%&#J>X_O#7PH32^R&@H49:[^)P+F@+3I-=HZI$EO?"XY*_%$&/PGEDUZOG29 MC%]!0A_+"=7I)9RQF+[ Z/"3K<<4_5YRW/.5Q+VV81SD)9G8IMUK9F6.4BL/ M<6_#,_CIA;BMT$WFG+JK0"D;9IU,)ZT[;C(!0*0:*-'"6WA44$B"A@=5 YVI MT64RR=A\*N)E+WA3^;9M97O7W33L&JAYA!@(=]F@)0Y!E;;X/K Z"-FMC,U^$T@F RE?*E91VC%H^HU.Z% 2.F8KZ=>;*U*X4HV. M+6L>T#E(225^LN@[M!4CF'=TK-(IK3Y#@P8UZNQEU2U*)U1),7T9?;P+B M8 MIO>PTJ2<6G$H?N$WY8=O+7=HB]*Q^G)"FJ0B&38VNU8/W;-P)G!^V/1&>,_ M+M[E0-."0LCX?0]NB$H9FXE8T$XF]=VJCIROMHECC3(HG>IO2 4B>)[GA.+3 M;JLD3 U.Z G[I.6),3*29L9+VU>U" MMRI77>W,,D0=,0/8,3A9"RHF@]IZM M&."'-W5R4++)S;OL)/7)C/V7F.OS*VMG7"& MCT,/!D-%B9]R(T@00G(TJA-G^JUHS2@F9DSE2M,)JC3PJW3ZNC;#>+N@HCW: MN=DMK\)JV/B+"+W2V>*;F8$LE(#=NMH8P<4]EC=IG,/*R-3FW=*26NQ M8'6B2::6E8&[7./>B5]JZ4JB*<$P2Q)TH1682/)+H805:6"G[V&%\]9H#8N:AJZT]>-KL]9AVL%<372WS0/5N&$&V)Y-.&>HW=J%,0 M?QWGF\:,G"B"%78LC['B Q#8]U2$E)&-6]'$2>)ZCK8+00%QA5TJ]SN== JW MT]_=:MG"=N.8X)-ME?&89*<;/UAMK5GF]WJV- ,M!^]F'7I7K_T+V+K4P('GUP1[ @9M*<'Z2@39(_U;/'40F7"UDOFPC1D+E2L?%>ROGR; M7"!'PT.A/\=9E;044,7J$94OAJU)-JALEF3-I4Q"SF18$ARJ!)J:[DU. :*F MKFJYDL.WS[2A&M:*VG/)XO!OTP-G/R<F8P9(IF"VW\V4CM;>Q[:CBGF8!#@2%O!>[D M$_QQYH>Z)9#U@1SR>65$;B$L^ D$69W*$$?\DS1U3HL+@%E(E0IS.!G*'PDF@_/5;.AM&]39A0'0A[BM&@K!K: M&HNZW*I5\3M$Y#:IF&[4]END(MVVOH &+H4^FTVX3$5$OS(*8I9*B6;M@.*1 MXIE+/YN;'?NRQL1/.];86V9D:#Z.1\*%D MVY'$FFU.^IRV/?VF8UT)+/];_)C;+B9IBV,F8<;SH=V'PKW(LHU-A6RBK '% M&PI4T,* M=K&Y1/'"V*E&)Q6R]J/!SN^\QEJR%?CV)!S3*"+;@0H1-Y'%->!,(7?;=[NA M-]4NQ@-%0T\K2,57R6V,KPM?J.$^D+*VMIPRFK7KAAWA9NC1IZSI&'9IJ(;Q MP_3\=:9][N_J]DQ-\=LV@CO)$6F$%<[0JBCVJ(?&F[&AEB!&7I.^FMQE!^W$,K2' MPBG@BPCZ6FG=YO!@XD4@VF]2-KF(5Z<#IJK/%L]/*_NW7-G,H[G1&;L$;I>K M< K-SHZPZ=+/E\X4/I[WW%K;$'K>5[2XCAL>E=C[M5L- 8Y:S4SI')"[F1$#_Y?H"1 _@@+#C?I( MGT2[IQ6(/'-YMD%<4U>KA]S@4_0!(_0N,@OS:XU]=\7X,8[,N,")1.D*B>)K MF[",5^>D:?M^96:?:ON?\N (LFFTB,7(2CH MD&J:G,W&<.0E(,I&%6F$6<5>N"$(7AYM?Q^(.6#: HHZW55;M:I(Q!@ M/@T#MV$,^7)N5\ZJ-VK/N6A6BC'/4WTW5PVJG;/L5>K'4T5*%H8VT=H;"-4\ M>28%<=J3=\1=9U>,@:_#99SG((UJ+*)!3K&.GHF33*2:)*5V7:D(GY-@F$W% MY7F]*7R1"?ZUH@)A%;16; 4*L&NK:VI5U*JU#""$4Q;G$-^P=Z;*%)"0J3^S MD&Z0PGBS"F0XN4)4$=7ACF(&>&&ZX:(#+Z6L1.)/%_@%.L;,%E2%M2D-E7$/ MM7786]/A.@"6V',4U#M=BL;@[!AGR992S*-:(CJ+_,37U6I0GGSE&;Z\I,Y* M2A7\M;D)@ QP@3M; %S2'HG(B;Z!^IN&QTT:&VT.TL0'Z%I)*4!-Z.V&BSC* MR/+G_*XHUV\X<8I58]6Q^F!JU55ME7(J"^SG 6'%+Y,BYBEW+II MS JV%+1A^4TSU7FSY&@H&?^\5X-B?XWU2F-(HW>UIHXRJ RU/MM MR&K>+-S8QPT?JC!NZ3+I?_'*I.JL0)2$ ?_=)$L[N@ M"AL!NL?]^]-"A:]+:,VB2*)5V:):510=DG#B\C47_SD;<03K_\EI%SWM!!*^ M/IA@",+ ]IJF[3IT/6.S*VTF33U)FFGF]^UT':?;ZTD2 M5QJI0]:7Z. [U(C"8)LK(WJX;,J-%+G)C!^_;_:(!O^ZKL)-R/A'4"J4O"3/ M.7)LF5WE%]9D6 9L(T_ILF4].6IA=<\D[B R?@'@%S_%]%FYP>8=)01G+H3< MK@Y3?/>\A6\5\)8KS\]M/.O+&R_D!=)-X-"PPLZ1OQ@(],02I MSY7Z7HA(1#C!/V$JX:=^L4VM-;-?.],;'?5&NB);Y;J8D.$K+ $:&.@X=OW& MXDJ8[>;I5UU' EL.I!NFKA0?W:Z3U;DCA?4PXBK:XC@V_JIH]ZL;O1*K=&:S ML@T3Z-P1D8.ACP\H[;YB)3,)1SXPN>[$P%TD;]DVVG/I8Z^9E2&906@&ER+\ MF3+/0ET"F,85H=;2TVI'[(Z<[I*XR=G-6X6+GMNF(3U&AS&)CK+"6<4-4/0; M9D/93[;PQ#P5"])$XU;T67:- U[@I*M/MS=.=E?M=ZV;E:!HQ(0X'Z!3OF)^ M2X;RQE._-Z#+6!1L?[0U5$1T;8[HM6J'S)4DEGIHA@P:D$U4PIG($+HM5 M9>(9L/(9E8NP;R24R,A?3,79N\(Y-'V$$-,,O4/ZT5/P#AR#C/DS+@7PNDPP M)R]VXI1.*99',L,+U=E:QWHX] BW@:+@,9/A2&X>0D\J<9#M6".H;6IA=LDW M\F_CZ-T'?UP8:1P8H#5")A$(%! L=A1M:6+S<78"RBFT-O)"OXC$%_/#^,$X M6#[^Z?@*?2 A[B!+_20#UE'?@#G2U%+8M%O:RO!V?CH[/UM\]_3I#[H#.G] M8K>_'A] MG!(7=HBFU50OKBIR&YD#*G$FP'E*H/-3$?"]BH!_.14!3T7 N_SLO\\BX$=Q M -[>JC@](QSS$)_?KIF/155P3%3MZ;ZKX/Q]:\?.,W/OZ3L_I@C[I;FVN,/C)PFA MY'Q A5>OA&KWCN27_[!T("PZR\9>=.Z#@X,83M"30I^+/#(%5+V+ R0K35L?DH2VO@<)/U[6 MD@V@BFS;)DJ@PKO.W.R .D1?OJ&10MG0@MCX,)0504DM/K!=$&>!NG;0H_2[W"P[15)6HN0$;$A2_F^&BIY8! M>9G.)-#=T[NR&Q:%T+#DF9=IW@$%Y^Q"T?Y4UW#XM(V'1N 1(W:S*HPL'X;< M38..@\H&E,5$(.W6C59ZP Q-DHU3LX737$?O=3S[R *H==ZU5:*SHIY!(I^E ML?S4HMJG4E6+NVJNHIZBSU SS2\(W6*@@M;H,E-^HQH[;_!A*N":3Z]E$A7R M:B5H$_AY:U;QOB>#7R7>: MW _59;0JVHO%L:);SVHLV7= 0DA$3MIZ5D[Q' M%9IX$DB*$-UQ_QUNQ)(6+!@&>ES7S*J7YH<8 -%M!WS1+PSZ/C)&V."392+8 M;B2S'@C:P=0FX[-)R8"+N0\+E_QS*RF>+X&KZ-23UC;H6HOOWPNT9_KFC#R/ M _L"PQ5ZY4C"<_&Q=*3[G174I**Z7ZRX#98;;*]4HJKK\^6+ \DRG:IU QQQ M*E0YL(35C6Q1UP<,W2@;?L_7>U8,,QOR?LNM8KW2 .@YGT/Q/[;-BMG?A:V# M_C/--]NGVRS*N=KYC&G3O+TKF]!;20XI8V*[Q5769-RX!4)!1[;_D6NFC]"4 MQ]?/Y41SX;@XJ60*K-.3ERK[A"/C[,J;5V'#[H>0U>*GXOF@E^-B/[',ZA]^ MZHM8VLFIR%$L7CY_]LWB%=6'R+OY(?H,].+?$JH&$V<"M=*^HG!)+PGTE@2)Q(ZKO,=<=>Z$DB*X MJ>*AMR-8'R QW%$S2;NUD'2#FCNUVC<=M\_.;3O-8W15,H!4V0#,9VAU*0K>#**4H3AT2+L"HAC7U M& M9C7)U-US0_<]F*G6.GA>U;W+^^?2D#+305,CDIJ..->SXW@3X+6GG,C*<2 9 MDDK[Y0SAYPF1$$>*\J- @G=B9PZLAYQG%YUB\E-NR:N36.;HFN+3N5JJ[+FJ MG3R7J$9.H-&C'WL 1;D"R2[AQFB=<13DLB26FM"GDL=W"L$*)LK$PX%7JG+9 M2HAZ.+8H\#PT,4)7U8P%.$%H1N)SQ==/Q]'H[HUPRCO%&Y%1Y R9^QKO*YT2 MI3B9RF0FZB3\8-/H (WG/?>72K^0'%8[FT.EQL^?S/OOU=P [!-.&.D(6Z" M+\B%-_C2=1#@!^5,)6Z.1_"*CP"'4J#\,*5P^F.11[9HIK7T&,_P$W?,23O_ MO#=Y;)T?"I+Q>9<*_N%BX_T\,7ZV14". ^%4$*5U$&WJX#F-F7!Y$FG[:#@@ MN)1./(*LGR,Y'^['HL22D"[CEM\1,Q[]Z?E [1)QM.)GTA)!?SX5?]_G2/OR MLU/Q]U3\OI)"<6^^_1@J^:K9GGG\[^'K_T+$;?JY*_ M_)1(%>,M2N_820=;5!*4,78[QVLFT-?'^F:RL^,RO4Q@C:KB0DI ME4J,Q4L0B=-]#V(@ZH4!]0>^A0''#WWSO^GT1WC1BYB*NZN2_Z-<+E6RKG#^7>$I]9WV@L0YR M15"D&#S>',7M^'N+/;+5(REE-_EP3.F%O@,]SF;Q#:VK'])*_-$LDIG$[[[Y MX<=B'#!:&2OC:R&&S2YU_>:_5O-ZBWNG\1Y_YVE\C\\_>_SGS&#+3632T,[# M>ERTTS1WNHDS,^T+K3JV#?=\T;Z2D?Z##0=-3$/!)B'LZTNHAXPR")(7-:AK M(63BLFPD+UEVV1AJY)-2XZ;-I5(C+""::8@HD(942W.;5G6:A9/4N&JXK!8/ M*A;5J9=5%[07O;H$0@1 E[(#4 ;V5G7YM@^?Q >(!HNS,LKW2ATA3F.. SK& M_50HS!@4W M!EVD;K)738M%2 Y@_KMA1X7;#I*DKB3P@.MXA=/>*$SS7LF']P&Q]^9 M#?03R[9A$@%B:J'W/)K@)^*5D?-&7[5D7%Q&<57N-MSFSW@>/^C384UK,OCT M7G\%9@IK+"BTH__\]\??_G')X^_L@O2F!R_XNP% M[24?*M_X>*Y\;!&/J2M[CM&IBS/2%XDS(OV6^+$WF7B$E/\FIZ;N4?_.;C+$ M_\26[_B):)N,"T1NYV]&XYON-PZ.'!T+@\52TBZ+CI@$ MI&"9,>Y0XYQKZXD/W))/2NK>'?,C1K9S*< ]D(B0%EGG/UH\0&L@)FW8B/V, M+__06@_1.0=.^64TE9M$"*-G@]?*O@XV2RXXV)1=)W]?]/M=QI3_0 &Z9HBY M;-8-%!80;V<,&A\626Z53MBMXA5'W*(9'C'QJHP L1/\9:T>Y5$[+MR'8BH=,5B\TS0R)KJ<5F*MC =6KBS#ERT M1C\&RGF+@YC)T8IQABW#>R]Q?HA_$)U%.?L]X6[*&S!X)]WG6Z P2_IE0:?S MWX8XR(^_+&)T\_EGQ7C7KVM^<_T9AP:.+Z/C2 <5A2\^M"F"$$ ^4R9BP&^( *JWL(Q]O5LA8QS 5\WM,+0B9_=F!3*\]_Q[4)>E_>AL(T*Z$TB;8$*O2VU$"Q8+T0%;$Z-*LI87,J_[UW^>_Q MJ?QW*O_=Y6?_?9;_[D"SYS&/!-U>T5UKNBX^-52EQV[?J\S?03%(W!UJB%(J M=<+"S62^]MI0VBV<\K$\CS_V-&GB!.:0FU#&I\-GM,3R+H MH1(8&'R4>"37>B#-OTBEF9YQS[, N MV5V!>.MF(9&?Y1&..I5PD:.O]@4\Y,=Z--M(6!U"!.&BLQ=VO9SE7Y&"!/V, M4T+QWC;U[+;$KW\3'7\]^3\W;="$5TYKY>>K*MJG[ZI^4U[$2*!+]Q8'G&YP M]&62\FCV) QRX^3#&'G>!J(L8Q]K&Z3J;$_'0[0^?M<8)W +$?>\J*L2?\;A MGV0*1X$C?S3;^36"*C+\\2 X;<21XVZ?0L#1S?&!9K'T24C]H0V0#!Q5MDB7 M# P;7>C?.AI,*$D110K4 M7CQ[643_.8:&M/A+3#Q3K3*GZZ;72'Y!1*2KEAP7]-$B[CH4^,0A>#I<4M1 MB]MJ7MNFKK@LS8EHS]:*>HN[H^,%O,CSBK:J\;0 1\K39*A37[.1&L?&C ;- M>VYJ_9S]]/=)X(\8@VRAF,)XL7!-J2;,#0$XFY4U(C*OD^;]5-=JO"+O>[(H M:[I:-]2;;/D/OR9IU.+"N8EK7.GD%HQYL;2%QDH:7,>0V <_,+ PDY6P/V8; M<47F:H:P\A(0B"E A1V//_0W*E?@T0200;V+3^S MY=1HQ/5AN_'3%OQ0U!.];@.H[@Z.[%"#FGDVX-:,%Y+K8KK++LEECG8Z M"$1]VB0!_M?R,KJI^LQPC\N7_OGR)W_:':P9>KE2IM73G6R!/+D.^+)8 MLSS[OA;T?5,W6Y/+T%RVY>X*3%>$F=(*0!>8)#OOYF$3WNV[Z)!E^'B#'1W! MU2=J!0.U_Z/I4,VQ B\([R41HRG@,20, K"DOI1)_::DEL/B>2HX#_CBRA4S M$^P3 :V]H5,07&/VLZ<8RM1&[A'T':2H4K="5/ MC">%.((EGKTL,H8;#WK?3T:%^'BN2; MBIN;EQUSU0&*K)K7NEO"(]: 4O59 MLUN^A%HL' B"U8.=HO,Z>D72/#7IW\DJV]J[R3U65)6/*[)5>O2^PD5B+,_; M1;:'"%08[(J9 Q"?FIM&5PV:ZOX&P@@H$,8GI_:4^BTM9A8O/X8JCV(LL'R=WE1")[]8L)IK($8[)E4,[MOT5Y8U MH9= D1S57I1;#H[(7@-8=D3>].KCSWT&JMX9RYF*+=L8CP%PB'M5#J86:K>33%\-;RN"A M."_'.U'-$W%< (UXS'!,57#PK/G:%H_#AQGI M,SS*L;*PHSKVX-&YTU :O1V3:GUU:*=CI.=T\ZY91?Q_W(K2\Q M9[/3PSL R271B$,8LJ]N17:)>O)YIV/D0U4FXB%.V&A,&X_!#+Z>U@HZ& MOUZ9UU3]KW@"N=8"5Y^,!-YQU,2IC1XD]YS3XF?%=3S;)W!N[?]&*O' [PF,R[,OC.B;3U/0MW MGY\*=Z?"W5U^]E/A[B,5[CA:U8Z!(9!. >O8$;:RMU:E)DO+@!#R,O4>B)?, M&#FC!0$P;OX8*E416-/4%:&SAT0!0R?.-0NS9!\9FYC_>HZI7CS(].H>:AJ3 MDY'[!+A4T!'Y2I4VGC7M95F+NT)LG'H:67HOP6,,"WX@2:3E%(NU?-,,*]A< MY4S0>X([+<\J*Y#MI[QPKB1!G9"OR=QP1N;)I= M#QUB8H.;.DO$Z* \TIY,A_=C>7 !<0TN.2WJT".5'81!- 2/: CV&3J=FOM( M84("C[HS^.):I1PLQ\0*XIGJ(<]!FZ804;N0K,#K'#X'%*?XNZ_"ZAZZ#=0\>$9N^<^[D0$9*83[EE\YCA_=562[2=E MQ=:@@M1IEG"6SWYX:EQR)93TR.;P9,01)["8Y.*4XT-7J^L&_A%UBS4>S[OA"O?!CM]HB>+_!4,G M,BPR[0Y.LJZB]7+MB0<&DH2-* K,'F'VSJGK%S=AC1D[SK)GM :XP_?-NN$* MYF^&N8MW89(XFPEW7GL[91T>)E^9T64B MC5A=-0WU]#BML#G[6HROZIH1QE(]4_RE6V2[LNL$7^'^:CDKGO1LT_[PHVU: M7AQ=V@M9QM+#RB_V\F5FA9/%:\DKOLVX(^;H$D'^EJ#BW&Q&VP#XHD5Y">)I M6O"P[F$,8L&R=NTEDI+(FS,R%F2MG'D,>EK^C!1)HJ7C"I;N(V8EI]:M6NZ9 M^HS.%M]3,DARAC3&EE5UH%ZB"%HL? X_S188;^IZ)C)4ZI M\L_2]>V/9I]G&H+3C']#9KJLD\!B&Z[BRZ"DB2%W-0!IJ,"3(K5[X1]U\IRO M[!C@=45#1??+=\=!1,Q, :APF&MDS3GA<6UI;=<0Z8MD[^8;^+5-QNS12W!!*&W= Y(T70*(QL_' +/C*?(P(9<$?]1XK)$BX&MGCY M=+F^L*5G0J<@K:GF^A_<]?[?UMK%R6/P23*([A / M72N&Z.!TXDI(6+%P:;7$BJKCXUQ5N\QX4T5,LN!7H@2P%E*,I_&A"M8TRQM\ M],ADC7JQ<%1@Z,RW116)_LY]"E0CII,^X7>Z,%9L)K+Z \0H>6*O4YGO1(7O M2[0Y]F?:MABM:TDQ&LCITIBYLCLWJVGXEWK,BH48N 0RXBU7W\8-_^34N.B(LB9+F]O2W$'A%=HA+]^-KDAN2*^W+.M1 MC4FVTXBS\Z*L7_,.2#RNBG6Q"I\;>U ?CJ1V>Y1V#W?+/_ M3- >L+-LDFZU7PV5[G)'-DHGYS2XAF:TC;DCK$-Y#Z*2Z*1#D42XCV-_'(2PSPI40DD='.*Q M G9!/_"I+O\PQK=D+/B):D>$1Q6:Q7"/+N=F8B;X.C]G&04D^E=2Y3S(V*0T M]LY$4"9+S<&LC8!8]I'S^R!H:A9O5"KFG8IY=_G93\6\CU3,,S./LTHS!I+:&&J!??\O6ELVRK8R MBRC/^"W:>=K#/ ;,:)QG>&P*EWG$N2 -.%[OUV)&.N$T^T=A7[.DHXD,[BZ= M-5[P/*F=\7E$7!.$_^W; 6I#B$,%,NG2.(=BRA2.9OQ^T4F>\2K*'&I.8?L^ M.K"4X$W#HVUE$N^:)]:TLU'"__A"EO69$7"=(PMW1R'0X19_8#;C)FB#*83D M(8/'TVVCX])#L-S*54JAJ,ELB?[H.@ZG-0L/7V8*FK,,["[ F'//Y-WDA:1; MYF*/U3+'C(0L4-G+E]R03&52>'WX[.L$6,@] QX,[GB(IG.4^8::#4QJ*SK1 MGXK6&OFD&?<0CPUYNF/G?R0@8[Y^&KJ<&6)@.^3X625LP5;6W#_;'.[K<#\> M]TUP4$#!>"<1*!QYW1I H*%G2N+.00C]\[NC,J8$B0PO%HG9QX^?\$MI+:D+ MOV8$&+^>!QVRQ(&R$SYNLE)=@M_IXL[([H@DTU@=EM'E\V]KDE&>GR>Y0!6WST]A1H<(>R@3&J[BS\I:CV0M?\=O MS7;B./,_+]LBG?D+-/SX]!PXY6DUCP,)3[K?3>7\:Q#3E\8 M.%GE9]W?E)Q5\^TRV20="-!SWJWG_).G3OXFX^_M3!DGM(GJ"914WU ?0Z^] M&]0[39[JDN L2U;RX"I?0*DAB(S# "5^O-2/3IO"0SUZI%@Z[7S1;\H'W6N'NOO MB)13NVM4AZ9>MGO65TJ*=8"H36:,BH+BFV$,6!%.TFON.I5V!O[!/16KA[,+ ME_!E]WUG_BPI_43TFOB'5X%98NL0H']>TKVV0KP1J9PI* MPBZ+2['3,LW]S[GNX/)DM F#&BK*^COHB=^#WKU5.3UUMN.WRKCK4RL!-S#J MAXF:DM8HY?9)#--#6NQ*G*X7T4/;-W*BD(M24=/G01[)G+)$$5:@:K>6KCK0 M'RE*D3UKEHDX"1YQE"C!D5?OS&$:Y/]S[7A3[C'C FEJ\0Z<@Y8_[>CIAUKZ M=?+)YHEFQD'V&_=U28:0&=_4V4D,$+SS.VX^]V7OL@8!S17UAHI,0 9(N*2V MIN3AF"U@MV9%8=B*C']U,7!A"DS&!'*BL03)K=4&RNNXP$P2<=778\1K&9L$!7R1G5+73C%-R)2*TP^S>>A)U:7LMD7Y:\TO2]'\+?7H MB6_BXGB3&H2;_\\AH->-(4%PF MA0(-\C:@?']'[\69?U[@>WSI>QRZ3V) HTZ%E(_K&SV4+(_:/0&5KZ>7#;Q;/ M2G \D&'C3[4QU%\Y/LV*F3+1"X5:BC/WA"9*S7&P%=FOI?!$(/16\EH6LUU5 M5,L?<[KBC*JR:)QG[H;?Y _+]-@;/#83ORI)!3U@I5Q'.A*R^WV4""9-VJ ' MRMZW\(KO^X[,TF$:OZ7M(F_*L"$Y41T]92/SB5$@\%1+O\K.?"HD?J9 H0LB9.1>;2V=/8G>2T\7[Y2 &9+9".Z4;,H=/F.<)I3HZ_P@DJA^$FL;QJ;;UJWBVC;*T*V5G5D6]?V%NV[@ZS M3Y(D/%11Y<#;RZMS!X%GK& J"BF%#,NK=W^&L2P):J) /GHLHLZ4%!EEV:?O M.OV,4/5D8E/<*X MZA[_Y:NOT&@';MZPLI:D;]$R9!=:Q6U(X@,+F3"460=F=9(:;]PBC_^,;S\[ M@XI4#%(^_^RQN\BKMB369W0^X8_G3Q<_/'WUXXN7K]P?,WW;Q==R/]%/_$R: MDJ3BJDC1M)(D4W!H[2RRXL*8M3>KL62$BX*QS0L]9'>R59MNKD^#>R(XA-", M%:K+RTLJM MYCQ$Z$8%H B;[,C>(A)@"+0&=C<_:F@X*:=+,Y3ZET;'*F[=Q M^6U8524& R>\ IV056U$<-75;40/EMI;<-XCZBE\ M+ZM=Y]2ON@!52HM MVC"/FAMT4[5T!,9C%;Z393@U"WX1%E&7['.1(RNE]Q7D)LEI(# :;05# M"$ION#,2/QMA*_@CPF+?#()_VVP2DUIZ/'=7;A"AWQ(OKL-OY80-8VHIE)_4 M>,FX4[,M@5/BPV(*7.E*%?JR3L/Z'AUT7*;5ZZ;CJ)?CW)DC1];8(;^A!/0F7&R:&V4-%^Y>ARGH0M]O M-$-)3:ZDBPG':A9A*H5.T<$S"K\%-A'S+D!S<%SIT3*FN,^^<-F1U0NIV&H- M_^XI@7$A>0;55EN%BQ*L>'P[97;3+$@*M) Q6U')(S[:RUE(D13FGX1'_'!G"% MGB6)"_02B*:>2.]4\2"RP\D=@^42>768HU+]'.E[UK&&X4AOFM>R_7*\DW' MQGT_&,Z/#,FQL>"77YR3*CC;E+D+",Y!&) 9+EB1MU((U07^$ZY]!N<@OSV: M#4>=X4W%L"/+JKH4CC?#, UDWV:)KI18%$9.UP9U1)?D07SGK#2Q0=/]L*XR M#NEUXWQ=,I2TYB3/B<27--!>[!-EJJ0;7;(&;K-C[8\63/&^:20+_H )&?R? MA=8Y?NK'G>,.$9I^W(T/1S=,I$$ZXAD[Y>]^2IL^3!?6??MVIH!Y:W% M'3-I<>+PE(8./$(T3:M+[BY8[I?J=:T'/H#4SU0S!9==/VS#RA'!2<9XG)N" M-'EV0WGJ\9..66ZP,&;ZKP5078P[30M6UO5-E"0^OM)).-4@WZL&^:=3#?)4 M@[S+SWZJ07ZD&B02%0QX4AM-$8*VT',;D/7364JX:3.J3@%Q40A?'* ;O]TQ M=JF^)RC[V__2(5OI U[<""Q BQ M;@BYSDM^9+]0KA!Y)LU4*4'8!LY=U?5OO3-*?W/UWH*#0$[Y7X7-3K]P[&K1 M!UR^YJ@8+Q,/:=JF='V&D.+%L@X!S[]VV3 T>\?%S#E_T)'"^3IR+>*#5F4\ M]I2,C"7O;.0T2:/9J,-UJ5_GO,GJOB_U[V;"$$NM<,4'P$='>5NDK)<(>!N+ MI9+K)(K<3MO*N(>CB0%]704(9;6@4$:@%&U5&2/R).# ;+^.J@><9+.22]KC M.U=6=8YZW$$QU(GOO_&Y'(Z'RH'HEV:23DX+I'0-1->&O_>B$T,-'3K. >** MXS0>Y*C27>+9) S_35(6NQAL]U%;PK*M=IJ>2,X^]R$@:B],H2NEV^@_- >7 MM9"!O!2/-M3(\'6I@M/,I>"+3$US=@)F1W[4&!D=T$\MB_)RL,R8*%1T,Q@# M-6Q"_+(^4OGA"CE?$#G'>)WHR;"H'#IQT:@1C(J;T@2/_CEP.Q-Q ZD$?%QH M0UO[IZ)YUV_23:GY.13W-:-P=!)2B?"Y_ MG=JE:[O"EMO(2N";I$>WBF&M7))9I21+NVXZ0.2Y1BQ],Y=T'N&72,524XX( MO]T0<(D4C\K+K&>I\%7D#&S$);4XC?W@R8N.+%_J5@UE6Q?\;KAMT[Z&>R*= M? EO7=7KS2"H'_E0O!:OL)B6):Y9V,($G1QN@7_QJULJ6\1_)HR])EV(NIQP M]T47 NWO,FS$15N/>^Z)L+W/R=R/;V4RI7:W)(^8^JU0R&>47$EIZ>N0SM2K MAF2LDMH:K2KB*?TF7+_<=8L?HAM(=".#X(D[B#3"E$WJE")=-X(:N8G M'^=T$/P%I,CI%^H(H6N4IFD%#]?JV?+YF'I%*AEO8>X\G%J[G\?K.0QA:M5E M3I(X\>2"FHL!+\G*U.\-K;N+9]A?T7I$<:7$HMQW\H;TIH]_?['5^+!4LXI5["EPB2X<51R,0>R?]81X>2 M%!VT"B@W X-B3GP*-0]XTZF3E)$UH$P20M8M\C_ M#KS:/=\G.-*6S65-)V*9%<#>+^&*<\ 45(Q>P3!E%V1%-@+D/+0. M#1 @/?6CB\&WQP5G6<[85('EB7D9'=EWIX+E;0J67YX*EJ>"Y5U^]M]GP?(^!("4\B#T M&.#I+M"#(Z](J:'>D73"LJ6+&5N8%5%X( MSN2,8%3WW3E[>?!(I"'0D!M(8(QP06%'Z>@%99J06"Y;JS>HP^6F;?:XEE:5 MQ:JBU'9\#(2QVQ*L4-U5G(Q'\/O*%0V9R6@Z81_NNP3?$6M&S+^."$G+:VCR MRTJ&HW6Q!+][C2R92&A@ZNU8->0&5@Y.J12.G??&.H8.2J-VW,)408# M$KC6%X#+:NS_T:ZX)A192MOIVKPC'@&]"MX[>U/];U,)606,$YBC6-W:9.%N MK@(#[CES6=$J7874H 2Z)+3!Q8DJZ0I8N.*"?O[9YX^EEBP-.GYYKIOYV'AQ M$V_\YR\6J^B6(#VW$7_A1W0E_2@=_+*D?PC-;L.'];,XRC&R^\32Y)2. M1/UDVE%6U4:4= .[E8HKT@AX5;7UU5];FAA4U%4^1]F&@>$7(FJXG/M]I."R+^DF^,N M>FLO:BF&+=54J+"V'8$TKW/K@39%JH"[3HXX,\3\[X7)I7BI)(Q]$MCRC8<- MG:GH6./J,=R3T2)D@YM)ZV7*@+@&+S?NZR%WL'R#RZ)YZ<#K#GUT,_\W8#D6 MFN^F]>>TP)Z_Q'E<<0! DG^T: G2\_EG3Y[;$E]'NT$)*7SP^(GTJ$(2P;^, MEMAUP^@MB'6$TH:CD>%6@9^D3Y([HS.W_&( MG4!W&G70W6*"M63-4P,S-"*8F"RF62X\&SP@$!<4XS%:YVB].^\F=MQQQY:( MVP649>S'XX""S Q N'%NC/T>]F!,W;=AHWV<]<1G>^=&9+'I[7MX), MXCQ&A[*E=#P9^P,L+35TW.X>_#F,/0!?S_;"_D@XDE2 MI3>\H1YBLDRAOR$V"UO/D^,%O _\I4%B^KF-86WC;QDJ]P[2](DESC\!_B(= M##("HZR$\1UX:4>AULIL>!$@89:^T4D_AFR33+J325$'VHD-&A26.-"]%]=O&9@_@*H6+ M@>HDZ=F.,;!3*1E6%"'R7+[5[9NB65#P5PK'W!/W7@^]?&AX^%/;]^NPG_)) M2(V.)L0!Y4$C5@=041,@:[34-!MG;.4UL&F &$SN(GT?<74FR"MYGP6H)"X9 MZ!47=:4S!Y<#Z,HU&(WU872=3.!.]_V,>ID@ZHH6KC03*9 W2:I.PL\<.D"0ZJRLWW6U.$)TI%5=S">Y35H-IV+H>Q5#OSH50T_%T+O\[+_/ M8N@=Z-Z, T\FV9V&*;RD#XX;]L*71T9]AO@U>"L!BD3J7-W)4*3N.D$RJ\ 8 MY^6NAGBGY&[ES*/[Z>&]JCJF]$J5.:WO'6?J<6?>Q"-!"BAEM0O-3 E)1G*? M)2!(..SUXGS?QWN=5[]LGD+)\IKTV),)$E1:>NNXU]9LY)U#Q628!"'&$GFHJUL?B MXL+43H&N5(Z9@1!3.9P91Q/=,\-F70D+G^@0.;50B\6)9 WFZID?RXY.D))LEI M7+9#Q6: [UV,;CZ]&YZ^IU*H0K?3[D\*;3I;5V6G@.14-H?RCE8URTYVAW6- MSUW0UR$Z7%5'="6*I,PQEP21?.=E3E_&'2C*%9N@A:FA?61_9)A\N!*#M3B. M9XOO!3B>Y#LJ;=MSK*$L\8=*LL/HI_4'2WB)+$3K0MG^JJP5W<\8!NU0@PVB M;*4IEOEEGZ:5[:QDCHY' M9K- X$I/&KM\87FSK6!\+NJ\0U?A6.ZI[BM*]%%??14$IUVOS!'T,QL\6<. Z2&)BU4Y7 MVF!0%.Z-_)8)CXPR\WK87(+EAK8:\_+8D,6UN :A3355?M8+52V-%Y7=M8P6 MQ^:FGF9CM;F8&I)K8_'A&U'WG)[+,DN:5,K$2 72JK6%2#0_HAU;;P<=G5D$?GJ33NZC]3?NT(W MXVSK=6:W8*N.'"!XE)M@,F1ES\EQ@CXE\R0J0^Z269K!'YG._YLTJ,E9*@U_ M1JR8V!:8*I**E43^N!J).7K;]VF:O;L\%Y]8$O5%QM_K6%$F^37D/CE;F1*F M##=R RS0SQPURB>6!%K1\NQX;UI]70AYK1=_@VA-;]-]HOQZR^SF?KYF]6-RA<3UNI8CVUGO[M>9:_7S*?P('[ H M#,"[R.TRB\NAC$%R'Q+^ Z,VL;QBJM3R4J5: PAW2[= 7\QTPL.8)B8+RG#R M>-&Y>?!-F;;%:.:K]<%OIB&4ECO;]C/V<8(=.L8)=.\W7%;PNTEKU58[+S?C MH,'HH@"KI2%1Y79+>CD*\$-9HX$=5G\RB(?#!9]^@K,1%6#= ;86]#1"ZW21V(":? MO<+BETPX"FE,V+>XLYVY%E9;+CC2%HFHLY,)@I M/>-UE"7F4[6=!&]KTK8ERC"UL8U/%<[8&CR*.]FG#X.ZMC&/3@MG3'>?>& IP>Z2C&? 9*W8JY;U7*>_/IU+>J91W MEY_]]UG*NP_1J$AW$9PL1O+A45-O5"UA7Q ;*^?B5!A4H54F#DSS\:'@F@BI<:'.A[\%;?64AZL!@0YC!1%X%/- MCNCQA)K42$5Y)3 ZGY-_[:Z!T,"2>W;F :=)XLI4(!MXXD1\)[%P8NQ#ME9V M%[EH-VB[(YV?*L8NJ\K:2N51-/Z9?QCAWW.$@$8-:PBV'/7E2_KSJ5L./[CZ ME"$!P& 67*@:?!9+\U$ ZFK08XZR5),_.?;-GPY7_'@:ILS5GQ*JD/ET4(1@ M[JZX"0BU#7ZKB7Z3M7UQ+DO[_:I^JSV1;7R6&+.&>ADCQ84?7.;[EAH%"XXH M3YBEW!!FBS%1 <&C,JE>E8;-9J]_"<\A8U7VY2:2,S%VZH*;: M8XLA2RQP^#TE->,+;$*Y\IW*\>VNFD:Y>^.G\8&U,R=K7OU ,.Y/;'>_G#6\ MB@10IEI9RF9@D3?7'FW@_(X_ &1QQ(&Z]XC0SJ@-1=:+N M7;(%GR8A88C&8&Y\UFG6CMO48?D864/>K#3!:.]G>)-=@.IA?4N,(*VK;"&= M7_6'8#]]X[=B$'U8V,%2:I'6ACX:W+QY?=Z.YX[6IV@+ 5\LLF.3IG#>RFA= M9,1MR>*F>=7;;09K(!.!CU+((@G4B88P1CHIVSPU<0.(0VN" P2B) &R1'/+ M7F5DM(:BRRZ8%%W8X+ @"5-K,U95J_5;ROKWW9=[^:^;J[@.9O&*.H?Y%-Z= M&9QG"]"GYM!,51;,04R>:=EUS;*2MKYX+O-;YF=[EH%/8TS/&[Q:LD$T79TS MPY2.^Y^R>4%832"O_-G!O5NMPR:="9+C?&!\KQ0^/E_'=& M"Q%>,/7<_8N6%_&1DYJ*@!>KN@,)+1,+_*K%,VX_M;6CAYM4'=7:KQ>8Z0T' M.<6A!9'HVW_EFC9YUXY9D^ >$7! M_U1326AQ3LK*0J["R..-><[@VA"J&_X'43U4T4]K*Y.7U O]/<[[JHF^TW^# MS3$^Z2I>]KM O7C1#_RVY?[$%^1:4.C[MS*^0[$X;X;H(/Z]B:=FL7@6_;!5 M_/_S>*URUTAIYBDU(\7)*%/?X9B1"G3R7_Z)%A7Y5\$Q C%"BM0Q.@)Z5]T5 MN7.+7YHX7 OJT1C0\40-@76)UGA! .5PN&PUQN_3U^I>&@8 JO+"+X< 8BYW M_U^_WB#L:)_4EX\V8=W_UQ_G342V7A]]E 4+[JTOGWR,%&D^1(^_./L3O;^M M@#FH:X*+P4='L17%S7C5VI%9:9#G0E2%.*]XG3PYS>R'GMEH-7:F,>]K]]8' M+2>()UX3_?@S*X)957_7DA($]?E)R0C!W6EB/_S$^JWE$,F4/V&>*(,ZG";G M@T^.4ICZ>402F>NR?B-QO65\.I?"R_J&Q'.1IOC[^=@(. M0G@A:SJ?B/BW+]_03![F^ 3I1P(HI$ZA53, -U:^*7WB,O=32>^3!,3E]^BB MK2XH-4U36' )1,@>OGWVPU-S@W\Z^_O9XFOY[E-J( %=?S%#L.I!179LSR L MM*!Q6@D??"58M4SB^Q@PQ3]8M%0S4>3EIKG(4SJZ&I*[%B/V:P8[KMO2 :% M(+!LO4E@G6(I+, M/0'1O.=&PH*PT\KX.#9"I#L,DRRX]-'L:0>[ZU0WSQ!B M]()0$6%J1QP^^=23EJ[*GJ15JNMR28HCY38(C-K;IN=G/YTMOOOFAQ]/2^3# M+Q',>YR<\&9Y%?W* %GH7.&7HP*>4\ZX=(IPGG0LG*;PPV?(HF?7; DA .]O M(QQH1/VK4#S"LY?_\^*;1X__LJ D=HAW.TWT M!Y]HF@]2%@:U(..LHTO6"_$-%!;BT;LAMYLO4(+OX0G][#3Y'WKRE?:JX[TYR0UD9:3[7C9[!>39NDS4C_SZ M^I<1O.9@U1)%*PM\(>/K4/PS'2GOU(.7R)($O!9M*H5+K@8U5<:;([$?A?-: M(LWXD*:E4>-LDTXQQW2GJHO(Y#4MJE!R*"=&F,$IU@8UB8(P28X749%T,M@ G&]B?NK S<-*CQC\/1ZZ%N MCRG?R/((W\@)BO4^^_FKSTY0K!,4ZRX_^PF*=8=!2TQ;;>=FBA@YP3'6/]X0/(CS&#))T<\W 3S9TKQ3<2($4*O(I%%I )4CKY[560#(E4 M>03#,N)8VC;QC$6WY>$'$<"S#,O9XKYWF+VH%]^&BW8@HE=6B"5B+$XL:YZJ MO^$1"V!#5B(R2S]S4Q>I%-(??1S9!__Y[Y]_^<5?OGH2__\O?_S+YT_B?%?UOJK_:_&WZJ\#A5IU M,X!B^+L0%C]?-0^5C+CLF(06Z3!:A7 -R;OA5GMR;/2%V%\B/!.1P5$3K#PV MVGG);U0J.["\,RA=RD+\2J;5(]Q[.^7>2QP$U*#74,& )>G8OV)P^GE9GEOK M\.*!M-(NZX?270*V;N(6(!_)+@B5Z*K>"$-[71:+OS;Q]W]O) ?]?;DL!Q8P M*8>>]D8#,FA^-^H8K'IFYF7Y0B297?IY2K3ONZZTYVX=QU\Q=9K:>%['91\" M\XV=,^O^]XF'_ULEX/\'[^&_@FG_1Y6'8LYY98$ZY_O<]]"*[ SSHI'H+@,Q MN3/W@)6I.L_V?!E]_Y;&RHD=*/7X(UW>R00ZNXC1Y&RQX^7/ 7IB#/_SWQ]_ M^=F35VYG\,+ $@AO0KNL*)+*P7[ ?S&HT.\I?I*]3W@1YR*%-'J>J,IWL]D( MDR,=3I[GL""V6!0R.%Q0)88NL!8XK#69+32Y[(OL>LP66Q.-+OU3T^I9PI42 MOP8MZ6! ?F64W, JPXCI=.DVT6*RL5 MH.*TIQ(DRRWNLPJ#+)!<&ZY.Y6X96,&Z3E:"_R,O2"9RH7&9+KCL1#?N8NMF MTE0$/!1-+AP0V)CCNQ3)Z.2^H%?*V(%EO]W_E,[/X<#Z&/M5^:I@#T].3-VP M;9R/RSJ%\B)-J#H?JN WB-$YEA5%%H4<*9<\<>V'*0>J>9ICZ55QY7ZJXS%W M%9^:U.9%"G&,<7SK@U%)GL?%?)MFRLB]JC8#YV$0.L38F#V*N-]#?4E^[#HU MH%DB1H@9RE7<4R5(K,0^X;?'GC@!,XEXB8?]]D-CS70R.=$T1!]&3FWO$[M' MF+^P# [M5+-D*N3.I*2_*IES/[;2RVE(D)W1="S\'IQU&+ M]G,R;"#:NAUUY![:AXQ":0<&.\)&"0>B5US,W+Z3 M9EV%OF17H"OR0PA'*.>5B%:,?..SQ?=Q-,C>SUT9W:[Q/P?5+_"7-E+\Y!\E M1\5>-Y[0M(#!_4/48W$%>+ M_ @_B<@AQ@QSS=U8!9<-D_$>)0EC&M5%=U.M>U-)P%J:F?(%D6K4774!72AR MTMC'DEJ5;:,]5:SS_(7E>/322 MB-5O$MY@9"O&.42/;Q,?FLAMR:2U*6R[90PEOAJWURO=L/:'XW3-KL@"W26! M>V13KY5NFA,DUHLL!R6W*=.Q/*Y2'.CPILN87OKQ^Y&C(@3S='Y M+/T[,7_?D_P6U.??$(4D-DH&O@!OP!Q&([D0=(QJ%'& IR5C_9ICN5+/,Q,! MH+.!^[>:C33RE=W5O>=>_U%YR^%;0RDY3L %:[7$\08J=D6D@E FKS8A5>]0 MXG.<4WGI+FNU0W\_$W]7C]PMI)U=J]R^+&1M9(J+XL2]OTFB8734Y66,T)KT?C)HMT$ MB(VM)@XFZ!B(C+K?G%=A!:"EFW+RQ>@(PF_T7@D+(!X!KZV_XZXGO/@H31N>I,+ZU44$+_Q+> M!PW&]T2*U7Z"=!CP)^H%T'Z?/8FN0MA(&U&LU3Q*>!.V.[8F<%^OHV=+(7Z,:(E/#,;"33^\3KQ:M@ZD;L#!>EH$ M]FWXE8?6BB]?/:@>"B+/W5JJ6-L=*1(8?9NK@)?QQSV4#WNB5(#%RQY;XH[S MLKTH8_C]Z.6;39#NL =5O.7,JF_BNZCT:TH.!M/G1K:ZGL/0?D0/LK.J)RHM MH&^+,\*3:5GN-_LL>+*=+X.=M F@ZXP4"0UP6,U&7URRCL,8QW&\FMQU;2(H MWD8]+H8D%Q73\\2E674$=H%IH&_$![AN*,Y!)C ?]"YE9?WW(5Q]39!)SNE< MTI\AU54NKZB2L"OW_!3(D^+;D. -U[3D-_M1[:_LWK:U$/829L O5.DD!)KC M5@/XVQJ[C[@:?_:5BH,CR:G8'6OVD;!8W(-Q?'CHUC%D;FXT+<\@V;Q9N$)Q M6$R/XCO.%G]M;@*RWFKHEE6['+8="!_5\^'\/*>!A9X[&BQDQ#OJ/-Y4=(6\ MFV15L@:"Z7'3(E@1#>?*6*#%Z#,O8[E?Q4N^L5J$-%Z2KRV(3RBA:!,E"9$5[(R MW;U/U_U4JR*T'OC%$:<*XCJ4(5I%OW8OFJ2B_P8&V6A%*>.7G%M:[RO(/=,? M-B(/#CK83G+HZ2NT$O=LPEC^U^Z<\/AAP^$!5$#'3D5BWM8SM^I8_'3%';@U MIW%D.L\6&?/WSP]4/S:AA&0N^,]3/L:%/';0^L&1T^MWAK\=7(%B6YP/ED M:RU?OD+D224UIAY+A%48-3+K2N\+OV.TI@H3@!6O*\S85Y/=K;ITR*Y%9?[P M1E&?9F*L<3]<5'P3X6*#E9P=F/L>BKS0F"K1Z*LZR\%0[$(JUQ(]0+B;U(?D M*#7Z[.3N 7V!#CR+X6YYKRQ]P=*O4JPMY;L2'E*IE^!HW-Q#:V!R[00Q(DH' MY4PFHW'=4*IY$Z3MAHJW2QJK3XW*7\UT10M.F*)3L?DFE*^-;B>5-C:)80X0 M0U^:T"A0E$^XR 9J; ,0D%F=N44W4456ET05Y[T\EZDWD*.8A%(%N[;VD5FB MPTMM5;=XA6)< V2\#[.CJ^[-,II2&*\YRR<8)3U/G.,VB^XPWY>J-&2X[KLI M094N"_)3&.1J5FQ89],'9:,%D&O/21)'.EFG7 M94X_4G#F#.;45=Q@R S!4F#=/F*J0+LH_5X;''<; D)X('''^L2-I0=4 2Z) M_3'>A#' ]WV]OII=6#JS]+9;2JJ)G.$5TTPEK0DQ2,ZM.6"#HB%9AM70AGF3 M=- B,2=L:PD]I49S9K%%5A#3-7/WXO;W>Q3*'N@&DA\?N/" M!H(=T\&.DX/NHN0T-0VE0WRJ%K]7M?CS4[7X5"V^R\]^JA9_I&HQ_!'*-:9R M":46$4-3PH64=W$*=!W]9W0@XFL T2\R+M%,2U.BF&ZDC#AKTVFG'Q>K+&>I M7(OJ1MSJ_*AJ.Q4&2X5Y]Q#@T^B5;P>NY I=VW:HI5=0A8':Z'-5.U!,:+4@ M][(:/C#F@ 44V LS!Z[".:R;%@FT/G?T)2 52'@69U'.E) M2\FDB<_(OR@RA\VU8Z4LM$M2*'-5HH/WOW:]A>BWHA5RWWVZ'R5C4\PU-@,Q M'-=3V5ITBA3D_QW*N*#;&+C]&%C#L*:RZG;Q^+-'_Q=S]J^.E\\63^=CXA*% MWB4UX^P+B2@OJMJ>USZ5PN@[!;B==/"QE2IH<5O.^;\]7T$QI83*A M8S::WV0@J7J04HHQ_-QU''Q<<=IZ9KMYIA\YJ3@3%7B;S]PMK]WA0-JH4"EE MQM,\91)NO, L[^6[5^6,6-D!>B /Y4J0]"Z4@>_)NV*MD5^ MNST_EQA85)6NF\IQ8BNWZ>2^P>0\P5V M+GV3LB8PR?N<%#!.(6TR=Y>J33M?+$:KVY_^5HRIVF;HU;A\HB*9*'3X0_;@ MJ83B6?2VM?)-\ID.K* 9]&T()G>O*R;AEC0E2 \Y$6/DA(QU.AA6R#F-X;K< M>)Y4<0<\\JH-EY4(E6NMSQU]%9%S9)@L=O7S9LM;>=J'MXBOSF92TV(A9YN4'FABZ\E>+$\9JO83OTZN(6S3T8%?,G@[-HIB[?X7>7LJ7U MZ[S#Q% 8]-NE-G75$5B!%VZJ"RK8)EYC37[W,J@%L,ASG8%U.6WIXDEM!;MA M\=WJ=5"-L#)U\J6.2CX>A1.P6EK[]1PLU7*R$&@W ;)C2,04 6M/CO3A2,F^ M6_SQL\_Q(E]\]L4Q**(0/)7<^^C@#O[N* V4XLK0*1@WC??9WW,WK?7$V0TM M->W=>X_AY;MN#*U<^D'GT=[L9<-JE>L]QYHA.4C+SL)+_NV D?FWHWCAIWU" M^13O;A>8[!.@L5)M$J_KSIJ5Y9[LB' /,(T8X3([Q-!)+H1.9-(MXPW[;N,3 M+[MJEL,6\621HK[&';43'^ =ZC;O:LW8PM2_NF?;'<=L$TN%(=@A]5;S=,]W MXVP)&0<-:)N&3=G"13FT)6YY^L[FT!SE:IX3,X=?M_RH(37]QJA;DI"Z^:BD MO:Y-H'QBV8J@:"VNM D5P*@IO+A]Z\X1LWPJGMVF>/;'4_'L5#R[R\_^^RR> MW1.,'0Z,*2/Z2'=U?."XDVC$DV[FO9R>CY_DD7]S< QGT%(.'Y7"06.MT/A_ M5:W@A?(E>2 SS/%>$66=X[S0IV"X%GFTC+/ZM2[(F;H@+Y'^MKEW\!N%74F" M((B:4*!^)^1]+PC!AHS>*/'+3NMXQ.1=Y@IB;N2X4X9\ .7;.#0G%]1P46XV M&E&:FXS\]1OSF46M@0LMFBM/U*V44]>LQ6Q,Y96@BYXQ+EIC8KKJ@^>0A=/,PYKBFW'!XRBL4LIL\Y!&RV(D M#J3SY\\83BD08S-VS#-Y'-/(R0U:7@G;Z/?U".:88QN1E*%E6*\<>4\RIZ.D M3-Q)FVME%SLRR#H65>>YXO"0*6=[QSH\TZ@+>R9G9E=QF&CG2>K+]#@4[8[H M9"Z0,;N2(AJ.8(9V',6D.0+:G[X1(V!&].430/6$MXR]](VD-E&W GBF>>$Y MG8\8]O/Z!\]MM"M)Z[/<7E270Y7XQ[45DQ5 "G\9X:_LM4M=#*/2I2+C&6@' MQ2>^+$EI"O*1VEM@PR&!'T5Q%#&^F.=9'S4F,EZ:LJ)I(AG+'0LI'FP6,L>?J<_OD6 M<0^;%I?<.9-8&>6_J2%RU\]NK-]^_VBGMXX@@QMPI*9SE[+)\3>F293>7W\& MSCDGXW.3TMVP;S3&AX92FE_$Y.*R_QSB*87,F8B3&K=I0[U9Z'^0!5+DJ1(B M7@?7NF2AT&B,E%$5-W10O%3>-;T))4F=7E4[3U>=?L6SEQXJ0:H,1/7I]=V0!!7F2LKVZBU \3BN],05HS&:PGCW]&4[(W1 M&.U/Y9),H%[+LP\7#GR8Z)ASF5I%-&SCSLV\_S2#CM-]7(+7%9I\*(\\9(]L MP#EBEQCE0&_R#<(D<:AIITT"YM0] [\N[,GH(/6T"#B)ZM6HGY/#,O\**6*R MMR"OH+PF?AAEMI[=;O209.++[NIV6T[)@=!>B//*?I8Z)(B-6DY)+T-N?]=% MD!@INN1L(['?I4((+8%4$;W13C'R/<7IWT77]DI;B%P,I+2\:0D0>7AS@VBI M](R+6NV,&W_173%%XZ1G,KX\ME"37@&WZQM%+_N]OG#O>#G44<_?FZK*BOX%Q ^*-&VXF [ MX XW-0\?XN8UU>A,KO=C*Y$LYFX3[5%B)D[R(+20F6(8E"-Y7=KR^]Y\CP^/ M>V]MT=$Y.2]YA_=7+9B%DV$@DHF,[D'[U(7AW%:$WT98=#2K(4]\\-83GX8- MB%NIKF8WNTRU*7VR3@>D+?*5ZA;H8>0 CX6-Q0''P9_M:1WQ?G+> MH:7ZL-GE!J?L4.,;/@>1L&DX_;BRQ(3-UM MII&234FF*+7R8P(!8R27/-JZ MU,H])?V>*/GJCF0<%MI]1SNRA*:B=]'U*6[\"]W.K MKYU;BESU1QRTEZ/UYBI.UXW9V+C0)LW7WO_P7IJ]A3/$\2NG:N=[53N_.%4[ M3]7.N_SLO\]JYQUH%3P>"B<.BSS>4$:+@UG1*:%L(:BX;V;B:?OF71"G U].$RGOF95IL*)EU5NTX& MJ/*4=IG("=5*N+%M;X"WRQ:M$%(10.;=,O]QI%^'O2];.HZ(5=6UPVXL*2XB M31EO(_P.+DL<\5-FY,@/IJ3N.PCU:8>)LZRNZ3OR).]3?D>!@*6H4R@MR4S& M9I3OB=_^ RV()?MQE_)?U2<);YXMEB M$F?W%K?@'H@D8TXKK0:TVQ4H%$UZ.91MM#:!BBOSV1X03'6JUN.V#_4(K2 > M<30Y*W22DOORVV\F#. 87^, ^,TK=XE\\[K[D8>_Y1Y"%2X+M:9A-#NX4#\4 M6]H')U=5N [YHFG M$.%?&TNWN*=RP8*;0X(&RU) X#X>RV(AVFNYX%H'\6!M,Y_[&80S=*"07>&R-5-? MSC.:2^#$3;5A9$G?B2JEFKE*\W&1T/C #S&2U ;]J6)(]R65.1#L$ M9+G9YG']J ?:SJ.#T%Z&E(45FE(BV$76M9"2FJ81&4X^32;*3];2CS5> \4B ME$O(_'G8[.RA<@@X^VZM'Y26Z,H-YR8M9^6I%/%&;'H$A3%];#V*$X; $E4S M.6*^JTCOR%WHJ+J(2Q/;_69TL53K75=O*"'I4#.NWTMJS.@T2ID?2TUD\H0, MH<+OXJH(JTF21-;PR V[]Z?R6*Y3-C $Q&;05-D:39(CS[** '0]N63CU&NSX?H\1=G?Z+WA^O:B;_J];/5+*^;>)X) MC,5.B.P([:U-G2U;,G[^'$AQT)/3+'_H65XV8 :V5OTX6:%LEU?2GY]0"X 5 ME1M#.XD">M),/TW>!Y\\OXL $86R+D\5QP:&B#I-SX>?GC:,(OX^E%N#'CE( MGCB:XD6?9NK#6\%$L,!%C6C/D/KAH,ER1*:C/2J*V<[+@MO6_U(BSQ1%904I M]\/3]'_XZ8_3,1#(UZ5DQY&S#[YOMX]39.WS.Z?I_=C'Y-Q%JB)^,&EXYW!L!Q(7O]S3E'WS*:8X51)>8(A*QC&.I&7%O)((JXFU+H0S( M&A)@)4^$6G9F4RY?AY6C-*($TPPUSH&;GE;*!U\I#D D/7%Y+X3KGO%9 M^N S-/&7IR:78D+;! MP+U,N]"B+V=-L38?-LM-65$]Z[IJG)@"]VM1/CRT6)FKJML-J*#UY1OK\:DR MM^)UW=QPHGVH^;_=]PXOJ!-HZS:@K3^=0%LGT-9=?O;?)VCK=/;]2\Z^H4ZD MZ*O%35OUX5&S7K/*$M>7T05[\DH^O%?22T$Y.:SL,QSB7!_[*=XAD5]R,BJT MC.];99FJ(N%/"E#MA;Q$GAZCOZI:X0J[__)$!+=RQ'7JNHO0% K2]N+1DXOG MQ'9"4WNT1,THK002FXK>*H]L]!\2O,1MRUS,DYYKG$C.P(G^THP R7>YKH&F(7KY<%EMF>1[I#QGQ)!!M949K!;Z?B-@96V?3#_RR"XNMX@X@>7< M%R (4=2-L*%(;'P3ECB*%I]_]O@KQAG^='9^MEB'%3A6F'>$ M2;'KD@60;372B44INJKC<%JC8ICRQ:OXG6>#8)O_UER(2*]@(NE^^ JH6U^- M_C)"W?/,KT0D6.89SYD8@M)4\8J[V,_+W*%C6&F"1M=0"U/DR@H[K M+GIL#6CFZ>M<4+!&]H9Q-8LF[F' PCVI)SD M+T/TG5<";2W&+D)^9#)@5@Q0]D/\KKR\!$80<'G[I3Q,U?+CQ%_2KJ*LV\+T MB\&:/<,CPR<&*@/<;V$[/YE?8_U("BZ>C0T]%-(X<4.MT1NT"%2SM'J)"2(0 M:8$W,4[F0,XRV&S'CB4#G8]+Y=34U=FBM9R\)0C_A'B9E8+]R7*26T W$.C> M!+Z.X36BQK8M)5T](DUV-B^Z$IO5#7&*S!BA@^U'[VAXOH]G48-!&MF_N?GZ M.(]XSTU!=K9/?7IQP:@A3@=MTRQY*Z73?VH,XI$?VF;HS)O(EG$\(-W1]LNP MNF0TA6.E(0IY$4 1^##-G-8>.FM]3',,BIM.704\W]GBF\'<+ :THAMK:)E7 M(ADZ5FPKH=^#AIZ,<<%KA.'JO"?HJMI@A,DG&@Y/B>G< MW#J\(7X^[682GS$^.Z*@1(SCC].)M;_!Z&L3'O^*%MR :GMKJTIHX=[U@O*S MT179X?>#-[; S-W8E?$8>)"QW-!!S*:XH%D/+A;GSOD9TMGLVF)7SXO6I8I4YG&!1PB(K MTNA6C?L(>8V4<%&Y-]90CZZ%R/'A%Z-;=Q-%5.Z-'\07XY$TC->,-X%.UA'MUWK32H]&E\QK\--?+[ M?^:,R_FPH[M%RQR_L[@*&X01YTTT!8MORM=-7RZNHZ-8[M=E%2_PHEZ>R6SV M+D9#MCW(]H93S..#\KWS1,$/W3]JUH\XD.X()MAV+'E1K27&TK\27!P68'>U M[ZHEL(2R.,@7E@&7![&$?W_E'H3BFY],Q4%>@P3/JD[H\YBQ0,>='I&&6@4V MO X&8CR3UE38@01,_#X.&LE_8#,J>006 .VX!?^M8P7'N4(.7 M_X.VU*H*\ M^(-HFJ[TSK"9ZU[EQ\'[GK5VC(?@H9KPNJM6*.@3"'35[% JMUP_T?-L=[TT M#+S/7'.\F2T[:R\9/QQRC_%[D+HN1+3/YF: MQ/W2*$EP''>6H'&U%:FJOI7\XNC)6QRQ3K^ZJO(;'K+S;M*/@,/\F*0=7MX( M"Q:]TDO'Z/&,&3W."3_TB56-7KT#F8F>G,J6RLN U-)Y(4&!%^QJK5%3[9EX M7 $]]]XS>Y4*#!B3;G%5$;$1G6>;5'V+%Z>#C9-[K%B*C2)#5_5[-IRW'GI6 M6\5>]Z5GT8J8)C97H5NVU86*N4;K*$<@K?K%MZ4)@T#:,BQ=&=RX<3H;8-E&L"Q/] 'V$GC*UII\>=N4T1S3>X-76U+BVC, MXT3G#U\09.HX&<#6U5PKNU-E.ENTOG9E9=SV^BHRF;Z*SR^1O5WU;IK5QO,# M)SBZ!,U-'-F/S4SS$1-R1R"U'^VI#C3Y<:,."+!2-4&3S!2;C-;%K)3'QV[= M.DWU+3M_DW^V:YM?5!Y>XEQ3R&A5LD] M6"5E73>#"\YQ*:GGQU%=HP:#I6= A%@"2M_1 M0R1<,WHVZ[5QB4A0N8DKX=&P6QB8JW-JF;JT:2W[EHQ-'T6+J0*GR;\8S*/^&1"D0GJ?YHA8V5<9<&LN8YG\QZ;*:]9-2A8LAI,C_X M9!H; 2@-K*=/RU!OXR49_^QP _AI;C_"1B4%R%]RIAGT="?6<=F$%TW90JQZ M51&#[&DO?HSYXJ9';#*IGUV%G.IF0#YVF\H-/ MI<0>BZ L,X;BE=0M@MO61!Q5)%U\6WAM?&(T/QZN@0&8"&MRL^U S_\I0*W)6@A2B=&K11] ;8&N^ M*-=H:XT]Y]GBZ[8IK83.W4@2V\JBD4Z(MFJ&+F']WP436DAK]P99$?Z>YE-N M@?IU,L1%@I32#RKB:LO0T>/"L7NO\1/CEZ6;I8G,25('+;Q2Z!*O*!@2ER:@ M.7;S5-5QS6R?%NW(%QWI=AQZ@J6N3Q;WN! MK@M;AP>8OQ.@/%JT55C2F_RVI\Q'7)LV*64V+:['[^WE<208)S-4./M&JM^X MD=#36*!4Q.,HVB)X<0TUU0;M!,LXX/[T'UG9_=C<6V/@OWP)_+9]0!]Q#3RE M;A%N1TFS/3L:70LS?:Y!_?IEU6'?ZYEO3-[$H?T:_-@(@,A(M5!N;^ MMK.+8G?0H.;7&6.5QM<;.B4DXLTC#(M.@QP4:.N[YN((^U(R']/YP^?.KLK;>.OER1_F$ ME?UU1QD-FLWC\N,#?B\7C/W]&]^YQP-]6U)3]0]L0 MIK@?NB?:$"-*5G&XV8>*PTFK,OX]KDL_L"=,VGMATOY\PJ2=,&EW^=E_GYBT MCQSK'K49Y*/NHIE^ Q!5/$L>_Z5X_./Y8CD;@3HWO%O>Q#FM1;.I6W3QFM\%SUS4D4^+Y=7W>(_R^WN2;0B9XM__.,9LJPW927]^S.N M;C"E'5+.$(;9F;C A0U@B57=(G;OW0,FEJ(]3\!OG&"Y"WD4YQ\/M/BF"^_8 M>DFS<3#YP7?@W$><47KT]/3STD>@RWICM0Q/MVL&_&H MI-WQG__^^,O/GN3L4E)7F6;@M#59AG/3-:*S 4179BR8J==,=S$EJUM7FY G M9!SE[KKY.%VRGCF,[&2Y";:!\K=GL6^E_? [#+)"\Z^E_)&T1_#^S'256C5] MIO&^FR51V, RJ;INX-U];$4UF:&>Y%2._732'3DKS:9%$%*''JGW*D%-89-Q M4W7OEGB]+P16*RI!<<7NTKEN35C5^M>BG+7 MC:^SE>93QS=,E7)\GVL,PZ^-'J\/_T'+3*M M,LQE(+.U;0\F>5]HHEQ2WN;+QV=?_8<>X?*:.V95G]DDRF.':06A%(B:XCO MAN'@=-F^JEYO!O!-)J&-+152QX@*6W&570J7X>)Y!H[8,8R43U/X\N0.&]QKR']*NSQ5.LL9=Q#J+[ MQ^?['SD#^)A1'B/?V"^\^>>+WQ<_(8LT__*7HVOOX((NG(["VW>0>]HM.^Y< ME)LQ6(93J1BT(TH$J7)2X&JB_9=OI?S5OOSJ[/'XY3Z.1W)X.Y\MO@[B-0N? M6Z##YY&L"< 1R .)-JB_(6B&MVLT4//+:F:%S*X*)3Z%,M,=*PG PK$8PQ X M=A4ROJSP(RU(%RC>S9K/<24!M+2('S6GHI!INP/@-["2Y ]'(^O8_K+S9JVI M&S*-I-:RF:TKQ(D#ERJ[.+*M%X^_T!V-1#\R^?$XN1)TE)CQ8E2=I&>@Z)\I MSLBY(I>_ES9!-?/PB.)?SO=]7%SGU2\7+6WC7W OO1GX8%G(1$J5;(AD6-T* MZF^:1\C_F)Q5_%^=F8=QZ??KZ<@_J*X?\N)<5VW7\P.D/)2-RY]Y7!8/M+ A MC0YR.KE\530ST%]\2$FO).8S#S]XBXET1=VC[_)Q;,CK3*'5CSN[W0CDNX=$ M"KQA_6,SL;]V1 Q'I8X8I*G5 7M?_\/5P:BZRR56INR]E6M"@IRA7FW_7WO7 M^M0VDNW_%55VZE:R98QE X&D=JL(D SW,I %[S/K^CK/0?NP4E7$@_'N3BH-!0_!.5C*@-&1 K M#@-?;HHV$L5-8;E@,&^P"&PC%+JX4-C8DQ3_HNEGH06)K6SVB*^381=S *%! M*OAUE)@J3 ![7&$Q;T[3'0258A_IBNF%;'_B;2ABR&4-U'A)R'!5*B17+# 4 MVK,^@K@7/818*]&.-]N@77A'Y_Z=Y@FC9@D[. M\TCESM0N:,'\;(/1V&,MRDHEF[PETUTNHE.K_+<7V=T^L6Y'6L;O]B Y585RD+(\C57 M-0Y*D7"P!#B':C" MCY7H3X8F-^_D)DIHWE;G@Z4D55U;SV:[TZEHJ*FBRI2R,NM?!2EVX@2#;B(= M(;&9I*D#847Y445QRHE+Y@GFA:;C789Y: M]N.B0@':%$,:ZLA,[ID;%HTM.=$:3<=%12&WIR>H!*^/V.:WJLF(7IW\)OE]90XG,MJ?9"A9;I45!HIC?O!.+R2YYRV>1=W$$ >]G3 MT>3NO'C$2F=IKLS'8UO4DVZB=[CZ]"ZOR/ZV&@&1RG[#?E!6;_V:!QB6&GAA M<69NVY$Y0NL.,A@1JV5PW+GL)CJ^L'#4\:WP5-+/1]\2-/<].'A5&4)S#1YO'KD6;CD#>O-YHPL$DJ)H M[W>K%9^$E#C/1 ]A *>B3#?)BJ=!)*B[)#%U?"TP)TND",&\L\_00)H5C?&H M(APX+'9YQJ;S9I4&3,W$P6R<-+VF(*+Z3ZY-- ?Y%NMZ[/G&< 8.$@99%MJ- M=(H 2S%ANX65X3CE_'Y]0RC#+U$#;)8L+F-31EC*P@F#[U1_(VD-"/!FH[L% M28'N1@H!>06NN*FU$_=)H[@9-UT3D0I$I1IFCI;<@SE/^:KC/&^X[K+ME=MN MW>GY2TX]P/5]7E T71374E>@4DDT!V=,N;19,>VE#%SJ%4!2@3/T2W7+_ 22 MF;4R)'1+:DT4]OTN=[@8Y8'/8HE.+XYJ((#Z,X/ QD,O0-_3A*;VY.7NB_I8 MV-M>F@UY/5,AL@OIVRH^%?8:7TJNE1R"QF=5ASE@KJ3D) SS (J!]!OU3$71!8RDT+ MB4+=G/1=QJ_G2327/R?G<<5"[*4YGC/%X M5W#I90=Q'!TSDCZ2I83XG*'=+<"*PK8T,)J$:<#'IX#>Q/.CJ]:6.T;X1:4; MTDCWC_I#R!,U86TV2#"*E)2"I_. 4_ 6T]%3EIK !2%%VG6ZT%MG<:>BRC MN>DPKX79GH6I\F(3X^'[ M'+O=3A,7;N+"JSSWUQD7?AJC^$;6\% Z!SX/:A(E;M<6 "X:N"(G:HV7">8' M26>N,1IIK?L)?U,49HD?E)7/W0WZ%0*"FGZ^J*HL5C8H*LR)S((G!J:B'2@O MODV.==CNT8BJDNF;&YB?S>9G@]C[]'N,SHV%NPN[B;>3';'E9.9RH=(0'1^H M#%YY W2_*OYSI*X1WHE*M?SB$6S6V^SUTW<_E0KB-,==UY4C6%S_V)3%L-Z&LF7IMKYV ^]Z#O8J&KPG?[B(E:5&JH$ MN;*5M+Z +;!+A1 98R? I&)8,19N2'2W 33I)LC\,RR&_V0[%L+U'"^5I Z M5,V!^M5LO/%OZP/&V6WDPN=Z)HR[*94)+LYR'3>;0_!8G170=\D(WQCTE]! M36V)V<7*'J;-)C[[)NH4+KG0:*\-\DE>JOMHMN5Y&6S!(0F_!]DM 8:A4>YK MH4L[AXY;+7(IC8I"1!J0U*[U+Q=^+M^_N-GQ1]YQ7.C8HG0QD\H97T>5-*FB7G6^M+N^PG@> M-&!9+ N!Z+&0DFIK-ZWT?!UBL0!^I%C4RLVC7%4,$E)]:',MGN-:C(-^D)5/ M(!^"/O"V!&OX"4TH)8 @OA-BBZ:4_C'_)&DDP$(S[SL\2]!CEEK9,,-5V/5E M?(/J!P*(4PN8DLF 47L$8\P4 ]TE:JI0[.% [#5H>D ]B\5@O'V>?T5. ] ] M,>U%[JO&ETL<[.\52?HI545KQJ\;(,Z?!TSNI-@Q%LYS1CQ+,6YQXT5D6E*= M->$LEHM-4F(#4917"J&TJ;+N-6N_Q8G"%-D6MCP@2G8[/2V,3>++%^FP=F Y MW4Z\:[I$AU\.3KARJH O:''^0JL4M-?9"0SR9F,W*OKCQ&W++^ M7XGCXD..<3V[5,%I$<*E"E@TEJ9]0)QDE%UNMVZ):.+*407I$P MX_P!&BDY,OB=0[LULV[7(&4P%JQ) 9U%'=J\B8Z OMBLK;.E/?LB\-,B<>D MJ/<\J5J4EW4P1OF4&'OE(I-Y:U[9TGWMAGD8(K8*[ *R/PYY20YMB+Q3NS6Y MKJ)\7'4;&SA[P17[7$2Y95&&M1HHR_JP@:-QT=Y,C;UPV*)'Y?MHH222.X:I M/ /J>SD,_!Q.*JS#SPERJOX!NAY68S?'2X)4T$?0O9_IQ;(0N M455+^-E]? M^ONR<^$JM%1*.8OR&$*UP3I0;SCT@@3+$0<@.5Y 75^-L.Z:@UCN6,313P9S MDM2,/^#SU&<)2@=LJ'R2ZI1R3><8Q3<6O6!2,9I(S![-*56BB 9M9WG%2ZO4*U9/ QI^R0=$BI:(,:XQ0MDG4HP%X[>(*I=(4>-8\O(J MV@W:&?:C#:]T81'&OZ MC1)G_'B*9O6"!P1H$_$#B\>T8,ZGU-,9E>ELH2IK@'>+=A&6&46]'+T!0R9> MP7FO*Y=I.[^/$3.?#J%VMD0Q4BE/R--#8^LMI*Q02Q$A%9G781!*=?,;VS]1 M64]BZN>L8[*(3.E8E^J(;N,SDHG=;9DJ>*5WBMV!8]&8$^7IGMAICG$"K4$M MR*E=I%4]CZ&SC"Y'=7=8WB0+ Y+I3:2]XYZ/6$A>_9JUP>ON/#-:^'M]((ZD M?V1)![?8AY"HI(H_E+9=>O>]Q-[5J4J<5BYI-A.AP,E%!.F%D^^<=#:;:1LL5OI(V604VP* M@]B8Y.&(ML%'J M%*V#[3YA8X\]194-DB )P7#X.M19 )':$7%B'ZW>!E M58'O6,K"='VZX>W9,#DXZ/)/$4S@Z#"^E MF^]@U5BT,?&X& L.\B0UN3GPDB2&HT?5PEZF07:"-,FG932Y J6CN.I6H)"Z M3!#"1.2;^5-7\BMT[F/Z.#,[PO+PU9\Y0VS!C#*LT,ZEM0-P06SYF*=FD'47 M:J;XT6$V)17,RGB5YP,Q& M1PM-_CI.0K]H;2 -[JJ4E_40)@C) 2@ A:-8JJF8Z#)KZN\E=I+HD!HHUH MRH2'%1)3@O YTZ".9#07#N?^[J0C)28A&8-YHS9 M?*.?9T0V#3Y#-:+E)( L 8)Q! .NEBAC.C=#MZD4Z#RX$%>$]^:K,,!K+ED* M12V)G3I )XG8"F.U$*8I<@R-I BL )?'('D"?6#65[,NO;OI.!AJD8\!9)UJ M P@GICK4.0C?@FR$Z]/CE1"T,'FK/I/$R",^95;BOY/,/B^<38<"I((XKX$ M*M0-0I&L^@4PU:L@R7(OW*!\X **D"_ZM0;14Q.LX"745=TY)X4M(4 TG4TU M!35B*H!L6(L'FX(*,>'=V-J&K+)E'S=&$&)82CME-$OA@EPFHPC$XE M"XXU$14JC8<9^89\&#&,IU0K9 D%"@SQ3XBWQ=JX9@9S0*_V#LTINS!]-*-@ M"#KFC"NIA)?)>KCUI!@'@ODFYU$?0SA0IOW5W+LLLT([\U*)!5-SB?(9QLX- MU# Q47!&E8U3"QPT+[61#;C]R2 )F*L2\X73+L%87C\"93+62,(]N0K,7\S1 M4JA#DD T$^>D*V\VD=XFB&,D'?U@S6*&2*>5$LYE'>D%NDAN8JWF6$9?D[-K MH6N2CQ3L&%#HFY4'+9W*M0V0!N_!=:RG!&8&\88%F?V_(D2(;P[!:_0W/8RF&@ MXV4U+!VRMLHS N[4A&+O'8KM-J'8)A2[RG-O0K'/%(KE%E(<_F,5,M#FCR!^ M@5P$"<6F: $ QBC"]B/S?%\;X[9^%&349+2/.:XP8LOJ4CBGE#I!6OBD)"'- M[L (;ZO!;9%6X#;8=(TXOJQ](4RMZ%Q@O0H4R!RK#17&!1'"L&RI$8JWT?A( M :#>%&&AO%75<@&2U"J6>:?!,"LD.%8&Q+#&63$::"NQ>%\IFHCZ&6I#?1@' MTQ)KM+$6>[8Q=*RB$;9+)/>9I6T4L]" W+<2]@:-AX]0+/B:1B=DA&11F$K@ MCI>"CZSM[FF,46\T6?G4I55CUS;8YK=20ZE;)F6A0"-\>,*AX1J'8/U:ZDSH M-7>FE.#3T4\_YS.S[5VIAD/@V6S\9T[%*OTP^.LO+_%)&1^#U8R45JR:UQG_ M116;[7-/9!/%5T8K= :E])*> ,LLV#DO2"^,X4CTEIBN=R6?(@%DZ0W MZ'8ZF#LD$;/"P5?T[T7;.N9"\:L8#4(;$5_ZCAB\ZR$LO5WBGXUBBV1M(M0@A=P 2R-81UIGMXV!J KX8J M2GD5Z,-4V.3$:LG+?GR@_S7(-';I;VTT$M[?S9IVK9!;T M6;H\^LWIMIUOI^='7XXO+H_.CPZ=B_V3HPOG[+-S]*]OQY?_<2Z.#KZ='U\> MPQ_W3P^=;Q='^.'7\[.#HZ/#B[5A8_44>.N]<\X5.GO$N0WWXEN4J%& H@^. MS]&?%,0K:L749W0-[NDDP-0\C+E[.[T6CUW MVX)QP%?7XE 4";'=#CSQ%14=\KM.E70&1OBH9!"D2C?M@86-R.Y#ROS2[;9[ M6SB57[H[[9VMPKZV:$&-AGP@7Z?7A?_2-LDJVT!6IH8SBJT"\J$*7*4^K1I$Q0_N$>)[ 1)W449T!Q0 MD%0S(K[.L=P"9O"V^VY!N=-;D&#G)N',.73*OU\LR$![1R+[/ =CYWW'+7V) M9ZC?WGO;7_1J3$LH%1C/J)<5'K9$.LE<69GBTB6)6K=K?'>KF([;!62BS4M> M%\=CI'L8HR:B,@625AQ+)BM>SULOB?TPV#IB&G *TX6,8QV..O9TB)W=;> M5J<%\UBB^2G#/A37U-@QO[Q_WX81C&"R'3C;W=+PU2)96X[@[W15$:G&TNAC MD]I2"-4B?'[[O'5DEF"W(R<"0:M*1>/.LWX&"O. M3'T*3HP6\K90!B 6 MPUZO1PUM"!T6OFS3TBO+$A)0PF8P5V7B7&RXSMO/F'MS&K>=7J^WT=W>V^ET MWVG[[MI+B\Y2[/#!J+LN=3@ZP*',J>KQJ:(0LZP6U^-[&7O-J#=LP'6V?G%D MV!Y%HFVUWQ6Y-Y'6E5<93F.=F23:(F4;2SII"3E* M6\?B=L?6NSI3'LQB&SRH4P(/HII0$L\BJQ5[*@H5N25.-\H*@K>$ 2NE\QIP M"4V;!*O@$59T[D*TDM:/]9LZ$!S%)B)GH3"1BQCL#(Q22*&JT17(9-.2FW[A M@#1J ZQ8R0"? U1,ODKN6IZ:0*P6D;Y#SN4Y<:H1_'7)@9:\MJ0G,V:KNP7J M[-NM=R6AO"5"^>=]AGN/Y3-\(M=@K^T<'GW>_W9R>>%\^WIV"M0[/3X[MUR" M:V/$++JF45U(:LG]W>JN^?YNM9W?CD^/G(O]ST>7_W$.CR\.3LXNOIV_]GW= M7O-]W6X[9Y>_'IT[QZ>?S\Y_V[\\/CM]F3O: W,&RV%ALV=[D=NV\>VQR" M%0XV@)#HE/R0YA.@\>SCR[&12LM3/PAE^..ZZ.]UAM-:+ZC6FEKK%2UI8BUY MRYZY"I8$VD[;.?KWK\>?CB_OHIDLP9HS.LU&'B1 ;^3+H3=-U0?]PT0F]CS\63K>WU][=<9'990G\Y^L7"Q]L$Q_< MS/R:SSKM[=WNPH\[;?8*A-W9VUZ3R>ZVN]VMI4;=)#9CE#3AJ]T]8N,9!GY#9*;_ M>--[3H#NWB8_.YRH M:8K!"?K@'-OA8;VB$:2/M E)?"W$?#&T_$R^1$30RY,H2,?PRZ] 3'0NEJBY MX-YU[G/O5IPT1ZPC.Z?42/6QS]8+(=JA*HJBGYMDHORBLNPB)$&,<(NX]G4A M)L;E[T/$VPGPNLE+R0[WOMT-E9=AHPV%'_,<8^K,(>A##\YR1>X_)U$G@>^' MZO&(.N>W(J+VVMVUE%_8(VHA!XV7(^#S.XWO.3!R3HR +O7X0#7RE M@00E$[8]SN".GVMTP8,R#.%Q"8:0@O;PUR_!([MCGV;1)R]A$5X?-ZE=XT]> MV8O^W.Z%9H;-#-= :/^[SF?Q^*;V?64!H]Y*FDV8:69(QE7%%!/C' M,>L9)RLGWYHQFC%> ,-]5=)EJ^TVTN7E2Y=QEDW3#YN;U]?7;9A@>Q1?;>XG M@W%PI=)-Y8^\9!-!@#;=G>W>UFYW$R;J[G1WN[M@UW;=U/6LN5NI#]< MK\NBB4K*, ])RNT.N-SN@LH$*Q;S2LNL%;^F%QONYOX*7]15HE51T]@0[ 7( M@%6BE-O9=+N;W94AUX/X\->$]EN-'=QH*K=J*MN=;:.I]$A3<>LTE4]E3>5W M+T$8G+;3*":-8O*(BDFW44Q>#LM?)4J!8K+5Z"7/1/JVBP@UW:V/JT+^1C]9 M5?UD=]?=U?H)_(H*2ED].48$<88,I<2"_5&B&,"GK[)KQ"NPW"@,BR\ 927L M0FG(H@8Y@?=HJ(;&\?(3^LT*W^I5HE3C=OD)P=&0:BE2[6VZ[QOUYKE.::]1 M;QKUYL[N%[=3\K_8:@ME2PH^-?P!(5-!22%D8X:<#RG=88@ZD:<5H++R\J1W MP'$:G:G1F1J=Z?D)AM*H(57C$EIUTK>W&IVIT9E^PB6T5;B$YC6FR32,9TI) MT.JK!L%&Q:EQ[#1*2J.DK ;!D/TWI&H<.ZM->@3F:I241DGY"-D-J@E1-$DZCS:PPP5!.-*1J7"ZK3?J>N]+!U$:->=@R M6?2'N)V>^T/]^-%S11,IZHVDN?'7)(@&P=0+G2.C99RQEC'72B-UW)ZWX6(K M1=)4W&U??LOK>G$=_9!>(453KBUNRN7'TZS2E,MT2NQT3:-$+^E[D4HWSGZ$ M:J9'Z78ZW154?YHQFC'66#:\JH)>$(2KK-DV@O Q!6'W5D&(+:G@1_BI$83- M&,T8C2!\J8OM==ONWQM)^#HE8?>^)J&[ZWQK7[0/VD9FN;WMSJV";:^STPBV M9HP7-\:*\_K7)MBZC6![K8+MOB9>(]B:,9HQUH77ORK!YG;<]O'IQ;J*MJ<] M&)_.3YSC*,V U2OG,![D5"2^01PZT'_W]=_]6*5.%&>.-YTJ+]$-ZH]Q\T'F MH15TZ&6>0[U2^FK@8<][3-*A]V3>"*1#HAPUZ2O?EZ[T9@R<'7]1OZ^]*GO8 MC-&,L<8<\=6Q_XN#7U>%=:PT^[>9[J7W(X[BRQZJ]ACDW8ZS5&"O. MKUX=6OYT>KPCK6F2U_350*.]LX-)HQUGF,%6=8KXP[KS)D MTNIPYH,8IN%\]4:+DC?>(FJNEV$>GY39T\>U.R]%VG M]/ZV*;E=F)( @F$;$LPM5JDS\2)@-I1$AAP!&8X3)_#S9 I,P\OB9.9,0R]J ME_-^X1\]Z8F7C()HHQ]G63SYL%?>CS_R- N&,_Y3$/GPG@_N+NT\#]=/-O\Y M-_33484VZN_.Y5@Y SOE.G6&>1(%Z;C"'['JC,IF,4O?&:M$93&ESOF(8NYC M2K4W0.)YTI&#F%JN9V-?]%0^#CF[LD0M$>P M3N#V/OWL?D2H=$S;GL:IHO[P)K=[5V=MVW6Z+=S!&/Z:7 >@N*=Y_P_X/LX- MOQD&7C\($9N='O4R)^716C"+Q$G'7ACB%V=.WRPKB 8QO#TAW/;^S$G4$):. M*8A!A$N&Q<)\X4[6%Q'O\Z&:GV>0@*DQ50,!"*.!1BH"N1=:[\25PA$?/B RI[_;X+AP$H2+& #P1"#V_]>!WXV5@.@OV4G.=.\8C73^,P MSQ8_4BHS2/,)W(S9Q_GK(7_)XNF'G3KN5>%3"]G@/>Z%V[GM8G1Q<;O;E6Q_ MZU]<=^#_XTTP]/ON7L?M[+KOO2W/[7C#7G][:_>]_W[H=]U!___<;?>-?FJ< MZ&5-83,W^HGROF]X0UCU!R^\]F;IF\TRO//2U(RJ2)D[>:.?4+A5>LY>>R545.(\Y!B^0$D[QQ) MWM=RF(OC+Z?[E]_.CRX>1;]XC(74L\JO5E$5RKE$_9D'"7!T/W))ER8F,@C3#GKW.&,QAU_7$C9=H_@TZC]ZGU/U?T)_[0T_S3[\! N MQM5>Y&:ZZ5S,,K"_+X(_^B#*_."/G[E#/WNH%A"5A0;*&/BN P9MX#M(AC6A MZJDW@>NZ>G1=#^I=!ED(Y',.QH$:SB/D/!(9'\(7O![T?7L#_-"[1H"N4,3A M"4_W:A_95R.+/R4!O/(\[@=1NL*,[F4(Z#4A]GJ05*0V"^TY])^&O \GM.>( MVPCM1FBOX)%]-4+[T L5")/X.EIA-O#<2+*)AYZ(%Q0YI^TS+=&"Q'?82[U M1R>M3_>7[?/N;^WV'Z>WU^B<.>&$^ $ZXP0'Q$6/-!BC+RX1W]"0 MLPGZPO@W^H#;[?>*Z(Q-9YR.Q@&R#,M\?I4?[UN' W-_T&W;\*=M#P?[[:-] M]Z ]Z%JD:YI' \<8_FMT;&'[P.V83AL/NM 68[N-#PV[/=SO.D<'KN4:G4/% M]$D<"V=,)AC!P'QQ_"1.6N,@F![O[3T^/KY][+QE?+1G&8:Y]\?OUW>J:2MN MZU'_VU+KIP'WDO:=/7EY@ 5)FH\";S!OC@+Q]$FYK MKWP/0M$>83RMT8LT9=23^)?JO4F9H7ET=+3W).UJ=3]6&HIJWY8?VZ9536R> MQ967#=_:"=TZ^K"84]7ZD-"]L \K9U&>1111JN^B9#<4(T&PT _X M3%E7@46N(DF^*%NL(]\EM(KLI+G\L$(F]GT6*'KY2_S;=$K](8M^@)\D?L<) MB+=DF#C)C M>,5/4GV/,'#MQ9E^E M=X.>)$TR I8M45[> Q+B72]&DM!*8SAI"0# (Y%NMGG@4TZJ#AQ(!$02!?0/ M/WX'>U7'#R1.Z/T\2'XCA@V >=66:?HH]&;+OQH0$HKR^"SEIP# 5 M&!8@< >J)',T8IXHS13%7%'$=H=62L=]S&%X8Q)0Z/#ZH%MFJ\=1SOHZ.*)? MEJ3\L^FXSA4HV/ &_+/JX\NF8PY+/9X=P[#+X;E@C]@0+03LD%RH_8Q-8(1C M:$,?R#43ZP,TRUF/JVT8W3JX+LE!4M .WS0*_H/,I08>Z4/N1#B7UYGS#?O1 MWS'S7,+%Q5\A#6;GT#>'!FNT@3K2]7;2-8S]>G8R[PN:=P:I7B#H#DKWYQ]_ M/[3,@W^CJ%_HE[AGNQB0QA:+\:7''M?H,>8<]1:P;Q@'M2P ^",EH$$XWO 1 M]NG_5"_ S,^)<#B=RF]L>!H*ZI/R/K\4+PUVEFG DDTM<:AP/"9"3N!+FJV: MBBG&$K>$]0ZU)4V?DP!3;ZW@)2QU&-H&_*^-H?2E2D:3?.DI%A3\6S\U"!D MP\D$\QD;WM&13R' 8#_H.:H<2OU1'YR80TEI>%\D0S]G.Z9:"2_AK<1)8-," MHS@:B9374D+10BI*Q.XLH!0ZW],22EF$9=A6U@.LPR)@S1U_VKF'$B?=67P1#68H%ADYO$AHH[U9+C8?"!MQ/!U3YY:,X-*ZL<_C MKX?^R%8%YUK0+R2B2&2C@?^(N2S!/]2=U!EZ+7"F8:N*K2N.VDE;O,2&^9:+;G U*\6DX!'63 MP5*\]'.H:ZL-Q&*(&I^-]!R'AR3/;UU3/* >#2H4I\LSU,^R?3/K!F/>.C>8 M$K!#,:OT:AE*5;;Z-.6@DZVP5$.TB;E*:0PJ>MG*?/4>]] V#E\*;G/=KSSB M!BI*MFM.B0]"RBPG,'4:R(6@Y5STOK12VCDUVO M%\+58,>9H^MZWK* F=9%6J9M'-5 KH%>\9P,@CA=]T=E(5HFTOH\RS*ST4K2 MHSF#IFJ[XKQ82:N?!AU8/^MUWTB;!P\P8;XZHUS^O.V"1&_OH/*,ZXFHHU/1 MS=1SM=B=)=0'ZFXG6R9*Z[R),3FEP[K5(1T+O>/9M\W,48TE0)I>"TJI5CYZ MQ T]PH;JZRT,BS\0]Y+QRS U5T)$J#5U6"'ML#V\QL@3S#-A&HCJ*I MWQ*9"(2B2"I*Q#;4 '+NYJEP!T@. WU\.C2S.8'F=IX=)-6#EYZ-/I0==;*U M6-W=5HV,;#D*KNPA"_AH_6#'L,U,C56+5 .]W#W!D]_)9$!XO,CN>[C\?*5^.AJ#AE]$ST\P561IEJ6BXPC9PMRD^<8K%< M_"J+30ZU?K; =,DD8"6AS8)Z$!PR>P3Y*'2Q Q@M6KK M+G-+R\:74"QAA^1< M-: (PB<@Q1]=8LH_8R],*DWKQ+>\&#WJA[:9V8_2H)X2BZ1U@Y M$3._Q@=3UC?5BR3HK>#(-C.[-$5S?]6E6&@CX?^-43_X#/T']* MT6/>L:U,=52+>7HK3XENQ[)16G@C#>+*!]#(/7XJ[V+3)/I(9YO9:FE$C11Y M,_5V,@72- Z-=XL?22"?$SHE_&Z,.2F+R',R_6S8-[/5->"@ MGE"*@ =23)JK]6J)WFIB?89WT,D>:\LBT,3,[IDV%Y'Z G-9-NC'%RJZK*IL M]6[LT+8R"Z<5\"W'^U@2ZB_@W3FX!1!]%L"H*/:\V3GU0AD![H@3\CJW"+U, MB![[(\CT*V.?DHL2P6@AN9&6<$L\^232-/A]) W00.J\LSIAY& M2/PJS^'4L=#/'LO,[O*DN*GU[A*_'3!.Y;N7BQEIL\MNI[/J4*H&I"8FFAHE MO^2$?UF6>C=HV]:*BP9+8M>(FNB5=R% T'^"F$ %P]5'JZ3H=-'Q7USQ2[XG 6*>#18 M[57WJ7/(]=/FP+:*0?C99\&[O>6W@D;?E]X<*M\;&K^N6($E7UGX52U:L^>\ M(** DY%-3V>+)GT\DS^IDUG7C'T[QG_05@'Y @U!^^\!9.#UI M1L'642U M#2,[CV\IN1G"7XB>9Q!$S_"4!MB+WQ>2:\]E2*L,,;HVB%[S!Q?(0+[KJH(! M3Y@/CHW/2@S[(_,=2!_ <7@J60D(>+?@8RB!N1D^O_H UQ@7N9JHR:U8.='[ ML*MI@8+X$>$EE) \]E!&!0F>B!_LDSO.?((*0_F>,*=N6?W,9')X2T?C0,!G MDH^FGFC3H-6.(O&YPHLGPATJB+CRHWCRAD5LB/8>:SK[23HB] M>\(GZP]K+^[0YN/@/9$O00=;C+R\&J>X)2Z!=NZG*?.CV_=D@(NNY6JQ!J=7 M&KY0[,M88ES[)4W#JJ;N1\^RH)KM7C*)!(J64,V4.(:ZXY&R2 MF/3-\(LL2*A%5ZY+U9-M:P#]G7C@Y!CD-?H<*-MN&[*>^HGKCY*QJCDDIPQQ MST,>[>Z"^,2O.!Z&00PI<0O\4F4^&_=*+PY'4^) ]+EGGR%/VWQPK-6;S4?& M58L#B/".3!C=TS#XR((_2="';++2^B*/Q;:Z2>WTN<#]GB^FVPY2$+$).\5E,7\G5$6[J2>I:? M%J=S^03;DK"%W!F#V[T9>#1Z.] ].R72G?Q),+_QR?TC@\A^/^:$Y&-9B4E] M;!VP_E?T4FN-4E'=XSN%Q$38ZRS+2[LY"$N<8'FO6/3WRH\?#IIZ1G*2)BX] MESU'2;7Y;6L@_*3*7L2-O$$$91*N7'TH*$6Z#=&@MF7WP@!D!-3I^7XH7YT0 M@?Y:^PD%XC:?/&:[O1B4NG9+IK'C59V7OV-/YHRW>]7GE5/=2 ;+\I6 M[<;F?<8'&ESCP94_9'P2)6+$&?O,8Z/9K^& T#-V?7_^&_TUU >;RFQ^Z, 3 MH_U9Q=95AFG8U?+=4VV$R%#8?>1+[N>QU; M%PFG;8VH9UB,SUE\"VK^!N%RJQ<,9DN7=86A. X/R8[=_/$I&\@*\KOR\^%2 MIBB,=Q#>9SP^0!O!)4)?P^)!: MM)Z>%6R-O(#CAJL5J1,.\8&=Q&GG[;FR,V@ #:'/-WR$_?B 3ZE#%"\6L6%M MK<9Y@:ZZ&R*CH )*)B?<]WU2!A!+4LZD62-E[_7TNV^,HEQ64A&S:W MEPYF4SM:G85?\F\I31^1NJ[B!144L6F(H. M@Y2EW@;;66_&]YUJ!7JA6UTSF$P]-B,DJE'&3K)LY:"(=AOLJ=1^5-&!XFI, M?M;MTZ0BMO+XZ_=9SU7IPG:LY_(6&'?AX+_@,^[9(C=9;,Y77JX4<-MPJO@9 M%DQ2?+(,N(#5IUP4R/U2V?)\CD/.L,LSV'R!/[LE/K_9A+C)AH0Z(U9A5SV? MQ=:F+*F349V:)ZIRZ+8AK"RV6^*G IY&BXL[[%]R^89)X; S &S(N$^Q?L3U M>&V%%A[9.623G X4Z[,Q]GWBB8+AZHFV85SILV[)^;>>Z,4'J0OLMQ3M-HRR M1F%0;BFLL] 8\=O:A&GABLR:+BR';AO@KW\N9_F5$I?Q*R5NF>?!9WDQ5S&O M*?*UZCER,3>JZ#1DA2:>^^6]Q0JB']I."O?$Q85#R M#MUS,F6"EKX5-H]J2TL3K[I,_.Z'E&KVYCLN9=2C)X0SAKZ\?_-_4$L#!!0 M ( )N>AE/9 MY>F1H -#_ 5 9W1L8BTR,#(Q,3 S,5]C86PN>&UL MY5U;+\6SZW6/^#7O\"*=I MEL?3=]\]_NWM"W"/__[]7_[RM_\ ^.%3FLZ-'O\_F?XS?!X#O5W_IV>SX=#Y^=[A\))C@E__O_%LC7.0F M:E#T U2)!KS)%J(6J#GW,;'RG^^^%4'9+'F"$#5]-P0%P3$%Q>CD;1:92;=Z MZ&0\_>/;^D<,"WQ$PDT7JU^_>WRX7!Y_^^3)AP\?OOD8YY-O9O-W3P1C\LGF MVX_77_]XY?L?Y.K;W'O_9/5_/WUU,;[NB_18_N2?O_S\)AWB48#Q=+$,TU1? ML!A_NUA]^/,LA>5JS&_%]>C&;]3?8/,UJ!\!%R#Y-Q\7^?'W?WGTZ&PXYK,) MOL;RJ/[\[?7+3Z\,<7:R_.;=>#D)\9LT.WI2O_#DV6R:<;K 3/^QF$W&N:KY MAS"I$KPY1%PN2([5GQ_C=X\7XZ'B"F\\.YUB^>_QN.8E0%<[9&9J_;O'4 M)Y\1IS!))Y/5 /U,OZ^?7>$U!H\?ETA_XVRT-F^?S-*%+TVJKF;SS=^D%^)D M]>GH9 'O0C@>O5G.TA^'LTFFB?3\7R?CY>G+:9J+(, M<8)O9[_.:(Y-EP29GOCNY72)80663P!=%&D5NI4F..U\N M#G0=C 6-QHH7)2SBBAQK6$^J!I[@9+G8?++2"3"^YLA?V^(_T^#]1_&7\70V M7[U[/1X*8^&6.[#%15":S$0@@P&B.!^0.>6]ZS(>EY%;I FVO3N+U-YXL3HZ.5L^$\1*/-G^_VM2]I C+Q47N80P')&0A$D<$9[4J^-R=G A'JH";0-9<3_'\KLJ*R> MI&&)92.M!FV3);$2B>6,!&&3QL148<;NA31WE^[9[.AH-ET]]Q]AVRTB&;4'OQ('+U-YIT)L1^S4NPWB*^7F8 M3VG2+IXF"M3K&&/^$9ISN,Z&F'R*HSSR^FS<#Q>ALE(4>IE9.%@4A"@?,P0BU2@ MF,[!LQ)%]%U8<@.@;:@AOTYJM%!!,SZ\(EWB?([YG"4C#%E1ZEV],[W>>4% M6('HG/5$V.05=N'"-6"VX8'Z.GFPZ]"WLPF?;=/!\A#GY-J.YWA(&?7X/5+, M.#O"GV>+Q:^X/"AOP\>1SH4K\FE XE+<;T,$;QP"*T5KGC)+L@\_[@AT&^[H MKY,[/576C%<_CT,<3\C6X6)4LD:7>0 O-1DW$0F 4AFTD3DB9U+HV(4SYT#L M*L]JI,\]KR9,)S2!I\N1930@\4($9.0B7/#N>PBWLV8AA1[ MWY<)EVG?2 /-&/ZLYLLA+7\?+P^?G2R6-.T^P3L]!PY55H9'!V:5]!IR[3YE M!4$)ZX.7SLH^*Q1; AQ2(-Z**SUTT\,T/EOCX)BS],4 )8MDHA.ECM%8"TF+ MK*T(17=:!KZ*94C!=RLZ[#CB/33_=)JO6R KR11I.6AE&+GJ:,$Q=( ^HD1< M+9[UYL&UR%HL4XV7=1NQ/K].3TJ,<9JJ9IU0D:,O9+-% B6]I[B7@E^*C+1* MJ(IB??SG%T -U('NSIKKEK):**;C6..,QC7W9XT]QWX9II_BT?'LWF8GYX)\RS,YZ=$QZ='LY/I\B)A7X55O.&8 M4B)9RO!C\A2^2 ID5.%0L,3HR M!,49X6 ^ 2_>A^0"Y3!I+^G"]M+5>J&ZDC4_P7Q1RY?S_(W06G@5I*3PHY@ M2E&Z[X*28+3EP7DC@M2WU23=^:T#C0/O0X0-_?N._,,LKVR0*4W^GDL+PG!. M^;NB6)61VY=%1$FS4C'>)\K;!MU 8[A=N---.2WW,ZKY7KP*I]5T;[!(E):B M0DD)C#%$X< AUN5WQD(6/#!K.UG,Z_$,-%)K08T&"FA&AN='QY/9*>)K7.V6 M7".IL,XBYQE\YK*N*JT\.H)(2:5,*01C?:IE;H4VT#"L!47:JJ6=Z5@L<+D8 M>9V]]EJ#S];:38#&3@(=O@ KU3(B@,"GRD MMP=,K%;RI6#[.,@+,(841=U#RU=,W+V'N%UT=%8W,O[WJNY]Y8N?S1;+7W%Y M;G5T&:;O MQN2+S\0D2,\_KI?8?IK-\H?Q9#)*)@DN4X"H5"(2LPR!TEF"IUS04GF>5!>J M;(-N2-%2 ZHT5T@SJJP2P#6HSZS5F )+#(&)0K)J9<%%YL'X[ 3Y:19\GQCI M6CA#BHL:D&'W(6\<_VST+ (*E+4'H.CJ-U*ZU$+:T*?HITO1 [W M3P=?8\+Q^YJ0T&S[Y+DCXT))#Y(%BC*M+R0=1BB&\M-0U_IL)Q&_@&IXL=)] M&'%35KBS'EH6OQZ'<7[^\;B>'MRL?EV4V 5T(NL$FB8U36Q)PH;$:"Y:EHN3 M0I<^J< 6X(87/[7@26NM/$# O8&5BHO><44X5B6=1H(O1&5NDW2\Y*PZ[0#> M"FUX\5,+JK352$.B+ YK)07]J/M*[\-D55NQW&POG=5Z.[*#:(4DP>OI=D71 M@B\T#B1XHB&QQJ<^A3Y;P1M>C-6&,*TUTZ[HY7 V7[[%^='+Z7M7N:C\;3\6)9G_\>U\\? M^1!R$#0_BM/D"BNJH"W%3)Y9KPR30?9)=6X!-J1L9S=^7#8M+372SL_@JFR. M0/T2YG_@.6%'JI#;2UF"-:6 ,MJ =R) -$IE'[0TI<\*X,V8AI3BM"5'(STT M/$J^0'I,#8]^Q/L[L8%$,EK(QE#ID47:GP1 MUI"RFK;L:*>-=BO#&P$_GR\D(,Z5$A XKY&REQZ\" F"D^BREE9A9^_Y&IR?X@O1W M76'>I\W%FC?3O[D>"IYW5.P=C M4$:R%2/N/] -2T4V9G[#R_'TA$CX>6'F!RRS^;K)!%$2%\\_$G=IR,?3,#]] M20.UN.&$EHS!HI$&-/<4X<-)^]F"?L,R2?I,EKN:A61 M9[77&'D1B"(KD&1A4I#1*]]G[>\F1$-:UQDJK9IHLVUA&$DYNTCV3VN9EB>M MA85D' 4FR3GP*0:0B=ELT#L7.MFL+^(:T@K14'G64+,-2W-J,+6RI&BT1"TB M.,H[0?&$$+-DD!2JI*1(FO59B_F,8Y K26P%"J B&R $Q[ M*TO6Y)WZ+ G? &A0B6)3,NTV]LV(\"LNS\6]1>D<54X02;K:P=*##]Y0#LP+ M 1(E6MU%_1=@-'0_2J"+JE@P*C 2J!B(AH(M'3 ZI4,JJ4__Y)OW6W68,=Y0L&-)4XG2.;5JS%JB!"Q*HK?6"]6G2?*=H0[*Z+6C M3%^5[;>0ZT(+U]6L[U'/=?4M#U+6=8MPC:J[KNF"^[D#KD;2-:5%5L94$R0! MT6GRN2(J@S2$NE,EY1= ->BH=].C[]5!J_C(3#*<,KUD0!D2)@JK@7.IC'=% MY] G=&LLR)#\92M.7M.T;V^Z;[BQ=*,06X&64B8=*&@.,@I03%ER(X2I."95.IC!+1L;R2):&!=)KH)R5TF!M1!9.Y3Y[$<-,J/;)N"^D9'?1 M4ML]AAON,G@QFY,ZIF='/M+IVWF8+D):#.9RN1OWM[&GZU\EXCM<>BDO::I<, MN81$8Z!D+?ODPH(I6EK+>4339XMW*WAW].G=E[QZT.N*OVZNMW8;N)>A76YY M,V(Q:HPI E/UQA81"5;2!@I3D27EK.FT4W KM$&E9_NBTD[Z:KE(?YWT+\;3 M,$T7I<>HH[96@%4KFAM1NX!;<-([[WVF9+5/7>KV&!MD40DQK[:07RX6)_6" M\Y=3>G28O#J)DW$Z* 7G],I1K/M^)9&*'/>U1-_6$F%*GC%B21129=8GY-T: MXI!RL$XLNR:]ZJ"^EC4W5^ =E#>'@2+SWRCFFE,X32:"XNK:B+U^_$-8!7!' M=1-Z-N@IUI!RL3VR>#\TZ<+\S37W*^3KFP9JQ24:DR,89[-!,JG3<3HY[H6(RB4<5:HG))H9[:*19"O>^3 MH^.196X1^X:ZUZ&Z8X>?O42YS;G32DO->?-B-G^-QR?S=$C&\J"60'\J#C726-.N8Y<:6[VF%'$^ M3DO,Z\97%S\X]\U7%'?.:+#2'$F:'_'LYR<7_?PC23E]AZ_#$I]3D)J6HU+; M+/F0H!Y&H]D2-02*6:$4CSE;GJSJXQ(?5LY.">RG(T/G2.D=IH@R@%AMP>N8 M(6!4-0=(=5"CC7TNJ-@>XY"2M@'S_9JZM1XDZ+W*X;,0 NL-XFG M3)%ZK357J(,PENO49V'AOJOA>]X?^^I)NBL)]K$46%BM$>$>@95STT'(V2?NJ#[+@7N-W'[^DFZ*PG:73>T$O&@G!?[8+K3 (]4+-YZIT"H MB+6/E(&@:-XECZ%XETN6?1:V.P@SI+:R7Q'M]TVKWD;\^D@HE<@2@O2*\"7F MP&F;(*-GS&DA-3[HOONMX?#=1^/I42V-^?>*K ?ERHY;C-)[8PRPY(@QPN:J M(0>I:),TES*K/L6#7\8UI"2@$Y^NW%W03E$-&T9?M[0^*L*ZXD@N$R4'Q3T# MGX(!:75MIR:RX7T"].OQ#"D8?R"R-%!,RU.ZEQS4S3?OC;R.*8B80$:>B,9. M@V.Q@, 0HF66N4X%/G=!.:3 ^8$(U4V)'6FV:2JQOL[H/$(MBL_,!C!!D[6T M1I*U=!PHX* 1Z-9(R7VOH'EO'<>:0JO49/<"?7JINH" M(9<(@GN99+V9U/?9+=D"W)!N4'@@4K5664>3M;YXZ$::W9F%M?[^&J WS);% MJ%@A:T58!5=[0=8F3-S5NT.EYJG>%.DOT>YJA?\=W[D-=>R?A#H]U='18EW7 M-G;CI$]'5FNN*S2AO0"%AD,LW(/6VNN<>):=JD[N"'0;HKD_EU?LJ.;[M77=!N V_/)_$D/64W<=B;6Y&_15 M.*W' T="AE"L99 *CZ!"8.!D8@0P"IL,0YOZE$+<"FVKQ4_V9[=6N^CK 6CT M^8K9$4O>>ALT:.$**)9S/;VIP94^0VZ+8BT[X/K3TUCD7YY"QH)T-MO)?!H\J@:W/]())#VZ?(9PMPNQN9 MU2N>YOW;GK:K]W4AZ"NPE#ZA,Z>.SKF(94AU3:Z9< M-38[::*AVUGA6/6W'VE#(NEH0,N<:D6,AIC)F#KNLQ1:)-:I)^MY%$,J4'H@ M%MQ]]-OF0Q?%W AF9#8E:PZ:B0A*"8(B%"7_R;-0"DKM.UW >2.F(=4:]>9& M(\VT68Q9XW@53FN#N!_Q>+88?Q:3%6YX"0%BB!6/EA!M9B"+=+";*O_Y>WK]:KMU R6Q>G2?24C,8SW1D<'YP"&+K+S,MA K M[Z+W*V\84GW.0ZA\MR%NJNTWL[+\$.;XYB0NTGR\[@;",D_>6 G:%TWVAG*B M6&_4K!<#9\5,XLK>1>/7ON6.-3)?O=9W'^JVXGW_AC3^W!K_#DL3=WY'B_6) MW03;<9%B91*VVCK9$,))AE8H#48*0QD#D2Q0Z ?>!C1!6W1*;F6-[_+6)B;F M&F&LRDCYCP2_.AY:"YB]Q@2Y*!9,*3;'/H6<6\FYG]6(OI2XUN3LJ)EFGF@M M];GK]S[!0<82%@?"% 6J4!04D M/%@;/3U$ 'W^."K%FNM;0QM$S;<\N&&H?!<1&FWBW7S6N%T[-,"[HNPAA!(]^'.#5%1 ^VT]5RW2YV*UE%R#2D',KJU ME52T2@'/&@V)G%*GFP:WPS>$ /MA*-1!7YWOP/G49?--.L1\,L'962_7U[C M^7O,%-2].%F>S''3W'4'][;#V]K4I];[VY#-B1WV9=A5XZFM]19 MF\VP.P_ V]DS^L)X=:G:P?Q=F*[/U"]&/$>C"T>(R,C]&UU-=DR@$1/'Q'R\ M7-5YPV)M.TQ#G(4<3XJ22NM/((N*"ED313)4(0!62;G M)3>JB#[^XL%$',):VWZL[3!9M/])LA;BG-]9BZ$L1>XR.+ I65#1<8B&DCB& M/->U))DNMWS8]V2X290A+ Q^9:1OPHK]D_L,].9VH*?O*3>I3HT&^:<:+WC+-5"["]JD [B71D"K(OA*JM^1(,\:_Q:/CV3S, M3\^\SQFV\[D!9NNLT>1?%'>@F/'@&3?@!?KH;&3:VB[,O0W9D*K9'I:!3776 M=17KOV?CZ?(?- %(=,+VYG@\G97R>8UG=1UVG49A>OI\,CX:3\_B_QV6LG9] M98OUK*9B-UK4^GQ%^+WN*R\N=!N%5IH3,6HA).@@V>^99M*)T:R^Q ^Z= ME_DW9R$_PQAE8:VO6PWH ^6F0(=GQKJ[VB MEL*W.@&]N1\O3L;OSKJ]QJ(U5UZ"5]4 2:'!!R,!N3:%B5+KUKM,]JM8=CNX M(ZEU\BW.^9\!>%9GO/+>#H^.CG:7"'Y&H_"N%Z9 M?%!>C!>DH(I_1/98!,8S<)4TY2H.P1=TM3.(%(80*][IMM@=4 _)5S;BVH,K M7B\$/GW$\Z8^&?_U1_,1__ &':93[P_.__OB/#[\R_^/_^L]_^[?_ M^!^,_9\7[W[[X9=1NKS X?2'EV.$*>8?_NQ//_[PKXR3/WXHX]'%#_\:C?_H M?P;&_G/VCUZ./GT=]\\_3G^07(K;WQW_Q4H?A8V&:?J-Z1(M"S8[%HU$(T2( MB9?_>?X7"=IE)1*#:.AG 30#SS4KUJ3@LLQ<^=F'#OK#/_Y2?XDPP1]H<??_[T)8X'/XW&YS]+SM7/RY_^\ -8?3J8P3-\>0(_/TZM_>!V-^7G^ M3?K12?\OD]F__VV48#I3SX-+^&'M3]2_L>6/L?HE)B13XJ[UW>1]H?3GW/_XN?%S_P,@P$AGGW"].LG_.N/D_[% MIP$NO_9QC&4M^N62*RA3X?Q[_;2?]\;TD8",TV5$1E_%825XAQA7??K^F*\^ MBV4L<#F8=HCX[F=WBG=T ?TN!7SGHSM ._L@=H$7$<==0KWQN==P+D'>1@AQ M=#G]Z;P_'4#\*8TN?I[!>SGZO FL\^D@LKJ9"CY_??]]_@^O/9<4W!_VZY[Q M&_UU\:_K,[9'@%^F.,R8?_RAG__Z8Q^%S"DI$]$7#=;[C,%#41PS:M"R-_^( M"F4)9C!*-SYQ4+>ST=5C" .9E_M9>SWEN?+ZV$9C2]@L09\/<6+24\Z+2P7 MFL4<.-.!.^9E-@Q*<2$Z.BZRN*O#R9(3$TP_G8\^_TS/^;D*L/YA)LFY%A]X M^ES ^ZWJ _ULKW#%35"!T0%&9UEVDGDO"PO%:9*J5*!])ZNH3[N)^ALQSL9+ M_(NW8\?7IY[Y#;0W'74@O+EF"/Z//XS&&<=__9%WH<3_[Q+&4QP/OK[#3Z/Q MM.<]>&E0,535A 'T#(+@3#F>M/1"QK1B9]E!G[<>?$*JW4>D=[4LNM#R6QSW M1_G5,/]"9FX/C+ AQ\A$YH)L5<6)@%*P3,:J]-Z;PG4G.K[QV!/2\.[BO*M? MVPGU MKJ+5/HI^-9SVIU]_[0_P]\LJCI[UA1MO-4N>S@_M5&+!$32IL_60(,1<]E+P M[2>>@&+W$N)=A>K]%?H.S_N3*?%L^CM<8$^*6*0E;EDGZ:3(.K#HLV/"8$K! M1"6%[$"I-Y]Z,HK=0YAWE6OV5^[K81J-:>.8+?+]E(Z*EZ/+X73\]>4H8T\X M':3GED!99)JGS**4GAF10H(4A16I UW?"^)D5-^=J.\RP>[/A _PY76FE?=+ M?Q[]6NP_ DT)-F;F1=9,6S(:(IK$0)%C:FP4(/8SQ.Y]_,EHOPOQWM6[VT?O M[S%=C@D:&?>@';W M$N)=A?I]%$K&8+U&>/_U(HX&O2 S8 R"@0F.Z8+$+*4EX[R0U>^L00][:?/& MXTY E;N+[ZX>0QNH):'5O8:X(=^P5U9J?!R\OQV-:ZMQKJZPC@^!RT@N0N98E,RE,)M9E MK"?@+:[DRX*[2^5Y1K:0-.<0QIVO^,O\ 4%CA[B6<4 M9./1YA+(^(NT6K#),FM160 KLMPOS'[?TT]&ZQT(=X76]XI]??/FQR_)X#\? MC;^2I>\%E\B9UR$R+;1@GD-@RM@$9"$ %[FCJ,C50T]&Q[N+#%Y826-Z&U%54_3G]^')T\0F&7WMH.??<.Y9T$63C!\,\*L6$D,4IDRVD M_7RD>QY^,JK>7[0K5-Y!-.S5EV_Q]/G]28\\< G:!V8".>E:1>(A),Y0E50R M?2]#%S'LNT\^'67O)]05FNX@VO7^(PX&2^(5BYR31\!,X72,Q)08_3\PF;4P M6GMC(':Q;5][YLEH=V=!KM#K7M&LA>4_NKBHT=51^N/]1QCCY,WEM.8"5L>^ M9XM*61;.HE9TIB (%F0@2S#'Y"VY^$;L%Q%Y&,/)Z+TS0:_@P5Y!L 4\6O48 M!J^'&;_\;_S:DQ*+DR4QJ+Z^=CJR8&C%TAD92Y":2].%ZF\^]G2TO8CVBYVL>_() MJ+D3H:Y('.DD_^L;JE_I*Y.>0F=XDHXLA\H^'ER-WBE:9*I1/>]TVL_-6O/@ M$]!S%R)=H>9.$L#FF.8FXAR5I0<;KFAMH0#3J43F@6MFI(>*OO;H MDU/UKF)=H>R](F)G!"G/8 W@O!>BP$ +9$Z'1+0KM+M$S(QP.2VU2.CW.Y9O M/.X$E+J[^%8HX%KYXB53W--J MK" K0@ P491$\OJ#O#=T5F 29\I:/&G.#AQ,)\NOS&C"N%A46?W[@Y Z9,P] MQ4\/,F@'98]:"+W#Q.XEL.MX?IGMF1LAZMVJQNJ4#GDP#:";J'Z M6;1HANOL[S.;J>=5-A"<9-'5O.;$L58DT-EI@M3U,MZ)-J?!72R'LPN[TM!M MA>\GW@[+ME8@>K% 9#&FE$RLN53UEZA8<,JP9+5TR0BM\;ZJK4X4_N+T%+Z+ M>->^X?_Q\RV)D''[Q^[EM<-,^R!F^L-D-.CGVK[@!0QJ9?[[CXC3R4T\F];> M/OBIG13F;H?]5M4N]SHHE8PMONAB@D1@!/0V^/R.S/!O[@G(8(D' MAMD<#-,2:7.09&4FA(S&V^)TFQ?P+I9]MY>SR81$=!9K*46:]B#X+,C+8CH# MUE\" Y,2 ^'0:E,PY?M5/;5\>UO90ZP-SI YFD5D^@I4RHD' M$)89Y3(=;#*QJ$5BQ25=G,TRYOMB@OOJ^A:_;_+_F<8$+C)V?0EC,=?^\/S?\+@$GM9:>[ 1I8=$5S'D%E$%MH?L#QQ>OA9YQ,ZTXXZ<6< M!1E/FE0(M ,&@PP2K=_0B6RYTM'F^](Y]CCG5J Y!2KL+>4.*\JO5IE2K9Z; MO,.$1,XXP-]QNDSYY37:*E-FA8,@T]HGYE42S)4@LU3"(MQWK;#'&7$/JE-@ M0F=2[[#T_-N&]:D_A4'_OV=&]6RM+T>3Z36 T6@>:_ZWSLG6]"1@WA?RN&22 M-J-S/MS7<&"?0^,!:*? C6[EWV$I^Q+@VS%^@GY^]>53];SH;'LS_8CC&X(@ MB A)AL1$#(II)0T+47N2@C8A9>.,;V-=;@#N%$C2M0XZ+(I?N>A>*,D92U9U MUB4Q[:5E,1I@0B472K91--HS3D[UN\NUPWKWAS>KWT?#M, HT!@)*3 >D/8K M X0QU&B\*0"T>%I"*R?C871/VO/L7/P-+,S7PRD,S_MDX\P73N!>?4F#RYKA M^K?1*/_9'PQZ0IK@%>AZFI'-4P(=:41@9I-RWCN)!=I<8&V"[DE3I'/Q-S Y MKQU>UWAK :WPF!B=7+':.H&1'"*SG'-5/'E&JHT-L1+.DR;!_@)N8$?.\?0R M>346+=;^6O7"Q08ZP81A&)(KBAM!1V5#R^!)ZW4'$3:P]'[K0^P/2&HX(4MT M=C?W<32@SY[4B-?TZ]52HR>;1Q9@TJ?:V ,]"XZV&2C)QU0/J=)FE]\4X9._ M>6BBB@8!QVLX;]O&*,DZB5B8(&>6:5V0Q5DME,'H,Q0$W>82:CVFP].BC1[7 MDV4?)32@QS(^]A:^UN#8TME1/$E1R&,J4%L0>/)H?4""QI.E1?N$Y;X>6OO' M(V_B>51:[*6Q->'(/<3=(0EJKD*%-+[$?/,]F)DQ=V70$[1E%DNN;^VPRS17 MBCR>VWE7,#3_+5Q:?!Z"OB.QS4-(\5 !7Y M*\;61'X? ]/">?)C N%-FB>EK%"JS975@]">/%O:**'%_<4B$/*O_O3CR\O) M='3QC90QO?.%:*N#*RQ$KUD4.9/#K)Q0;3S2$]XV]A1S Z_U7G)>BY)$*R17 MY%Q+,JAIU1)8*.2=E9RL+5R@"(URZS<#>*+.20OU-+!);IM*UY %453A2C.+ M7-;[-V0^AUA[Y0EA2396NW;QRY683I0K'2FA@3%R#50/!0>-6K$@'+E3F#R# M6HH"$K12/GJ%;2HUKH$X40+L*N8&]D0M*>C/<[MJVA_M8OWA.0Y3A0:)UXBN M9NCJ7H6TN@"V,(C.E^QR$K%-_.(>4"?*B*[4T,#P^( 7M7W]^.M\ND]T'?UR1WG_*5X[EV.0AK M.E)"A^,*KJ6/%20#:;[R>0HZFH+%:F0 Y)/I)&E7M)7 .D5K1/2RD9^S LQC MW,-UHZN[>7I[";I9#?$-/,ZE>N\?DZ@>E*UY@BJP1.I"ETQQY;[6G/L6E)Z@ MUO<2<8LD_YQG@H3!6^CGU\-%VEA/B.#1NE<]8A[49< M.Z8]N5#!Z5*'EJ=@14Y9M F,/XSM9-C1L1I:I&9]0S2+K=3&M&/\6+MQ?,8Z M@.L"?QM-:B[AF_(!OO002\KD4S$3:\J*P]IE' Q3RA7!K;+@FUW,;P/T9"C4 M4D$-7-Z[4NAY;I2*+M>^3+1Z(R/SQ4AF++7>9M!_-\\W?UC%").(; 9,:K*]W/:,!?>+YU2J$1:U(',S[6&IKY&HR6\E$ M5MD&<*!*FYA7-_A/AEZ/H,X.Q_EM&N_I15 &,VV1,M0^3[&.4L 4R#*WIH@4 M96[D"CV$[$1C8YTJI %AKO*RYTTER>36R&5@ILX]TT%6QRTDQB&3\PX\VT9W M=S=QM&[->N>IOW62E;Z',(^_'6ND?4TB>*8%U YQ6/>X5%B6-GGGN,J-ZE>. MIAUK%VK>N!'K-N(^3//-31!]YXU8MU+:PUTX=Y'X8;C@C$M*T=YH/:\5MNB8 M1\^9S)!54EGZ1KWACKX1:\<4V$;0AVG$&B5W7B9@01=:)7EA#&Q.K&03G++! MRM"HROTX&[%NI:&'&[%N(][#-&)%1Z8//9TA6*B)1G5.4S0L.2VP&%2\M"E4 M.])&K!TI?!?Q'DLCUGGRQT><]A,,;H+KJBOKS4<%X\ 41GZQ@;]6F\^K//FK19]H)/(,I7(>=&1W-68HV1(B*T52=$V MT]9:_ZVSYJV#P>C/*KA?1^-?1I=Q6BX'=QN++;/MC7:@DP&&7M+"R?AFX+-@ M-B1/BG(YYD:]W+:!>10%V-MPY,[%3#.E-#C4;J6UT:OW9CR31YZE+;S%\6PF M84]%0QY^[1^54VVB7WL41O+IBI(" TDDQC8I8QL"?/*L::&(!E;O+9CS@95G ME]./HW%M0=33.=<$E\ D8*K-\LD"B#(RJS!XE6O>RT%X_U9'))T(3URF6E&2*2&>>C8&0ED 4??$C.)Y"R36K /:!.DP\["+Q!CM%* M:->'VM)6Y84NY,B1ST_K)L*&)#S+0L3L+$C?Z&+O(62GR8I=1=^F<>BU9-BU MAQQQ-\*L59V=M:4BO+ZF0D64T: (,I@V)OIF^)X\31JHH4'*T$V4=TZ\; NJ MZ 1+WM1YNCPPGW0F9ANCI2V$L%F#V7MPG1@Y]A)[@W2B5>@6QQXG5NH2-+.V M]E*;== 7-6940@X2G$'9)ORZ'M-)DF$'<3L!V/#*=D870J^0=K&MO=/=_(Z.4YD?6;;:[YBKG:.%8R;ERPVKLLH>5M M[NG9$ET(>@4!NBR'7.$P(PIC:H 5!.U4L4@& C.S,23(7 3TS4LC3\^&Z$SD M*_BP?ZWDO*6RY9B,58G%4!V=Z,F.T6A8$J%V$P&C79M0]F-UI>[Z'FQ[,:[0 M9J?]=X23'*'FK6(];VKG,>_(["!S0YHD$>FWUBG>3UZONPITA7+WCB?>RC?PYVD9&GK3PC$M% M3%4U-2EGPPH/ F4H,38:;'OL.=I;J7GC'.UMQ'V8O-Q-$'WG.=I;*>WA!-U= M)'X8+FA>4]-F;:NEK!/>"P-K#%F8!D$YGR&W,>V./D>[8PIL(^C#Y&A[:7D) MY$V@J]%)5WL-YT2*,MQS<)$;TS+T=W0YVEMIZ.$<[6W$>Y@<;1<<&)D3 YEJ MY2NO"5,J,HDV>!-U\K9E/._HA>,+F76?"[3#1;!VF M!:LW0;6-=;>SZA_#LNM.7P\08 ]A'^#=7Y8&FF!5")HIA%FWS7H$U?P5Q7EQ MMBB+&UW\'B4%UAAVAV; -C)N8-?]$\;]NKLM>TO,T'U].^Y?P/CK"QS.6FC1 M'Q=G%.?2*N3 P&5=RY(4_0D#JT-*O.$I*]DFAK\=SL.9!UUJ=W0PU:RU%]N7 M>%T=JI-1>4.',=2G3&X"VZ.\:\W'MRKMVF0UM\JZA*$=1#MK1%::+,>HP7/A M$T\A(Z2XNJQKS8,Z+^G"DG362C -/#%MM61!>LF<(*0E>;2^52>QKDNZWN%G M'%[BK_2NKII_<36XM]ZNT/]R;>VF0!4L=?G6N=IFP9-)7Y I&9T&X6-R;=)E M=P![%-;UN#S$R\@\<(7(82P#R M MM1YL+M0&QA$?QN/)I.WXU'I3WL2N(F6H*#FKLXVD,R+XEFR,8N8 M.!W@;7:#:R">O'9W%6B+^4+S@W-X_NK+IWK"?IL;C636@S"!B>@]TRX9!CX$ MEK1PRO$2]LF/\.XS_P&L1>*LKK2.:S<'2F MZ)+(ALY$4C*D%4JGA?:-"MK78CH\#SI2W.T+SFZDWF#'?X<3I _\2-!^H3-H M,/I47X(EN!B4D$HYYDI-NN&.CJ-,OI6)JNA@K(N0&UF$]\ Z%59T)_L&Q\7? MR,<>PX"PG>4+$G!=[[3_&9?PL@-'"^6LD#=/+GT0M73'L@(EZN"$M:E-->X# MP$Z%'%W*O\$Y7!/);?/X%EM%X,4+D WS!R:LO=";2\_M#&'^=R6=- MBW<$'4W*CF7.=6T8X,FVD9QE%;T6RDGEVR17-5S4DZ?CL2B\00WX%>3%NS6_ M7YSV=/9>B>R9*LDQ7=\S2"&SDH@_O"1N19L>O&L G0B']A-T@UKO>8!V9FV! ME\$$ "9,[73$K66@#3(RMF0(.7!,;;:>;QB>O)9W%&># NW?G>&NJ3ITE;Y;0H\;Z!N)<2C[*HR,2L MK;"JW :,3%D(P6NTO%$#V!LP3HL&6PFU11'WP*2?>LIZ#"[!_8?_\(^$X^TS^[3G^?EE% M\Z;K*B1/V3$ 9 A6 :S2#<"N;A MN?489-B1C]LKLL%)N ;L0CQW6^Z(9$6!VG@I*4EPI2<'+7AF0@!P-I0 M2/7;2+=#E=>ZQM[[RSA)X_ZGF1P)V:A,_R1;9-D)1%FM9KES$I'I.K+1("EEA*)9N-'/GFUMQ'N(P[!O%[J M2U\G5V7:)R/G9K-XVG<]X-]?B&^OW0JF.U=1CG MG=FO*U^"=[7+] 7F?WP:#>>V1+5LY]_KD:N"10<@+M0Q'Y'\&4C:,)&2C$6* M'#3?R$G8^M$G2)H#Z*##VL-MTR,QKVF$BI$@@8[$F&L.#=6V2N[8S@ YQ MBD-)4=IBF>*YLD((YNO\7Z%KD8;T(AQFS/*VIW@77M5=[_3Z^^)JGP80F7&L MZ<>FSJO0*!@:Z[*6NB0?#^18W0OT!'VK[A33P%*^NYW$(IS02C*1P=39A<"B M\X;)5!P'R6UNU#OI*!VH#I5W^UI[+\FWH,*=I9(XYHWE21DJ]ZM>\#^ M+OG80*,=^HSSZ_3[WJ1WF.KHBG[I+],F>T48$YVG6X82%+RXI1COS( M+*Q]\!9REP>?)G^:JZ!!DY1[X?Z.?\Z^->G9(K13MI.LI2+#0;IN]AJK.7F*+\#4K705X.&*9MAG;T/O9)LTLD9%E,A,TZ0LPN1 M#F=/K@6=SQ&D:E, N07(9V;MHJTON/:%GWWPS2W&=O/J"X]2GQ?2BBE9R M5X!9?I=UYHXSV\1;42ZW= LW:Z:]'0Y;Z#?#5B*XJC0QQ8 M!!(+B88.=>%%S:3&8D" X6UR7+:&^EV2K2/-==E9YF%G]A6,!U^70-^4!?*> M*%J6'!QS +7!([?,!["U"ICV9F<4YELAUEUB"JL??IKD.8@JNNQ(,P-\]O;U MRV5S%,QOX6N]:#T;CV%X/KMSO8$Y+R OQ4GBJA-FWF$:G<]5V/.6>U.'HQG' M2RTV0.95)O<64!55T')I-N)5Q\!.F'./J<(6W2C.\G]=SCL53SZ,SG*>H8+! M6^CGU\.7\*D_A<%LO1%F=0(7M=OCK$GH.R2I3OI37)2IS%^^:VN;FZ'.:T@% M'+/)S_*%(@/$PHPUM=TQ..W:#)YHO;+3)/E1\F(%\??O@%\KJBKN,7ZLU9N? M\5I;W-$8^^?#EY?C,0[3UP_T=D\@+0KR9G\;S);Z34B_X_1-J8/=1(E>".U8 MS"J0S,D.!J\2,S$6%$*"QD83F)JLY[1)?@0<6$'MO2\P5JH7:][^S MN)//A]EY.M5#;7LEF8X:6 BV,*N34U&@*;Y1]+CK3.R.TL8L>:!)T0D!*9(# M*HN>'QC11T4N@751M^J#U'UJX"Y2O-'[QJ4H=1:2CDIA2!J1LV!*8IA3!F(N M[6&-:WP?NRO4/GG6>PCSL;M"W5G"HFB S++1L/H?LT8I#GV,1@2&\R%I9$Y% M<'2,%2D<%EW MRGKN!?6D?2-VDK=ZYBSM]A;].^]B6G18V,34-LTD=J:$RMA M';:95 /UW6[FVYGL#T8,'@1(I55-+"3'*VDR>G0T3'$0/%B5O&USHAZ0$&LZ M3#T6'[81>0,>$)R+T=RB7G3'X:;8)'B=KFK(WU%TE,:(EB&A"B)QX5(;)^,. ME$=HZKV_BN[,M-]'O@T:8*P)12[ @4N6F2^#D8&$FYF;KG106&N63 MK,9S"C3H0-(-*J#.4KJ\N!S4[E7K0KH+H+K4I"BBIS4"V:SS8K1$671187$Z MQ]C&R]P8XBFPI(T^&A0JK8YL++ %&9P*@519%Z\3Z37&J)AW66ANO->J30OT M^U"= CTZDWJ#_A)7]O/+6I7RILQ,GYGM;&MC173$S=I90]#':P,@8RL& M%#JV*DM; ^F4H@][B;O!D7(=SX+RFR!J&G:XB^F18P[[*>VVJ]&-Q%LXF7>1 M>>,\T!;(LE2J;G^!A6 $,TEXCP)+JUO20W%@TS!#:PIL(^AF\849KK/E 04A M.^.1)>Y5;=)?6 0PC*<2,5JG2FB3-WP7R^&-@7TUM#*\L+-X&\07KB%ZL4 D MM:U3SS)#X\FYH;42(N.8X;I BJ B5ZT5_N+T%+Z+> _3SOK-^!R&_?^>I?? M,/^"5_W81^7%Y83\W\GDE^H(#R8W@6W6HWJ;C^^@\?3.J[G53=H8(UPLFJL( M6A<-HH0D@?/BA799]K9Y4'<'\F]7]Z#-8SV#UT+G@+SW"IF)10M)=FH MTC<_DW_KJE'TW4OZWT?3>4'$^T^#_O1;UX5W5>*BYT4=\Y2 I6SX_#T"6S@3 M@0N-2-MG;-2I:DNDC[N)[<:7ASL'=:B=!L?:/$%LAN_FP+)Y^<3KX;7\QIY6 M0M#J'8L6ZGBJ6E\#L3!?P+I03 JI44'Z%BA/@D6MM-*B']HWK&_'\[3N&=9> MSE:AEIE%7G%YZ9A/*;#B)1T,*4)00\Z0FG5:2 MPC#AZRI>&+R]C(-^>E,*UE*LGBL.HO2695$L GYE\7HD"686@2UN$!K8:6&!H9*F\&2- MS>DAPWK#9SUEO;<09X,H^BJ$$W(<8Q09:FA(D^,HB'TA!\D\>N^ST]J8-B?% M2CA/F0;=R;E!_ZQ%4>1RI*GW$?'EE[[[X.A/!_&XQ$S^#*(6VLF*8CK2I0;2TLR'G !E,;I2O M<0^H0Y4(-/ J.I+TT94,W+F%BIG..(^%I;K7:9-K5ZV(C/M$YJZCY36: G%\ ME_5=Z7SCF_MM9'^8V]I-$'WG-_=;*>WA:]M=)'X8+CAO0+@Z?,WH.A2E)!9* M5'7VLI'1>)"ZT?7ML=_<=TR!;01]F)O[;+3FRDF6N*H%ESHR7[AEJF2-'!2B M:&-E'NG-_58:>OCF?AOQMKCBN(R3?NZ3G7LM>#HCMD')LRB*19WHF/.@YS%T MX#Q%C9&[TFC"P3I()V<,="+[%K,QKMVPP 7]\=J-RN(MV 1A4^/@88R/9"QT MH]1[[KPZU$C;&Z]U2&E?P^AJEA^3,0\;% M8U%F&T4TH,KKMV^6Z6M<^&P1F7'),YV1W/.:'%6\L"8I]!+:)*%<07B$F7$= MZ^?V#+F=A-NAA3&[="$4\\A9O6I[192>]H?GU]) %A"-X)EC\2R'1 L5QC+( MV; 8LQ(1N0.QV8C2S9[W"/UL=M/&J*TH&[S3;S[C^&PP&,UZ>\T;.2ZK':U& M5V]191U/IXL@1\F2R2M-!D A/6UF3=[QM9">&@VZE?%:N['3K- 7,.E/1N4M M\9; +K,7-!Q-RKO^^?#?NDG&$[/4JJ#3F?M= ;]U,=]LD6[>&P'6:2= MK_Y6=JFVP5ECBZ>W6A=K0C"!QUB*L@)DX+TN .S911\>)0-ZKZV1_[H2ZH'W$C.ZQ^'_N^>S*>]JXM8!90$ MJQP-R3 A"];3"Y>%=T9IP?5&S4WHLZ]QD_YVFYO#J'W4C?@[W.!N M05E$5S8!LTT(>UM./$:4>F^EK%;N'A)MKF8 (4" 8SEE4VZD4M M:,\(OF#(,R>W62C0&UU@;JCX[1$>S@#N0*&C VICK=;OX>OSZ=CS*EZGF>RZ&-Y;Y;/^V9$8R9Z)9U#W"B0 MO9$IOPK!8\5NNE/MJ$,1=^S=+?#4<-0"T639RFX#4)V':-;".7RH9G]-W55[ M1V(^' =,E$(FSXR!FF5=A[$7\B,%) 4N)!MPH]RP8]3]/7&<0ZE^"^EVJ/+Y M).++>-7LJB(;E>F?,%XV.:X#G9S/!$47,G1EEBP&B]NG@FP^ 7"8L":'!*V"T2%JV1,V\BUPR*3&<#?",9P@G7T(D[J60B#Y89( M8IBUOU^@+ X%2!>6*(TA>CK#0#B5BHY&W6Z4M4;[&S_RR1\);83;(%ZP +I, MB=4I.@.&&35S@>M0QYAI^8)S"\1/[=M$96_ ./ &T$A7HZX$W?6.O\%"LY!H MO4\L%:/FLUR]C[53KI%9::Y3UAN]\%[TE&O+:B^!3B.IZ=3CB4X][9F@4R\4%SGGC3K2/H#L9() 351Q$*HLT2V. MR$WPM6U1\0#"QZE![5:O#Y*F Z4T:67P $Z@PR*JXA:%_#HE%A*Y0%QEZ>I% MMFO4@O5Q2/- $>KCS"1O]FHE_!O_*AHU2.#M*B@ZVF>F$ MAK,[*&=%-!@YMX=:!78LFW4!M .:P5] WTMV)F@"4Q:V))(@3)L=5,G@,39'MC MISD_MA%^ UXL#K\[")H21+/&\_?@.@(# M95<5WNTYWY7\CR0]^F\X.A_#IX_]] [/Z5LMLZ/7/>L0R=$;K?-6;G10 55$ M%$EQG02]CCZ#"8''['4&_W!N]+JG-DZ--CZKY$5FTHO =,R@$J0D M,[9I'7R,J=$BUMLWJVO_G5ILJ3.+CMYWGDKB=7Q7BL^IT=UPJ8O4Z&W4U\'(' U,$L6]\:0FWQ MEFCS-"*A$\IN-K/R& EP3T;L(?6_C8@[U/NL!=?X:^\?[WO>*)ND<"S*:LP$ MI>E/LZXP*8-5Q21Y7^>K"::?SD>??UY\XES/B[_,U#Q3\+?G'3;IJ2/!C_:2 M6HY[-NG#6TBU.=X"C)8!B4.TJV0#3"<.S"O+F?".*TUNOK7=J?3.XY^Z M7O>3YV%Z52YC,K_#N,;G/G=1[W_GLSJ,6-V/\W:U?K*T$P:'TA1=I F2FQAX MAN2C2='UUGYJXXA3LF2@>Y68"+EZ[2(QD+8P%Y/7F"/:U";=JW7$Z=Y*78/6 M87&618>6V.\2F2S1,PMU:RO1!OE<*KTE.[8JE=Y& 6WN^N\$M7[K0^P/^M.O M"RF\PS0Z'_;_&W,OJ)C0%$^+-X9IH!T3G(HL"R<-TO^+;W;]OP7.TR-0*R6U M2V)ZAU5PM8\OCLMH?%'G6;Z)@_Y<0CU3;YH(*3.NS/KP%.;I:& "59:)W*A< MVFRW&\$[,0)UKY(&6;8;@?RV=?;(CS+@HV/TFZM7E;4(-1/7C4^!%I)#>$0& M?0/Z/7)I1S4U2%C:".ZK+Y\P33%_Z%_0C[PI[^FKDS*?@3%O*R9Z(61P$!4S M.9,CG^A/47#+)' 4'% )R(]'MPU6\#WRL&O%WB7H_M/6[[M2,,ZDS 5AX^3< M:BL)&\%G@5PFB-EH]&TFH3Z)Z[I]Z-.9V(_[NDZD*(N)AG%?:HU=<2QJTCC: M@"IQM,)L=-][@M=U6REYH^NZ;81]L%N:34!]G]=U6ZEKH^N:761],"(D37NC MYKDM<.>5I361Q5Q\. M(P-$J!:--R9*9<)]^_U3O:[;2O!WK^NVD=IA"FYNUKPY,#P21.840!VY@ P2 M>&:CE0 B!(/\4%4WQU^*O,O!WD05CU&*O F^YU+D/?6Z;5GI+DIYC%+D.O@G MZ$3 TJPY.H$%+)QQ9:S3IG#;J ?STRQ%;LJ9;71Q^%+D96:$U*#HD&7H.9V[ MU@@&(=;Y\0&U)T*[TC0H=C^\(ZC:V4NKV^6B[Z"2!K;,8G[CY!TF['^NY_$2 MERY9 YG5A MSGJ"9BQG44;-9';*9>%$T6VJ$9Y:-7G')NU."CAP-?DFT)ZKR7=2Y!;5PKMH MX<#5Y)""!6% 1NL15Y.WXL)7+F2&D77[H-U.O3H3OJ/E:UV7QK!^RF, MI[_ =+'/)EZ"ANM?3%D;)/9+51,G&OOA6JSW72[CI,S@A]1S1WFC-1+ MD+_#?XW&2Y]_,F^))X,HR@D652(TP"6+8 M+@!I-4:G8[B[Y[S[_9,C2@7CO M*MOLH^S?X0+?E!N8EMTM-P#5^;7^6CB'O];?5T^C5D+N^#Y_/3BM53 A:9:+ MJ"8]9A;)FF>H.$BOE."NNV%4!];\/??Y!U'\-K+MNC7YAS]'M+--Q_UX607Y M\B,,ASB8+,REE-&D8@0MTR/3-9 70\Z,2^]*#MD'=ROK>4U7\GL?<]A[_8[T M,&HBQ,-VN;I=]=:[5?RS7]5?3[2L^[N-]5;EG\K:UI8J,1:MI0NQ*)T\(!W( MNE@AUU;^T><^U_YU%#=[KOU[KOU[KOU[6@1ZKOU[KOU[KOU[KOU[(EQZKOT[ MHJCN<^W?<^W?<^W?<^W?<^W?<^W?<^W?<^W?<^W?<^W?&B4_U_X]U_X]U_X] MU_X]N3*NY]J_Y]J_Y]J_Y]J_Y]J_Y]J_Y]J_Y]J_Y]J_Y]J_IU;:]5S[MQ-1 MGFO_GFO_GFO_GFO_[ML^GFO_GFO_[MZ5/)=1/:TRJKUJYI[+J)[+J)[+J)[+ MJ)[+J$Z\C.H7C--?^T,8IO[P?(^Q:2L_IX/2J8?QW2J:DD9F#2I;-%I'C%#( MFU,(FARXD)/IK?S$_2QF6A+Q:&ZY_0II5FGPVU7B'5F"IDA0+)&XF"Y&LY") M R)(+XH5->&WB<5\+ZQ]O815'_YW^-*_N+QX,1J/1W^2=%_")_K.]&M/*0^A M),LL)D5FL K,FX3,YT*[I(HQVHVR:3H1P3J4A_!WL#R6@]J1CF\G M@>\GZP8!S9N(JC6W--\VP-7T.F0=LL>Y"]E7<_<284^Q'Y(64"QZR3D+1FDR MOY5BWB,=>1R\\#D:2' "='C@YN-0;-A&VEW[LK^-8'@VS.\Q78YI\SL['^/L MX%GX83XJG8P@5,Z3,^8R,,^K[8.2C)XL3.;Q(8]G@^<\0A%9)\H8M9%D"]MQ M-#R?XOBBKOOJ^@Y\& M6;ZW,2T9OP&JIC; :ER/8P'LK[<'B+"'T!M8 &O0"72Z%N8S6[AEVBC/(I>9 M125*00,*9)LB^$-2X8'3_U!,V$;6+1AP;?M;'%52@.,I.Z82K51+06 "!B:2 M-\4K)R.VR:F\B^410DT=:.F>2,(.(CY,?/OEZ.*B]B(=I3]N=\G:)&.VMH'<.TM7J+2%=T1!#,(%C$=9(*4O0JG??!^^9+3* R>1-F7WTMPB5 M<#$8&203Q7LB D]D>'H@86KNT1L9HVF3);(*SOX)=5?2>_\1QC@YNYQ^'(WG M_8.*+2"D9\H!K;3>&7F)B?%H$JDC&W*K&B74K07U"-DP>[/@;AY=-S)OX'2\ M)37BF/:]U>BXXNK\3QA?AC#<#)O MP=6+(44CP3(1/3EK-1\IHA4L:!;(@BM!)F6*R&V2)]8A.C%F["[MNRRP^YN>HX28 M)[77<=!/;PH91+3W]0B> 2XY,Q%I]-)&'W>)X_8F#GRMMWG+U2^QOAQ-II->4)!1.L^DJ-B<0A83 M1&:C1E1 $+'-??E]J$Z"'EU)_2XC_/[9$W/7:U\NX>=D,T?_Y29<""A MKXAT[1T"79*7T']",H4KJ!GN2#CSV9CLX_-9FLCDJO7^3&[]TL?\^VB8+NE? M#Z<]%7)4-A7FH49R:]-K+\B"%DIP351/N=4EU4\\1(60]C36JUM9([6F ^"LM*5"KP4DA.;0I7UD)ZK'RR MSG1^FTN=R+Y%%Y5K>);YS1L@:MMEYPZFQTDGZTAIMV/QW4C\,%R HH0(;M89 MC-=^<8%!L9P)$XIR.OH<&W7C.A ''L@C.Q@%MA%TDV9*U3Z?X3I;9#DY#4F" M=RR4FD"K QV=7$F&V08#5D+0K7HHW<;RN/;G+AI:>?^VLWB;])>^0O1BF=;& M322?RC"N)=+Y-HON$Z.Y=4471YYY;C7W[S:64U+X+N)M\(:3ISWIYSZ,OUZ+ M[L]VLB@$>D[FL0U),%UD38LEC\9'4 :,!FAUX;8.TLE9?YW(OD%NQO4KP%F7 MB&M7?HNW8!.$3:W!AS$^DG78C5+ON93M4",M-I2'D=9*>V>%9*K48JFHD'G. M'4/+ P]>>%G227'F(6ORL2BSC2(:4.7UVS>+0]!8*[10GIX<,],^D?UC0V1@ MA,U<4=9IUENM4BFGP+_'U6\+]WS7!=W,!3_[3,='#8#1R?(W^K?37O %Z77+3,A"OHJH MI@=WN2X3$+)7(K9QX5JMZ+NF;Y?:;A&@W'5=\V/D6Y.@R9OI1QQ_^ C#Q0O[ M^VCX&2=37$B@9U(VBDO'K*KS/G7P+(@(#&1 Z: 4#6URM ZVQ.^:YTWYT+ < M[D:VY%HK_\/H)?T _2"]NF_&YS#L__=,,),>YUGGZ D\]^1^BB09Z!3(4<2D ML\*@;S<7W3)O=7M,3YF'CZF>!H5Y"\'\JS;+&$[?C&M;A$LN9ZIL)* MK.Y8:WUD L:EBC'S;.AM:.GBK47VE$G41/H-BNZVYGG/.9#*&,7(1(@$6&86 MHD!64'N'WF3GV\S^W!KJ2?"GJ7X:U.^M)/RK+SA._0G.*@VOOCE9?'D9K M+[$*1EO!-*]SAFKC;EEBC8 7DUI-(-X%[DD0J[F>&M3XW9>\X6UR&FGG++D4 MII.7=9@)9\9%<$&XDF2;?>EH$^/W,L([DO2Q),;/'(2K+H%1"!VY0Q8CKR-, MP#'(F9-=9H(QFGQAVV@H\748QY@"M95N;X\BWEG&CQ$;FZQS([\M8YC?#F!X MK??P)FMJFRC58%6/DUJU!UFVC1<<2M-/A<7*:%!2&Q9T+9@*M;RM6$FN:?12 MR.1$;M,XX>FP]X$DKR,G[S8*;D!:\DVF9$!.%TW+_D$*F;Q[_X]E4KSW*+60 M#'P$IF7MT8H86,J6P.EH?&P3A+T7UB.DC#VZYD>MU-;@;O;5Q:?!Z"OB#-H" M$@<."D-DHMC:)-'7>XL268E0K!>86[5F70'FF3][JVCM3M1Q#M/P,XZG?3)V M;_96W"M3Z8'/["0?:1ORV- M#\ 2"K(7C"\LU*GH-DL>)<2BL1PNR>A1^^IVPXN-$HUV5$"#L^S!/*A"YVSQ M2C$7'=0RLL@\9LDI6@@+9ZVRCW^AY0ITV,'03?($_F%K27,!Y_):J>78PNR;"; MSBA]%;F/6Q*2DI('N.9=KMF(Y8&T)#O11",NA4\2FVJ?;=&NJI\J=C M)768A+)6#O,X,)*93F9B8CZ(.@,MT!'I#+ HT:)42:.SAS'+#GN1TH85'0CY M6"Y2UG?+D"&:7#2P@(F([,C-"\!IM\S:26.+=*%19ZICZS#4A;HW;BZTC=@/ MTU!F$T3?>7.AK93V<&>9721^&"YX'F+RDK,2:_*;(<,ISCJB!$"KHY8EM?%U MC[ZY4,<4V$;0':I^EBSY'L=]G+R'@F?B9OAH$0843NFBZZ9 MC+$XDH)64D1(@&);):]\TLDH>7\Y-GR3U4IPA3N#'#*SD E<(O<7HA+,\(QD M#N>BDMQ6R2N?=#)*WE^.+6IN9OC.5D(SQ1CKBV0<2QVA6BR+I@Y9=K1^KQ5M M.XV*%M>#>K)LZ%K@#2( 8HK3#-K+E= DM[1CA<"XD>2^@I:T9)59J'WN$BJ,JE$'X?6@ M3H0+^PN\Q3RF&;1?5D+SV9*R F>1[-&:'5"8U\DQU+B%KS7@]P[3TBIR22):-<+ZXY$UH-%#E'E GPH7]!;ZV M"*/3I)IY'OGM7*0NQI1O^,D=)-CLLH;;S7T""\*YD+;$ K^-[A7-&61ZR MZ6WXC$>JI_]VUT$V*+$U6"8T+TS[7%BT4K) W/).2"-O'H$"K4IE=WM%77S[UQ[,?GJ^DYYT$+8QGG!QN\L'!,S+@ M)+.T+H-1<*D:59)VM83OD\@'5WZ#P.SV]?Z21V^AI@Z%2)ZAJ_WRC"X,D@=1 M4 C?:/#<$^C'\,BL;*O,%J'@75^C18.E?\ZZ*[U>O$N_0G_\3QA^/\D74SUO_[] M.D#]]]'T_^+T':;1^; 6KJ'(H#(:)L'.PD?(O Z&D7T8:-=P(ILV M_6L.LKSO[ATY/M(TZ-W5;)$+BW(T7GRI_MRL4QDM2G,F:D-Y'3$R3TI@"4HV M$$#:W,;D.NPZG]^5XZ'1W9?&'Y<9]K?Q:$+2MU[1*^^9]1'G$:X0HF .DXPE M66\;504V6,QW1__')L1=CH?C[?]^<[$]R5V(D"PK.M0(&]?,BP",>PTN%!.! M']FM]I8K?'X;CH$Z*^ZV]JR\:+O*%5&YGD)RH8RW#!!KAPS!68B:-!,QN""E M1GGK55F7YG]P[-_-2_ 4N+'B7=BS0*7=<(C%E)0/Q.=)G<(XK9"4#%Q,3,JN:KZWR[0/DX&_%PZMX?C^.DB\KWI2=+Y,; MKWSMBGN!Z!0M M-ULJU6(=&NX"/3.2LZ(4O*DC_R"[(6_/-[<4SL6/$Z['V[ M7<>LTL]@7KWX5U_J'[%';V@TH9 D QUR&LG;!X.%69UMEDG8$MK4OVV&[[OA M:4.UK6#7XUTD_]*?I-H=J(Z"_CN,_\#I[*5Y>SE.'^EGZ_5&3T1RT+E,#(*K M(]J(/-[6P57@($8G%:@V ?^6J_KNF'PT%%G!_YUOC/<[3GX;C?YX 71.S/WL M %* ,5,(9G2.6&8SR"9XMQZG4P!&=H:$#5Q@(L5D/1"W&L7$]TRB/-1K>G8Y)?I.^^EL.+RLN2IIC/0S M"WV#QI!%U,SI;.CH%9:XIBPKREM &[(Q&S:%:(+O^24^L(Y7O--[WX0UN_?K M!0X.JT=BBR(O/4C-( ,P[X6N(QJ5:M3CH-F2OAO"'Q_PS]& /F9 ?OR[:CG:8ITP/K/L#:^IAH8%96F-)>C(0PS9'5GM MUN:+^^Y>A6,CS(H:F<>K7%RUQG?]R1^_CA%?#Z=(AM=TML*D+;E3,C+ER2C4 MJ@@6HD'F;-9!2VN 'UG"]J9+>WXA'I4L*UZ'_2L?O\WS>VBM:V?"S#O4@HY& M.1*QA3KD1XAZJY>1Y9I_GA2WH56&1%=+.%2CZ,T=_;J.1IS(T<9,U/8_^[&\_ M^G,KLAQB>N(NFGXJ+$ZHLHF@&$I)[FR]?0W%:59,*M[0LDUIV(?F2;!WJ]&? M1T?>;13<@+2K9@!&6V)(29%Y7"<).G LU@8+D)S2H2A;2IL6\*<[IG$K+6\P MIG$;%;4>[CE/(UFV/2S))!4E'2K)TON%N8XCU\RF!.!%49C;Y&*LA?3,H([4 M=?#!PP(<,E@V(XBMIS'=OTH/@>!@_OPZ?NU-:@(<]RG;/C MWJ(4L4A@/-0)75!+*(NVI'@3#3>0I6K3]O8ZBN_;T]Q9'PVYL7@'-D'3U$4\ M!N=N=_VL4?0>PFUPQ-SV%8OVQD!@PF7!-&UU9/_;Q+CE$2U]C_R#)ZOJ!SRA M5IK>1J9=SS\YDUR898IS[=/9_XP5WN(L B^% 1L9CT'6LRB3B2PCBT!?!1NL MB@]V--[@.8>W"?91P:B-_+J>7W16M7 /-)'H/QP8*EJMYL8P'ZU@MO;@%X5+ MF3?+/+S_.4]:M5W)K\%;2]"N>R7+S-AK 'V1,KKL6#**N)=D80!6D6_"BX;L M>-9N"P7?_[2GKN8.9=EB>M'ZH7K2))&*H\-'D0-:Z]DA"<$P%AS6>C>::C'V>,40S0T0?>]C2[=1V@9C2W>0^&'&EA8N"AU?DH'0CDXS M[YFWJ%DNMOBLZ[3%-BEQQS^VM%L*;"/H%JJ?I=_/<)TMSK8DLE:6TV%69*"S M#0])-M@X[\)*@L M GEX0V /=6Z6YK*W+@XW$>D:U ]_CI;#.2V@XSDSQ!KO"K8.YS26Q<(1DE(F MZD93DC<'>=JTV4T7'>XVD_&T]Z$_K4;4ZV'N?^[G2QC,-E(?/1E")C(I<38* MR9$(:"--5F,,P<;H-RH?H2=<(P;][38IUD+X/NW*;C3283O]E8#^U9]^?(># MF3PF'_N?/HQ>#:?]Z=?EV- -H&YC>^Y&HOM!'M8B[4BM]Y&D@4Y:[S0/0 :M MR9W6@7GAZ"PED"PDH1CMAK0E6B%3V*BL^>G09XVE^_CLV485';/FY<<^EE=? M,%W6^[HWI?03CI=SA+FGAXO 5*SFOE= .RPD5C0"6A&R]QM=EFS$D'N ',Y, M::Z\4?>2[]#.K;#>U>-WQGY7$F1O$S.SD>(0. /CD*RFI()P1FCKQ6W$UK'V_DZ2NKB\6'JQP8@D M=,ULMK08GPR+E@Z%2%_3*) 'U9W!=N/1ASV =Q;^J O)=7R<_AV^7 .BM A. M&4E/IL?K.E,!$A2F/$>KRGPNN/?H(JW%ER:]_"__CYUNI_H[_.OC'[ M>EW=.RP_U-__\>[UE20@CBZG/YV370CQIS2Z^'DFAMD=Z.H U.3L,_0'U1@H MH_%\!AE.Z2N3FP@G_8M/@P?S07=ZSL_?5G5SM8N'W=!TJ_7AERD.,Y*+U,]_ M_;'O;.(YI\RS%]K$ L983[MQ=!B,@=+;Z8F/U"GFMZLV#9@*,=PEIA((IIVM M,6D#9/\+X*#HA!'VD('>+; _4J_ FPK]=:'0=Z/!@/YQN2CY;8<6R?-HQVZ>)KO M2$M"-<@3WG._I.S87[UY5-_/+]YO%H@&N5-*9892]N#CCS501Z> M!8YU4+>P)A[9F-+_O[TKVW'C2+;O]U\"R'UYN8 6SXP&LB7(\LPCD4ND1-P6 MJ2'9\O3?WTBR%ZF;["ZR*HMLRK A"5JJ3D:O2_OI43I!" V8[]9/Z M]>H^X-?K@M-\MQX2WF-#I#T8)D9RH9D/6HH M!1,HKA5$C!:RJS_5,>:\T=7K)VQ??8BK^;@J/\WVU3DQD9(L=0PF[7,I& A1 M>S)J4]0A.Z9*FRK$,VM?O1<3'FU?O8]&GDOCWRYK^JM]=:>ZR!YD&:,#\"&: M?BXLYM+%(#*#Q#A]XV2A0C I@XZ"2Y5D,,>Z&I\,>_=J7WURY-U'P:,WD+46 M42 K$(3(FVQ#E\ARER9&EITPTK2)#63W4=O.](,14LM>XPH7 M7^CQLT^WHX?FY;LFR\O!L\RZO[)9PMF!J[Z7>\:8"J'D4J0QBG,9="S2W#]?''O>U#EE-*9]NV MP'_C]-/G.A+U&R[")[PWYQ&+3TFO6T=J.I-#R% 'R==>7REYS4UQ;29WC+?& MO[Z/TZ!/JQMH?'JELF0*E783@H]1$8$PY M39>XGS&\V(O31U'Y:887Z;3Q(AD-G(RN.I>0+BHY<# R,_391A[;E*^=67AQ M+R8\&E[<1R//)3#394U_A16$][]0X8F_FG?NDC:JD%J;5(3-G;'3'$3N\]>OC01UX-U0!>. NUI1U$ M+1D$KEE.A7%_:O6Y@X4/7URL_P[F[5"N-34)-H4@602R\@LH9@)$5@H=5A)E MP$R":^/3[8;O!/?C85GWX-(TO-I:1.,&NV :9Y30WH.I)?>S.@Y[V8LF\C;8:7(9V0+L9#=>BU%I75;LJ*QV%90KYJ#O/$5TPQV')/@IH,L=O MN:*=-ES@\J:A),K"(BHH,05:JO3@ FV=VFK+D<>@79NXQP,HXUON ZKJP4"_ M/G)N8']_P"72 S^_F.77^ TOYE_KBJ\O!]<0O8P^1%';_$<)2@I74\'I%"TB MAF ]NM@F6Z$#N',BQ]"Z:!$VP(N+.NULEG\-B__#.JOH1WRBMDV0JHX2JF4Q M+@MP]78IA$>?,1L77)M;V!/(SHDH@VJA00+5WW&&BW!!^%[D6AVP7-4&&]_P M1Y"*&9*!YL"3(Y!*>2!F.]#)2B>,#='&)E3I!.^<^#*\/G;F&0WJE/_GG$3Y M+Y+%Y0+#+/_^=3J;E_);6&S@]W# =WSR ,[V0]9POSB'1TM?KHK1,>4<_9BP MT,[O,,3BA9]T?$>_C_I7>NABW6EJD\M_YPSB*1A;&'$QB#K2VB2RBFT"QW)Q M*2G/9)L^KCLA]=W [C_XW9_T =79-N]QD4C.X1.^O'H?%EB;DCJ=+;..S+:: MGF=2A.CH*U+>**VE%S:W\7OO 7+\S6P8MMS?R%KI94##>MW/Y[?YK+H/26#U MG+Y!>],'YOZ??J,_FR^6$V<=D[5Z4R=32S@#0I Q@.=>Y6!-CMX]M;$=_OKG MSI&1!-_ J'ZQ7.)J^1NN)D@$)>-,@2TQ$Q"FP4>C(1,,E$JR8MKT-KJ%\-Q9 MT$^F ]K":SK^*RRFU0=]L[9?UH/1-L2K-M[KRTWGN8E'+ 9S@%(7J$RML7:8 M0:#U)0B)\7[^RHY/O^L;G[N>VXFW00I]IV/KQ\UI\U#(3]W8HVKLP8-5E^%9?4@U9]J:]AOX:*&R%ZL7M%U MX(I0KFM.)M+)HA1J^@0XDDU$^V/D3D(T7#F?N$#5R+W;!=ZYD&AX70S8;?3. M[[ *LT]3VD=O#\U?_ILN+C,!_/M\GO^<7EQ,"(M@Z#B($FRUH1F0. PX%):7 MG+5IQ)+>4+,R[^13&ZDL(Z^?YY?Y+K]2>:B3JS0"5L; MT0CE($1K2 HAT[TK"MDH6O 4LG-AR: :>,@0.[2UL\G"T):%H+2 ;.IU7/D$ M/I$>>61>%.FR\FTBS%OAC)5J-8YMLK^$CYT-M1[P/)\MYQ?37',4UY;[%)>; MJ:2N9$^''D264ST/D6[BII!\,"(Z9T4>;@KD+A3'RGL:0+?S@64\\-36;9BN M@QQ=4 T^47DWGO$'+ ^CKR<(T$/8XU&!":DYDS5K3Y.9@V04^R(E>$O I&=. M-]X$CI""-#8#]I'QP)K__3(NIWD:%M/;3)A84BC16[)D928TZ\;N/$*D93-M M"^&Q@VG\X?O'G0 \E%;F@XFT07+1=O_<^\7T2UAS)LH(JAEXI[AUO*UWP12#C;%6(<9 M9G,) 3QC'J+T-EOMM>HV3;C3)O'#J\_#(#Q94F^4^^?TU'K(S9< M&ZWN(\(!M;F.M/U]NGH;XIM9F2^^K$-J'S%]GLTOYI^N_D'[V/35_.W'U_^< M_N/R)I<,-:(6&JRJW5YD=5+JM>WJHXR..:Z[I3+L^>)QS^9>&IJ/)-ZA=="(WFF?P XUSH<+AL&Z1DKF>, MOU_,RW0UB9A8+@'!<59JO_H$KO8Z8!%S\JG$&-JXI;X#<2Y*/E2N+;H\[RRB MFM#Z5+9T3T.RIVLEC(6H;((8.$?'F)"I4:/:G9C.A0 #2;U!DN:CU9<3;8H@ M1B((RQDHS 5BCG3P1%N**SSKU&:4PZ.PSH45P\F^04+E$]5S$\<$%JX<62*2 MCBJ?(M#Y5"!C,BR:R%1I4_[T!+!S(<>0\F^0/OGN*U8\M_O8S"!U#.A0+]9-P@"_(6T*9H]RU9-9/(C56"V.>X M<* L:CJZ:F,U[5&YG)ANE"*[!C:!6= M2ZD.7I1UC'*&H#!"=H)C3"H;V>:V\#BNLR'$<-)_R TW3).ERE+ZU<9[\7Z^ M6,MYM5I,X^6J!F\_SK>7*4YB\H9E[H$8G$#)VK:!I &H$OT7I8RAC9'9#_>Y M<&M$[3WDGA\@,9]NU>L=TM-*'0L&&,8 RI!9Y)Q5()7S* )ZULB;>8?A7#AQ MH%2WN*1Z.Q]_P]4=0SLQLI!M)#1=G)1:>TL% Z>" A328=;9^$;[R=Y0SX4N M;76TA57].[]U*E%3!(1I&^GV;>F.Q23)Q$<-6DHC0\)$=Z\VKN[G5B[8RP4^ MN"ZV,*:WXW1M@FT*U":1.<9#X6!X=A60AT@(P'HKO%":I]3HJGL'XERT?ZA< MM^BXMS/T&D:JSC4L'IPTM!SF35U.!J=1,[IJ95L:]70_*\T>(,TM2NWMR'P[ M#;%.EYUBO41'41)ZR-QR4)$)",AK0E&@"[1+6:@VHWJ^ W$NZCU4KEMTW-L; MN2-;6!O-E6' &=U*E$H< D<)T=H4A0A)LC8!K1,MONRC[?X2/NGB2Q:]*\Y8 M*(5I4+5WED]>@T>NI+5"V-BI*^,Y%5_NH]LNQ9?[R'C$BKL.J'[.XLN]]-6Q M].X 88]'!>>YMED'\*JFK-L<:YJ5@J"8JRTG.=T\GBT%#BF^;," ?63<(,-I MSP(PEURAG4Z =I$16J/ (>V&&+E.6(K/KDUGNF=:F[>7=OO5YNVCFG&&Z?V& M:X\I';SKOB1W2<[OYRNR6Z9DM5V]GEYXGEGBLKHRF*&Z;0.E^\8B(IVH<8LTY/^KVZIYN GI\?/'N3N8MYD]G[Y>OE M:IW*_J[\$A:SZ>S3\OTUUCN#W#(L,='56"9?R"!WIO:>SK6^)4:!TD31J?9[ M?T?#0"OH[7#IA^/%E_GE;#5A.HIZ4D&P0H$JW((SC&3)O-6.6Q4;#9 :!/[X M_H"C\/>!=VATU3>=X]=S.9LKEV)6B=JADWGNH8[OJO*TP$7(08<@;:.JE&'7 M,9:GXR1X?$0*'-NC,I >7EYM?\#Z"I(9V90IU3M'JC6?RM9/W=:TI\1,8!SY M21Z1CRWJ^,,%QZ?JL+O_8)1IT==\*[+OAHMWP==T2.%3"(\SI_!D*-&)JCWU M>0S>V1R4K+,@LE89E+$2?*:/5@BAM-8F*C&FF=R:;T\,/'RV=-M'C0UH]LN7 MKQ?S*\3U /MW7ZMTKCTRS&>CDZK+5'%3V1:#R614)8F!P.K8IB)D)Z13N5H= MJKUY"]$/W1GCC_7@ 6S$@6<= D4JT.KZ/H RBLCG5%:89OQF8_".C.&#*>"!F7(_ZY3^V:K M:S Y!J=8S0-,KF8'&P$ATZH+LYAKGC ]H D??H!Q9OH_7,0[JXL'#9]]P(L: M47P?%JNKCX1T&5+?[DM//7* $-A>J.\'N;+EQDD5BS#*&!VRD+(H3JH,*2"; M//7POGORUJ??N459D4E[&0$]%MH3(EUC&"(DQD046G-[OYW=8-ORX\AZN^WK M!O@!OUXNTN= EM2+6?Z JRD=F:_IFYM]HDO>=)[7][SEQ'AC-?,.L@GTS<5( M>Z2NN8T.A=1&>W2-G/)[H!Q_KQJ4/0^#U ME"VTZ]*US:*5.B>O=>K4WKT1EXY45G("5-I?/4/W&MUXE2K"]^&J1F5>U./Z MTSI2L_ZSNS6\F:7%^O?#16T?-7$ZE*@-W?D=IQL@KR.LUZDP*EAAG';.I:>. MRIX8SH0T8VJB17.GVP#/+LOAY=4/?[*.XT@63?$HP%DA:/\4!-\+28**.BAE M(D]M0FP'P1TKN-QV4VJNJ%.)#?^^HD74![VZ",OEN[+>CM=.' H#J&5%M[$[_!")H M.1H%]A%TDZ#"ER_SV1K7RVN'59&"K'"%$ Q#4(%S"-%Y2#RZS+01#XS

(( M][&,;^SVU="#8$$O\3:X1'<[^-9,I_5:GD0$7TJN'>H5^.#H!*QI1TF;8OFH M7JDM&'\>0Z*1WII$H.[P7']"71 UM2P>8CJ.9=%*BX^0I8<*&IPW6Y"9.E2: M909&1+K*2^[ 1'OBAE>C&]+6R[G0.G M),L"Z\@Y1@LL=?!,I!,R(>'"%+ECG:ZJG0I#MV,XKH/M$,W,!Q7K."5\=9@D M_N>R=F'^5IL0]8@][GK4 #''3BCOQ1IY*%GSS++22LDX:*#%63$7C@-?ZN,?? ME@9AU-8@T3C*&SK]\OUBGA#SLF8LWZ0&OBO7R1[+2999A8RU3[2D>YVI?9B8 M(ZEXD3 %8Z753VUE'=[SS'DPM"0;F*C7L:CEQ_F+])_+Z0)?7BYIS75*T'J\ MR$0S%3 Y!R&@!%7;+SE1-.04C8X,C2MMFA4^A>R9X/EU?Q+ MO)ZA5MLT3/.Z7_1\MK;@-UFAFUSBFRX+R\VN]V*6ZR^J/^ ZJ\(FKU@L ;*) MM8:A& C"*H@Q)^EJ0/Q^ZXL=&\?@T)XYGTY 7PT2.+E:0=IV^F303P +#/G'1CJ6G 032/?">/XJU] M9"=."EN<%9!*36)V&"$*%\ &';/$'*7,/7:O)P$\<[J,)OL!)],LLD6R\4,>:.L_N]_0=CC'G?JX-+?\&HVWNDKYJV2?.EF$C M^MO,KY=7#_/"_@R+O"G*(A.P7A+>S#87QXU!F)%'8>N\:D]6H7)T(W39<2@V M%<$"%M/J3C_\8IXY.4]%S0TF\]R3TR:FQYU3++D"(M:6Z3HA>"$,6!:Y)X2& MZ]R&>EO0C)6RUX8Q?<5[,IEX]Q9"_VP=O>$J8?4,@Q)U@ O3=&=@(8*)LB J MZ81OE(>W'=#1@N>]%?T$ -'TA98U^&=+L":QL-W0CM2PMT0"GR:%#VD M/RH]M+1DZ1H'6<@"2FH-0=7QQ2K5T@@;6&E4O#(N+9[*P1N5%?L(O3T;;@*W M)1@5 MDY=:Z#DJ8VDI>VP=J$ M06ZHWP5@4^OA28C'L2(&46@'DO371H/SXVF@/B6K'0:0.=*.Z8*':#@#J92C M+X>[A&W.DB/1Y0GKXCALV4<)0Q>^?L3T>3:_F'^ZJBZ9,+M:^U[>S'X/L[\M MPBQ-EVG^*EQ,RWPQFX;K4]$R40@E0DRF^IB5@Y!=@,0D5S*%0OML)V_M(6\? MW^ 86(/S,<7?I.1^5QD,,K*5,EG=W#A3I]'6J)5A@$H+Q9.50;?I07=Z186# MNS,&$7J#T/.6XI@NB'[RFL&]E/9TP=@A$A^G9M!F;^B4%( &'5W.)4+ 8""$ M9+V.7BINGC4'#JX9')@"^PAZG)K![*54CLY#E@H93589<#[0HAE,P M#60Z1-, '#^" 5 9W1L8BTR,#(Q,3 S,5]L86(N>&UL[+U[<^2XE2?Z M_WP*7GMCMAV1Q5YD2WF__J[X(_^[SPQ M9PN>S1__]7=_??@,T._^Q[_]TS_]R_\%P/_Y/BY2W/'I^67NB'P>YO\S\E(:)! M0F, U7\ E#0!..$IH'$HXB# E/ER\OBGD,"41P$#A,;J64(@(,B'0"8QPRD/ MN1^ALM%9-O_'G_0?E!3"4\K-B_*?__J[I^7RY4\__OCKK[_^\3O-9W]][S_\:E4\'&.,?R]^N'RVR0P^J9H,?_\]?OMRS)_%,0#8O MEF3.= =%]J>B_.&7!2/+$O.S5"'FYVEN=;K6HIL98R2+24OS_6V8\7B.](WN6^K Z$*]7] MZDK&4YA^=2;N@^('T;_ K6XN%KGZH*[G?*AO=]W5Q:+W+[&KSV*Q)+,!/HM- M-RV19_H'7]3?ZFYT0R?(M.RGINZ6J.+[4LRYJ-ARJVDOX__Z._6W:9$OIU_) ML[B5?R%_7^0?5\5R\2SR3XMGDLVG/DHH980#B7@$($M2@ (H04IC/Q5J;4-Q M.%VN/^RIF(._WC;5>YY=FCI4JN67N?0CW,E M3/%"ZA>4J-H@J*3_MT8Z[Y=*OO_G7W[HM24%+P54#/VKKZT MR$YR=@;T^HD?V4)90"]+L(6_MA@ME%PN+#Z&"E;5_>^\19FJ5?-&&<#/XLNB**:8<@&%I !%80I@DB@+E* 4<,D"B64*"2+3Y9J@ MCGZ^!UNWFM9'N-;EMZN$\V9*+H\LEWE&5TM"9\);+KR?,FU)F$WRPSB>GMP7 MH]/SI-; 5()Y/VC1_N!=[2#TC>1J4W3Y7#^)Q*DY7K_8FN?U3W;G^N$>!IGC M)Y5KYO;IA^SFM.:)CXMYL9AE7%L2U_-EMLQ$ M7\C\;1HP3 ,I4N GF (880@(CS$(B0@CD<"(1]!DWI_I9VQ3OQ+5:V3U*F&] M6EJSR7\.VM/SWR%@/5- 1ZR,2< 0B0,\4 CVQ\?%ZX^JA8H&U%]*!BCG_KEV M!YG^ALHU#&#ZN!T)/"YG=/IA561S412J*9K-R^-6Q35+U86RU33K9*JA\L=? M,D*SF9+A(RF>II1+*97E#T1,!( 8<4 03D&$(BK]2$(H(A.&N$2(L=''1F;O MA;SI&X")E\T]ID0UXXZ+1N0TL0R%<\^LTVC@M528>"W@M[28>&L]U$/## .O M+W_*7[W[<&Q)\]L;%N/5P@6>U5*B6RI7B\"OK<6+VAYD.7&A?;/6.&FKPT)T M_T1R\8$4@NM53(GRMAE*3)>K?J4 M=&Q+VM7C8U[>,*B%K);3>]6"3KQ%I8TG:G7T$<^K4LB"8WL=H ]/TW]]J*>BU-/?KFM9^KM?5*=2=>K?#$NVZ-ME9ZXJW5]DJ]QS+\%NOP M6#Z#@1;K<7P.=DO[$$-T2)X*8;7$-^QO;TK\6 MURNTO!.O*"7V%AN1O1_4]K;Z\1_L;K[.86]V%^80T9Z7X V8]Q68E;!>2UIW M%V.&L#B]*CO7YZ"79X8 [%ZGF;[6C6ZNGU]FBSO(J<+4\HYVZ?-%&GWW...@[%\ MI>8):ULF:@ \*N9"9LO"CFC.HTY2Q)* AP"36.T-610JAE?_) (2+ @/T@39 MN"\XQ7P(EX;2=\PC0^-N1O%.T>S[2J26%>25L%Y+VHE7R^N.YHVA<4KTYWL= ME.J-0=@E>_,7N]']IWHMN97JOVKU^+@HEL4T\44:XM0'D2 20$XA0"AD@"I7_EDW2\5K^CM;!/&4GE4R21.?)\!$J88 M0!CX /DQ!C0081I$RA")C4ZB#?H:&PW4WH%K6;U&6"OG*A.0S5C!$70]Z4[38'\Z \H$C;:?+0K[NMZ)U/L3]E!5NLYLO/2NZ_ MD/P?8ODMSYCXICZ8)_7L)\4?TRB ?ABF'& )0P CHO\6)B!%.*$LQ=2/$QN3 MH$]AQT8?CKH2S,R!Z'5,S"V0L(S7^^^?U.)?Q\Y7*7JGSQ&NT]CZ=^@:L MS:$A!L>I/=6KP(,:9$- OVO1#=)GM]7G3KR*^4KH#K075D[8\F_9\JD)Z;NB M1?DS0](Q;&U$_%%+7,W]1N8JJ<8FE+21V^&&R!(IIY/9M.]!YZ4E(+M3S/;U MKC$MG[.9R#^J>?>XR-_4STDB0C\"/"840,(2@##V@4^"- Y\/U2_M8MEV6I_ M;!91'9=1RN@U0MJ&KFPC>)I7'.#2][V,%20=(E0.*GY!9,IV>P-'I!Q49C\2 MY?!C V^O:B>ASXMTE5^C/9CXMJ-%/,DLVXG#6UP)ZL)%8V>6=OGS[&M^<=UH7#]9O96*T] M.5N:ZJ"E2M<1[*;.#\0X-E$GY/QM[)W. ^ULRV305;>%1)F5=9Z^6UDZ<3WH MY!/3F"64L)2!)$Z0,@$#"I","$B%\'V"(BJ"U.:$[7 W8[,$-U)Z"UGY'7J_ ME)):7K4=0=6,@2_'JF<2[0*3-?V=1L$I@QWI:E 2.JWN+H^<>;H;%3R(YY=% M3O*WZ_]8*7-UW\48X9@$R.= 1IH4(LP!2B0!/DHBBI*826:4V\2TPW'2PS+3 MV7E>^O3U/CL2T@]2H:UT0L,(0$I"0,(P!)@J>DX3(FDDIB\[V2\''8_=SOL; ME;74GBC%GGA4/&;SN1X!2F8Z16J/(P&U QJC"*0Z6!(B-1((A1"@%/D!#:+$ ME\U(-+DL['<41#4)^A\"LU75):@]KZ\;+*]K+/N,?3 %QNF2>[;3 M01=?4PAVEV'C][HMR+?+)Y%?%858%E^5(K47>(JU^WU" !8L4(P3"X"1$$#Z M/@LBP?THEC:K\,%>QK;TED)ZL\7\$:CNGCU2RFM')(?A-&./BT'JF3(J?"H! M)]Y&1'&DLKLL[[$GPU4PH\_[S[B'?8<;0_UW6-N=O37&?2#7N&ZQK4O9-;YQUT#<%?,"%X M4?K.9/-%WMB=3XN9:J68^BQE$9^DGH),KE55PNF,A>U:0N/6'FZF/2OU[,9GIKFLV50,(ZKNKL$)AQKTM@ M>Z;41M0*Q:_;*-Z<1;%#.+X9-([C\<]T.G! OAD$^Q'YAN\-['?PF61YF8)$ M&>*WZNM(!4+6E7UR]DFRF+??/B_PG]>YRBF L MPP1B(#"G (9Q C 3"(01]VD,N<\CJS17?0DZMI6IOL4@C9S:4<[+U#=07A"M MYFIHZQL/71=%*:DL=^^;:J)X!T>Z"@UA2&D74 M#R(_L+^"'<.G,-S5[8?J;K!]8[N07M7_"(<\\7F2Q-)7\U[JL$_:W87\:0N[,[#3MKZLC;4L89;^*95:E(M#1CK.%3DQ@&79H MT>*(*&,CIO>ASH/72ZAA!W0<.XV:]S^P)ZDU,/ONI?9-=)PUI'C2_]-F_RN9 MZ=N3.Z%:SO1>4/^B[+[]@]:3E0.\VBKD0H<-B^J_ZM^SE?:^N?[.GC0GZ*WD MM91J>SGE&,6A3R20*80 (L@ )FD(4NS[. U"Q!"TR5PYK/A6^[F!*GMFM?C> M#[Q6X ]V%7S>Z4LPI.#1CF_/+*Y5J2K->"V-)MY&V>J7.MWI[L^V7JA \&[6 MGTF#PQ]TXOL:"J_!HCR?]"HT'"X5[S**;E>;8548=L%ZE^'96_/>1PI'45M? MLKFX68KG8AK+,,5$^B#@6 8I5+MRS@"//9] 65, F9U.'F\J[$=+QX,2]+2 M>J6XEX9P;2 V-=]= -VJ?C>W:?V-$=_<_ M+V:J&5W.K+S>548@0S'D(*$B!)#@"!"::/;!*8X2D9)0O/OM_;;,8Z.Q(>Z# M-PB.,UD+NW\9QK?U #.(P<*3K M;DOD%?_[JEB63KP/BRO.,]T5F7TCF3+N/Y*7;$EFI8AT5XL['?989$MQ+_)7 MGM5#7V4(Q(("*=4H&K]9&I;XY@&8)47R#*-,4"624S[UO@ MT2V.VB"JN6VK[HJNJ3DO+%>RWH?;;!D;TR#VO(9=?;OY.#F\0FUH8+(Y+M)7 MA+K @-?2R=VB-!3P3E>DWH4>=#D::@AVUZ+!^GV?_&[7WT7.LF*3)J@L6;53 M\-4G?D)@D@+JZSR/D!. !$F!Q'&*I=K*83),&FT+H<>V(-UL%WG6IRB;,L^5 M.D/Y8-L,?<_[JYX&=/P;K%:9WUKU36JX'BK]OL= C6-[92/X;V-_U6$H7*>7 ML^K[W1.77LVYV@1F>=G")LTE1(Q#G(2 !42H50W[@$(=2N1S&$/AZYW6D*O: M68G'MJ0U:4R9=M:<24U/3+VPRQK3D?T-[2FM1.>ZD^BI?G($Z"> M'J91K6CGI?Y-+6?&@]!CJM0S'=LGS?^T8"O=W^>L8&3V[X+DG]5/BBE&DD<1 M0X#HV "(D-I:12D"-$X@COTHB".CT[T3?8QML6C$]"HY/2VH5TIJGD'_&)RG MV=P12#WS;P=\K-+IGT&@4TK]8VT.EE;_C%+MU/KG'NWH7Y,+GBT_+LHHM(HW M[K+B'W6M/"%3F*18S6M&.("Q9(!$3 "AO@82PS1%R+=RL3G5V]@F?"6LMR6M MI\6U=*\YB;"AAXTKW/IVLCD&F?=+):M+-QL33-QZVISL<5AG&Q/E]_QMC%[J MN-M=T4+\QTHU?/VJ_GA0K51U*:=Q$%(B P&PGT"]2TT 830&#(5QZJ=^!(55 M@O6C/8V-/S:">J6DGA;5LGCI>7@--X(N0.M[ ]<-+_O=UCDLW.Z2CO8V[.[F MG-)[NY*S+W1,]9H_DGGVGR7[*"HJ%K.,-^$WW]3GI/HJ_WDK/V=S,F<9F:U+ M*1>6<65.^AK1#&GK,_&V-"J/*=HZZ?N9M5:;$N']A*@Y!=IMBE4GD@V;DM4E MF'LI7)TVWM'WZ'F1+VL9;N6-ZG'^J$L-5)EEITD:^C@4!"1A@(&R#B* 9 AU MK-/=CM088>+6'^9TE\-ZLQBIO^>+8O96-UKY5-2#?J_:^9(1J?\E,%%_%Y!-JM M>>9$LF&M.)=@[AE[3AOO'#Z^5TN^62?>ZIKSM4/S?PH^A2F/I" Q",H:9\QG M *<^!&$,.8]P*GUL6PS4HONQ$?/:]LDK276.^5I4ZPASFU$PO!/K#=N^+\EJ MP;U?E>1>(_K$6PNODX]4@-^=![Q+>'H'W%R'K-N(,'08>P=X#H2V=VFE&\G= MB4*HEW3>CD^JZ=GB19_675=Q8O4],_8CG*!8@M1/F=H!)Q0@7^C:&-^ M JTJFAKT.38Z:T0NC\KY1F@[+C,!VXS '$/8,VMMH=>2UZL%[N&&WP(@I_1D MTN^@G&0!Q"X1V;S:_>9?V7DD?[LG9=4@';AZ]3TKIE2D*0EE#$0HU.Z7Q"&@ M),3Z7)_$"2:2QE8AP$=[&AO3:/%:66:TB!WN^P^#:G[??S%4?=_WVZ#4Z9;_ M) +.;_D/]S;X+?])I0_=\I]^P8D[D.W%_;'7Q_3U[GBK]'.Q?@Z(/EU5WNGZ M^YS*9QQ57%U2?\O%"\GTZ;)0*QGRI4RY E'!,!41 !QP4 0$<&IC%,96%G/ M[<;'MGC5LNEK(F%=+ZZ%F=E,[XI$S[.[ >'A) @=RKWM:^NXM%NK@X'+N.VK MME^R[< S'1<8O5#5E=ZJ2BI?%TM1_O3^959ZN=:YY>[T^6(PC8*((]NR/ MKNUT([X/JR*;BZ*X8E5R%NVZI_>%/$I]WZ=(C8.? ABP!""<1B"ETD\Q3Z($ M$AM^.]+/V&BL$=-KR=EIQWT,5S.R#=*N)FSQ;/XLBB*=1[N;]K/3C6^K"I$Z^HO#XOM,I3U%"HR & M,HZ5>41) G 80!!'?LS#D*, !S:E(BX3QXI@!BK],%.Z>%3(12YT&0BE79?= MT87#9$9$PX'?,U]5BG@_:%6V*BC4ZGAM?;SEXEBQ[DDS<&K7X8[HW,#LE \O M%&E0VG0#WRZ[.FK5CH2+?#E]R);Z\/1FSG5-UQ69Z6O?.S&KTC \92\/B^OY M4EF&=

H@F%%$,0)CX&,-9E5<-4[475AA1B$J918A16W:'OL=EOI?B5JWZC M@&6(9)E*1&$&6A@P(1 B D12Z8K @B/&,8_3 M6%@EB^A#R+'17RGI18'A?8RDX0'=.X]/SSQJ,S3N,WY=@-VP2;ZZ"#JNO%X7 M0&V=RNN2OCH&LI2Q,>O[]Y0SGJ8!5[O[* **KP5 3)F>+ FIY"E.(V9U#;+= M_.CH]?[^^N'>,FID&S S+NP.0]\L5@K6BV_"89W=AE1L=S%L;,1!]?:"' X_ MU=615]E[FA?RY=N#XHQ"-:G-/\N/\5PS(_H\:U&]4E:O+6POGZPI,H[=2<]T M.K OJ1D$^XZDAN^]:QD ?/,9'!V%4>8OW MI1S7?J8KR#WEV#_04>=KSIVBP[?+)Y'KT_Q5GJO.6PD IFHS$Z819VK\(0&0 M^ A@D@A 4AF*6+#$MV-_F\['1NREI-YL,7\$JKMG;[81U?H&TWP$C.\K>\&U M_]O)W2KO.C%\A?1&>.^+ =1=+A^M,7-]U6@NP- 7B];0'+A&M&_#CM(>ES/: M>,,JYM0WD9_$RZ+(EL7'JH]IFH8HCF((N/1] .? 9H$4I_;$(JDST7 3 CL M?%=CHZO&]_JEDM;CM;AF7&4 [6EF<@M8SSS48%4+ZC623KQ:5F>@\3K]>&D$ M# 3>5I]C!-&8NLUQJ8A:/U^R;^#7W&O0PB!,:ZY)PZL6;PQ\=E"YZ][,BV5> M?F=%2?0/3V1>F[ _J2:6FZ([*6)!&* (A"151F7H)P!QGX.(!R&3F(GFI5#Q[.]+S6%KLM]]K3 ?:GK_#V-KMZ_O _^0Q@-,.ASLUZ .GK4.&7CKH MG'ATN\J66N7U#\BC"*8I]25*HP2P0&( H>\#*K /"/235#"*(+,Z1SC5V=A6 MS>W:<+D2=J(W?[6XUGE%CX-LME%S!5W/Z]M^1;V)]^T\:EV2@YZ%PW4JT.,= M#IWX\ZSJ!])\GG^G<_ZA*OMNF4F@+$@_A1A'!*4,A%%92B^D@.!$*DL]$32% M29 RJX1Z!_H8&UVL1?0*+>/$^V_^'WW]?V'LO9#<>]5"_]F+_8GZV3__/DC\ M/U=&>)FG$I!)'D"42H) M@U;5,7J5=GS$6"E;%6)8/HF2S+3*FKO8XOE9&0HE9WJK%_5747ECE;^M?KQH M-D79.K9>D'SVMGZTJ@^D7\C%BY+[2:%EG1&NSP_(E#!'\EGT3KV5GA79-E]" MI>?D\.YXLS-J9UBH5&M<1=VR]@!#X9C_^Y1XX)5D /#WUZ0A.NUP9G[%6*XL MDI8OEQ*@/*)O_:AQ?@E#GA(D$= N63J#( 8DD3[P19QPB&#@!XGQF;A-SV-; M=1YTQAV/5!JHA:),(U[9VHORIJYQ?+3V,;4?%,$(HJ$?@P2'7'O(!19"+R*37)6]3OH R0HFA,@V)P!=$7U#TOK[78;9?>$N+JAKKUTRZ^=U88 M6UP-](7U0$?_#C&W.]+O@MO)(WNK!H<[DN^BY]:1>Z<&WB=$\'9SPE/?L064 M,<+#&/@L2@'D5<82"'P_2$D0YDUU&_ MQSOJFA-E2;*YX$UYV+K$'N62P2#T0421#V",)2!)&H D2F(6I!@ER"K=^>%N MQF9_*6M[];RJ4J9\$C)CF77UPH-HFK'MY1CU3)F-@)M"U'T4)3P%@N/$,0>[ M&CA=S"EU]Y/$G'RZ8]S_M]OZ,_59 I- 4N!S-=4A0\KR"RD!.) L""G"*8ZL M@OJ;ELO4JF'N;KGJ9N(^'7K0\;YKZKU%X,^]X# M':Y(?B9YIK-W-!FRK\L$M#=S[?"NE_U/J\KQ:1J&(8R09"#$"B+(900(3$. M4IZH;5A")#3*_&K5Z^CF[%I"C][P/>@8[6W5=VJ7'>AF4 /MN)J[EMJ))UVE2:MS M;WRJO4/KXN_-/5V5P78:H2 *XX0K&XY /N Q+3!&"(<<@Y]U&4=$APT$T: MHPDQ?+J")E',"1<+4LI_:5HUHQ$SW.GU-P#OFFJM&8M:_)9;P-7I(7"0;LT& MP9X3KQF)\LXIV&S@.I^,S:JU#KO>_1X_DI=L268Z>.2CKAM%V/+CHE ST _C M*$@B!E(J.( )"P!". (!EPC2%#**?0O.M.Q^I"19RN;Q)@PDKS-\+Q<>JZ7W MR*;\H<4&SF)@#';&CG%^/RZ\F7LMR;U&=*^4O1]X+7;(_< \T![9'=QV^V1[ MT$[NE"V:&VZO;*_CUFZYP^O=S.F_9/-%7F[$JVWY[:]S1:)/V)35K#9HECEXD%\7WY0*OYC&L,017'( 84R 1"G'* @ M%""-PP12".. 6+G&VG4_-C9K25]N-+?DM\U9834.9LS6'[H]D]M)8+V-[-XO M6GJO%-_A:60WW!PGP+ 28>"4&%W@V4^2T:F5CD$".CRP2C;P:97K"M"E:VL9 M#*^Z?E5DH;8,M[+Z^S*C,W$OF'JRK%D0^PD2F$8 (U\ R'UMP-$8,!8D01H$ MF%*[@(!+I!D?"38"5Q'F:Y&]E^TD'7JO_W%&BL+[<" 0/9LK[UG16<94 M4^I5A8REP_%%PVQ&JH,-7L\<6^I1)^#P*DWJQ*GK[!S;0]M2R-MHY-!AV 6P M;IV#+Y)H6$=@%^#M.?TZ:;0C8[,GP5>Z^/656AEX-EOI:/!-\]??=>2WX#J" M7+LDKZI3GUO9.!DJ64N/Y =]>S[U*0O2B/B (J(H/($,H%A["X9QFD0I3909 M:T7A3L4;&Z^]1L,JTTA+1_W2VM-6J5F%(BA336MJ6\?:[5=@ MR/#O-K9]4_X[#*O],M +^F[7!;KDBLWN1OZJ?KD.2:Q?I,&0((1$"RN(40!\K>]^'$D28"$X12@04QNZJQMV. MC?IKP?_Y]R@,PC\78B;!,YF3QR:N5TMN<7UD#K_!Y5POH/;,N;7,$Z\MM=>( M/6DY*)QUE-Z9/:$1"&NC"GP1 KMU:"2: _8#9,\5;X>BL./UQ2 8I4W^@^U$4K#\.BVGI^A,M7'#X?+?.EX) 3CA$@3")R&6/A(0=RDH9B["2/W'-L+O M)C+M<$1L.!@T3*2$$0$^3 2 D.O;3I: 0*8!9U&4"F14\Z:O41CR1*@\+=XD M?#V>_?-BU"V.X=UC.TOLTB*M!3]X"N_X?-T.,?>GZ8;]#W]V;@?,P9-R MRR9RW/.?69-HF9&@4400#C! &" K64I%A$?A3&DG8I M2VG2]TB7CT9016&-I)=&8QS W8RZG,'XKI$6:T3OSB/J(+CB.$0]AU(.0W$^3.+$N]WXZ$$\ORQRDK]5A0W+\]J-GU* (T*2* P$@A 'P6 L%@H M-F*0)3&2E'$;"^ID;V.SF=;"UA5,[0CG-+!F3.,,KIXI9A>I^E;)Z\6[RP@4 MIZ1RNL=!V<1(^5T:,7O)25"54>+8*2*4(*D,&AASG>$Q\@&)DE [9*%$4&7O M4*/;_$N$&!O;7/65Z+OK(!EE<;27H?KJ4(;J <;AHK LY^/Q MOC%:EX_+I2%;5H!:QF^9M?V>P5Q6VI^)[+)KZX+DXO1\VDNZF_:R_$,7#E6; M_[OL\6E9;$(WIM@7.$RC&,@DB95IK+-4QJ$$,, !TCG&$VKD:="KE*-;W[2L M955M?4;6-7RLGP$U/+)\[V'J^W#S\M3$U2#7JGJ5KOV4-.UU,-RG*'8NZ?!I MBOL"^V"JXMXZZS',[HH697RRR^BNILT1T81Y<%J?A,9!D$@B MS>^).HDPME.T2EQM"&2-B!97$-U&P> BJ'=L>^;1H]F8-GCO/3(4_!;W/[T/ MPT"W/WT,A]W%ST5(GKSVZ=;R<)<^%VF^=>5S64MVBTR1+Z=WXC6K$AI\R[-% M7OEL7N?Y(O^X4,M>&1UPQ?^^JA+O-\6')(,$I1C@-(9JB9$I0#25(, !C_V0 M4AX9A1-U%6!L"TRC@YYCI19K=^92$6^CR<3;Z&)&@IT'Z?0*- 3T/:\_W5!W M6%?I4@Q/V>JJ[9:=KOZU:Z-W[GP05KP4FH83+V['CA&YR*9-L1%%'#HXZE5\ M(DO2U)N/8QS+4#$?#YF.ETEK: MLZ7F[= ]35DN,>N9FKK"94P]IE@Y5'0G,!! CS! 1^+"1+,$D"?_HJ MV;F;^"G3E>[K7()7U1WR M@;R"3XN9^JR+B4>UGBX&Q.QT^&*8^R;DO21.$^_#28BL#W!/0N#T6/9P3X,> MMIY4=O<(]?3#79-?O(KY2E2YE*H4]W_+ED\?E16X>!;Y)FA$T)##&/O*3DM3 M[6VH+;:4 8XC&@0\PL*W2H)GVO'8.*:6V_*VVAAF,YKH [S^=YE:Y"8U7%WB MXE(W5-&9ENP'*? ,.Q\X 08=I#LI[^P?+_#K,6=X$(\"_[7 ME\5\DT6T^MU4IHBR(.& $)V=DQ $,%-_A*DB+V5@:!7D&WN 3J M%?R!+H#<#X+=]4]G#$]>_=BW.MRU3V>-MZY\NK=R07S/A_.^XA]V?<4K^385 M6HO2\^'AB3QU$ M%=5)!5KJU^YLY5=2(S#QUA@T?@*.HXV&'#CW$4B#2#]\5-*0@W(P4FE0 >RO M #_5!MN#>G4:A0FCF&, (8X I(P &B4^$%CZ/HD8);%O>N77;GAL:TPCFZ>% M,[_0V\+J_ 5>5P1Z)EPSY:VNYPYIVNDZ;JNAP:[?#HG?OFX[^/N.#NQ901X? MPJJ-OZB/2,0!W@BT>YSH"8"I#S!)=+0,QG7&280PPD9'VA:1^ MS%),I9%E8-7KZ!BI$KJJ:%]+[;VH1R;;/R+/.@>?)4T9#8,A3;D&MV^:JG%M M"^Q]*W'5,CL-/#('QG5XD4'/0P<1F8-Q(%3(XN5NS/236#SFY.4I8Q^U1OH. M2_=SEQ7_J/U^,6Q,=)&8&]+ M8D^+;$= Y]$V(Q^G&/9,/"?A<^@];8V-4^XYW^N@O&,,PB[GF+_8U1.Z=J&\ M$R\ZHGG^>+\DRU4Q9;%@/!(8Q'Z@:"8,A:X<)A3.:I/&*&,!EG:>T(<[&AN[ MU*Z]M;#>6EJO$M?6$_H(NN7&\MT'-BK-*[YH3YU_HF+1JDSBA<;S3VZ*O8JD[J\-_ M8)BF4<(YD)0R )E, ")1#((4TE29$S(Q"RNUZ71LYL4Z.0EK7$T)^X]55F2E M"+5-/F0R"&;.XAK9GDFF)N_'AU0*7*:+*6W#F*C2K"T1N M,SB9=#QL6B8+*/9R+=F\ZZ22W^;:6A)5\:(F;&&JZ"D4*<<@5,T F @$ M" XY8 )!$ODXD01=4-CC6+]CHZB/QYUP)]X+R;U7+?W%\6&FHV)&6#U@W3-G M[;MS*J'5=^U58E>5TC;Q3+W5"CD'59]50X[V_9[U0\X!3?OKMNKH^\VO:BZ5YW?]/[_.7V[_=>Y_O;O_BW7S]^?K^X>;K3][5QX>;GV\>;J[O_V3' M AW&Q8PK^D6[9T;1R5"T]%XCOK:U?M :*#/J#]Y:"6^C12\)F;N#Z)2E.H@Q M*)=UAVF7\2YHJ1LO?E[D(GN<5Q>E[.U!V5(%*=/)_42RN2XA\-=Y+JJSQRGT M0QCC- 1!0!0C,H0!\F$"$A2E011R%D+4X7[31H:17GEN!/1DI8TGOK,G;9AZ M/SP2/6GMRV18C8T9*SJ'>A@^K,7V&KF]EN">EGQ=[6(COCL6[ *:4_ZS$F!0 MYNL"S2[G=6JC0U*2>[7M$\4]D>(J_-:=_0#@!:Y/!P">1 *3M. ^HH+XF,U;7,G38) M)FC:;!0=D',VLR:%' MI^?58Z-.=?^G)?8:C4\^IXJ:[(4?G^3D6 20A1 $*IDUBE20I(*"3 :1"$A":,0#K= ME+$_2P'G.K0BWW6W_EYNK#S=?2I>)B??Q]NO/UW/-@&5IP=IC,^-#4ILI!+NT M9?S>!1';5XSE*\%;734EUX*$0\I]M;/G9>T!C &->0I8X"=1&F$A"+>Q&$]W M-S9;L!:T"=.V]%$X ZT9B;@#K&<*J0*U&\1:HD[Q*W\_5I88##) HY4(:.+@^L-J"8P01P%" DU?]2 MNQIN%GV/C6 J=WMO,;=,T&D#MQG/] 1BWR>*AV)L-D$/$Z^6W5/"]Y";J@-H M0R0A/]C_&-*(GP+&,!'XR28Z)I\X4.JI($F:VOI MK0=;R08BMWDF3#H>-L^$!11[>29LWNUPS_I-?6-/BNUNZ2RK4A<_+#Z(;R3C M_RY(KJCNX=>%VO\]J"$24QC&/)0H!8@0949Q%@'*F2*C2/HZD [&L5$DG77/ M8V,D]=%Y6DJ;0F%62!M2>Z")Y5'A:]DF)J[:;E!'UZV)2 M'@N5.O0%M<4-;5^0#W13ZQYZN_O;+O"=O,>U:G"X^]PN>F[=ZW9JH*>J:\6Q MPC=U!/?U=Y&SK!!%$\3]-Y$]/BT%OWH5.7D4S>^_Y1D34RQ2(>,( 8Q("G1D M-L!!%( $TUCP*)*AM#K7&U;\L2U#M0Z>J(7D%VA\>Z"%L_4EP6 MN!8<#!"2B<^B-.& "AVXAC$&B,4,2#^,$$Q"/Q)AE\"U@[V-;5W:"EP+NL5= M'8;58%_D$JR^^;T=9Q4X#EP[#&"WP+6+@7R/P+4]0-T'KIW$Q31P[7 C[Q*X M=E*?8X%KIU^ZU.U4[WINYG6ZU2D4,HW#( 5^'"( 2$.P.J94%LX:1&UI?OQ#$X7N%T> M1*$G3\KMOM[).?*@PL?]'0\_WH\+X]I'&0REE]A:UT!-O+I8Z>&8U M5X/Q:YZ5N=ET7(VN]VGI46D^2&9DU@OT?=_;;:'>2.W58GN5W%XCN,-\F[98 MN4W&:=S[L)DZ;4'92^-IW4#GW 2Y((7X)*K_WLRO6#4#OY$W71IY&@8DB'QE MI4$4Q-K!20+DQPC@*!(PD'Z<8BNOS+,]CHW.&O'4SJZ4SXZ:S@-L1DE.8>N9 MBAI9E6E:2_L'O=-; _GM#)!=\D&8@>,Z*\297H?.#6$&PH$,$88O=CF(/W=E M<.;&X"?UX%+LWA/B#(OY8^-^M2*S!Y$_3RE2VTB?^@ G?@H@E@A0!"D0 M/O>#E$0^@A;'^H/*/C;>6U\]DOKJ,6\$7Q<94Y)[NI[8IC3%8Z5R><_]IAVP M#'>E[_&MF-Q5C/8+&,'-MNG%=@W"@"PGOP;A"W7M\-387-*/]>H:Z M[AGK5V1YH?0NXWCZ>FI8D0:\['H7K+>OSMY'A([^@>Q)\-5,W,HRCJ_V.+\J M"K$L'K3Q]B"^+S\H>/\Q%4PR&@7:Y0$G (8D!5A #F!"A4P"/TT#N_@ZXZ[' M9MHTDNOSIRH^M2DT7DEOZ9-G/@1F>[U^@.W;8CB#J?=+*;JG9?=*X5T&W%DC MYM;SS+S[8;W&K&'9\_BR;\%IL9G;%T6>VU4<-']F\Y7Z6?U+1;GKRRJ6IBP5 M4010R6R!4&8%I!! R;A@82(2'C@H0&,IUMCX;[VWZ[NK7HK2V(Z?&4$. M/RH]D^>9XC5KQ5K%:R;>1C=OH]R0-6TZXCU$G1M;T<90^Z8CG(;U<+JVWHW. MKTFN;=VBJ5*[,8$HB1 6A 6(P*@'R4 TR@$$0\%CF,4)'99'H[V-#;2U7-< M5^8H8S].UUZVA-2,-)T U3,/-C)NZE,KL[$/@_$L&$Y)ZGAO@_+.6:5WJ>3\ M"QV32S5<=%TG4%JO_TD2C!"5(]T\,&I$;(7LR=LU"XS2!UM+=ADT>=4WHO;]39 M%SJ>:&E7+NWS(/BGE79QJ"*%RKK#Y>]V8HGX-)5!**!(02)T__HY,2+Y^?%W"O*B)5-TFG4NTKYG-JGEJDU[]6_ M=N?\?JN#S.6CRC1S]/@#]G/O2LILENEU]'J^S)9O]<S=PNLMAS_R-U-\[RS=[J]NW_E.^*(IO^4)FRVD0AQ$ER ((,^86O[T+Z[F?/L'K2>GDLDD8)* @/E86:8T M!IA1" @2C(5^S!.[$)X>9!R;:7OS_*+S\2ZD)Q>YR![GGJB5]1;SJN"7#ADN M_R(V:EC>Z/4PUH9W@>\[@GW?(I;:Z<%K]/.T@GKDM-"3RM6B)?O$VZA5_5(/ M[N[/K@W&V?XBLK^1<'N%V8.GYX5@>USJ^N0_ M:">=8.PX,?]E,@VG]8V7'4X01"*0D(HK"D,'(+L/( MJ>[&1K*;9('E3?6DRI^LF'8M<1EU6OW4,AG2&>#->-,=G#W3XD[:Q4GE:5=X M&V%=I@ MU^(Z+O?@;O3-;)QQCFG?9'EY&@.M?N7VY[4 .)#,8 -">68Y8($'YR,W;'$' M=^*/J["#\V&Q+NK@7H)N2V%39K(M9BE9.>/:52@V!?AFI"@RF0FN]^MU"4GI MLS3T60@BXDL (\D!AERM9=.=TU:0IT"]9[H%!3?B.ZL2N^\OM,(9>03Y"OZ1B(&,$[4 M)$BE#R*4$@$#%%/)K#(^7"#,V"B\3NU?Y>O39]=EH$F9(/C(?917Y]"V3/YP MR0":T?A0P](S=Q^Y6)IXZYRIY>AH7?3E5*5-DYG>_364"U0'<-DT%&@$#IUV MT)FY>UJV:/ERGZ>LB$'KF(D/]C4GEJ*X'&*(0[(^/B],T1-/HJ5[/;W7L5J#FB]HF2-,?><)\2X:OXM?Q-,?4I)'&*U?X' M8PH@$100B0F0<4281"Q,B)63GE&O8V./HZD/5B_JK]V*T93>P(LRIV7SAFJ[ ML,X3:C2*AOF[RN4\]D0E-C5 PZ]JZU@&BSIP:;GT20ZV /#)KG!_LL= M ]+$7.1D=C7G5_Q9357-G MV: K*%8^<$?4O]@!;K?=P;S?CBC4=GT[]DC7RWZZ_*0,\-FB6+5SG<9!BB3R M8Q '(@2020X0C$/ 4R8XC%"8!%8)OH_T,[:IK,7T/F=SM;4Y5;W1"DK3^_.+ M >K]/EQALQ&QIXRQ9W!P?%5]N*^!KYY/*KQ_E7SZ\0O<7XO;U5)QRUR?NTZY M2'$:^Q)P06.U?C.F-@$2J_4[BGT6L("$X?2EI/3[)LY'PS?IJ_^T16EA'U :WBX *08 RJ0#T0B C7Q M&>:QU9'Q?A=C,Z2TA-KTKV2TO5?: ]#T/ND26'J_1VHCXC 8Z+SVCN^-]KH9 M^+[HF)K[]T1'G^RX65K;7:K9EBO?797N^:.^J]CSX2XV.P$HI!^$+ !JND< MID0"I(PID'#AQS%,(/$3JTW59?*,C3,JU]H/>_$?EMNP"P?)<+LV'/1#6!J[ MT32M@)N>MGEN\'.[';Q0IF&WC6X W-M>.FJV&\'6!='UM==BEK',NKK&\09& M-.,V0GJ-E+TXE)P'P^GT.='=H#/CO-J['[W!&Q< )7Y(6>!C*;%U>/&P.HS-,%E'CS9QQOFZ%#9K ME<)6HCQ/MHXSW@3).YUF#/S-6)R7C/=+&-!.NK3(>@N)@0NMCV LW1\R#:S' M\,=8[S-0!P_*WDF4CHF^:OOT5J[]JC0WEU;L-/(%HX@PD*8A 1!K#Z> 8X C M+ FG)(2"3>?B4=N]#Q;9OD[T:41GN**SO9[[H[9&9'T\Q9NHUTM<,$_B3@F, M_%0JLP1'$D ?8D"3)%2X^U'J1V$4(2OWLHL!'S*YVJ!(FRWKKO#K>?UM0[=Q MUG43-YQZI!?W=AL?+DYERC%,0<\ MH#Z / @ 2G6"I0#'?AB%2 BC4#J[;L?&+8.ZY%]P6VLVIH9;$NW'EDDZ\5ZK8,2L7$2MJS-L(VE& M@Y?@TS.IU=#46<+K.,V;T]!T*85P4'_7M0VV.QFZ6,%!%0]4'SC\7&>W(/+X MF.OS.D4HM_).O(KY2GS)YN)&$4@QI4+X,)*AVI7R0&?\16J6PS)L//#C&/M" MV@53G.EP;%-_6UZ]=-<2>[]HF;U2:$OSZ2SHQGX\SJ#LF24N1+&+BXX1-*Y] M<$YW.K23C1$$![QHS-[KZ&&\F#_JZY%OZM-Z(H70?):51LO5LSZVF:) )DE ME#$1$0@@B=7&CP84!#'#F/B2(F&58OQR'RUXR)\CBLDM?2$_D< MT&8DXQ*^GDE&BPJT(X/7".MMI)UXE;P.?98-D7'KP7RNTV']F0TAV/-N-GVO M8X'4YY?9XDV(^VH*'_74Q?U7;),'+:][B09<5;O]>WP%\72S_7:C=%%L\ MSG59E6J?]7F1US_2SP73D$L2!FHW1$BJC_!A#(A(B/K#%X('<>Q#N]JI@XH_ M-OZK3S_D(O?RC9B=79(&_A;,2'6\(]SW$=AIA^TRXW2E=.-WI+54/UVJP=?G M8(VB$Z_UG;24=5AU]5W&R&U!UF%5&+96Z[L,SUX9U_>1HMNRJ 3+BENYXS'\ M5OVY"2*)?!\1@D(0)3JV-Y$84(A#$/)$",1DBD*K2!^S;L>V#)525PE 1*&H MJ4,TCR'>9DN&>Q1[IOHU@!N1)U7,P)OW2_W?7L)S[)!R2KB&70]*E'9P[!*< MY=O=[Q!@RB!$DD <.(ZXAE!C 5 M% 11(+$4"M_ RHXYU,G8*&,CHU<*V=&]XQ"#R=4W?-A./5LYX#;U?.J#.V]U5Z>!^JR?UD415.;?8I3)/V8^0I( M1@&,A0 DB!0I1#)-8[7K(ZOL"4^! 1J#.T"5W+ M,D888$(I0%) %"0P0,3*@\.J]]&Q7B-\>7#,:_$]4LMO27A6XV!(=WVAVS_9 M55$7&R$GWC;:=?8H/1'6U4@<4ET7X-P2G94$P])<%W#V2*Y3(W84][B[E MANM@W9_+T_:;>76(OA.O>_U=Y"PKQ+<\8V**$4T21$+ 4 0!3(0B1T:Q&N(X M3#@D7& C;Y.!Y1X;K>YEF1"UM-Z+%G?BU9=Z^A;WK_>?O!=E#)416(:G5T-_ M%J>Y>L2#/>#][:6))"H //5%-$%D>]DD&AB\$H=Q?BI\H4R_YH+HM_C);"GP M_[5/Q]C,>*_5_:4QEH?E*4,$&J'( M;%7I412KY^IGY1'C'I:&? >@I M7-.)B.\4NND2WN-AG$Y[Z9A=*E_P%5M^U #-RT):B_E=5ORCSED>LA8;P9*FXS'9WN[M'XD+]F2 MS++_K';&,L(<(RY *" &D'$)2"P1H)Q)Q",<<61T_6K8W]@XY=/!C&D>:X0V MC20WA=O@!,LMB#VSRQJ_1MHR,F#B;0OL%D.+HQVW6 YT)',AIG9G)^8(G3SS M,&AFN+,*LV= M!=WP M@AE'W?^5Z&HOT5KR$T;F]USW4Z[$6N(01[=[>F[]E73[[]=:YF[%/V M4M;]#:'Z?]2' &&I=XZ, QH3HE"%A#)E[,6Q46J@O9;'1B%KX:Q+)6\#=IH5 M+H*AY^EOC(!57>2#VEY<%7F[U<%J(A]4IET1^? #=I.0BVSZJ;88OS5U,#^1 MI9C&G D8Q0BD@9\""$4$D(P8D!"GD4Q\P9"1=\/1'L8V*1LAF^A@)::GY32; MG,>!/#U)G<#3]_[)%AGC27M6^P.3MQ#LCX^+UQ_5N]7<57\IIVTY88^W.,C$ M/:M0,X'//]C-?*]3[GQ6$EU_5]-F3F8?5\5R\:QFT(>WG\3B,21(1;W>-=(,O8R*%).:5'VFN4\=;: M:.>#C3Y>J9#=#N"2<3/;' PT&CUS48>!Z/5ZS0&J3K<\%^5W4]7V;+MSOQF.F2BO.E/B^9QI':2,64 .I+"B"FRL)BC(,D\JGT(\CC MP(@-CG4P-A*H9/0V0I;'>^8[JH,@GM]070I-SW/>$A6KW=0IU3MMI@XV.-A> MZI0Z[:W4R>R FIA/9V9 M3HN[53/38>H10VCWM M-XU]FD9Q2!7@4K$0IRG B"E2\B/,<)KBR,SYNJL 8V.EH^7 \JJ4N[=<>$)K MLHXSX_4#B\9)MRX-EHN7.L=LA[)?G%XW4ZW+2JW?+7CL08IGJ8D%4$B_00(7ZA-0Q C@ A, M0$@1PRC%,O%#JZ,+U>C8^%?+9'GNH*$Q/%NP5+CO\X-3NMJ?#K24 M=I??4F5O)]_^W=A2S=P)[5I9.GCKT&9VN,@F^VO MG$#7L[5P$6K6F[*SB#C=J1WO;=#MVUFE=_=TYU_HFO-$O)",7W_7)">NYE6J MYJNB$,NB2=*+_2! OL] 2*%V[O(1H'Z0@#@)L \)$C# 4T5M=&&>^N1LKS;S MH=UW?].B%MH3E=15"94Z2WPELT=*#6P3HIP? 9H*ZD.I&%L&$D">8$ "3D& M@TAP7R(4X>E2UU![%_PW/?>'?EDASGO9'H,!A\",WAT#VS/1-U_T=0O-*BE_ M)7$/&:DM '*?ZF M3(&J$/'5R&Y]TIF*_%G;[ZH M77'*B9CBB8)T_9/5\DD9 /^I3_-*A[I;MEQ0D?_S[X/$_W,43#S]X9)3ZA-,P^E+Y4>P)/ER!-_BKC0]KJ"-&IXH]9AX5#QF\_(HA9*9 M]BWK>WP039ED00Q('/@ :G<^PL,81"0( HJT"X5?C\_UG(]F=!I9AAP;44VZ M@09&X- M79PCH#E:_5NV?&IB9:^_L]E*LZHVE=7_YV4%O$CQ7)@R$,-$+TDB4B9#1 / MD4QH&$:!B.V8KX,4X^.^6HG.L?[&^#-?^DF &! TH6KC@"C J;(0&$U#'[$P M068I, ="?XBM0W74D0\U F8+3\^X]KST;&57:.3W?E4*K%,L3+RU#EZCA-O" M@Q= V%'S3]X9D_E9>$-[,[\G\ MWEH1;4$VJEBXEG0:I=,T.0CVO=OG'6#OXIW> M"7\+SYR^QV$@QQJWT\#.">82"$_ZL'1J>#@7E$OTWO(@N:BA7K8_=:;[JSF_ M%_EKQL0',6=/SR1O:B\@/^1Q@!D($=&F.(P!(A$'*8QP0'P_9,PJ[O]"><:V M*AG9D$W!!WT@7JOEK?5R:LN?'4XG=KW+01J#C7]R?'JHR>$(WB'M_[,RC6DO M8 J@Y;[ N-EN3'W]_#);O G1*F_4%!E*4X2@KDF>I Q '*: ^#(%ZNO'$:(P MH*GE<=31OL9WZ'3?3E=@1Y;'$870CR(_Q I,+ !$D=I=Z;QU) HY@TDH<&"T MNW**YR#U^*K;W&)%_RX4XRT76[>Y6RDD'$-NMO(X ;+G->6@S_K&"[CQ7.]A MX3B+CM,EX7AO@Y+]6:5W:?S\"QT)NKRPN*)%N3*8?M!;+XWH*ZX$\WYI1'/Y MF1[4V>VWN=W%L!_D0?7VOL+#3W6,8RZ)N?R@FQ5,F\!Y[9U+T(DIYG;QN-'A::HZJ[C9#> MZV78<.EC2N[%3A]]L-MLOIGK@%IM*]S,E1Y-DI9AVT_LHFF:SW 5&/4_VC8A>)>-D'7_C M;LJ?P\'IS#_:V: $<$[E71XX^WPW.KA]$;K$Z/RQ:O7+HBBF*20\";$$1*1J MWQ\K)D"1Q"!@:F&/" ^#$-H$=QSHPXH$!@CFT#)5YW2+2ECKS>I[_:^GJZ>_]H 4\GH3!>NZ?4-_IM#_4SZ S_H2BNY/]U*,=G !:-D1=P;(Z MBKFO3F(>%G?K!)RW=)8]UC>:4"9A%#.0IB(!T&<<$!((@(3/99AR92(8%8GK M+L+83(7] ZQ-YE)OL1:[8P[3;J-TFF.&P7[ _<:Z[FV30>U^,Q@;-;R-'KT/ M@(4;0.\#,9 ?0#\#8NRKM75 =7=XO9[/,BU^DKIFJ9"05-U#X41Q# R \!"GT,$D82 3F"@5E^ MTX[]CVT):L3W?F@4^(-.3M/6X;][S?&JUL.K%;%,*V$[3*;[W=[ [WT;[!SW M#KOD3N@YWCS;R3#PGKH30/M;[6[-=*QH=C"SSQ1SH0QL"'7P1P2@(#X@F(> M8J3KO\LXB)%5.;.#W8R-WDJ@Z^M-UD[=5>=7L"QK=AA:,ZZZ'+#WO@K6:7-( M\=1D4W!8Z^PD-&X+G1WN:M@J9R?5W2MQ=OKI;B1QQ7FFFR&S;R3C-_/:7*NO ME*(DD4SX H0)DEA:H5;F6UXXL M3D-LQAG.@.N9.HYCUL-]GA$H3DGC=(^#1\KL48O92]ZSD5W.N_Z,MF5%P!OR?"?Q'\S0C>^7?<]]%I V'YEY;($X\L-]D.?CZ93Z)36GMCE)SG MO3_?\^")\8W!.)0YW_SECAM0D6>B^/2MR0G5=E82 ?>Q(B8@4*A=P., (,Y\ M@%+)F911&*=VN]#C?8V-_2M1O4^66\X38!KN.]U U/?FLT;'6\O9FS^8 2!N MMYPG^AMVWWE>\;W-I\$KW5CBRV+^J LS?!)T^:":^+30.:.G/!%1+$,(")<$ M0)Y"@ .)0")A@JE0M@NR(HC#W8R-&[240(OI:3DGGI;4^Z62U?*@_0BN9EQQ M.5H]TT0WH*PIXC0.3MGA2%>#$L-I=71=O$)IQL9T6=\U(SN)83! M#)8A[.9W"7$P4]_04G83 E$'9Z[K)'P3N5SDSSH1XN9B7!^S,[TUSI[5([?R M7OVTD*KS3-^QDWSY26VV!;;6KM)J]!*2\&69\G$:W3T*B5U>MBVFA.O5-33FJJ9JW2U7*P=?P=F M+/E^H]LSJ[[/P':-F'>,?Q\!]*Y$?(]X>L?P'@FO=]W+134NKGB9D+M0?4U) M1*B/P@@P%B8 1DD(*/012'DL0EU2@=#$9DG8[V)LM-[D^B<;$3VV*#J62FAC M:4:KER'4,S4VX+2D6S.:=8=8SY1;@=66=!WQ5 OK,NC)"!6W\4^GNQPV%,I(_;VH*+.W M.MZ"Z9/RF[+02#"-4L)CSLME2#Y[,T3WT7.LJ(I#M,M%\\6G(877QU!ZONFJP2ADLOAI=8!9=W>8K4[ M&/;:ZH!J>_=4AYZY8.)N E7XU9S?B666"_YIE5<[/5W/I@QLF3),0\0"G4(2 M0P I# #!?@S"-/6C !$?4]G!R\9&AI$ZV[1BM103;"7CL@YG[#0T@J8!I^I# M3D3JJZ&1J0XW34%,:"H(BT5@=Y/H?$R&#S3=1)?R@0;!@JE[@'80)F_)75[I MU))[E>CK,M^5](X)WQ(S]PN"J0##+QB6T!Q<4&S;N&!S_R4C-)MERTRL"W*F M24A#EG+ LUTMI&WPV;S *H6 MN\S+L!ID>]D2L8=:IF=0<+^=/-#7\/O(XPH?W$">>-R.#XI\.?T+^9X]KYYK M!S\I"*$XC0%BA*MY'R< "\D!P[[D41"E,#;*B[?7\MCF?"VFJWJI=9,5?_:G:7[K0XR+X\JT\S$XP]T6XL_906;+8I5 M+FYE.]SN3LSTQNFCOD\J%_TR3+*.DK1U4[JLDQ%]O6E8S>B]K]EN>7W1*R[:-[>CH[Q:SG MR;V=3JT&[ZX&KQ36%6;='MBRK), N<\(!X !^>B-J.W MC)5KP7?8^;$NQRU^K-XIT?^<\2AB-(3ZNJZ5/3#9)EP[ H971%YP]7T^[HSMDWOVX=T/6L!S=#-FW,#!'DTX&IP/LZM@.2L*0R(B"/(PR ".> O7118#S M&,-8B#"F5BY$>ZU/C8MJX=K@S@%A-?O(F1',8#P\#>QJ_?N!445Y*_!R4L, MK7U7^U =^!H$=(+>SIVG0R%H80@Z'((:"-^Y,;V.W@@)-_W(/X$LGEX'QBPU MJ%\1ABV.G\5*1](_E,OO!1?\W>OO=:WXC\5"5XI?/-VR5?&]WD)O[E(QC/($ MIP*@1# N<" A%$.(AAF)*0IR>S*VMJ+,+6EZOWMU_\(/OYV__>OP<T9*G0\,% K_?%KS^M%B5 MQ:(J6)-_$HL422QB$ F=[SW21P22$,"Q"!6U8I&++'J4'1'!X6A\MK, M_D.I/1Z^GY[*.F1"S?M6VN"[%O.(81XB&N/V&[A;\)_N"^AD?MOQ%PL^O9%W=#(<8RPG M< XT/0;NZ%M7+6V_",?9;KV/RKCGN\'23NLT=RWHUF>WJSM\FQW)W8^7HBUX MVITK9VF:)FF,8I!D"0^;XGZB*>[W"Q>R8,5J2!3V/KJ&+'P59KY)]%3YP]N5VM[DZU7M M*[-:*M9T&^5X'A'W\=+[W8P?%7U2S9.QSZ>?')C<>>OJUT1,-YDZ9AR'*6>2 M \%2!&!*$$U?K';"\?QW-7@Q.8[=:?V]K4L M0S+!- 2(Y+CQA\<)4U^!I"E*>$32E%LF.#_3U=26Z6V%-+U)?KCA+.3Q*7P7"='/U<=V,G2;^@]HEDZ9?>N*["W$.;PTV?78J5YJWN M6HI*G$,) 0M# F":I8 B0@&E,HE)#(6E%_VE#J=&)%]%^;U@HD[.V<@Y=*-O M#+D9D;@$TC.=; O2=<(&6VG=[:1LD?%2HNYLIV]2K.X2!.?*UEU\;X -X[KU]*D6]9VKSDU&912%-)! IC0$,"0&8,9V](9.<)TD&N=%> MQ:"OJ7&,EK9.B]K)&VP$MCA97L#7P!;@#C7OA'(6L,M9XJR1LSA;NT-PI#/R MD$_/[FAK!DGO$?5"$^,=- M:]GNY:,:E4K?<=6[SCK$Y9&63V)5S;*,IQ&"',0L00#"!(,S4 M[_JME>\Z:^6[4];*UA=@!Y&@R8"L,=EZ3FT_L0TP;1WY&IK@\>?ZQ,8P?8_\ MJ8UJ(/\9/KF1K.D.A]F/S=V%@#^!9=[A.+BQW[L4:*"5O\T'^W%9;BLNU(ED M.U^#&[FMHQ[>OC M_?O_\Q_WOWVX^_+U7_\%QU'V[\'=__W]T^-_!;]\N/OXZ?VGQ[]8IAGHP=F, M:-R@Y_N88^Z]["5=P&60/#LTOTWX_V6U+SLX.PKG_ZPDIM6W3XOO31',VP7? MY [XM!+/VRP:DD A>8X 2YC..QH)D,-$@DR[-:2I@)&P9G7 M&U0Z#_BFCH!>E1?+!=!*!46G56W.E9OT&W23CL$V[8GQ.)G1DQ?T/;-5*W/P M:0_<;6Z36FX_:4ULT7*;S<2X]W&3F-B"9H (C+!XY"G(K6J86?3^=28KLL S';- M47K.Y6(A9&%JE1PT#F8TY@M=STS6B:VVIZW@?]%ALYWL02N\439K:S(;@IE3 M/K,28%1*&P+-(:L-:F-@[2\U"1?:?+9H=NQJ>CZH[VR;J9SQA$>*MP!/*=.Y MXB'(*8IU3ITPS;*$1=AJSW:IPZD1V*.@ST%SN1N\:S@KT );$M=%G,W(RB5Z MG@FJ%378E;5&+OC#2^YW4VC<5D&[U.FX=H@@9>QR MC)Y]>;Q+RTOR[UTH7GQX8"X ^E*LZ+SX9TNRZD"JRT/>/B\5%_RS^0Q3F28) MPPF(>,P!3,)8%SJ+@> D%)2'H6)%J[P E_N<&CONRJ9M8;PC2-8J$%"FQJ4J MZ@>8+K!IF2_ 8!S,-F*.T?7,J#O2!IVX@9;W)MB5V&%* 7-XW*87,.AWW%0# MYD '48+7T1*ZHW?G>TU+ERT&&DAS M..* MC:B3 ML&9D]R9# MXID3'22PV!E0+QDR72+N/B^F$^G&SX;I$M23.3"==C"P<*.^Z*/SC\ORD?X0 M6W_:3PNV?!;U[]ZO2^T&-(,1Q5QGQ,SB7 8QKJ^8\Z 8)PRS!%,,JLK!?.N MIT;/GQ:\*(4ZBZVTD,$+?=4>4Y9U'\V!-V->/W!ZIM96Z-K-M1:Q#5M8Z;"% M1O+F]S=!*[S#DI+6@+FM-VG>_;C%**UA.:I4:=_"T(-PM2H+MFKS-VE\NAZX/..0:X.+X?-O7X\A'6P/ECT^U)B\- M3?&K;_,JM86ZEW7KM\_+]6+57O+IZ)R0YUSF**^Y D >(4!U6:(T1"Q*"8JX M7<*NBSU.C3ZV C?1.]OKSY?]C%[:37PWN"=8OZ@?"S5>18%0LP MCL-6;%ZVFQ]5N:KW!VT/'Y;/M%C,1)@D,(LR@)*4 9BDI''?ACR&(NZ2+T7UY\=2B$\+122*8[\HD6<)@CF- M$@8P$[HL,B6 4D(!C##&'">"([O0?M\23XTPM8Q *B%U6>1:RJ!48HY4B-)X MG"UNUZM._===:-Q6/@QV];P*M>:!5#SK=@R]]W\1X52MMQVD:-2R-I?XY M*EK:#H*S^I;6'3M=M;0$CTI&]DT\_F/9WOM@DH4D)SE(*8G5KCN6@*K#-.!, M9"3)HSP=X+)EUO?45I+V&+GZQ]+)XG$2[JN6@6M!')'0-T2]G10W02M[H(3W M< T*3I/5YV9J_?9BY M+\#@.N3_9%]C1_?W*7PBD+_W<;M/EXMB=JO:X;JMCW/Z-$NR+,)YB$&&.5=' MN2P%6(@(Y F!2&8ZJ;=1UNZCEJ>V9&Z$"[1T9LOF,5S]<_LJ$#S/9D/]C2?P M65U/3-E*L'][6G[_7^J=9K:J'^I)6D_/XY9&F9!G%>BFX/D'ANYUE^7J493/ M3:ZA.D7C#&*9(1J'0(8)!%!$$2 ,,OU3RD-.6)X8717U=3*UJ5C+V%3_*;92 MVNYD3X!INF6]#B+O>],-.I\,T!FP^3ROON-=YHF.1MY.GE?U>-_8\^RP":]V MH45U+Q_4U]'%[NNZ'\73HI %HVHU9TQ[:12+IX?EO&"%J+89!@AC,2,I!1S" M^N98 IQ@ A(9BC@)!4\CJ[#):X29&H'4NC27JEMMFIHUZ^=GG;] >VIL50NV MN@6=G3!72'-.ND34\W M9-4Y8VB;T?_CLI2B6*UUI012D:,D$HR$D>7>;EP%ID;[K18Z0D>KT1;M_?WK!QV9 MVA3O'1*2.N8GX>AN[0T'>@)7;=6%N[9-C9D=&'1FRP:(FZ"#(FBQ"#HPFM(S M(]Z]>1K'<:_B7"LQ!8NS]R&ROJCS)<11+(7$ =$A^/2YV'7>>H6L[G.O-ZZV(P@S F1$8IH"&* M &0T!#C)<_77&!&!(Y11/%LM5W1NN(=V(I85_VR$\S>1'N\?;W\+3"K07%N M9M @,II$.>8ZWIFV_M*8)@)$G$9A(C!'!%Y7%,C[((Z1::?6Y";(Q5.QT/F3 M@IRJ!WHVI#['+(]#!J&.88ER-6:1R !!*0&$,X9EF*$TS&9-1J"[A6'QN/'' M;5] _V,G%ORM!\[PB#GZ4/@^.)X(S+L)-DH%K59'A:7V%=MX8?HL+W4-TIY+ M40T2[8W+5ET#Y^425U>U?GVV\_K,5WT17->(Y[^_+!?;4-\FQG>6,QE&(DQ! M*E "8!)3@"&4(*$LH1#B"+*P*_+Y."P;^F4IC)A@O^KGXPAKJE7R@/=S6E7! M.]=)! 8.:S^/>QREMTG1?M-8]*J@DS_0"@1;#;KD UY!'Y[7W2WX;Y3P_?I! MN"HSO#F&-BGC#5I]LUSRYAKW)9FW:&5P:C[=BNJ"B>*[7OH^BU47=TEAS"*6 M8D!H2 #4[@H4,0SB/.:QR"."8]MD?&<[F]J9K9,U*#?"W@0+4:>*H//Y\A_Z M&% ;!?ERG:_D>A[0[A7UR/],25;?C?_/Z":,XX#6O[UGJV4NRG_]ER@-_SV) M;@+]B=>/_2==K-6H[__+C>J\>A&ZJ*.8GZ_98#^P9B<)5\/E>;W9C-27G9&B M4GTDP>W>0+U7>X)B%?RVK#QE^KN(ENO MG>,8M'Z"N!H*WXRP@X+#()]>M:_.R''<\F@9.:G8Z^G)T MN=#7H;<_BFJ6,9X+'C$@HTA-W91(D$NJIBZ))0RSD*.4V1F6>WJ;VBQNDT]M MA0S^T&(:YMLQ ]C4F.@(-L\SWAJQX5F[^I#PDZWK9(]ODZ6K3_FSV;EZ7QIX M;%FL"E[,UWIG_%6P=5GGV[BK,]((_E$IH+M;-Z?L>]F5K7@09>-J\7JZ@7IF MT#C&"=-533'E -*, YKE B NLBQ.(TX3JVP8'F6=&G'M2AIL11U$7SZ'V/#\ M,XV!\[U9&C9F]N2*3F"8A36Q\4/9:GYPKB>XC8(UP :U%M:3D/? ,270H M)-[/B%HN'W:@4PJ[9::]'L;EDE/*':9W9 M6DL%2U FB<*)YI@"B%$(2";509%E>9C'A":IG0?2A0ZGMN7Z2N=JL=8FY.=. M7LMCXB6$#4^*#G'S//5;46O0-L)N_%0])(4QA,;MZ?%2I^,>( TA.#I#FK[G MZO:K_>:EKEZJ-@% ((( 1!("BA %.>0H1Y#R7%K%Z)[K:&IL;Y+>@B,NJ7SY!LE5X18F=$EE?3;1B?$>53MMTG*)*80) M@2""FA:2C(,\Y2E(>0Q#&?%09%;IH7OZFAHS[(G:)+?4PEKF@CQ M6(M'S4ZS&$*UDV IH#@. 91<;2I"$0&8TA11B1,1&V7D,NEL:O2Q+ZOVA6FE M#?ZHY;7DCUZ&60X<-848H*(4P[I[7!4$C%1_9!%C-X9:/50A_JV MILUG]6W<2YW@LJ),=]2NDG%.TB25(9 Y9P!&J0 81PSH"C6)HA(!8[N[ MG!JE:(DWA9L&[D,,@#8T?SB%S[X.',1AN31Z7NQW7Z&$,PY'9P_S- M801SD$#@\UH?G%2/M;OQ_7I5K6@=[_9!W\$(KJB.S9?5NA2?5N*YVB3$E21E M(F,4J*T-!S!4))03S$#(HR0+TY1A:45";L2:&E%U6@':9B6I&E?\M-!L]'RF9W2+LE+L=B38J MO[N%\W -<-SZL'7B0D[B6 M[Z.2@\[_2]!REN0"^;@3HU@J\>-7DAS$3S0@M\$&P4T+3NZ0-(IUUXET*@,ZP*Z0UYUTN8USD>?Q6J6H3!$.(X!R=40P5P['B6"@"0, M,\DP3>,LL[I?[%J>&L\ID:YP-=)0&5X<#@' ,_=HW6_[=1_H7;2CIP?/(MWZ M&W@5[2AUVJ-H]X&!=C7V3?#UYFS][K4^/#568TRRF$&9 0I%JG8K&&D[O5 S M-),)1R''TBZGZ_F^IC9).U&W-J'\M3U7#K+.]\%L:$YS YYO.]IPW.QM:I<1 M<6M,Z^EO7"O:9<6/S&<&K]B7U[E;K(K5Z\=BWI[%9BA*.2&4 D4.N5K$&064 M1B' 48CSE&$82:- D5.-3XTB&OD"+6!KQC OM',$7#\'7 N'YTEO@815R9US M*@^JNG/4V&B%=\ZIL5M[Y^PS5T:2ZJWZ@BY80>"D:)QFS'/AI MBD2NG>\AE#& -.4 DT0"&/(HD@G!)!VW+(*E E-;=+NR"$RG,)G/IU 6P?:3 M,*3="0^T;PIW619A!X:?LRS"P'&<5ED$6R5^KK(( X?(>5F$H7(,6TOOGE_F MRU_3HOBGX/4) MM55I%F.>89@RP&FH%M"$98"** =(Q$P@%*(,6OE3C"+UU%;-/185;5378KD* M7L5*9W-K5;!;.,<9?[/5;*F^T;7_07Q)M!*JG]MAGZKI[MU<3NW3Y#W4"[YFJWNRU; .A\*B@C*"R\=&RZ/6IMIM(K_>Y 7GE+^ZD+VRDOXB7UB6"=QOI60@9#N,T M!SG"*8"ISJJ02P8RF: (0RDCFIH0@B\!IT8HG:6FW(I:VVH:3U]#(XVWT>QG MI2F,T02,+*8VEAU-MS:6-QY@B^3V;SS0(Z6_?[L!MTN3[W$T>A/I^^AWO%3[ M'E';2\;OLY\!"_W[.L*C/@>\IR^%.C-TY0$JM9,0_..R;%P9/U756E\9/"[? MJP>*.GKDOGRBZAS1&,QF#.8)(XR B$420(@9(!G-0,:22(0PSV1FOKZ[DVMJ MRWH;IE&VBM19Y(M6B3IR9Z.&&L4=/0:N_0X'V&#)?YMA\[S2-THUWE@W0:O7 MMO;)SC@VN@6=^![EVV'W8VW M6KO':&^1]M#\4-] 76^WU.5[='.U@\=[;68N7]\ON9CE21[+F$2 IRP&:@&6 M ".=00AF44(CS%)NE%/,L+^IK:6MW]R>S#=!+76@B[,TD@=:=%O7PG[<^Y=" M#VAZ7N)< #G ,]$(GBN<%?O;']E_T4C98Y=&L]>&TLO79SJ?OUM7Q4)4U0P+ MD1+M725X32<$@ERR#(09UA?%),>YT5WQF?8G2A^UC$$GI"U1["-H2@R#<1F' M" PA&3#E3RI^Q13?;V_D*7U2F>,I?/JQ@='37272>G?R0,O[LB8%_CA.\T#+X MKB6^VNO1;NY2G,B(P("%$L 13J M/XJQ%.H,0A@BQ&-B='*YT,_4&*D6-=C(&K3"FKL(]&%ZV5/ $5*^#6ZG07)< M=L\ BZN]!_KZ&,V)P$#175\"D\<]!8]96__C!T5?'VE1U@PV MHP(FZL02 A32', H$2 7E( H8RF4!&8(&;D@O9'\4^.NSB'A24LZ1N"(X\_! M;"\VX4'^B3P:&A1Z T;J1P(-1J#1:#:-(\:-^!G'<<-&'.LPK:@1/P-D'33B M28R!,2/[=2_;?+(\E5AF$0)4Y#& *4< BX@!2A-.!([C&%D%29[L96K+T6%] MUH'I>D\C:K967(V3;VN>-43V40I]$+B-*CC9T[A1 'W*'GGM]S[LNG393-(H M3662 ,)3 J"D E"(%"5$G,>2IIQC[J9HV=2(P&.YLJL+E4V(#'I+E(U1F00D M0SQ/)2=A;N3?YU?,J9%3JTE;(Y6]!JNM] '=B&^9RM#3$)NQW=L/G&>FK!4, M]C0,&A6#7[22?[D)NF'M% UV-*T9=D?78*OL3: 3."YEH!1V1[E^!\0I77L2 M=52J]POWX3+AN;>ACB-W/^KVZ]Q";<1(@G$:Y@D&*<2\6L=^)CW/7ID%[[=BT=0 F,640"2B$*0LS D,@8$JEU@R#(2BS 1 M,+E4W3'_M2>EDJ^VO'R66V8OHV3!>I@R/I7LK<: MB.FO3=MA'"^_T\'0C9'3:?@0_CQYG(R': MYC!!A&56)7"->IW:FKB15J^)G;C!F. MR'LU;EUGN+:"RNFQQJSG44\B5F <'A[L7A[J>UH6HGJW'S7:1A[B#*:1S#/ M!($ 1C@'-&$"P#0A'(^IY=?&6 5^*O"C2Z6GQ:L_91A&,,(ZIK4 M4A B?H/A3@!48120J,PR[+8^'A_V/K4F*"53[L*_IO%X>X(-(,#]C50>)[Q MNRAG*>J:K41?5?G4/U],+3P_\ M9C<-WLOAIQ8_5.Z79GS.2R1 C2 &*> 1@PA&@,HE!$L8HSE-.&+8R'#B6 M;VK+^;DA]4Z3CT0S^J&N_!UK7H%;6)=?Z M&0:W).U8QG'9W0_ 1\N"IVX&.WMV<2,*$.UQ52S6Q>+I_D6T12_?";DLV_B2 M1_I#5'<_U$*F^B@6M'RM'4X_*X"UK]:R#E[\M%!,+*K5#,E$Y$DJ0$1B7=Q' M0(!CGH&(JR->%$4T0FRVTC7)S-86C[):K3,;B7U>[U:*:FIM@J*),EMI?:R= M2;T-KMG:,9$A\[R.[,4!!II9@JVJP5;7;D3;YVMUZZJ2.^H%G7Y./5A]#X)K M;U=O\H[M&>L;^!->M-Z['+;2O*?5-_W_.@7&=SK7B]OM@G_]MBQ7CZ)\_E17 MJJS7O.T&-8D0(GF&0,((!1!F$!FZ9&I=8!J %^#G:T4!M^ M'UO]*V!T2L1#Y!B58*\ ZI XKVG*/E[Z0VM8_K2HKV0U,=='QUF>A6F(*%)D M1T, LP0!RB $G"=I2NO[5*.,/7V=3(W2.CF#'4';H[3A)4$OI/W4Y0HHWZ:* M(1A914Q? F%0Q/391D>+F+ZDUF[$],5G!^Y\^N*8]%ZK3M6PFF4)1U*B#!"8 M<#7W0ZSFOCXY8T@ASB4)4ZML78;]3HX.#@(H;X+Y]Q=BAT@1SL3R]?M<_+_E?Z_9=DU7=4% MYJ,D(E&>9=JC60 8)A#@,(K4/@2&,(X)"C.CJC^GFY\:Y73"72I!;X)Y3G0V#33R4]^$8*_S)S52PC&RZ M"KW^0*9A38\8MW25[OMA2MU -?:.5 MJ/14J[9&Y6(KN67-.:.1,#OBN@-VI(ISK;S!:AFT$I\QU#NL-F>#D=MB1R$&.4 MT>.G8K*OG\8'X'OS__^_L1\CN8+;;^#G2;AP_EMXZ]0+YB/B)QV#0?\_08H& MGW2AW2[JI5\:Q.&]6,<,&2-(,@T3=],,$"$$S5C@)&"6(P M3F04VESW[3<_M85?2:>//!OY[$XY!]"9'6>& ^)Y(3S$XB9X6,X+]AK\T?[I MQ:OH-!Q.CR@'78QZ%CFMWN&AX\Q3 [,?;$PO=[34*1:JKD"V(I>"W2[XAV*^ MUI:%?1-C'N8D29B>^8DZ/*!<37H916KZYS3""<7(;N8/E&-J%+%KA>P4V1:, MOPEJ96IOO%8=R_0* T?+C&Q&&(,1;?-&\'L-=[H23[=9'0;*,F[&A^L .\H& M<65S4Z@&_FNYK*I9+AAD)*8 )5*Q;18E LJ 2=)S-5?<\*,\DUXE'%J3'RJ MJG==S=LTN:3/\0QE**-4;933C$8 YFH=I0E3.^B((P@9CR@:=/E9:Z!VB_]<_WNQI:7.[K M-S&?:W'HXG6&( M7^;+5R&^BO)[P<093IG7 Z)^NI=?!%L^+8I_*DJI>>/]LMH-04041OP!K2\S;C>N(.\1!0SJ6[<;/"/BR[CB6]JWL/WY [[$0>>IPV KTU^5" MO/Z5EG^*UWJ_>T+%^+Q=/?Z'PM9BBGB"1Q"N((,P!CI-:1A$- "*&< M1SBFW&H=N=#?U%:#6MS@N98WH(QI-K"\C;N$L!E/.\3-,]LVD#6B!K6L-P%= M!9VX02VO._HT!,8I"5[J1FIX8,00RQF( \RP$A%$*LC"%'*44$FG$5&^GPM3(;U/U MC;95W\I-@0.VE3S0[L,W@6@UUN[%VB&U-I2^"EJ.4V+IJD^GGX)_C@_B)[*R MWNU\*AJ-$_4%MZ4T=B )'HVCVM_P8QK#BW&LC^KG\6_T_'&-Y OI8ES]>$E> M)=E/X#_I GDWGI5.)!EV&-0]J4;KR'PA!4642)"&% ,H) 4YD@2$#/(DQ:'( MJ%4!YIVVI[;/:46SRF=P"C*SD]Q (#RO[X886!_/3FCK]"BVV_ZHQZX3BAT> ML4X],FQBWE:56%4SE).O=I.QA2GF1&2$"\#SD !(PU3M&3((8B23#!*8X#LMB]I@7;392 -1WUP-0C.! M4L8XXR!E* $P50L!X;$$F,9)*JB0*;.R [XZ$98 Q[UAQW06K9!,)F1O[WR MGGG_ME]C:[[?5] IU;=-C\KR^^H<$OS!OP[,#J#&X[,:H0]+O:>;(81ER% ( MI(A215[J/S3.)8C4[[ @2:;V8S;3;;_YJ4T[+5V@Q0O^: 2TW'X=@&B!I66]:9UE0WH M1MSA#K1]>)M-?$F:!%L"O#8"-H,%64I>Y)R_"X3C?Y/G^1LXQ>5'QX[R2 MEU\91B.?Q6I;AV 34/NXW.GQVW*NVJO:&!*U10@SR6(!(&,20!DF@$()041% M@A'%$$:1#;E82S URE$*!'-=!(:N5F61KU?UX6>U#'XM5JKKFV$AIJ=;@,OC5O#0;0*9O92S$JQPT&Z9#YAC=DGUOW MJWC2=O!?Q?*II"_?"D;G[0YQ#%5O81R_ZG1A$7MSZUU+XV M/LV0N-[V6 ,]P4U//^P>MSQ[X+W1AJ>18:+;G3V AF]V]INQW^H\%BOM#?YI MP8OO!5_3>7V%C*G464T8B'%" :0H 42P%*20"IC!E,+WN-<#9!GWAF C=4FIU?_JS#]D HC;[41?A^/N'0Q4/]HHF+PSC#QT4GKU MTC>=-4A\%_/EBSYXM3&*LPPA%D9J2Y!GH=HA,$H 96D&$A9G.8 MWJ9&'YVP=: FWXIK1Q_] )OQAS/8/!/('F([DG8QK^X(Q @1IPS2W^.H%&*D M_"&'F+UD?[1X*)=\S9J2K$V0:=7:_?(P2;,(0D"ID&KK02 @2"I@4\9IE+&4 MF-T<]?8R-=)H!6TJ$S>2#C"FG@?U\D'#"52>B6(02E;'C8LH7'WD.-_#:,>. MBTKN'CTN/SP@^O)6 Z,+,Z]>/REQ%ZOBN]!^+^WVF')"*"48B"SB $(< XSB M$#"9IE&2,1C'1G53#?J:&A%H88-&VF C;J#EM0@JNP!O/QDX!LTS)9S'Z_+Y MPQHXB[ Y=P".%-\VX,.S"S@S0Z0W,NQ"$^.%<)GILA=K9?B*BPNJG5N6Q^7I M0^",J'V41"0#-$:*8M6F"Q")(9"IC!(.,QFR;/@5E8$$4R/>LY=4BWWS1A>N M<,UUEX4Q"&UX<(,/4F'$K;_#2Q #;<=^083!C/\_@>N:_3OI@1_R; M8 ?M/0UN@HT.[OCO"@"=,N 0.4;EP"N .F3!:YH:.0?_;TK03ROQ7,T8XHRR MC "2I8H6H9 )RE1W(CB2$8LPC$:)>7^1J2IL>35^4&"/[1N0:V<9829@P$V M(]QQA\TS_XXT8N/E7S\">1KIUK=B_1S9U8]@=)9,_;CE ;;3QFGRTT(NR^>Z MXT?!OBV6\^73ZW^LQ\:B2M);,P!]I";6!8]0B@9[IL) ]V1 ^VL@>_U-+_11'I MOZF=ZN.'X)?_H;7X'W\98H:UQ=W"+NL1_Y$,M0/'P9$5=R!^O69=VS;'L_,. MU';/\#NTC:&..=_%8KU-OO4@RKICI>M]/B^>:@DV>;N*9_7(O?RJ?EM)RO2_ M-?F;HQE*99;"# .>)0F ,I: D"0%699Q'&:8);%5=+@KP::VI#1B:0_837;1 M:D?J.I3\69WOOMF&DCL;2;.M_5N,C^<5JU7I9B>9XHY6P5:MG8R,C69Z.'=U MNVEK+;GT1'(+MV.G)4?"C>S?Y!;28U\$%?_?ZNSIE M?%KKK>[$J=$'J#&9I)"E@A"L.CV4(B( 0)"'+DX1S&@EHDXO- MO&LKEAXA7YN^:V)*]&"M3_&*DI>=S '="&U]I61[0'>$23TL==&)K MB\DOOS^9;=+OC]ZILHNS@4F#+$0FVR2 F B%" A

&UJ)\Y'^^,2U2YHLFH).G]>-Z1BS M+(]$"!*F"RLA& .:I!"DF""9)6G$,Z,HP(L]38UWVWJ42MI@7]R@D=>V5N0..*PI[G6AZYQN<%!8_+?5YZ8:#?P#JOQ'^O=;R/ M.OFNMI?%"4LY(CD',1(Y@"G/ /KT_ON3> M7H'?T7+^>O=#E*Q0_][6"_FT8*50SW]49X @B'7!4PE#XUN_GM[F=J:NI^GTS*YUWDL^]=!9PAY7M!LP+%+ M87I)^>M3F)[M8;P4II>4W$MA>O'A(<6.15F(ZBN5XC9Y4(B*LA2\3A38&JT) MCR,84@H4F3, F0P!37$$!&0Y$20+:6I1E_A";U.;^HV\0:4$#FX3F]JMEV U MV 6[!,OW@;[!Z6N#4["1MLDJ.N0ZY2* -G5J'0(Y5DG97D!=U7DUQ*6_).NE M1D:LGFJHSWZA4].7AAE*#RJ?-L;7>]D4X;A?KZH577!U8F^S0W.*DB2"((L$ M 5"F$< \#D$&829S'+$L17:E_ZSZMYD(XU0(K,4:7G/'#OT44YRS, $A$13 M+$0@EZDN5TE%E,@X0LRJ9JPW[,=8^CKA 6W+3K>ED&HOJ=4R8,OGE_5*!(LN M.<*+*)MGSN3R#M[/J7KLMKX0;GY^IUO95%O:))_.[7-^VPVTF2'=V_!Y7HR/ M"H8WDM>.J\T8[@CO/-7W(-2<6N+M)!C5/#\(G$.;_;!&ABU?=[34_JS5@RCK M]KM209S"4"2).A7(5)T*,B$!B=4A061Q%K($Y^HO=@O5F9ZFMR2U@M6+TN]? M/VQYSW)M.@%# MRF:=&Q:S-<,!V)Y7ATY"';;0K <>2EQ=@,$IW9_K:U1BOZ#P(85?>GR@4P;5 MF>#KL\M#63#1M3Y+"-.1O@P@KE.V4\7;.4D@H$Q13<)"2+!5T9ES'4V-4VJA M@A)[FQDA83^R3&CN=S?L]C#J%3RIW.&]//V1_ ZNS/I64 MK=9TOHT?_%A4C,[_2]#RKW2U+HO5ZU?V3?#U7#S6F?+$C]4[)?&?LXBC7&2< M*P")KC@9YP!CK@X44(9Y2G*<,:,3Q-623(T$=I39"_%M] FT0D&GD?D5[W6# MU4\FHPZ!9^*Q03_XHU8CT'H$M2*.KI6=@'GUU?-U4HQV/>T$K-TK;#<-#MO\ M-/E%'^D/43W0@G\6*[4#RO(81;E.7Q$!&(D,Y(A3D"&"!28XE,2J$OEQ%Y-C M0!V/^Z)DJWW+BB;%[DH+;+AFU*W2>34/]TL]3SJ)2ZFVZRR,LT2&&(&<VIZE-^<-@"\N9?AY10\.'"YQ\6SX.(5+;#Y<;#V,L?$:D5"-O((R5 MOA"3AG)@21"8I2P"*BR](A"?(D)R"B M(HHC*&288)MT*#U]6?'#"/E/]D0]6>?@7_\E2L-_;VY?[,BC#W(S^G $I/>C MS2Z&>Y4+ZBV$-JLJB6^.RA@\T+(O:;HUPQC Y91C^OH;E64,%#_D&9-7AC'- MHWA^69:T?&V*NC0W\[?KU;=E6?Q3\)G,LB2C+ %1%NI[7JA.(*%D (6N8OC;4R+%27X2>6;=5)5:5 M(K2['VR^UOY ORZ7_!_%?#Z+*58;'):#A#!%/W$( 48A!5+0G&0H3R)F:?:X MW.G4.&@K->+;'I5W<3 ]( ]'P?B1J@/AR 8@!1YP3 M"CL^U.SV,/(QYH1RQP>74P\-W3!\%]5*1S0]+.<%>]V:]T@:RU"@#' 8"P!% M0@!.U4DE9VK6JO]#>695!O)L3U.;PE_55FP%'D7Y'&QEMKX?.0>KZ7[ 5C> M-P&=C#=!(V7P1_NG%^OI14P<+_KG>AMYI;^@]/'R?ND%I[FE/Q8+NF#[.8TC MQE,910+$<0(!S#$&F%+UUXS#A&,8YG'H(+?TB:ZG9EO=Y)9^V4F!+#NY7>>7 M/C469G3C!V'/_',AO_1&^#'S2_<@-D9^Z5/=3R&_= \LAOFE^UH81FAUEM03 M-F!MM>_LP$U:_B[)R@?1_'F;5[47RPR+),99%BF.4[LCF*MQTLYU(,4R39), MQG%J50CE>I&FMIZ3L=13.V M>ZNQ\XOFE+77]%XXVDBZCM\*K ^4[+QOE_9W/)6O(UB_J!\+G;:6SH.7=3XO MF&I*O:I99;#WUY6#CA(<"B'4H8-#JE9X3@ )H?J/S,.01 11C.TRW(PW[.,D MPMD?>#5IU56='^:T&TG"1'VUP?"_K-=B-)D&C2KLR=^Z -\'^R.VZ8VY5 MNU*&NJF[9?Z^+JDY77O]8"M&F M6 A3P=7_$&!(J"47QQG J5I\LRS+4XA(DD=6QI^+/4YM5>T$#G8DO@DZF0>F ML;B,NQE9.D73,Q]>"Z0UW1F#XY31+O]]]#UE0Z,?:5'^C<[78L83+O-$"G5B"&LB$X!B M$0-(XEAM<9,XB8S.#F\D_]1HL98SX'0E JED#+YK(6W2BH__!?13ZD\PKM.W M0S4P!#LXM'5\5PJ)KJY.T&*A2[QW&V*-1_"WZ7]#-LGN)_TMC94^?]K?E&6: M_C<;T?[$_^.+-6(I@3?#?+\XP=N),3##("T+'=O\236N)O3JKJY!^U 6S[1\ M?2<60A:L4#^V13P8PUG*$0)9K*M(1Q$"-,Q2D$B>0)CA,(MCJQ2$5MU/;7/3 M21]TX@>-_'4N3JU!L*."90)#NW$Q.P;Z0]OSEL,*Z,O5:^P3)0X"SFTF13L1 MQDVU. B>HUR,PUH9QGNWC"W7BF85!^L^WZ]+G==AQC+!DB3/ 14T I!'$2 1 MC0'&29:AA%%F5PW[=#=3X[%.RN"E$=..JLY :49)UP/DF7HVV+02W@2MC.[8 MI1\#IRQRIJM1V:)?W4-6N/#TT'A7):G.;*BW5E^*ZL]WKX^JI;K,8T)CG+ P MU!Z,ZC\1$X!(F0 1Y2BG)(("6>7ZZ.EK:CRP)VJ@90VTJ%8U-$T@-J,&1\!Y MYH>!F V(HKV(AN.8VO/]C1QA>U'QXWC;RZ\,=$QI$YW>RY.[E4+LI-O#*.01 MEA*@E"@B86&JMA$" 9DP&,B]?.Z=ND^%VS26AO" M7.:II"F0>9P"F$0$4&T*"K-,)C@.TR2V2A!BW//4>&U'\.!4#%<3O-6&O^_>?SF1@]&#DL4;(]Q#VMVH)PXOUDV<$5T<),@ M:88CPD@:84 Y3_3-?02(X )("5/(XS3.$JM@CYVVI\9 #>LT&=$&1.JV@)E1 MR$ 8/)-$@\!M/P+#XF'W=74?V-JV/WZ$ZKYB)T--#QX9;&?I?!%/UH2'L0@I M2SA +.0 1I0!=6#"@*ASV#(2ZN+3.]?8YMG3$!X(2%QNBU MP8GCGY>+NKVC(LLS%B(AJ#JMQ'&4ZTC02%>8B$&:DX1"(JA,K8*#^CJ;'N%L MXSLVF9N76WF'QWST0F[*,6Z ]$XP-89MT3/?BED_XOVO?N,/-Y\(?6(6B5L+QJLAH<,R[R M!;EG;G*,]I!Z6=:PN:ZD92[ V#6VK*$Y47W+OHUKME!U7.B[]J20AA&C,HL! M"VD,(!:*T4(:@3A/",PS=5R3B?W&:;>+J9%7N]2WT;%#-D1[ -IL@X;",L[F MIXL7]G&@.J>]AXW.7C=OL+TYI>;I36) M@&YCW9HR%'4B!9W9E#::G4^J,G!(S*C##<+C,$DGJ[[2::4-CJI4N.,58VB< MTLSE7D=E'6,0#DG(_$57_GABP;X]T_+/-LPYAA)"3B&($HFT7RX'-$88B)0C M&I(LIF%^G5/>?H?3VXD<>9EM)!X86WX1:60\N^T= M=/K&OGNG(;CLP'?FO8&>+HM5P8OY>E5\W\F1T135$?RC4D/?4J^;H,=[>4?+ M1;%XJAY$6=N5?MMDWV2$)FG&$L 3JB^:PQ30, I!S!*!HU#F#%H=B5P)-C7Z MVM5K)V5-T&D6Z$\GV-%-;Z@Z[72@9F-GO2*1JK,A-V/%MQA(S^PYZAC:.^\X M!MRM;X\KX<9U_7$,Z9%GD.OV!R08>2C%"RWXUZ5<_4.UJ2M9L[)H(FYG$202 M2J0OIZF1M>MK$'5"AM4N]):9%[HA;>? M29V"YOLLV^+5R1E\]8&714X)5[B-E/UA('YV61E,,.G-G]#;P'B9#DSTV,M) M8/3"R"FZVZ0&.Q>TNW=T.&&8LT2=]E-$ $28 [6;AB#,0R8$CV(U.*,DZ^X5 M_8-MMJ%^^R'TO(8XR(#3 MJKKGC.+MJM?O@$PC[7>_J#]' G CN)VE C?KS6ZQJ L!BJ73H, 4DD RF,,@P9Y]0L85]_-U,C^UU)=X+\K"S!%X#M M)V9WWN;&BVT M1>,VT@:=N ,OB?JA-MNZ.0/0,U%<@=T01[G+F+CVC.OI<6Q7N,O*G_!],WAI M@ GP\1_+#T75Q)BJ!M]_HXN%F%>MSY;:6:1Q+M11%.F$4#)!@,", D9SB7&6 M0H*,CJ*7NYH:E2AA@UUI@TY<"WM6/[8&!D!GB'GFCK-@77:1LT7-P@SH#+V1 M[(#VGYR="= (CUX;8'\+XQD!C339LP*:O3&R&; Q6=W+6\YK;SHZ;P(W;M>K M;\NR^*?@LU *D?(, Y$I%H:<,("YKE*?4!VQ)4646N6:\"CKU!B\%KL*Z$; M*TKZ>!QASP9 M^,V?2O@U@R\U;@-4PNV.D_ $&@^,-.P!AK(^W.8!,V!=V87 MM.ARV!)T$ C3M-Z42YKA%"<4Y00(IIU'PU2"'/-8_97$,!(LR9FT64)Z^IK: M$M"386 3_ULTI<<&KPU]T)MQNR- ?>_Q#Z+HNN#?MG:;.T8U@,,I(_;U-RJC M&2A^R$@FKUR14*B].[_[H9:HEBPM/0 MBE#.=S4U/FF2[;RT_AJBD75(XJ'3P)K1A1NX/+-%@U3GV=**Z2%Y]&4PW.M4^F=6H_XV!1/$BM*/ZXJEMM9JE48)2A"C($LX!9)@ *G($TA"G M629#B"6:K98K.C?DA\,>K&AATX_'I5'W$2P[,8<2PQ&0AGQP#3R^:6"#R=TE M3.RG_CF]W<[XHU[&G>CGE#R:WVNB_UT43]_4WV[5 M7IP^B;L?HF1%)1[*@HE9&$$99UD.L*(' -.4 )(1#&B>QAR+G/(,^R\X:"WW MU'8FG:P!;815'-1(JW8K2MR;FI.T:CK@]+M.C:P//+]__1"H[Z8Y^!B>>\;^ M0 RN2:8Y[-.WE6T\YNYV/@X-P4VP^9Y:%((.AJ#&89J?RAAE![U^,C]/N4$/ MG\Y(508'#Z"?ZH+VXOP$504'8^RFFN#P[J^PE?Q6T+R8UVY>GQ6V[9$>Z^L[ MA!*0Y6$*($[41B<7',0YC/(DB=51R:JBUOFNIK8C:2P \^7B":CNGH/Y5N@! M!I/3Z%H83*[&;!2#R8Z4-\%63L?VDEXLW-M+3G?:\?J)3CF-JC?!1MGQ2JGW M#?*(IY9K!_LG/)_8#OJXIY"^ ?%ZWCC9\<]SLNC#S>D9HK>C8:>%CT7%Z+RI M8S[+U?(?51(@+,(@X3&,56C+@BQ*K>YV_C4EMU&MN"_!"WM3@![ MB)GM^8?BX'DY:R%HY+H)'I;S@KT&?[1_>JE.=PH)IWO\O0Y&W=6?4NUP'W_R MF6$3]S %RVU>K4K*5K,P(1DB$01IB"2 :18# J,4Y"$EC$8Y4I/99A*?ZVAJ M$_JS6*D#?E5M[Q ">E"N[-=BI81H,^;>!G3!-]ESV4XUAF_+N1H'M5SK&B^L M?JS.C6.;2O3L$)FQA@O@/3/(J912G9@.6>,2$DX9Y&QGH[+))94/F>7B\P/L M ^_65;$05:4V*WFQJ/ 1X1 M?8\: (/PK: MGFFITR'84>(FV(%_3X^;C:%SXT8ZRF!8'+5'&921SM/^!L?NM'PUIKU'XN&M MCW?NO1J!O[ZCK9R]06&'TMH"!7_CY7F!& J4 M]NSCZH M([@Z)JY+L:G5/LN(X%$(.O;F!W+TFMBZK/FBXXBB+B8P$@%A&FMLC@+E4 M5)_DG,51PE)AY*4YXF"-)84>KG=B(61A6Y-ZZ.B8K1 C8.YY#>DT M"%H5:JB[,=C1(MBJH=87'T;5*[%TFUY[H"SC9M.^#K"CY-E7-C=LL?LBOHO% M6C2YN1>UL>?OQ>K;^W6U6CZ+LLU0DJZ?2M!! 40A!)RC'/\DAD M5L5:C'J=&C.V0G=9\1NQ@W\HN8-.\&!3U<*.) M@&6K0<"T"A8&2@OH#*-$#+;L?>"T, MOGY@'LG"ZPYN.XNN/6B])ER+YL:SV=KKN&>D'?"Z'=MS4%F6JUD,8X)8'@/(H#:SD!"0-.(@2@F2/(ZP^HT)L_?T,346[\0,-G(& MC:!F#-.'9C]9.\+(-S%;PV/," 8 G-@25H+]V]/R^_]2;S>[0?5#30TU+?2U M.0H%&"C537>31P<6"-4N,_?R[U3[+:[NRR\ZE&DO@FGSCU7[KU4TBU*4QJE. MV9IS"&",*< Q)(!2)".&(\8B854U=(@44Z.'5L"#^.C!T=#7C9#9(=4[[IXI MIW'X6LJ@PWY9!K64-P>AH3O/5)N''&:,N I(MW5*!TDR;O'2:\ ZJFAZ56-7 M6>N^")TB6VV\'D0IE^4S5=K?Y_/BJ=Z2JU_J4JOT23;"%?$?XX'X'\H?+D ^UZ=D"Y\.Z9RS#6]CY; $Z8_&S;F88^_U6+!2G MOE=GS&+UD;+:^:?Q)R$08IL9H M6E"]Q6A$#3I9A_GJG,?7C*ZQN55BXJ?4@@EU\8 M2!5+[4+8^@VRU_HFE-J5KPH!>K,PCH$QI(\C! W)!+7./HFE67M MB+P1.&@E=L@F-HBX91:CGL=E&1LPCAC'ZN5A[-,>^[J"0P3&*9("X%#'P\;J MISQ$,*_UJ;%)=^*U(X]]P,Q(8C ,GLF@LPBY]U0XJ;'3 MR;[?PZB3^J1RAY/W]$-O7NFZ-X,?2RC!+*,@CV4"8!:J389@%$0"H6M75!;U[J_J\V>X_U M78@<99F4,8A03 $,B5H@(LH 3G&<"([2#.+VN[A;\)_\J^@T&.&;$ O^$WX- M9FO>!,?7\VKJ,F_.CO8CI/1\HS&;1F4E2]E_CBI+PP;$8R5VC_D_ORKZ%-7[ MAZ["T%>=TJ+=GPN<)D+06-\JZ>I+N3K+I)P#S'-&$ RQA%:7\#U]3>UXTX@: MO+=<1'K -"1^-Q#Y)NL6G6 C9U +ZN$L9 "(6R;LZ6]<]KJL^!'C&+QB[Y]W MIPO O[ZO,][4+39QV#OT-,-IF$4A30##- .0YER76N: QBG+!"(9B3)35[W+ MW4V-*QJ)@T;D9B)L"HSMB&WNPV> >#^;N,?1,Z%<"Z&5GY\Y,H-<_@R:'\W[ MSUS574= B[<&;CK8-\'7GM3[EZ?50[HXJR>O/S[G7O7^K+21@Q M$8L8 \(H!C"'VCM0G:9CQ3&I($QFL5&:H*NDF!KY=$KHHW K;%!+&^PJ-C &6Y]? ^'[TV1KY&PWS-=@Z3;W=0@2<;=9UT#UM$.[*K&!J:Q MF-=?A-KNG3QPMJD89D)R&69)"B#+=8J;C *,8@*D DV@A J2PME"&)JES3HU MFIVDF9U=UQXGJ%[*6M,1VQ'6,M&!&=R20K4F00SB))$ )DP"BJ(0)"A"$L8H M32.CZ!4/@(^X.C75!:LSP'?%!G6%+S9?ZXU%L!(+7M= 5T<8VQ049B-CMAJY MQWM$ ^K&,+HU-MUT.5D<)I*P@LAMW@BSKL=-$V$%QU%6"+NW!P15W\9AA)I: MRY\6VE&S^"X>U"?4VJ>B$(>)B#A@#%$ (P0!AC$'$<19C'$:868>2-W?U]18 M2@O;5@8/-N(&6EZ+R-X+\/:SCF/0/%/->;PN&P"M@;,(@W8'X$BASP,^/+L8 M9S-$>N.:+S0Q7BRSF2Y[\&DTVLIG-[".0^OGO&M5]FR9KL1S>;)S3M6^# MI-[9V1RIOQUNC(X:'65>GE.EFX1G_]U-[M;[?RS49_^M>-E&GKQ[W4_6V3PR MBRC/$1,QR!A/=):8"-","A CA&.>A#Q%5@[@@R69VIS>"+X3$:Q49I;S#P^L"B6E8/I0I$Y'RV?Q2']\H2O11,VL-:N\M#GXJYGZ%)(\ M0A3@D! 4\4'%*4"T%Q(/OZNG^WL!WM5?QT[ZK_:\,8XF' M0P!E%@.<4*Z8 7&9Y 2)*)VM])VU&2ELF[;B@$T' M'@T+;7E+.P[8@2J7*6)Q% (LD3KU88H S1D&6<8XIRB*:&R546H@5"-6 AT, ME1D[#@/ M_U)Z=YNO'[1HOU%%QOO7#$>EF43@750%_6,T?L<$K QQ8!@?4=3? 2H3:C%+5%:D>O]%%&VKWJ(:NTG60:SQG MLC=$?<]#[2WE&)C/OPX+K)-BWW8NFC(/&840I)SH##=I#DB2(T BF4<19XS% M1N&_Y[N8VC:F#51MLL-;&EI/ &AV)+L.%L\K_3XB'HRIY[5WF]W^N)MQ4]>? M5?,H+_WY)P?.;%I]T_^OJ>4[G6M2^2(4OQ1LI>A)_8,ZS^W_8N?)&1)AEO*< M R@R;3#,$X )%4! (7+)(<+I@/1G5\ED,SW&2VJFA:SM%4S_(+;BGDQS9LDM M5PUASG,D'2Y )8MZO851*-N^"Y .]H M;732J-TR6E=U+E]GOW^=A9)2B44(6(1# &6BUL(T#@&)>9Z+D*;<+''6MLFI M;8!_7Q2K^N:QP9 MVX>;Z=_^9>O0N-/4*!/W6/1N]IWXEX&./52G4*@/KI_7>F>K_E*GH/E456O! M/RUV,BK,F( Y@2$&,@LE@#R. 8$H 2'+$L1Q%M/$R#]Y2.=3FY9MRJ1*6ZRT M-;VVHE>VJ5!MT#?;>OC"U+?YFC;I7-J$5(WH]2\:G!OI P7TCOP._8<&H.;6 MHV:O#&.EO MM"RTDT;GO=7D_/M05&R^K-:E>!0_5N^4-G_.TE D(@X9B'"J]E>R6*R"OZDCHI*RMBY\?2D68"FE'1N90V_&25X M]U)([O$>P1LLI29GW/BI568-R2%CV#8SI -9> MB>HD2MK>\[C\FQ*QV?/-0BHA12P#<:Q(#892;;LRD8,XAR2D6&W(B-'EI3<) MIT:#K:AU\K;:L+I:!M_U#+8^[!L=4J,WTE>ESW>%;D+\?$1%S$0+[=F M2DL9QK54#@/HR%@YL)F!.:6K2JRJ]^NRU/.XFT&0IK;=??_[ER]WGQ^#VZ]?[QZ__F_+E,0G<31CHJO1\_>8 1E*W4@EV4@:[F#HA5\^/6L_2BE80CS6 U03"D"4(8"8(HXR-,$ M"QQB$B=DX,V2AU$:^9YI,J-D?0'E'OM1KZ-:\;N[]"^[P]"H$'0Z>+FS2<:<5.E$M[LR#]A/YJV!KG?WT[@?[IJU+G]68SG*),*5A M!F(9)6H>IP002'+ $6&$\C#EW"@=S;D.IC:-.QF#3LA 2VD^B4^">'D.7PN- M;Q.7'2I6$[A/]4'S]V2#HTW?/G5V9V_O<]>DY;L[F4F.8T@ATGZZ"%( "8X! M31,&N,0>NQN2EN\TF(86;3<0>9_:#3JCI>7K!<1# M6K[3_;U!6KY>Q4^GY>M_9>CUC6JI\;3]H!AH\=2D-6X."/4_;JZ.FFKW?*:6 M>11CD0'U9P0@C!B@+*(@27'($@(%A5;V9WL1IL8IW;E)7_FP?:-&4V&T] H@)4@QOJ#:AS 3(0TI9=EL(9ZTN(]O M/G:;8I0'\HSA3M.-S_# #?O1,;T4]3E1?*\L3GTB&OTJ'?/QT!_G.^ J=2C* MCF]3K<48^4)U*$S'=ZJ#6QJVYOU=%$_?%*_V5\+G6ICDS)&.]0W/[_;V\OH'$9*L9N M-Q#Y'6ZS!='C('I>#3O)@U;TXZ#&/2^_#QOY]H_6HDM7*@OP-Q/7([!\TQ2&]RTI)M- M=W O@[\[Q\W"B=P=?B.Y@U^!HYW_MADRO9[8%YH8SZ?:3)<][VC#5P86Z2K+ M9?E^69:BCD376;4?U#&E; XKM_S_K:O5CC9+O.WO/ V1?-,P%L&[KB%TET;BEQ5R =U1MS$FC M@[:]XH46_.Z[:O#]LMHXX\XP3HG - :,)!! G&)MM8& \82R7"20(F2QX3W= MR]2HM)6SC@I=: .IK"?N\PM=O 9RO6 6MPW]\!IM=*\'S?L6M\&KEC&HA=RX MTKM R6I;>SU:HVUH!Z!FNY7M1^/")O;,RV-N7_OE/]BX7GAXV)9U4_CQ5%(+ ME&,B"6( $J1VI)GDNK*T0I/!.(=IDB59:K,C[>ML:BRY+7)JFC71"%*S3:$K MH#PSXTXA6._)0$P@<;I;Z^UPU,V8B>J'>RVC=X91QOUW4=[.Y\MZK]9 M3DD($4__O^JN]$=N&]E_W[]"P />VL 0T$&)XBZPP-B3+ PDGH'M/&"1#P.> MMM[V=$_Z<#+[UR^IHX_1T21;5"M X(S'$JOJ1[%81=8!$8 )RY0Y!07(DR@% ML9"(\(3'-&0V^J*7TMR4A684[#FM+Z'MM$8_JF8J8Q2L/.N+3I@\A(V=Q6)4 M1=%/;5(M<5;HURKB_ MN^N%3%=#T0-;;E[O5$RF6CZ&DF7*E!. )Q0"2) 14 M"F52L%B@'/$LSQ(;Q= F,3>-4',8E"P&OU9,6AX_=0!II@LN@\>S$K!$QGKQ M]PL_ZJKO(#/I8Q@IE:Y9@ MJG9Y '5O"DHCW=1=QASC"$9)9+/$NXC,;9%K'H%F,M!8T4*P&FE?SW*]>2(?7_EA >5[[3AA998*= \$I&ZQWT,DRPLZ)=9P5=O99 MQYP/]DWP75EUO;.>V'',[2W;%M^+[-9:UI,2 M_%K*$G@Y]AP/VG$S#RYG:]I,A-%@;&4FC#?R!=EY=>1UU6KVXVHK.LO#QQQB M3AF($BH S*54G[ERUI!D N*4"!0;W79;4YZ;WCVN;N.0MV4$MJ'F] &A;P5Y MQ/-?F_;D^"[JL@8Z M=_D/MMAQP75LYOLR.:74H/?R![+6K58W34.-PRKC4I(\#B50IJ:^=N(,X"R' M($UHK)S13";(ZL9I?!;GIOL:"75H^[&,P4'(H)&R"H8_DE._U$AJT)!FJJ_ MUDJ]QMSZ5LKC3^M$=NW8D^')SAV-S2O9O6/#W&\'CT[),4QA^TVLFZJK90G6 M@\*(4:IL71Z#/)3ZQ))P0,,T S2'>9+%*8E0;A6HT$]K;OI_'Y?71'_J,.V2 M_WUYX$H"R_"% ;0- QC&P=!W"$,'4IZ,70- QHUC&* W;23#><%;L0P&KUS< MNT WG_YQL?I]X]ZHH#7$C#[MTZX$N@5[R:GO7@2]D/AJ/- F>*TN [VB#[04 MZ'_'(3'BEV55?W3/J44 M41BB,(0@AUSY+2).E0<#!1 ARJBN-P2%46W=02IS4\!5I9FFM_L%Z;S=F)K9 MW6I9;AZ;QRA+ MJ)!2 B9U.R<&=A#)P"9F _.R5K!.XN1L#"\'%&8B(3QQ 1.X.F4^A!T^7TC>F,E$Y.3\R1[B?<#(\'-6O? MR$;?2^XX.]>?E'^R8?EA])]*99?ZX"D0FP>68+#-$E#0".)=(H6!7F$ M!4!1$B8":S?#JC^<.>FY+7[%><#TEE,6RBR6ZK^:YX#LF;93#A;S8*8T_*#K M69EH8,N]O&%;UW)^\TN%\MM@SWQP>QYF:V5CC]BH2LB"_*3*R1Z6UTK+803G M4A5KH;3CG:C^_V%Y_RS61-.H6Y;M[V6$X#B#A ,1,:$LEH@KM9;'@*=0,IBG M5"96E8#-2<_.GRI;Q91%T$EU6:GO>Q<%H<6BG!3+-KD6DV"FR?Q ZUF3-4P' M;QJVWVJ$]YSO.R;ZN#NS1VSLNABFY*>NDF$)2T?-#-L1'$YVWNTVQ5)L-N]7 M3[2H?+;WRFU3NG-=_N7+FBPW50N7ZGCYPU(I"J5+-U7]^]LE+WN)T(6H:@,_ M8BPE%U"9;B*F &(> Q+E",02)FD)LY(:,#Z7F//,;PE.,FKM=#52TKD$9U.]DQ@$2IP]6BX*4Z?% _L9=#1#8-$T&2E(($I40IHC #A.:Z; >4&10\3D.[ M.)(!8G/3/P_K8LF*YX4HPR5..+<,)QE"V$SOC(6;[ROI8S9O@HK1X-?Z_UZ" MWTV0&3?B9(C@M($G!J*WXD],WG$XK/B\HQNV+LH -Z6N/J_D]G=E+C6AP5PI M#"AB@$4: XB)^BF+"8B0D(2(+.70J.;7>5)S4R+'S/[O_^1Q%/]](Q82/)$E M^5J[))\)^6SA;PY#;7 H,!J GK7),9\54#6G+C' PZA9>-RCH3>1]]R+XDB> MKQ$>@U[L\ C3>:1&DIQXEV9O..83:7>3OJX2Y@^B+(VKK+L[^Y-K,OYS&#OO>3R[M&:WM[@ M2.";H!$YT#*/F/WF?5K&S9WSQ^ZTF7?>86_E[?FGZ%C"]Q T+2A27,.">4) MB G- 90R!!2IS22.\I!E89@S@6T"P-HDYA;H549Y!JS.Y3Z*B; LWMO&TDP[ M7X:09ZUZQ-R(?7O.BSYNO=XVF6FK]?:*V:K5V_^D8R_*I^?%ZD6(,B6E=HF:+ M^D),/*_JAKLF36ST2X(!\#CQZ>79HW1D"RS3->-EV M)X_4 H\XP"F&(&$DP9@ED!&KM=TF,;>E_3KET:G'1@>2AD?W%^'C^\#>$IJ+ M,D$]-MGH('.U'-#A)AL#3SKF857>P.;+ZI;]MBO6H@EY$)M_KE>;S6.4BS!) M! *Z>0Z ,,M #G75?2[B+$Q2E JK8()S!&>W_ ?C^'0"AV4"USG S?3"F#!Z MUA(-J\%V%=3,!@=N;X*2WQ'3O0R1&3?YZQS1:5/!#"%H)8:9ON=RQ==9MKI] M1O'N]1G%?7,L4=6]V'Q85HV6P%R$^R_N1J38 ]*<(3* M\!GZC+XJFTOC/\'7-=5]])_A*[.\ K_R[ [?KE^+N0DO[J^,_VE,P+69<;WH M68I[^5ZY1<7V1\+T$?/+S^2/XFGW]&ZU7J]^KY+;U+]L7QZ)?J*\:#A_"9HH-XS'[P_![7#A9,]9B-?15DP,/$EE3TT[>LKAS'L--IF MO7V\_WVIEOZWXKD^JD4Q3$A".< \S &,PQ3DG$"00)C%E(51%!O51>L8>V[Z M:,^>Y4%W%VS#:N9",#QK$0LK_VN<2=9V@,"-2MW MZ!$W4^.6L?5.\,]D(71>WE.QV>BTO#HD@C&4XPA3P'(8Z^+13&>;,,"E%%AD M(H\3JY2306IS6[PULP';,VH98S*,K9G9,!IBGE=X U;):'#@U$,8BA$DHYH! MPQ0GW?>-A'^]T9N]-)ZO\M.^3J]@5&WG,5$N21F\DH4 HR0&')$XC'#*)+_8 M.=E3FYL"Z;&=+RB&/ RVNR/B!.%U/ ]/59*-4/'N6QPH7MV9: EOXCVT7[+O M6']7'WU^6,K5^JD\L#E\XC+*,D9TH@2.)8 AI8"*/ -0I"&!*4*0&W5#/4=H M;JJDX34X8M9!CYS%=UB%C(F:9^WA#IA5+WL3-)SZV0\./%E/>Q/QCOO:&SWO M9F?<":J&W6S7)8&/:NIKOSA+$.()A8!"P0!$,@.Y4#^)B.0DSXF R,I'Z2,T M.Y6@^ P.C-X$FE7'@+I><,U,BC$@\ZT/W-"RMB/.03&J"=%+;%+KX9S(KPV' ML\_;VPQUQ\J7**9?BNU"/&8ACW!"E1:0H;8.L@RH[X(#R4E"N. 9)$;]K[H& MGYLB*)G2EG(4OZ%OF]ZQAC<>G>B=MP(NP<3S2K>%PVJ_[Y/;:8]O#3;9OMXG MQO%>WOO,!9U=JRZ/S0D8D3C*0B%!B!,$()1"%_P5(,X)8RAE$6-6T>]M$G-; MJE4CTB9YC;BV;#V%T6R/O@PYIRGR*JHP MJLJ:=VJG7WZM0IRJTIJ?!-/),84L!&\JX:*$9@FE0 K=QS!/8H!C0H'RLBF# M:9SRQ&B[=B$^MR7_?K7\KLCH0R5]1%UF;KTK;PK5;ZH>L]M5_?O;T]_3ET!I MWV C%@L=-5/^\MMJH28MV#VO=..28EN01?"\HXN"J>&ET/B44=Y5H6NK,&_+ M21[6/KZGSKMNTA-0%R"N>-]'JE;,!L?\.]2?MEY3%F'+_F"?*MIX9/@M X/= M\!N.Y[4<<\(P7#=I3Z-G'<=P;7OU^RUCJ]U2MVYX6*^6ZD=6[G2;JC;BZVJ= M2V1B9M@S,;4]2,Z)X7;P$MWSU7,;< M[Z4)E-6PY&3-JTXR^R?KM=CYX,?5-OB7V#:CV?;.LIQ,,ZO7YQ1YWGL4Z\E^$JJBE47=-KJ(F^T&G&U&EM,^#Y\6JR6 M7T%9.-#E6,YT LS4W)AX7K>W5@GM@>_ZB,]K6ZTAI'SWU.JD?>V&6D. &'33 M&GS]PC)78OV]8*([2^OCJFQ&*'B9D+4IZ[X=__O[U6:K;!1EHBAS9O5U6?Q' M\$>>97F2"PJR#(8 ZKK6&%,&(@I%0L(\X[G1O9]W3N=F/)YD?XJZ'<52F8 O MR@1<[]EV+,@U^CR;Z=%9S)[O,XVNU-Q#@N--L)>OR=C5 I76O9[:@TPWP>V3 M-E@\E!7S!;^?XF2C^0.\ME.:-H'W*V2?]^=_^46P>(T3S%.8,\%AD MNN 2 Q1#"@2G-$VPE-BL7LG)J'-3WOI.H-AL"T86P<]JV]ZMZQL8S:Q%RMD! MMF']Z@S&!'=/#CA8I9RUY+XXV>PPXF1I9BTACA/,VO_H>">\HQOQVTY-P _? MU1]-^Q'$1)(C D*.*(!AF@*2PDS]-4XA1RG%TBIQ^X*+R=DU1EH-'4_[;)_&L)OM; M>4+!JEU>&Y2;[6,<1R*-0@S"!"$ 690#3/,0) )B76LW8<0H].A"/F:W VEN ME2/?L*OK;>X9#ICBV*G*E_7TF,073 +ZM=WR:D(^'4W(D3"ECS[-A#@53O,Y M,5CR;V87Z;OP95>_/@=KM=%W2WU9&<.E[P%7B-&..Y0GT C>H%M8A, MZ@#UB?C:]^E]SK5S\V9[+\L*&[5_SL($LERM?)D1#*#2 VKEAPD(28Y#BC.* M<2F)U@&JVW$>!RO.R;TIAU6B5 M7/HK@]4/A8\26!W4KE'^JE_HGM)7 R^XEKUB.D2BWJM(QA"%* 8$9R& ,L0 M(X) F(LP)P1ASJVL_)/1YZ8%:N8Z.JC;%K,ZAM!L_3L#XWG-UWQYV.0[)1ZY M$-4QA8D+3W4(URXTU?608Y(!V>[6XE[>/]<]B#:/4. \BA().,MC &.D+R0% M!A%),Y)A'D:IU=IMDYC; KY??R7+XC]DWX7^3ARZTBM[M>E38QGRWX;6;$U? M!ICGA5TQIU$YL!?\ZB<\OQ>'<0/PVV2F#;'O%;,51-__I*-)S_]_M]G639ET MH-&2%0OQ46PK\^"GU4;]_CW9?'M8K[X77/!W+[]LM/%0<[#\>LNVQ?>RX>O^ MFC-,J$@CF@'$( 0P%#D@.1<@E2S&0JB_V_GY/IBZT;*8.EV 8+ M):'^K?Y9=X0+=OJ,OE"JJ1$P('L)_V;I?_CX @Q=ERO/JV^OYW1*]P(&2L+& M%7JCA7Q;9D;K>6T$U2G1;WZI)OEML!K2 +G7./@,D=O3NF:0W&N!SX3)M1YW5PJ- MUW6[Y.^+-=LM2C.W/A$1F<"$9A*PD.CFX%D", LYX!&)8\DB)O/85CL,$9RC MFFCXO?BPZ2S:YBIC+ PGT!U[KUY[^4?,>HJR-4%F=&TR2'1RM6("09=^,7K/ M(9+R5B.W3]'100@/=>#+@_I:ZF\_3G'&)%$>+#VL8+CI[5S5D(S^L<1RPM(AC' MQG2B6$7WS],N$M$&GL&80Z.!IHLNM)'K)([0ZD4W,_"36.A"%P]DO7WYLB;+ MC3[;6BTW=\6&+58ZA>U0) >1D I$$L 3G3LE9:A4=$Q!)*C2X%G"46:5W6Y! M>VX:NV8]*'D/CIFWLPMMX#/*RHQ3 M0'2W#IZQ'&+!HTPRNX#(88)S4UDG_ ::X6#/K]/IUUG$S136F#AZUE*70.@0 M7FF&R\C1EF>(3AQ\:09!.Q;3\#U'54.>BRU9Z"(13>/ULH"$V#;1A&DH(YQ1 M"G(:Q4K7, FH3#"@.4Q9BF%9Z,Q&UYRC.#=ED4(SI[J45NP%AO^V*35&N M')WOM[EI&A%8:IVSX!NJG3$A]:UW#KP&#;-E"MB-OM[T$-QI#,ZXRNR9_43__X2_,;]8=.&OS'7_X+4$L#!!0 ( )N>AE/= M#>HF,XP ']M!@ 5 9W1L8BTR,#(Q,3 S,5]P&UL[+U9DULYDB[X MWK\BI^[KH!+[4M;=UY1*99GL9J4TDJKKWB>: W!([(H@U21#J>A?/PZ2L6]< M#N(@%P_]?_^?WTY(=ON%A.Y[-_^Y/X,__3#SA+\SR= M??ZW/_W]TR_,_^E__ON__,N__E^,_>^?/OSZP\_S=':*L]4/KQ<(*\P__#Y= M??GA'QF7__RA+.:G/_QCOOCG]!LP]N_K7WH]_WJ^F'[^LOI!+S[_ M*#E7/U[\])^V/_[]SL__KM8_+4((/ZZ_>_FCR^E]/TB/%3_^[[_]^C%]P5-@ MT]ER!;-47["<_F6Y_O#7>8+56N9/TO7#@S]1_\4N?HS5CYB03(D_?U_F/_W[ MO_SPPT87KX2XOQL]>?/T]4)Q#^G^>F/]0=^?#TG.!"I MZU]=G7_%?_O3<#)/-W[HI$IU?OF;]$P\67\ZR3B=K)_Z M*BY7"TBKB>'>@3&%2>$"T\(5%I3(S$1OA7:0G7?[M M1WKPCU4,]8NU/-:RN/.ZC5P.H_MBS;V=E?GB="W.3Q!/<.)2 1"%]!!#89I[ MQ;Q3@J6BLZ3UXBR'HUAXZ,TWN;FNYU>+],-\D7%!QN3BU;!(-W1^%\C;G_CQ M*RSH02Q]F9[DB]^N5F4(':[F TMTHSHB_4\_D 0*+A:8?]UH[D%&UURNR-SB M^B@46 9UU1OW[3!!YZLEA>?K('"N-B:F__Q)$GC8688;<]; MB+X##%VG_^?Y*4QG$X\:G5? 9 +)M(Z1@761.4<;LL3@G$U-P'.7EG%0,["2 MYX-*O ?,S$]/Y[,U'Z_^AJ<1%Q.OLH'@)(M.D2E.')GG4I,C%Z2..F0GVAB< MN[2,BYECM7L;+,>)NB^P_+3EP&),*9E(#C_6/Z)BP2G#DM72)2.T1FP-EI_V M (M\>6 Y1-0C@N6!?9K"!GQ+)G@YD4X+RP6A/ ?.=.".>9D-@U)J+M[ +&W(#L!P/]S!@MZXLGY!_PZ7ZPFWH.7!A5#53-*@)Y!$)PI MQY.67LB8'MM;=L?"K1=W92.&@\4QXNT$(>]Q,9WG-[/\,WGS$S#"ADR[JLCD M'^BH>/6>!,O!9NF]-X7K0?!QX[4[H4.].'0<+MI.L/%I ;/EM IEB^^,$9T% MRURPJ5K PKQ1Y(BA==EHL%K;8;:26V_>"2'ZQ2'D* &/#)(WL]5T=?[+] 1_ M.]LXT[YPXZUFR=?(RZE$SC2Q(G6V'A*$F,M1X+C]QIU 85X,*(X2:!=@^("? MIS7Y/%O]!J6V+"(D5K*;,HI6=&I) @ M16'%8QG577'R*!$[P<:],-@,)_8N4/0)OK_-)*EIF6[.A[=V4J IP<;,O,B: M:4M.5423&"B9D[%1@#C.:7WT]3LAQ[\PY PAZI$Q\Q'3V8)8H:#KTW1U0@XX MMU*[2,*0CJRFSH5!%D!6$[P!*YV4CR7AGX;)[3?NA(SP8I!QE$!'!@,YVK5J MY^/Y:9R?3(+,@#$(!B:XFOLE%"LM&>>%HC%G#?KC2@-NO&ZWE!A_,3@X7):= M6(0WW],7F'W&C2]E,H_1<19X+;32%&R%)".Q(R7YU[Z4?%QV]+ZW[@:)EY,F M/5JR7?@7K\\657J;4+PBG%1RMIP$R%S+DID4)A/",];MCO@@!D4]4 M>_MN2'DYF=/!)-T%8M[.Z&F05M-O^#.L8,O6)/&,@AQH,H*!/.M(P@&;++,6 ME06P(LOCCN,>>_MNB'DYV=3!)-T%8FIZ9_&:(K'/\\4YA6!><(F<>1TBTT(+ MYCD$IHQ-0"X4<)$' ,J-E^Z&CY>32SU6KEW XN,IG)S\=+8D:2Q)%$45AZ*0 M "PYUAR Q<@Y$S8H&TJQ1H0!8''CI;O!XJ5E4P^7:Q>P>'.*B\^T/_YU,?]] M]>7U_/0KS,XG:#GWW#N6=!$4? 7#/"K%A)#%*9,M/%J^NBL\[GWY;C!Y:?G5 MX^7!DH]?\.3D N/%(N<4J#%3..V4,25&_P4FLQ9&:V\,Q"&VFFOOW T9 M+RUC>K!4N\#$IC9R76GY\0N)3BYU8*GW@2$2T@).WLXR?O]?>#Z1$HN3)3&HJ1_M M=&3!D("D,S*6(#679@C8W'SM;I5F+R?;>KQL1P;'-E3_9;I, M84 K,R-&ZBEVSLPGY5D(L0@?2T%W7%[MH3?O!I&7DWT=1,*=E)Q=,?$+?;*< M*'2&)^G(L:I Y\'5)+(BF:2:7/9.I^-"X0=>O!M&7D[>=0CY=@61C?>]8<(2 MG88K$D4HP'0JD7G@FEEILC+1(Q0^($BNO7HWF+R<9.LP,AX9**^(@[SFX@0^ M3T(4&$@>S.F0".&%C&#$S(@-IZ46"?UQ;LB-U^T&B)>373UU"04%<;A:WN1@U_X.3SYUH.8/^U%_ M9&>(.W=]WY5?IC-ZV92LPWR3![EL.)# 9*D39SG[S#10V +H&ZR:PN6%F1=;(96"FGE?J("T+0&N"0S;% <\6&[<0&+'71#-4 M/-A'8'^A=W"W]^$+\A32)XG@F190+RFC8=ZGPK*TR3O'5>:/>;5_F 840^AY MY]83^PB] _3<<_O9&9>40LFLYX5I@[2)H^=,9L@JJ2R];G0S_,6TGMA+R4^W MGMA'XCU@YFX_A"BY\S(!"[J05&PF\VMS8B6;X)0-5H;'+F'\H5M/[*7=IUM/ M["/JOL!RT0\!'4(F:AF"I2 /4\T^1\,210]8#"I>'LOT_Z%;3PP$ED-$W0%8 M+BWN54@),E@CM&$V!\.T)-%$Z15+Q!@:;XMKM!O=I65;5< M4A!ZZ?U#\%E H063 >L?@8%)B8%P:+4IF'(;BW*3CD[+)LE$YE#0WNF2+LYF&?-C*=QC<7*+G''AP6)Q/9Y__ T[.<)*5Y@YL9-G18M(Q M9!8Q%*:4QYR<4*8TS> ZZ0!H'[_,%ZM/N#A]._N&RU6U MV!11YBR1EE$J6*QUM?JQ"Z@@WYQYJQG5TAH?1T1+O #6O M4JJWJIBP330 9I>P]?I"DZF_[T^XEG+YO5\N;K&4#2:QWK31>=D:W$A,.]+ M9$XF:3,ZY\-C37B.V>B>(&V<+CTM-[DA==$!N-XO\"M,\YOO7^L9(NW?[U9? M<'%#<,020I(4KXH8%--*&A:B]B0U;4+*QAG?QA/?@;AQ.OZT ]C0^C@88M]P M$>\@V5\N!6: MDRELO,7]-I^E+4\"C9&0 N,!R;(:()Y"[29N"@ )BUAN%<'ASQ00!TO+ [0,R&_DFF>-.BQ=K1LS:;MX%V:6$8 MAN2*XD:D1D4_F_?WX#L/F-/>2YP=.#V_3B%.3Z:K*2[)SU\?+'^9GY#0ES5_ MNCJ_%$WTY!/* DSZ5%MKH6?!D3F$DGQ,=2,N;7:F72GLY+!UF+.T)FKIP.9< MX^MVW(&2O+>(A0EI*>[0!5E7RF^R8]W4#J M*&T_D.@^0O0C JC>FJ@L+,[HE3?6W-K-NRNSB2#37JRTK,Y.8)HK19%G39'( MJ)U 3-;?ZH]T]V;&WF\==W\;&#EM9=Z!-7IS^O5D?H[X 4_J59A[&%(41QI; M+RWYN)Z#Z2F^#,1?TCPI9852;0YPGR1MW#B_D8T:5B%=9+0O4F/_F*Z^O#Y; MKN:G5ROGHI?AA$L)V7'-C*]!J2B1D;>$"16@TNG8W KOQO-J%@2U4U8'9 MNNU,7N,DB*(*5YI9Y+*>7R/S.<3:V5<(2[*T^K%1\D=FQN^EJ1N_JQW.!E)( M!]"ZQL0$!0>-6K$@'-9+,YY!'2P-$K12/GK5Z-;U-2*Z<:6>)5>UE\B[V I/ M3Z>;.M):GDS6=CK[C+-468'$Z]F"9NBJ34621@!;&$3G2W8YB=@F0_4(4=UX M5"VWO&%4TH$M^H2G=9S2XGPCGHMB]U>G-2OW:K5:3./9JF;F/LW?PW8?ERBB M4RRK9"C\J)%'#A3U! M420W^@/0%\:3I@^D]T$_-I/@F-N:1QTD#MXA^%D1-Y!".H#6^XOWKEG:7.]! M4[!8C0R 8F6=)%EO6Q>+3M$:$;UL%$_>0\S8-SR'T?/=^N"CA-X!;J[UN+V@ MW[E4JW5B$C6RM;6>60662-7HDBFN/-:1_-@> WLBIF$=0Q/$'"7N#N#R*N=U M^R@X>0_3_':V+5"="!$\.A=9%K5_'9IZJ=XD)KP17FF? -N8F@<(&C>%T @\ M0PB_ PQ]P!5,9YC?P&)&[MWR54IGIV?KTZB?L4S3=#71TCGKD*PFUXYI3Z%M M<)KB#L]3L"*G+-H6*X%99\,W*8_8A=-R$1"O# MUE!9'6#QKM0FGANEHLLL%4W2,C(R7XQDQG(;LS8I-;K?<)>6<1,+C1!UI,@[ MR)3^;3J;+RXFZ^%R-;'9,8#+&V@^<]OM8I&8N8$H:A;*JS57UVY2,FQ=H M!)BCQ-VEC2&[N;G)\[X.\23EW$B@U0.G>M8Y/Z$G?K[D6EC4BL3'O(^E#JZH MX8B53&25;0 'JK3)APY#_SC#WI_=EC57;0?V[ZG\WR2",IC)E,M \;*.=; 7 MID!1CS5%I"ASHY#S*%SGT >KYS!P/;LG>@WIQ!?<#5-<'*3G:':TM]\ MQ3/UJ'^$K^=L6.^\-"'PVG0SUWN$+I''1@A-*+GF$G)(;>Z8C]"POO"2+.C, MO#*\5GUD%DS.+ J;10Y9RM1JXWUA#>OW0<43#>OW$7H7/MY#;;4IF"%/0GC& MI0)BI#:_S=FPPH- &4J,C=IXOHR&]7OI>>>&]?L(O0/TW-,S67.=:2NJET>D M9+J07PC6&&9K4QOE?(;LWT?B/6#F;A=U+RTO 3-#!V1^ M72W8SXDT;+CGX"(WIDVY^PMH6+^7=I]N6+^/J/L"RT47=1<<&)D3 YEJV,N1 M053D!*,-WD2=*!QH#99>&]8/!)9#1#TB6):+U>1ZW/&FSD^M860UMEG% ,I& MYCRA7ARV B[A FV[43 M3; J!,T4PKK:KUK&>G],<5Z<+Y(8J^PL#J'5AO>,I* MMJEWVH_.OJ!V"#+FSZ:F#D!X3QL7X65^7LY&Z_[(N+KT8[T,D M0R^)N6S)R?-9,!N2YXJ61LR-VI7O0V8GL?R!F+A=F]),01V@[]:-B_>P>+=8 MRR^OJU/?X^+C%Q+Z1$5CO*VMC7,J3-O:\C^6S(J2 @-),,8VB:(=">S$9Q\& M<2V4TA_6UCPL7YVMOLP7M;_M1.=<:Z #DT!.JTYU!':4D=&V'[S*M33Z63!V MF[!.-LLFV#I*";UBZNUR>4:L".N5RTHS1 2F?10LQ.R9#CXDYQ-(V::B\Q&B MQBX>;H^E X3?*X[>G:V6*YC5.IL)F50O= $6N**P.M+B"$EXEH6(V5F0OE%= MU%.4C5T/W!Y1AZJA UC=O!_VX$9.ZR3"NG>[7?=+)OY\K;2/**-!$60P;2+# MW>@;NT!X4(@U4$EW0+NSJV=;4$4G6/*&6,H\,)\HX@[<&"UM(8Z:S8QYA*ZQ M"XD; NLH%70*J.W6SFD%Z!(TL[8V"%\/#11U/'().4AP!F6;JJR':1J[[+OYMG"IIH\MRUDGGX+SQ-NS(6E?GRJ\8#@=JH0. M,'7M O6#FW< 59RRA3G0@FF>(NW;J@8?X*.) DML6:)RO#-UM15T#JZAM=$7 MP.YLXKQ@D;RL UI'K)#]#2YZ!D >H1&&I-6RG.5P)TJ\E&S[4-+O$4C;39PB M"IX3A1;9YGH/)UYK>IICM:[E74?7OG6P=W&(73_Q'7& M?>0\ZFJ(S!9)$J%5P\"15KU" MVI:+U#X,CH^[9(Q7B7V\9N_"Y$@QCSVN[N-97*;%].M:_,3)O*Q^)SE>7*!3 M5JOH?>UN@77LC&>>^\!"SHF3SH._7=O_P'RZ1U\S.B".U>&\B4#'AL:O) [R M]4A&!9?+==O,"R%=C->[N#J74D8HFB4G,M/9:&+( MXB'.RD!B[@ H'_ ;SL[P%Y+2?0.DWGS?MNNJ62/Z?ZX]+!6H@J6R:)UCFMAC M8 LR):/3('Q,KDW1UP'$=N(7'XB/.[UNVRJKBSS?Z_ER]:YL69U(B27(PIGE M]? CQ,A 9T<\.(PE ()J4[UZ@XQ.#-8P*#I 90($R@_;UZ_RX9!CX$EK1PRO$2"(&J)OF4%2M3!"6M3FUN#3Q VKHO4!EA#ZJ(#:-T1TH2H30K( MX%J?ZYP*J9G7M$ P>$O&6((2;0JU[I RKK?4!C['R;LG=_MJQ,G$&MJ-,YE3 M)1RQH#VQ -(S4U"BEPE*:6-_[B&FN[NE@[C8!PJ[ [R\G7W#Y7I2[X:'R];^ MI0CKN0/F;6V.I(4AW&MDSELNZ3M).M\$- ]1U-V5T6.0,XC8>]B?ZDG,;_/9 M_.9*N-AM">PH0H@L&)>93L:P6&R-$U!@!I^=: .BQ^GJ[I+H449H.!5TD6:^ MLJ47Z?3I[(S8NJJC^PG+?+&=X?4)ON/RS7?:^4EMTQDLSM<2?6!>"8*.)F7' M,N>Z7L'VY/U)SK**7@OEI/)M;G$U9*J[BZK'V<4^E-_%SKQE<;N2-_T+5Q.= MO5Z9*).E8RUQ81$P,3311)@W%MKG?LS>I_5U9/09C;375@8&ZP> D)1YE M49$)L'4@1EU'@)$I"R%XC98W:F-[@XS^+JT.!J&])-R!I;J8&7UQX?\RMP?! M.EF[ YI!Y-Z!>;G-QT^PG*:) MLMYK;03#]73"VCL0BLDL*IM2T5&W\ISO)6?<@^)A-/T$?/87>Q<9B-ML_#P] M.5MAGA@1>E5C.#85&+PA1W" ;H0].FY.T!@L8]&'X6!!TB^BXP] ^< M?OY"E+^BA\)G_.VL%JN_*W^FN7&^,O8XB%)4E\]I22(R> M'$U1OQ+" *@03*,)RGN1.>[>.P:.#H3R_DKMV?IN!7JW^XI(5A2H_7N2DL2@ M]!0]!\]," #.AI)CFYU]3T+'W?'[Q>T@BAT0N<_=,^/U_)3>]85^9OIMD\NX MP=- K3/NON5Y.F@\P=WPX\,WB9-7LWSCS=M/KV;=)T/2$TR J/=6#4$+T#&E M"K?:@O.\\7SDW0@=\"R!"Q&#DYSQH(%IJ3F+@9PG-%X9R!P#;]6F=[^SA.8. M90.,/'+.L(_<._ 8UQ4)]XBE\O(;DNP^P7<*\*;S3)\O$);X,V[^OA2&Y7,'D][)U?2G@&ASZSGSI']RWQ!SLEL,[4K MG7]:P&Q)+&YZ'JS_=;)!0?[/LTWIUX6,)CFCM$[7$;N>@E*9! O&U!@50I)0 MLBQMSFC;\#/R%9AG1N4>B^*9(-+!0KE' !>LT+\VEZ'?SQ=K9G9 MZT4Z7;L#1.8!+?.V-L)0*LK"K1AFR0RAYKBS:T5(:/M-V]\672T(G86U)AI5<+U(5 M,I)!6,Y*0 \5MX:W"8IV(F_@=K8N1:FSD R\(&9EY.3>E\0PIPS =0+;)K/6 M4SO;X7'Q1'/;?:3>P19\2?U&(M7NSV=U<:^;=CKT,1H1&&YN-M<.\N *BT4* MAT47\&VJFQXEJQ-$':#OAZ!SM/ [0-(M'K;=&GD0()56+$H,3">-+.AHF.(@ M.$59R=LV#7GN):<3Y!RO[MLE3D?+O@, 79MELNW#R4VQB3PE\C1-)I%XR6*D M< :)BR 2%Z[1X+T[I(Q<6'F\>A^>&W. K#L RZN6"^J!;=*\;==)]C*IQTZ?# M0VLP#72 ILO8Y/4)+)?;9,DZ+K&UW3TZ6@="U&OJV1,C-C!R%G,P((6.C5O) MWR:IDVJ8 >/_HX3> 7JNT[]=6-XX#[2X6)9*U8456 A&,).$]RBPE-!H!O$= M6CJ)^H]3\NT [CB)]X"9=0BZYN/5A+NB^P_+3E0&I;K_WE6K%*,0+)AC@PCAFN"Z0(*G+5 M&BP_]1#8MP/+(:+N "SW7-$S D" RDQY+TD@43-?HF522.E55M*HQF=AO^XU M#Z=]N=: WLMA8NX *+>+-=_./B&%!PM8G&^BA0_DVO\R7_P.BSRQJ)5S3E(\ M6//SQ5KFZ[Z=C8R)HU"HVE1/[4-E)Z[.@8BXVSBKC7HZ@-XM3N[>,O,Y>PYU M2HLE5K3EBDQXCHQ,-ZHL.,6L;>J?GJ)L]/&TC3 Q;ZB@@P'W=5U43NMJL6H! MN]>P6)S7*0RG\[/9ZF:)X?NU/B9>J$+>860BV,RTQ\0 '#)I47#,2EG3QB?? MF]1QO;"Q@#FP"D='ZGI4X[V+[T,=;7^*^>]?R3U=%Y[5(8Z;[TV"EUAT $)3 MI%@Z(C)(VC"1DJPGZ#GH6T?%#\S&W/O5X_ISS6'W#/K8'W-A@[D9?JYY_4_# M#&+=@\G-8IN(Q!T4\"SHDFOWCSKX03HFLTC$O,"8P]"@V[QZW%.:[D!W@#[& M!]W.GH:Q2DL3/"TC7AOM)6(0B;=8K(G&\&!=FRJ\05S!9@V!++X)L^9KR,HC-=@9+(DX#:[\3#T]Y:K:0C;Y]=W#R:S M%M1[ MV#;5:GA$X5U)0K8JH#N"[-XR3,^.Y0;:'1'*ZXS:HZOV Z9:\S$MTXNFEY,B MC(E.KF?1!%JFW+"0I67%*(=<9&'MD_?;#WEQ;WFEX;'77!W]6LT-,[_A[^MO M+2>V".U4G?%N2^U9X@/S'AT+/)(2V>H'@!_QZMDA? M2'[YU2Q_P-5T<=\ZFV@.,M?3>5I-Q)N7I@I.2ZATY9UA,A;Q=$06#6-OF4?1&KD@$J=K,#MF#R'&' MA_8'SOTUUQDV'_))UM]\]W4]PO?-=URD*0YBY@"+4*7 MZ6]>1*,;V_O3.O(0TPXV]J$4VY(Z\B34#H ZD!J[S@"]@<7)^05?[\J6T8DH6I8<'', F=8AM\P' ML'5F#VTESBC,MY+QAV2![G_YR/-3^T@%#:"7L7'WZOW;UQ?C&S&_A_-:?/!J ML8#9YTU'K.LLYBV'%](GZ;Z>+U9<<" MH"JJH.72[(3)@0D;>73KL^%U3'UVL-=?-=-??IH_T 9I+9X(Z^ZIIU]QMES# MX .2$I;3%7[$Q;=IPLTZOR:*C;?NO(94FY+;Y->5K)$!8F'&&L^3!*==;N(: MM.9LY.F-S^E)= 62#A9-HRD6HD0OA'8L9A5(110F@%>)F1@+"B%!8YM&$V,. M.GG1AU\= :*#97%_P<_E7DD:^@@GY/9M:G@O2HBV94'2)9/ (F&3UZM=@<2? M36%1.9_)*D"K+BO'4+T;Q/\09VK/IMP.@'QMN)Q!ET06B:D4D&E)?P3@N@X+ MT"8 2&_:G.GN.]3O#W%H=J#@.X#,W9I>S,Z3XQ+J,&#)=-3 0K"%69VH=#UZ@3=7%'Q]6Y>\DD;H@S/Z;/M-TM"E;$(IQ2A?F,D*F Z%Q()U.%11 M3OND(:0VIZ_#T-])_Z1C47.:3B2S+ M: WJ""C;]$/N9F86=I>E('XEWEJS[-=Q3OI2BY M2RC1629DI@ -R=F.P006T+B<4&G>J-EI"V[&O<_7 ;A'AT@'R^3J0/#Z8<9$ M2.UECI))6\_V@M<,ZC\#(M@8E+2B447KO?2,:X?'Q\E]L?]Q2NL >NNCA!K@ MD>0VDGSSO3*#$VXB1N61 7K/="Z!MIJ S/DQSO3/X:KG$575]<@!>.(N@,XD*B"FE!9,>$V25 M4JN99H_3->[5Y>Y .: 2.[".VV*#Z7^OTREKZ=0"G.M,3A1)B\PZ+3;0%%[F MV@E:*/E2.>X>Y.\PV4W _&__=LX]+86Y7 M[*4D!7*(041FI39U^@:PD)1@V3M$X0!=H]D5N],X[KWG[O#;2+D=F-Z[G+U* MJ;80K"T(L!*BDVS3DV86ZWGJ@#8., M)P%XI)IZ-ISO%_@5IOGG+5G;@/#5;#/"<>N$8TE&Q908QT#,1FE8=*!8,$)X MB#9S^UP#.7:AM[>69\^$TL%5V3-N+W,9:S=G=<&=*RH*@I)SI;8')J\\1MIW MDDJ>J*.]1SY73])[">RM;=DS(?-X98T/Q?5EG+NL/1 A+B<*LY/62>(N*J8+ MU'E/Y&/;J,!DCE[FW<8D[/[.WAJ)#8JNEO(?'UU/^Q[OX7SM>"@+,I7H&(@8 MF-:2,V^B(;Y2)E=$"Y>>VS_PY+-[QFN@R) MWYQ^/9F?(W[ ]23YZ[RI3)*,);-HE&?:6UU-NF>VH 1.<5<(;0YT]J&RMPYB MSV0%!U);EY"\Y;Y>YRT*K94UB4G4KO)F60R>OE*")\3D>&Y3P[X/E;WU$!LG MZCA4;5U"\L+7_<=T]>7UV7(U/[W:!LXGW@<>K4 69*CLU7;]M,A8U ZY)B'Z M9PN#'R6TM_YASP3,X937 39WKPB<9&.X@8S,DAO,-*<%%R77Z](_PZW+P-ND M$7>G<=P$30?5E8W4>3A0Y[0.6P+U[>P;+A\XQJ+8C;M(VP1/DCB4M7@Z&B2$ MF:!5CB9C&X=S?UH[F7+T3-"=$JA 49N-R3*N MH3!-7C,+$!,3LM#'VCD(;8HPGB2MRXL6@V'C]J6*01753\KQ#E\?O\P7*WK^ MZ4:2ZV].M/ HBB/K#GS="#K15[5464%"'F61H4UI^4[D=7DIXMF >+3"^@'C M[J*W:0"(.*S!5$IRB:\W;LS;E+;[(5+!NIKE_/\9?I#&;I M?D$*:U A '.:HD:-+K!(#C%]I52V6D<1VG25VY_6<4'ZW)[C4$KKP7-1K6A*?%%/@FQ!"?OS^+)-+TK1-=Z?*-(AB*_P% %6M8:="W'G#WFX#Q76*R'=ET_/F[S/2X5OZ8$:RK%5)]U^' M>W\"Z_:EF^XBU]M 3Y2-@"Y:YC6G7:,V?HZ:A $20BB^."':Y-J;LM6EZ_J< MR!\'(#VLEJT?_\M\<359H@Z_.SV=;YKY3+0KH(MW3"65F#: #)PET4NGA+26 M!]ZHN]N3M'7IVS;#[;"J.C;>&MQ8_VTZFR^FJ_/UDMLV>IK(0/N--9HAVEKB M["F"M"(Q3%DJB;%0D-#KI/J=TCP0G(;@L*,YD MLB!)+A"7P1*76? <>2ZFU="MW6D4(B75N_*F^_D2\P^ MXP?"_+M99;;^5YLL?H,37-\Y(CE.$ZV(^HWUW+'K'US[R4FN+D@2Y(+XY&OM MGZJ5IY)EK8+@M!.$TF;#;L#,N'M\LZS4V&KOP $XBMG-?(:[)37;B MGJ#0$K3)3-EZ*!=TO>N4/;.ISFXP1HM&7NSS\CFND])LO70,E@XVD>/LABP\ M"&\L2TY;LAM5+PDBXS9Y*=!HJ=LXV^TWAF;^3Y] WTN51W96)@DL5AV@5^A< MBA22E9(E"1N1!8'K_ON 0I2(L)TH^D+B5N'R'4V+$N#3(M0&!AEF+ 0M8DQ)='& M-1F"^G$O%31#\K,KM@./?-/IY1-\QV4=F49!]P2+MRBU9X6[Q#0G8<8:5_O, M'0"MRMBHB_-=6L;N(OK<>+A[?> 8Y8Q]P[2*Y6<2W^:$SM@(,>C""N9 *Y.D M$;C43,B4@^4Q%GXKO_; O=$;CQV[S>=("#E2OAT8GLM>I!9VI51-5%1!]B[-@=: M3%(IMH3BF(BT!K4LP"*20XI*%J0(2FO?IL3^.A4CUT"U4?3#,]_WDWH'B'D] M)]DLENL^M6L^7IW6Q@^;CU>5(9M]-JE66B=%X8O"PD+1B>6"P9LDA<,V=79/ MDC9RE=&S8&M8_8SM.%VT\;JH!5R?P+[=7&;./YVM?INO_@^NJDLX 6V\D?5N M?521Z2+(OF>)C(R^+IIG:S'MY%7M_LZ1JW^:XJFE^ =#U< CS=XM/L-LV]$8 M9OEG7*;%=%U6-R\_G2VG,UP>-,QLI^<.,L9L?PX&&F!V_<57(]0VXY/?7V/G M7=EB%$ZNIJM= C7Z9,E%3XPK13Y: &#!HV:U=BQKHS/]K\G6,0CY1P<"L#I; MX+MR=9EYHBPYJDD"\[S.5P6/C*)>RR"X$"4&"Z'19?$[M(SKF#T_ON[$ ,=I MYR7;O)]Q!=.39J;OXO'/9@'OY:&\&/Z@OFLSBE?>[ _G;\^@>7RT[JQ7.:A!%$*0U%JZU9(#"*M:$3. 3*8 M'-L<%SQ"U!_!-.Z#N#OQ[$#ZZB"\O93,FH6+$.K[=#FAZ-PX3\%24I'V#I-) M0#PBXSY%+QQQUFA)/DC2R,-#AU+ZG>3($!KH $K7Z?]Y?@K3V<1Y \+E2%%1 MG9)22J+0NS9F==K(:#Q(W2@U63B;/'J?DV[F/XR3> V;6=VG6?+SZ&YY& M7$RRT9HK)UGBJLX+UY'YPBU3)6OD%-JC:%.-?9>6<3%SK';O),J.$G4'8/EX M%I?3/(7%^4>XM,/K1610\BR*8E'7N0R^WIBUU0ASGJ+&R%UIH'1%_F]P2E]>&YBT76NT C ZBTPY+9BNMPI\*9D)5>ON4HD@VJ0B MGJ9MY+UL&!#HGIS!;[>\7Q#RV=U<;-]<\=SRY(1/',LGN60 M2##"6 8Y&Q9C5B(B=R!NN= /-5W?Z7TCSWHZ3)/SMF+MP):\^X:+5R*60E%2REUEFTVI'O)&;D752-? M^7C)=P"?:X9S68OW5^>_S5>X_O3CUY/IZJKZXD-5F)AX(9(5"5C*IE:=!<' M%LX$K4:-2!MY=&V\YCTI[2>V/Q <]]58M=)4#TB\YD.>54M\T4%H4U?V=G;- MIYQH)01)RVW"#VU%9!XB6>H"UH5B$GF4S6.WIZ@<=Y]L@,!6&NH+?>\7TX3O M<;'F;9*S5:AE9I%7/KQTS*<4R,F07NB4HX!&]NX!BL;=3)NBZG#)=X"@W=O_ MN>(@2F]KOS]+C&7+HH%,C$4ON W1QS:W<(;MV]BL3O$FQA%)O.*0M?>BH3TD(-D'KWWV6EM3)O=[5YRQFT",+S9.5[F'0#GT=9A M8+4U2FI6N*ASMB)G(541"0JLN0&+T*@%\;&=W9K=QF^P>PVE@0[0] E/O\X7 ML#C?A+";^.'=V6JY@EGMWC)1!FW*!9D0$9B6OK"H*'0-4(JR M<6_&#X^J0371:S'P3["<+N?E>M4@U.N[IZ?$^+Q\G'Z>3%W],ZI](T#^=U&;#1H 5TB*CQ5O[PGM@ M,0M%*RXHH8W*Z-MDM8ZA>N1&#L.@Z[9Q?#8U_A$-YU@&M!]#.I9!E1C)X1.< M)4#)= ;# @I@Q?/:>BGG$MK,4FAN4&^]X'SSY]6:XX+XY)(386$=5$46H%;[ M W*CR0RX1L=2N]'7K9'+N0.(_+U.B7BS7$U/887+B5$\YRB0 M<94ST]Y[%B$:AJ@*0M0 C>8PW:1CW(.A1C Y0M0= .7&[;4[=C$ED%I9!J9. M@:(%P"!)Q4K1!KQ77J?4!#:/437NR4\C$ VFA@X@=34,]#8C-D.0A4PGMXG6 MAC."]EGZRB3!#2:'VL4F>'J0I'&/A!J!:1@%=("DW_#W:R):S&?T9=IA&C9%.(1C"=#CX=LF7-8PSU3"W@\9S$A[::@N6IT5:]=#N*J@OC-8C%? MO)[3\EA7N2W7'0FF\\4FCGF5__-LLS74KMC;"\';0F-CM;>T\EVIU0(J>!8T MK4V5/ 4ZA?:&1JGNXVGO-G>Q#](>[O#P+"H=<;M?+E:3:[2O[_$)9T'5,1B0 M*7C2F) %ZQW]4WAGE!9<[^0JTK.O(9'^=1N%][R\ER8/SZ/W^3!*Z <_V^M\ M $* ,=RJDT^DY#\8#I#HZ'#X-MTTY+RV M8FZMIZL%M+U7A=GF(&1F/-36!J ](W8%0YYY<%:0P=[)+]@1,?M3V 6H#@'# M_!DUTT'H3+DZO\DS$ R0.U@?F39V"63AG@'4B.AA79V(B M8J-+*/=0,ZX#]XQ@N!TR'*N9#M"U'=IT:U33J]5K6"S.*<;Z#S@YPXDHP1:9 MR8O1HI"H*+J"$ P+01H;T'%N&G7UVH6\<6WA>/@;7G=##W,>./E'S@S.S@ZK M([K\W4'2C?I]7RV3FW\8[KZ\IJ -#_%Q=7$Y5@PE<"9][6C M!8^E^H2!J6(, I3@&A7W[$C@L;;IB==<);:EC0:%(3="U)+WY CBUB"+4!0$ MR+;$-D49NU(X[@[9 D^W;5$37?5Z"'&Q^M>>[%'6:/N$06W2?50]LV6RQAG: M&%O6B MSJ/;"FWYT_E?4%"3> MYOODOD2/Z]P_!TR?2Z.][Z8WE^O\8KG&\_>+>3Y+]1;:1UQ\FR8\XB#_\)<- MNDMS;^>^3IMT0.B6@6GK#0-N"70VYB 2RE1V.MMYB=OYA#M,/G')N*J' MRKD>[20>6-3<&*,$3ZUNQ#]"U0O9O/? S3Z;]UXZ&?EH;+N@WRVVZWE]2&@U M.1U:"U:2K)58BI-@!#+!3? JZ1SB3OFTG8Z^[J-@7/P,I]OY@(+N RCK:<(; M#I;;LS]KHA0R>68,U,[OW#!?9&8"D@(7D@VX4^_&?=!REXSQ3D./U^Q=F!PI MYK$[_=2.W!=3GRHG\[+ZG>2X/;^-/BKG,Y&N"R=O-$L6@T1FD@Q9E*R%4$\Y M2D^_9G1 '*O#>1.!=A CWF+F]721SD[@>DM;(31X!8R$4L,5=+50KK#B:H]D MVK1S(X?N*0=9[6^ 'GK;.!F"1IAI(^.Q0?,KD3U;(MGM@LM:C@0G%X:;Q/9N M]>6R2WMQ*$"Z<,&5,;04',4-PJE4=#3J=G?-!Y"S\RO'@4^C;:R-H#O8TK:, M731ZURDZ X8999!II4)MXT_B$IQ;H+6@?9LK!3?(&'&S:J3G^5!"']O@[""8 M+"1:[Q-+Q= :,RB9]U&0=38R*\UURGHG2].KB7D&H+20=0?&YO5\1E);;88@ M?Y@N__G3^4\X2U].8;$9>Y1+Q.@ET(Y;&_I(GFAGUYX)VME#<9%SWFB:PA.4 MC7M:,GA>IXE"N@38!3<7Y=YD8:(J;COV3Z=Z*$FQ 5=9.@S!N49-QI^B;.0A M"H/BX$F0':&4#D#V1)9^ZWU>.9^7[%Y&I5$J1Z:ZZ&"K$UH8@.$L!Y]=%(J+ M1LWGCB2\-X@>@Z+]JJP&56D'"+YGN7^B7]U,T?7@@;O$0&$M:P7-("IR3C%[ M(S CZC;%-8\0-6[#G>?$DB M!,FQS8WL1XCJS98=J/BG '6@%CH U-;DWN'H(JC*(F:!R**HIU0N @LV%29K MG[ML=0FBV62/1^CJ#%:'JO_N4(^A=-$!LAXPY[]>7AW!G)WB!EF(ZWQ,)D>" MI$=V78/TP7N]V_W9H0I3?MWK;F*SEF'-ML%!%=(!P)YP)M]\3R=GM>_[J^42 MZ?_Y$WR?E&12$!1?2>_)>44E*-(*A0DG,=$BLL&V:2EV +%=UK@XJ!_ 9Q03!;> MAL';8,IXL37(5V78'_ S?:ME"?)#[WJ>"N2=.'WF F1T0H7:2!%-"8SPFEET MM:]BDE85AR:$/VX!LHRV<&5I:05#S,MB*-)RGCD(04F-'+A\3C_O!14@[X.; MO0J0]]')R'6E'R\NG5\M;#C9A/!!*B\=9UA\;73K!:/0/3 97?'.*1'<3H<, M.]65/DA&EV[: 5J>#RWRL7&#GV^SL(W15/$&T6>GW L2NUIY2A-7ZT[ M3Z0,9'5-DH_U4UIB^O/G^;M^(,!A&:?.C)#BRD7AS MMIA_O2@0$K2?UMNR+"N0=3ZS9:"-8\'K3.P4HP(.9A>NOWF\$KYA,7"41$=& MPJOE%-Y#JLV'M\1K&9#P2M8O&V Z<6!>61<\>X!94@)9GQ66.<_7+9XQ14'>*=-E%( M!P [)"$J8BW.MYHI5[?9J&MP6!(%AR5QH5U.\?_/93= RP"Y['U4UWO*\3=8 MU+SJMR&Z&MQYUJ IP\:4(/=22*/KR3"O951"U?H#SU XK[E*P0C^ATT) M&F=2YL2RX>0^:"L5BP52'2C*(6:CT>_D6OU_,"6X#V[V2@GNHY.Q4SL/)C!$ MBN1'1,.X+_60J% 0J@D): .JQ-$*LY,?]H=-">ZEY9U2@ON(?&S,RJ_!%2@GLI[6Y*^B000+/;+020(1@L(WW]H(O4!VR]3112)< NW7+HG:]#CH1 VD]P@+J .'" M&5?&.FT*MXT*U5[X!:J]<+#O!:I]E-(!R)X(*2YR]%*#(C/.T'.R[-8(!B%: M5E.TVF,!5W(3I.U$7F]P.P81^R6.#E!/!YC;3K=;?L"$TV_5[E_PH0M7:".K MX6LMWQ,L)"V8 9"IN"Q%:G,C]"&*QMTIFR)K$"5T *;'[N\HS8$4LRJB9S$ZY+)PHNLV)R\N\/S>P\W60&GI$U+6K.Y""!6R>5Z"??G]E+\'O?G]M%"!X"Z"I4?NK:E)"3G!;!4>& ZHV ^ MU%Y(SF: P(MOU$7_2=(Z ]>A()BWU$@'$'M-KYP^>"LPN,0QDF''6*_%:(TL M:)*<=YGK1$%/28TR$8^1U9ES-1"TAM-$![#:N@Q=/ MIALOXLWWKYCJ8*SI*?W(N_*1/EV2W[#N[+>"Q>IG6&WW@\1+<"XP%04Y&+Z8 M.H;",*%BXEQ[+U0;,SS# P*G(LG#2 M(/U7?+/F=7O0V64QQ&#@:Z6P#N"X4[@Z,;4C%G'&C*OS"4 7YI.-3*#*,BDO M'0<. ;WCUO!3,79GX"5AEP$?'Z*^:2(QU@%.F=65\"L1X#F%$ M]%T1VF5&ZQEQ>*#*7@HB'TO:T2],YUE,0LC@()(+G7,A9X2^BH);)H&CX(!* M0-,2GZ,YZ#)E]HP8'EK)+^U.V>26KWS0OOU_/E:OD:ODY7 M<%)=XBU!%X,^-A302D\G\^79 B_O6TD3G-5&L)S(OFFA @MU;24*Y#R7Q2OW M6#N0(U(VQQ%^[.9S5SW71LZC%"F0/\=%#6Y%$2SH[.IYN@=!WT/3QO5YA*B1 M$PW/B++;.\A0FNIU4]C%=*Q3AP$WY4'U'6UYB)DK:(F1TR'VOZ(O#$0-K,2 MC$T.1[<':&Y--AQ(\&.775PL>XJW5QLI;A;\ M)"5%IC@ L]+[.J(X, ^.),6UIMVA<*=WJ[AXZ TC'R&-C)SC!-Y!"O5"4/D; M+E;3Y73V>5*L%S)*SY)6BFD;229U6"A$$;%.+!>N32_NN[2,?$0T K@&TDLG M]N@]G--33W[&K_/E]&J-1.,X&I*)TE$SG14RC\'4)IC.I@AH;]>7/FZ4[G_- MR.V]R?O4O+ M3@AS?UB$':Z7#I!UYPR2)GV: MPH'RH:]A^8447?]Z\U]GTV]P4E]UB293BDE6128R[6PZ$)K 9$Z04LH6(2'J M-DU]VZ ]M'Z?#=I+M!WXY'^;S_#\;[#X)ZY^.9OEY:O5:UI[ MY]/9Y_^ DS.<1(I0@U")99)%O:-'(0;9" ;.:$U&TBK9IL#X"<)&;D/2#D1# M*J0#?-VW T^20*N3\2RHG&LNUQ$/GOZ0,ML0%!>VC?FYCYIQCVH:(NEHT??J M\[Q*:7&&#Y6*7-R5FQY6-;C[PP?Q?@[D92 7Z#VZM,G$/$S44#U,MZ^X> /!^DK05ZF3:P5CF3O@ M-K#H 9D6,;# ;69")Y<#:N=BFPO8!Q(\KHLU%*H>:G[:4GL'V[QON(CS+JS> MX173^[[B>2U@P]KIQQ";18[1),." 5$GB$D6M,BT(ZN SCB9=*.JDG9V\*I6 M]NX*NE4K:W.P66!@,EE.[!.=OO!4NX(%K[Q*X=$)&4/4/#]%8[_6;A_L/%S/ M/*B.7KQ3=T12:^]W/*^!:YGL>@REA )M 6D3QEIUGXID,=!.B1)EQ"AH2VX3 MXS>T<)L#JCL+Y_*P2N60=# L6FW)#1'$,CD&S$=(W$5?79&&)]H/T=6O)=L' M(_>?7 ^BBPXR&EM&WLYH@>.ZINB"D:*"=SH6IDRL_:PRLA"M8DH)X25R$&6G M46.'1 GWDS1NEJP5GH;10"]0@I-?YHLU%^MU\ND+S.[CS&/.H7!6HJ88QG-. M\N*T9HH"E, #;?KML+43C>,FTIJ";7@==8"^-2OWV.,2?2W/!F9=O0B0JB-9 M9&;6)BY-"#RJ-HF?!P@:MQRZZ:9XI/3'+I:_NZ=?E ;=PQAF#K(@9SQ)VN:# M="R !(8&0J$ QLC;'3(?J)W?YZWC%CT/C9VV0N^U*&O+\.OY:0V@UH^C&.HG MG&&9'E:>]<03AXSZ=J+Z.;+YIA@',3""'#"M+7T59&2E#IV2V46;VQ2+=YC- M+UX2>&VBM69)%NMAIY("CERD1:\D.FQS'>./E\W? U5#9?/WT5[GR:X'C,/1 M"?S'G_L,YFVD5'W@KH#-A3GN5"U!)@=VC#_A\A5;\/=HY(U>^CHY=IO8[/SS_QX&>P M7V-EXH6+)D0C6;*9W/4B%(NZUD(;9YP2VJA&HR_;>FE5TA^!'D_B/ITNEW4< MQ#9 H>A$:E\LLT+0;EZ28L%%8,9SY:0(B*YA7NLALOHU4_L@Y(&\Z0":Z"5[ M]8:LROPPX4 RF3PB4&J9AU#9@")_@E:9.>DBK%A,NM)^OI-T!\# MM :ZZ0!Q3S.4 (*Q'BD@"5!KLH(H!K? JMJEK'09GH^3FC\'9L!KI M-?_U,\;5]I+,[/,A;M7-!PSB/CU"TV#]V.+JOG:JPJ&O9RP:769:)LE\TI() MIXH3D"TYZTV6V/WT'#U7ZL93KR4Y9/V?,2P52VQ"S"S6$J*$6DFEH_>E56_B M>PD:N\W:T5BX,S]J ,'W&I_=6)Q'A&/W/F=X\]&VJ^.]R FJ@'9>UG[,](?5 MR*(+AK8?\-IR@-RH=4H;*T+"QW=E,\/X%TCK24&;$6L<12%WOO8>J9.0E9%LRBL8S;PP*U63C=<)S=I&1N'OEU#K/:HP'3V8*6 MTZO/"\3*SG9"K(]*)R.("^<%_9&!>9YJGD#Z7+(PF<>G/)@=WM,3+@Y5Y+R- M5#NP+[_.9Y_I::=53I_H=]8K!URRQ07')(1 >S0Q$I..+(3HE3012%IMG)I[ MJ!DW@]=F7SI:ZATB9[NN!#I=YQ,R6[AEVBC/(I<4Y"E1"AI0(-NDZ.ZG9V2O MYF@]/P&< X3> W2N+:JMV90"'$_9,95(,EH*(CY@8")Y4T?XR(BN#6SNT-(7 M9 [1\",!U 'B[@PP%U;XU\L9@N"L*1(42^28T((RFH5L!!-!>E&LJ(,KGRT& M_W6ON?#-3@0:[5N#Z:%34/T-OD]/STY_FB\6\]^GL\^OX2M]9W4^46_0<71E8977E_D)+;OEYLF_S5=XWZ$(Y]PEH-7 4[VAF50]: F61T'(&/.Z6$393R @S)X47/=Q\RM%%I6,Y\"SJ09-**=J L M297:*/C.PW&"[R#2_D@*6)^1K%G8,K0YHY,Y%I(%4]8Y\N0L>7)16%:B4H&7XHUL MY?@^0-*X^!E,Z7>\WB$TT &4KM-_>9*GA A.T&8*G&D9 H-B.1,F%.5T]#FV MN=-QEY:1P3.,DF\WW3Y.XCU@9NT(K/EXM('C'0JE)4$W^6. 4X&&V MP8"5$'2;E/%=6D;NUGZD=F^#Y3A1]P66GRX.2[B)(:!A7-=QOVA%;3)H&;>N MZ.*\T;F-FW.7EI&[LC<#RR&B[@ L=2ST-$]A<5[O?%VWN%$(]-Q[9D,2_V][ M7[KD5I*K]]]/X1> G?L2X7!$M5H]5XZ>ED*MF0G_8N2"E.@ID7U)EJ;EIS>2 M9"VJE\5M:9:Y*2/A7"_46F0P4V3Y$T M+G2:!3:#:* '*-V27[N4WI=/BS!;4A)!"MK:6KW0L*:NGZMO!U6L&UH9LX"& M>>8==Z+1FX67:1LY\!D&!/>A-:Q&.L#8NP_OMWY6&\,5EXXHC1F42W0\&Q\A M:&XR$R7KU&8+X T)(R-F8-W.AQ#TV/VB1/7O7TA\RU](7F_)?%;3V><[]R77 M9[0HUIK@0#&K*: K"0)R#]9)9C&K+-*]V[DGZLB[?=^X0#E0D_.V8NW E[S_ MAHN+R\OY>NW)^S^J/K:,D)!,2BI!TDS76C<#3['_.O<43-DL5:.UR4^1-&[H MM,>PFWT6G@!O-2IC*).9=0ND*H5<^BTB+'-R+!'R1FW M=ZM5K'R\Y'N S^VMSL:K7ERMOLP7=5'OQ!=3 A<.I*U^U"<%3F "%G7BPI)Y MJ4:+0I\FJI_RSH$J?S1I/U[^'4#IP_7W/LX-TRPP5QADDQ.H' I$AQJLS3QY MC#F5-FAZGJY^2D## &I +72'J0]A\7ZQ+LOG]7+!#[A8,SCQ.415=(*H4IU2 M%CQ$%B@YY2Q'(>E'O-&TT)WH&WEE7V.,#:*5#K!VQQ4_R1)CW'.?,H3B$%0@ M0PJ2@L_@>'7'6A?3)M'?@;AQYXXW/1H'T>-HD^47(2#/#H#!WA5D+5.4#/]0ZVYAOI"WX?%--UZU^RLUSY90!M9?8'M()H@B'STA=G1@ M@H&.2-*2-H+CC@/J'+-3JI1&,Y]W)G$GC+GSP5@;W?0 NO!]O2-\*ZUKWM[, MEZOEQ,N045@'@E=>K$2(*40P42'*0"QALRVH3U*U$[3\&4%K* UT@*:?MU][ M;0T;)I(7IO;ZD>-%\L,DD3IDV( -3BN96"+_W 1&CY*S6_&3G0^ CA=Z1TG= MF_#'=!4N-V'A[U?Q_V!:?9I_Q#^N%NE+6.)[] MRLOKH<*;6ZYIF6+^;3Y+V_G"TN<*3*KE.\O-1O8 MGQW)P&[0/:-R_1B*/8,7<==WMO,7W@4.\V!NWV\;^CW=4=PV>FYGBU*N6 B\ M3K2IKQM\RAFL19T(8YA"F]NZTSVW E5P*J.0$1(HN0-L8K.>V)-%F M+,+9/+?; P/[/+?;1_ =G+T7_PJ+?#-N+'*N(K.4S$32K KD:$/.C*('[;6F M8"*;-I.U?B"CWV=U>RGW_L*7@R7= 4S6I_9/]=2^>Y;?/<%_^G[[=[:I\YKC M6[9G^<-EF-T9JRFU"E(H#5[5T,+78[V8.OT!^-MLNEI^_/UOUX_4G$.AN(#@(F57HD[60_20LB%F M5-2NT6*99\D:V6F.CIIY*Q5V@,?KU3IK5K8LL,""1!\I+S.UU\DQ\*Q$*#$4 MXSCF5DVPCQ S\G.QWK!WK+HZ0-SCM0"74@J>(F6^;BCV2E%&GA-DYB0*60I3 M;<+#PQNO1WFD>$R8>+SD.X#/)_SZQWP1%M\W2=>F9OG^:K5=/9/^?K-,YB[ MK&]:72:HF1=6!!!)L.J9.7C!$#(OTCLM0N*-7LH.S4J/W=['8'=<79\SV'_L MXKKX%J:7]6#Z9;[X"_VWJXEW!$[)81 >A0VEJ- FJS\9BSVVT(]B(TVQT6O/QM/31^=OZ"_07R0W\7[Q M.MSE;O%^O7#7>S$NY-+BP5*"E05A)K=["@A)K5/>2994V6 MU[+2\"1E/;;^'^-$!]5$#\C:UZ8FU@8AM99 85 D!D4&'SE"0>4L.IVM:W-3 MOC>I/3X0. I[375U.!CO;9 ?V,V]_1,7:;K$]9N(FQ\NMS]=\HE6R@FL@E2& M@V+DQGU=2B)*K%-?BDZFT;S)0\CM\47!X YQ4)WUVZ%&4>]B-:7@XLO8\UY=^';[ M0/1,!TY!I-1H0,G*5Q$.+*2U)MRDC#MI;>A_>/ M&THP!+3)!="6UYR !PA:2H@ED\;K0Y9&C?;/DM658]D'!R_U MO+_PF6U=S G;URGM83PZ#J&>7*JL5[O2R95<=L*$X)P\!Q^S$>625+ -X#?- M$^A9D4Z3O?AZ)*,OX*T.$ 4:"MZ30FN:^=-\/L(_P.4/3(<@+' M?$Q.,"BQ5M"UT!#7FRA\0*.B$B65YKUM/;22#Z3DES?#["/QL6_5?L?%%)>_ MAX(7_,=S?]O?R:U41>6Z*5LR2OMB@< 298$HO/$I^>S42Q',3M_43X/:(6J< MMY)I1P 1CS)C3> RLP3%VCHQHMZCQ&)):DH*'D,*R/<%R*/?U$\7V( .5ZF M'0%$/LI,858C"QE,R,1,8@P"98J@6<;(;"XRB7T!\N@W]=,K-2! CI=I!V') MAI^+1UG116OCB@"&A0[?4@Q$'<@W6I*74Y+<8Z,VU:>)ZJ>CZ @D#2W\;G#T MT^.'JI JZ<2 %1),]9,4^D<)0OED330IAT:MGT\3U4]7SV X.E[XW>#HS:.L M"&;(LWH/3 O*(X,2)"*9P==%; DE1MEH&^O31/73G#,8CHX7?C,S1/73:#,8CHX7?COMX+J!4\5DI M8/6<5L))2A8C17[2/P= .G1UY5W%I(XIR@_ M\ $2G-V&Q^$YFPP@Y&)+$:YRU[SSYA^+I)6W["&9;IJD[^.:CC[(E/&J3/;!F2H]G'YZ[9!]W/Z/:(]]_@,;^JR6C;'[0"[:A$F34:&K M<]RLK4^DZ1P+=49-$J!U75Y2F /' M*<;D4A06F):^T<2CG<@['R>V#Z)V=&)':*I73[89CW=_3,HP^09M[6P8#B=;JE02JBB )EL M+$$GM+)-3?$XNH]V;;M^^]UQ+\O;H(#[0GET\*!#++4\P\%97B!3XL)J'3"7 M-L_\CR1\7'=X0JP^\) G5/AY^<[#7V$^^WD-_6C#]Y='(E1HGH/0$:QQ$10E M(1"L]>"$TI$9+YQN,X.^'V]Z^/SD6V,K C.9&[7*4S$FD( M+ I/TL\:7-09B@G.>.<"*:=- \K1M(][83"[W+\]W!YM4'! M5H?Y6!Z31<7G,"LL=/[EAUOH\ M%WWDKPZ]+$E[8.@%88@+\KA"0T[8$8,T)6B=DDR3FP-KU.@[%PUCGK/OC=-WIO X(.XI8?M_T)9017 M-H IBE+M8 N$N)YFE[2C=!NC:O/RH<^EG:>$PK,K/O?12P>@:K)&+:',.@8) M*$0BSBGZ\L4J*#H5LG.N=!EIJ\*9K_C<"URG6/&YCZ8[0/MC._JB*=&G)$%N M[O.#A<@UQ>/)2N6+-*6TN5D]=*7B>:WSW LA.ZQ4W$==O2%N4U*Y?H5) 5"2 M44#&9,B6L4YU2PI,'1;K>)&8V_3C/$G2*USH.1CZ#E;=@"W1K58;\V!1>&&! ME;KL009#T3@3$(IFR.NP'6Q3MCI^M7&SZFQW:!Q.A1UXQ6NYK(,:@X+'(@(P M7Y\5!([@BC($&ATUTR$+V>86^2X5W:R5'3&1.5@K'2%J:VFB**=K&Q"WF8,B MZZ) V21@AD4T]#/5Z,5"3[G#X?I\ A@'"'?L 6P7@G%]O?HMD="FW["RL_6; MP0FN@XG 8BU$R9 ID!018J _#<8;>7\EYA/CUY[_GCYP<(CZYFUDV0$L!'^& M%9[H_U@ E"0=Q72]WC<<3!W PPL3(OM=8?',]XQ[Z P(BZ%DV0\#, M>NGBFH^+K;M-/-<]5>1?2VUA3$@)@?4&=)1<6L%EXLT>==^CI;OIYGMI]]'] ME@>+N@.P_!V7JSH3HII-4"E89C5H'NJ*X9(@T#^!1VYJ6,>2;3.NXPX1XS:A M]7%Z':J3?N"T-:WLG:#_%2!F)1$?1!T^*4%HH^K$)*-B&[?S QGC>IR#E?DX M* Z0; >P>,*:UN9"%D56]WZ&6P9[(<7TL+@O[A WHHQ4AKI+>,-WIE ML3N174#J$"CLUB=PM%[. G*?_C6_'K9L E+*F0&QEBV\J<.6M8%8&(8DI8ZJ MT>3]W8DFW:;X*EVN'[Z*CHU]'$ +K MTR%F263D\)-1&+TW,>ZV>9Z^X0ZHZ'?W ?4D">,.WA\WGAI&+[T!ZQ_3U9=U MZVU]G?-E^L>G^=O9:KKZOK7-H!1E&J 74R,MS>?)EB>?LGIJM:VG]?RC3AXGH&.'-$+/<@8PU? MG0QD@R%!41C0<)^=VZG6N1.TGB&D(Q@-J?CY\%H8&4P?JW-?6YHM*61G$NCU M&H+@&01MD4[R)#VWFBO0'.]E2E([WFLQ;0Z M_=2H#"Y0/,A12H]"![?;QM?=83.VASE09?>5?H#\1E;[7Z>SZ=>KK]>1O]<\ M<56;V@PQ[Y*&:,C)1?HSA1R9E\-%,3]\]*>RNU MJ-.'$Q'N:\]W*" =0Z,H6BN6#:?^NU\]3IH]F/H/EF*_%9O;4_*I0_+7FVG9 MJA0M-$597-%IJ5RF@](( =YI[RP7FMM&3SV/IGWC I(W<_C8OHMHKM +D'F^SU>#XZN3"_V]KM+V&ZJ /[D$^R0AVYH4A.1%_E MX, 7(Z (9T0HG*?0:!9=(XY&OK4^4\\^)$QZ,9=#U+"5P]L_*>&9+G%Y+8I/ M<_(I[^HZCMERFM9"F60N \:BH7"* 6N- @(R!]H4YR-)3+4:;WH"[D:^_^K MC'J"SRLPJ;_07US=".0?6.L*F"^^X2)\QO4/?PXKO'$YDY11$OX+6,/JJ(+( M(-30DOELF71.6]=FU_:)&1VY>'O>AM825!W8W$XS97^K&T#KL;T6S'+M:N[^ MO Y9_&V^^M]X9W?4W2C+LV[S#O$D[.UD M7^Z5VE=_ 'K-5K6-FN>+[1_5O\S,_]O.3@VI#@QNV%/^+XOYDK1EG.2U+<'4)[KKRJ/WD8/%)&))QIE& M^\$;,+/;+25[I;8S-CK.V4"NQZDL5XNK=8/%^]477'SZ$F:/"F*9=.)%*.J9V! M@,A!:<[ 1U6[F=!;+X1"<<_,GAC]< Y >;UV]-M5[3E]7SZ1 M+2R_S"\WV>6'!472G\+B,ZZ6D\B]1*D0=#()5*HS-VQ,P$66K#@K\_V#Z^06 M]3(7N]G6:^LZ&%WL>X'G]5K9DP*:^(PE&@R@&+,4+?M$#JBNPLI9TD%>4A9L M9.-ZDOC=;.JU]3V>B03!VSIB@V#GC+!@@@TQ6B&#;#17LB%7N]G OQL2 M&N/E;,.C7^?S?_X4Z##;%#!\\*'X($$743?+,0TN!P&2,>-4TB6(W28W#T30 M;O!^;6T HZFT@]!D_Y95FS@7Q4D0J5 IE.U4^N!IYB,"X3+1E<>1_8BG\K$ M+ZY6\Z_TE]/%;'95VZW2 NGO;.$1%/K,HP*KLJ;X@!N"IC10I#,!C<]:B[86 M_RQ]NSF UW9_VHO"._ 'S:Z0)YX%BS5=,T4F4%XH"#D$<(XK@TE)&=ITTC5C M:;?US_:/U3^I_]1'+?ZW__MO'=S>?'^+\:O7?/D]79&7_+NXHC]9_LC3G[4]<3%2MURM7SP%&YY$9>K M14BK2<+"4O0.5*ACBJ/W$+3D$ IW2J*SS+5Y]WLSIU4M0A.Z9*FW+;#V2,/,%H'"C,-+X);(_?(#]>%:0Y:O;:(+^/"CO XP!I,:82 MI+<)9 H8T.(#4/+$B%\K;MH(^2Q:][#08]@VWUQP0/)T; V39(W,O1 M?]GFZ!_GEY?TZ_K#"T^"6'P!W*OTWH&@LP1;R4^UYN*3^,; MS[ZOV^DP%BS;""QQ#8H%"L%CX>!$3"X:9DIO30HMIB0,_F;N=9I92W"] MO; M"H%45'!:>\27%[,[<\1OY8):.EV* 6W(,:G(4GV%XL SK%/$N-%C76DYIXL:9+=RE072A_W-.C%XJNC 98RI< NI0GZFC N>BJ LKI..N^%(ZZ]\> MHF(W^$/!+HVG*_ <6;%[.\NG[CN].\-U\&;3QSZ\88?IB[STT58J&?*4G 2# MN:Y1R!DBSQH0D\[HT',5FWBCD=M*CSS@WE^MEJLPRW4?W1V?H0OC1=1WOJ4^ MB'6>@\_:08B.1R8L2[HSW_XL/V?=<+H/LH?.!@: QSF'0 ^EL#G7)JPDS0WQ M[D6J:\!#@<"S@B 2%E6"\IU6AA^PND#LP_7RUN MUIENQ-ZYDN]FR( M^+;J?CU7%(]5D4FTIFC)(+*80 E?Y_.R )E9S2WC6<@^(ZA#KR'Z&Y39[UEP M+&!>C^G@"\CB2!)%>PA!&-!.,O(@(C^D\3,2$+"'Q' &-J3%Z5XB'E4L=6^1JOR@2&DR=) :,/?5K, U;&S=?/N 1\ M'"C.O0%DL[9[R[CTI9@Z'#2Z^EBNY-I@IB6X*% )H7Q0C:?Y/T+5N&GY", > M5Z_G#NCK<6J?YE4$UP+@LDXG) 'X.M!360XAN0B,SMRHDM5,YY, ^S'JQLVN MSQ7@1^NYAWKJ<$'=O076UQ6Y]'8_+57-]W89DC@>\<3LJ71'/-_6[2<388H>M2>M3K4;T!O!,D M(LPQI^0S#R/U90[*YZMI-3@+ZVP'P==AH _NHI^5#TM)L) 2Q)!"'1)K(-2U M2<(+C)3-6)U[&R!Y&*>OINOA3(RT'0Q?@YD^9[LGIJ^FP. LS;0G#3 I*<<741)68!) M4'C=D2RU+J*S1:L-"D/GT+_1A5&. +J1.SX&O /=R4TAUR;SD@%]G4U<%4G^ M20-3J03KF>%X;V)_TYOOP&C3#QNF[-GQ>++-H5KLEWN"H6YB#6 MY^U8F$@A"J>+.8FI[$[S.(,/SMU4&F&BER@OOBR9N/>!^Q'K$'WZ\S?SV5I] M5^'R$RZ^B@DJR5U!)/=!J:JBXQ9\# $\8\)R4QL4&E8V3\OL3O;F7I&]G0NP MSOV86M^SX/UC^RG93*RK39(%H07GZ1U2&4W@>,:6"2=ARDJ-J/[IW,I]F M^[S/];AJB(US-YN7+D">%)(H*@F)&8S16&):*^!%>Y>24=JH\6L1 MQQG3:WJS=290Z:5$, M^I)BZ?/)XY,L[69'K^F)6%\H.9\FXH/%$3D7RK%(CJ.0"^%6 06S'FP0/$G. MDQ)]CJ0XTFA>T[.SOE#RFBY8?Q""L<@,=QY\*90"%N_ 18-0G%4\>Z.2M"=- MG)/$(&Q%*U,H!G/=%9F"R[0KZ3$+#!EQU"/D(4<@OQ_ M]PNT4OQ@%G"2 >\_(WWMUW4B]4N8+M;LSDO3L>^[?V7#8? '\MW'B'AGHG=U M[F)!)D$))<';Y( +9C1GG.E&;[M''A$_V++PQ$I$'R5DKLG+Z" @)DIZDBY9 MNLB\SZ)-E#\4"V<]"'X?_#X(ZD%H@WE])1D0I4QOOVH";<2%^!+@&>Q RD*8[0/M; M"EKGWQ'OA'E_Q?4\(I\XD9S MM,Q;J.Y@#'[#19R/?>-#>0^^6^'7Y20KR5-$!TG6I\LF&O!,9Y*DM4D4%YU3 MXWC8%VD?>5Y%%R'#B1'0@><]F..;Y/QBN;SZNMUE.5W^\Y<%XKL9$8C+U4?* M.2:Y>%^<,6"T$G0V*E_?997ZI#\DM!(Y^KY,8E?6.C\)!L;J4*;2!#BOS9+N M]53\?4[I^_1RNOJ^E@P6GY)V&D+4J:Y[RA MG:R8*/ST=1.4ZVS+T=X\GNGT MI YM:S@H]6)DASSO>$PR-S<+N/C*)Q26"JT<@D=6WP^["/6M+DATBG18M#,- MU\4TX>E,AQP-:$3C0Z47HQG*G5Q+XN?IMVG&65Y[$2-2%.NC.B8.2@1+I_3Z M-EI;IY1TRGM6 )6M@RM\-5 =HH@-8U:.";#11'EP@H]-66XX\!LI3FT#I 2E=PN<0-<^'E'D'H/E(FB "OES, M\L_X#2_G?U0);>/V+4M>1A^BH#RDSJM34KBZ'5W58:\Q!.O1Q3;)_0[$C5LF M;@>LH?72 =1^QTOZT6?BZ*]A\4]7+"V!!M; *SG<@;M][8#FO#ZZ8#P U0GO61U[Z4 %XX6_?E M"8AU!7W@FN54&/>MZB?_;A@:("T],0(ZP/S%Y?KO8'Z<]:T]3X)-(=2S GTD M2V:&W 0K!8RD"#E@)F;;W*;N1M_9M^[LA9K[C?'#J[#7NYG_-9_.5G^G3[I: M8)CEW_^8SN;E7D/#;OOY=;_533V9 M)TT X@I$G25+![X!ESU!P F7BH[&6-[$;)^GZUBG]?>PF%9??_VY;V>KZ>K[ M;>W]$TGW)_H/_CEQ+H@B$P=CF -E- /''5($(J3C)3+,;9+=G4DZC&*3^.K*.T@K)D$/D1&6,N4CFB=P62)-CN6 M2FJ3R+7U5;>![:,&,<7EK2$$(0Q9')W))B90: 0$YCR=TT8H([!$WZAG;7=NDFYM60A*"\BF-GY1I ^$74\ M,D]GN\O*MZE[/$I.USYJ'US<]U''"W_$DL-RL9J\F<^6\\MIKNGJM5M=W_M: M5R@#144N-)-'];4;EYL"P6%$=,Z*O-/#4/J2.^"AW]T'SG-4C(N; 90['UC2 M':)E6[QF0FHZ<&J53ULZ@9T"7V2=;T$,2,^<;HR7,1LIAM/O"X Y0-@C0^;W MJ[B7A]_<%D4,T M.A],O!T4O!\O2WQ83+^&Q?>?<(9EFHB_[]<-((XD@F1#-;RM<]+(D(I.=&2[ M:"6/J!JE9/O1.<[E30.0G4!-(WNH]_^:T>=\F?ZQ]M8I!AMCG= 0 T6#9;-G MB#))Z6VVVFO%=VKJVLDY_?#5X][W#1OL'"[37L"P-1GO9=*4!8"U08%*!&8O M?0:MA'0>94E^IZ1Q/SB,'I_J7:1W8_6Y6YHNO:Y%_PO1E M-K^F)"ZYQ=W@)%#M#L_D:C'AM%?R=S#;/YNEK;$6X?D3B4%9S+4JQ5FP0ME M(17+A"-W:U3<"2?W/WF\@&,P(!PEK XBV?M'Z*\WW00\!6,+"Q#KBAOE3*+L MSU(TQ')Q*2G/9)N-%$^2-&[/Y7#!QK"R[Q!$-];U 1>IZN@S_O3]PUK*$[*! M;)EUX$(5F$F4Y#E-O_)&:2V]L+E-+K0'D7V5\ Z$Q0M@&TI'8Y]6CQ?*?[NJ MSOA]N?_3;_2S^6(YH4R/2<83Z$1"5"H@!!DI1N1>Y6!-CGZWT.>@K^\K:SH. M7R=20@=>[F*YQ-7R-UQ-D(PA&Z? EKA>K%V7^QH-F(UI _+:H_GSU6*MEXE'+ 9SJ)LX".W&,W .,PBTO@0A,=Z? M6OJ$R]GU&\=]-M# RS01=0>.9:>C^4F*\"WD[ ;#9PITV !Q> M+QV C4049I^GY.]O H.W?Z;+J[KA[2_S>?[7]/)R0K0+AHZ#**'NBZ]U-6$, M.!26EYRU:82U7:C;"6KVO* VN%8Z0-J'Q3PAYN4O),-KJ:V?P7R97^;JIB5S M42=6ZIUTJBM0'(1H#4DM9,J'HY"-7KN_1-E."'/GA;!!M7%>?;/7WQ7]FPT_9 OD_3@NNC]:@X81E#A9M%\%[5<5I" MEFC08SK'YT]/E+.UT5R1O^8L"\J\$X? D6($:U,4(B3)VO0;GU\+[CZXV+$% M=P_A=]A4N;YW9]&[XHR%4I@&5>O'/GD-'KF2U@IAXTX/<%Y?"^X^RMVE!7(ENW%J_-%7[-&R.9$]>05!TRAE7.J@5W+_WNUH*[C[ [ MB,OW;-]SR16R(P':U7=;UBA*.,C6,'*=L!2?79NJ?(,NRU.W\NZ%C..Z+/=1 M4P<@?#K)"<*:F+(&5@2"TL*"-QB ^5"255DZ?9KG2K_V,7UEN'-O6-EW **/ M^ UG5UA3VC!,'DP;J^MSKI8;[<95KEE=5(W5:"+]0FR M)UO-GI&XI :7(^/.NQ!,&\C]0$9?7FP8,!TNYPZ\UU\6\^7RPV)>IJM)Q,1R M"0B.LU(7<"5P=<80BYB33R7&T*9]ZPX1O38_' .00V5\.#SFJW#9>(CGA.2A ML@V!_"%Y0:64A:AL@A@X1\>8D(V>KS]-4Z]=$<> 9R -=.!JGIUQ.]&F"$(_ M@K"<4@?,!6*.=+Q&6XHK/.O49L?=LV3UVM)P7/ SE!XZ -4+3&*D%(=UPX4!8U'<]UQJ;VJ%Q.3#=J8GF$F%X["@8!S8$R[P$VJR^X^&T^ MF__(RHW7C%;1V9M 1T%&P'6&H#!"=H)C3"H;V28K>YZNG<#DSPQ,PVFB@_/K MUB+H5YMZUH?Y8JVAU6HQC5>K6L3]-'_\+GP2DS[3=IN4#NS\GA;A76 R-TZ]!71S;2-H-!2\LLDB=!'#5I*(T/"1$EQ MYR\G^)G5W8=73 =H6\>HF_[\262.\5 X&)Y=I=]#)(+!>BN\4)JGU*@><4O$ M;L@YLZ+[H4+N !];JE.MU&+QX*0A[IDWE?L,3J-FE -G6QKM8]D#%6=6.#] MM!T XM=IB-/+=4/8)/(H2D(/F5L.*C(! 7F=7!02TRYEH5(35-PA8C=HG%GI M^U A]_J&91.Q?0I_'K:B=R,WGWZX?N7T,4/?<%>; V.Q! M"5,GIE@-T7@F)):"V.:%V#-$#5,;^N&C;Y<72"-2CHE#MG56ILD!?(X& H5$ MW@GN>*.;_>>HZF&E\/'X>+RP,X >SL"1#+$YXKF/&]K1G&1'Q+/ $HGT'QAP M4RLS0D;P=;J@,(4;(671C9K>3^%XMD7U30_Y:L)48F0YE.0705E817V0)4.Q MW O/@XYYIQG]LE-.@>&*;ZJ; '(4W,6O>9FG4[C3VL--\>*@UTE$' MZ/MY^[7$TB8CO!/\UPE7SH;$462@=+!.*'(9HDT"6$ZJ"">D:C0%\07">EAK M/CS.AM1&KT$4\5&+YV0QZV$)AP1.]S]BD&#I6;H&"I#>AL6,W,7RP_9+;D!C ML*3 / ,9Z>!2)3((V6;0O"3&.!U:8J<%+_M[]BYMXD $ZI8RQ"8 MMZ9.F$8(/!O@D@?'O:V%BY.PVDDV-@@F'AQ8@XC_3%S(X7M''_^@%NZDX:;1 M)P'$BI*I/I-E@12L&(4B,1L*15(QN8@46:-VX59.Y79IY?UO^"DLIZGV@$\O MKU;U_*Q7LC>8CZ3Q$+2':$*F(]E9"'5E)B/A&)FL5D(U$<2!!'?JD/;!T]/[ M1MNIKH-P^I;-"\H-@A(>"M95]HXEQ]L43H;G9=SDL#&N1U'XF9S0MW.SMFQ?L-:G?<_=EM] M(XEN6JW(D+[.9[^OR%JVL_;6A\C$,",#B@!.8$V]@P1?A 7'A!'TYYRU6D*\ M'Z&=GN_[X.?YQKAA5=7!N;X[>]LP9H+,"RM] &\X'2H8(D0K)=B,V@E#D0NV MR>CW)K734_DT:#Q$71W@\1\X_?R%Z+[XAHOP&:\76*PEN'Q_M5JNPJPVUF^, MC3,3K*1@HL1Z]\H-L1F8IL3?ATRF)_G]B?X#87$O,L1M;E*V)/0<020W<.IE$P9QUFUSB"8+&G;%P$OP<(OJS*X!\F*_H\Z?A\O+[ MSP^J12W*(3M]8=OBR/X\MRZ5!)]"3!6VS.0ZVY,.N,(8!,M$BC8Q+&TF&;2_ M&CFV#KD>AJGHF!=U$Q7SO+:!:@\A4GK.1@.3NLC>?[I^^,?L)YCG9GS/*4ZN+K6W:6RI! 2!6J?*#-C''F;KLV&3(UK M &-B]?YSITZ TZT-_1:^XG;&MLU!R;I&-VM%[LE8"3Z3L 6%\5IK$Y5HX_Q? MHFQ<-'<#H9V@?: ^.\#G6PIWY]\1UV7:]W]4:6XGLC.?C4ZJBD7%S;S1&.@$ ME2E)#,2^OMW]9+5S'7-_.K[QLVWOZ)BS1= M8M[R(RU3F8L(EJ7::&<-1)8S&*&4U=(X'^)+Z=>N7S;N94L3P#21%JLZ@K!#],<>] FF+G<'%W@)4C,YM?;Z9.6(8EIN(I%/0%E':F9N@9 MK-(Q"I2&TO4>2RB_]K&8Z/742PZ#Q/F;PL77^=5L-6$ZBKH5KR;Q-=+E%IQA MQ#GS5CMN52RGK*#L27Z/26UKY T+_P-@T.M%YD>\K&OX/H3%ZOLG.N*6(6T> M>A]P1_GD9PUR_;@;I0/=+#[U93=W/,)E'E#K^EQ%@W*!D]KK4UWDS+MDDVC4 M<_<29<IC0M%'5N?FJ(]HJ7OK(IIZK96O$B\ C"11&&(,@+.4P.F5P0GDHI;AZ@5W0 MG*<#NXVRG_JFG[[_\)-U,"U9-,6C &?74V5$@NB%A,2B#DJ9R%.;U.8@>2U59%\+$\B@B\E M@TI,@0].U)>A.21MBN6M+KMVI;&7VO"ISKE&VNL,EUM#-263-68&1M1A2Y([ M<)$SB 7KG_O"79L1,0]IZ3-V/U;KSX#K !6,"*+E8C6Y*&5Z.:T,O)VMIJOO MUPTN2K(LT(,IC 12#"/W3#XZ(?&!*7+'=HK-Z2ON (A^=Q\\3]/0#W@.T>I\ M4!%WYFGN6-/M)04K,FDO(Z#' HI%"X$ADH-F(@JMN=4G/??VNPEMUD74S6EW MF*8Z0-XZ"OV(?UPMTI>PQ'PQRQ]Q-25"?KY:;";53.?;I[\3XXW5S#O(ZRE; M,19PNFYY<"BD-MICLZ+"[E3VX]J.Q\>#DD(C99T-$#?KJQS3*N2H06#@M<>J M0,C*@J6LAZ(-KW5J4W/>@\AQTX .8+B_JL9N K]^G5[E]KT6=2YJL];G=7UG M_;-;GM_-TF+]Y^'RS7RYFC@=2M2&#A+'Z[68\A P"T 5K#!.NP?%C2=ZPP^G M8=R3N G@3JF57B\K:WEGNJI,+<,L;V;)?\99FAXVRO:YCQODDG)G>@>ZH+SS M?1?WON^1J>O*2<&5]I2!J@1*>0N1203AG<+LI$FE31R]%YE#5%]?_+([DR2- M-9Q+5LN-#LA=2TJ6R%%[Y8QTWA:&;<*Z_>@/%70;:>\,G=SA4[M? M_M#6#J_A-._]X.A9ME&% #S71G-TKBZ;,&"55PJLV9WZ\+!O?&1Q>#UC-CP82ZOM!K 9ZB M TA)4+K$+%G53G=3.U7DCB+UG)S@/JB[6],[G2[/T!\.L5%NGX]O[2-/LG%N M/]S&$M3Z\.:A#JN*L280KD ."BWE*=SH-N6%DP:)O\YGGS_AXNN';?)T^^7; MMG3*G*2/18%E=05(2!PB=X;B#*F4CLI3$M5$#"]1=DX^?(FR<8MYIT7<8!KJ M G'+Y:V\OE^DM*"@XF+UA@Z=[_2'FQIE\JGH6'?QE8"@A(K@G(^0;;$N^^)E MHV=8.Y$W;EWOE-@;6E=G&-W]QWQ9?_-N5A:!9'I%0?#BCA4>\T1A@&]M'0L> MQ/TH(6))7D@3#;!<>UJRXI3:L (1?1")IRB*//\0\?H8N,W")E+8&,F, :.+ MH%A]<622 QL,%E:<*8TF8CZDY9S"P'WP*EC!AJ MSQF7#A2F!"1)!P:98%(:BH782\?UWM]Z3G'B(9!KJX9>8\7?K^(2__.*/NKM MMRK<0R*_!Y\Q2!SW/&4#167WO^0&0*TW.48',10/RF0R%ET8I%1B5"9DV>CAS),DC?SF:@A, M/.AI&D3\Y^)%CD@CG_JH)CZE9<+W)(R,"LQ[CN"=J"_W+)U+GO3O0A91.!^8 M;/2$^S2N9=,$S9U3++D"(MI8WU83OT(8L"QR[ZPU7+=9>_,8-9TZE'V0\()# MV5_H'91/[_- _]GZ10]7"37/%+,+4V<<4@@?6:# /6KY0*H%3J78$V\!*H_[MITCJ"T$' M*?QE$!T@_?Y@=/W JP3RSL&"PQJ526/!&TFAF0DND7?.6ISD^.KA.=U JGX> M0 ?(O0/P_'2UG,YPN;Q(_WDU74[7&JF6AI&T<5W2( #8 52':V/L@O(G3%]F\\OYY^]U1&B8?5\_<7DW^SW,?EF$ M69HNT_Q-N)R6^6(V#5OO:YFHDZ\08B+'2TPY"-D%2)2=*YE"( H4<&%]GL#?EN 6C049I2M_AB,!!"LEY'+Q5O4X8_GT%@>RGY MY4%@^TB\!\P\G$Z5O93*D8MFJ5 ,8)6!6DHC#5/VH'T2E-TVZYWI?!#87MI] M>1#8/J+N "SW7.^O-X^'426=3$;@@==%&;F.$+()BEZ'-C)SR=N<44]0-.YZ MF]85Q\,$WP. JBF]6RZO'IN(L=D*M5Q/XK^S(>IV;O]$L>[;J3[M-\F_5>Y\.X_,MBOEQ.-(69F!QEH0$E*.0:G"@:I(?HFRKK*Y8;S3H,H8NQ!U33N%CW$Z6RN&G.IR2GK9--C5:2X;LC9;.]_- MZ)MQN5IN_//%+-=?U!AD.WG*)J]8I( SFUCO"(JI ]P5Q)B3='7PCPL[.:S! M2>LJ;!O QXVKNP[KGX0Q:_3$*>7)(*)$)DE(6L:;AFH(ASX1#D2 M]ZHD[7AL->[D &+'7878Q'FV5EF?_O19_MZ$Y9>)D\(69P6D4M>%.HP0A0M@ M@XY98HY2YB.\YHL$[ 0USA!KUW[>YD194@'C?*X94B877R+%P(%[ MQIQGR;="VQYGL7W5>#M %QVIU&$' )P M&@ @ $ 9VET;&%B+3(P,C$Q,#,Q>&5X>#,Q,2YH=&U0 M2P$"% ,4 " ";GH93/HV95]<' #T)@ &@ @ $9" M9VET;&%B+3(P,C$Q,#,Q>&5X>#,Q,BYH=&U02P$"% ,4 " ";GH93@,$$ M'\X$ !Y% &@ @ $H$ 9VET;&%B+3(P,C$Q,#,Q>&5X M>#,R,2YH=&U02P$"% ,4 " ";GH937W)$&\4$ !M% &@ M @ $N%0 9VET;&%B+3(P,C$Q,#,Q>&5X>#,R,BYH=&U02P$"% ,4 M" ";GH93:@ER7/]L VT , &0 @ $K&@ 9VET;&%B+7)E MAE-RNOA<'#X ,?0 0 > M " 6&' !G:71L86)I;F-D97)E7ID: #0_P %0 @ <0, 9W1L8BTR M,#(Q,3 S,5]C86PN>&UL4$L! A0#% @ FYZ&4WX=]69*90 [GT$ !4 M ( !>.P# &=T;&(M,C R,3$P,S%?9&5F+GAM;%!+ 0(4 Q0 M ( )N>AE,P#60Z1-, '#^" 5 " ?51! !G=&QB+3(P M,C$Q,#,Q7VQA8BYX;6Q02P$"% ,4 " ";GH93W0WJ)C., !_;08 %0 M @ %L)04 9W1L8BTR,#(Q,3 S,5]P&UL4$L%!@ , - P /0, -*Q!0 $! end