0001104659-22-044221.txt : 20220408 0001104659-22-044221.hdr.sgml : 20220408 20220408161711 ACCESSION NUMBER: 0001104659-22-044221 CONFORMED SUBMISSION TYPE: 40-F/A PUBLIC DOCUMENT COUNT: 93 CONFORMED PERIOD OF REPORT: 20211231 FILED AS OF DATE: 20220408 DATE AS OF CHANGE: 20220408 FILER: COMPANY DATA: COMPANY CONFORMED NAME: AcuityAds Holdings Inc. CENTRAL INDEX KEY: 0001861233 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-COMPUTER PROCESSING & DATA PREPARATION [7374] IRS NUMBER: 000000000 STATE OF INCORPORATION: Z4 FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 40-F/A SEC ACT: 1934 Act SEC FILE NUMBER: 001-40469 FILM NUMBER: 22817213 BUSINESS ADDRESS: STREET 1: 70 UNIVERSITY AVE. STREET 2: SUITE 1200 CITY: TORONTO STATE: A6 ZIP: M5J 2M4 BUSINESS PHONE: 416-218-9888 MAIL ADDRESS: STREET 1: 70 UNIVERSITY AVE. STREET 2: SUITE 1200 CITY: TORONTO STATE: A6 ZIP: M5J 2M4 40-F/A 1 aty-20211231x40fa.htm FORM 40-F/A
40-F/A00-00000000001861233--12-312021FYtrue00018612332021-12-310001861233dei:BusinessContactMember2021-01-012021-12-3100018612332021-01-012021-12-310001861233aty:ExercisePrice4.60Memberaty:StockOptionsAndOmnibusOptionsMember2021-01-012021-12-310001861233aty:ExercisePrice4.47Memberaty:StockOptionsAndOmnibusOptionsMember2021-01-012021-12-310001861233aty:ExercisePrice4.12Memberaty:StockOptionsAndOmnibusOptionsMember2021-01-012021-12-310001861233aty:ExercisePrice2.09Memberaty:StockOptionsAndOmnibusOptionsMember2021-01-012021-12-310001861233aty:ExercisePrice1.94Memberaty:StockOptionsAndOmnibusOptionsMember2021-01-012021-12-310001861233aty:ExercisePrice1.71Memberaty:StockOptionsAndOmnibusOptionsMember2021-01-012021-12-310001861233aty:ExercisePrice1.59Memberaty:StockOptionsAndOmnibusOptionsMember2021-01-012021-12-310001861233aty:ExercisePrice1.55Memberaty:StockOptionsAndOmnibusOptionsMember2021-01-012021-12-310001861233aty:ExercisePrice1.27Memberaty:StockOptionsAndOmnibusOptionsMember2021-01-012021-12-310001861233aty:ExercisePrice1.15Memberaty:StockOptionsAndOmnibusOptionsMember2021-01-012021-12-310001861233aty:ExercisePrice1.14Memberaty:StockOptionsAndOmnibusOptionsMember2021-01-012021-12-310001861233aty:ExercisePrice1.13Memberaty:StockOptionsAndOmnibusOptionsMember2021-01-012021-12-310001861233aty:ExercisePrice1.06Memberaty:StockOptionsAndOmnibusOptionsMember2021-01-012021-12-310001861233aty:ExercisePrice0.96Memberaty:StockOptionsAndOmnibusOptionsMember2021-01-012021-12-310001861233aty:ExercisePrice4.60Memberaty:StockOptionsAndOmnibusOptionsMember2020-01-012020-12-310001861233aty:ExercisePrice4.47Memberaty:StockOptionsAndOmnibusOptionsMember2020-01-012020-12-310001861233aty:ExercisePrice4.12Memberaty:StockOptionsAndOmnibusOptionsMember2020-01-012020-12-310001861233aty:ExercisePrice2.09Memberaty:StockOptionsAndOmnibusOptionsMember2020-01-012020-12-310001861233aty:ExercisePrice1.94Memberaty:StockOptionsAndOmnibusOptionsMember2020-01-012020-12-310001861233aty:ExercisePrice1.71Memberaty:StockOptionsAndOmnibusOptionsMember2020-01-012020-12-310001861233aty:ExercisePrice1.59Memberaty:StockOptionsAndOmnibusOptionsMember2020-01-012020-12-310001861233aty:ExercisePrice1.55Memberaty:StockOptionsAndOmnibusOptionsMember2020-01-012020-12-310001861233aty:ExercisePrice1.27Memberaty:StockOptionsAndOmnibusOptionsMember2020-01-012020-12-310001861233aty:ExercisePrice1.15Memberaty:StockOptionsAndOmnibusOptionsMember2020-01-012020-12-310001861233aty:ExercisePrice1.14Memberaty:StockOptionsAndOmnibusOptionsMember2020-01-012020-12-310001861233aty:ExercisePrice1.13Memberaty:StockOptionsAndOmnibusOptionsMember2020-01-012020-12-310001861233aty:ExercisePrice1.06Memberaty:StockOptionsAndOmnibusOptionsMember2020-01-012020-12-310001861233aty:ExercisePrice0.96Memberaty:StockOptionsAndOmnibusOptionsMember2020-01-012020-12-310001861233aty:ExercisePrice0.64Memberaty:StockOptionsAndOmnibusOptionsMember2020-01-012020-12-310001861233ifrs-full:RightofuseAssetsMemberifrs-full:TopOfRangeMember2021-01-012021-12-310001861233ifrs-full:RightofuseAssetsMemberifrs-full:BottomOfRangeMember2021-01-012021-12-310001861233ifrs-full:TradeReceivablesMemberaty:TwoMajorCustomersMember2021-12-310001861233ifrs-full:TradeReceivablesMemberaty:TwoMajorCustomersMember2020-12-310001861233stpr:CA2021-01-012021-12-310001861233country:US2021-01-012021-12-310001861233aty:SelfServiceMember2021-01-012021-12-310001861233aty:ManagedServicesMember2021-01-012021-12-310001861233aty:EuropeAndOtherMember2021-01-012021-12-310001861233stpr:CA2020-01-012020-12-310001861233country:US2020-01-012020-12-310001861233aty:SelfServiceMember2020-01-012020-12-310001861233aty:ManagedServicesMember2020-01-012020-12-310001861233aty:EuropeAndOtherMember2020-01-012020-12-310001861233ifrs-full:RightofuseAssetsMember2021-12-310001861233ifrs-full:NetworkInfrastructureMember2021-12-310001861233ifrs-full:FixturesAndFittingsMember2021-12-310001861233ifrs-full:ComputerEquipmentMember2021-12-310001861233ifrs-full:RightofuseAssetsMember2020-12-310001861233ifrs-full:NetworkInfrastructureMember2020-12-310001861233ifrs-full:FixturesAndFittingsMember2020-12-310001861233ifrs-full:ComputerEquipmentMember2020-12-310001861233ifrs-full:RightofuseAssetsMember2019-12-310001861233ifrs-full:NetworkInfrastructureMember2019-12-310001861233ifrs-full:FixturesAndFittingsMember2019-12-310001861233ifrs-full:ComputerEquipmentMember2019-12-310001861233ifrs-full:RetainedEarningsMember2021-01-012021-12-310001861233ifrs-full:RetainedEarningsMember2020-01-012020-12-310001861233aty:TwoMajorCustomersMember2020-01-012020-12-310001861233ifrs-full:OtherReservesMember2021-01-012021-12-310001861233ifrs-full:OtherReservesMember2020-01-012020-12-310001861233aty:StockOptionsMemberaty:OfficersOrEmployeesMember2021-01-012021-12-310001861233aty:StockOptionsMemberaty:ConsultantsToEntityMember2021-01-012021-12-310001861233aty:StockOptionsMemberaty:OfficersOrEmployeesMember2020-01-012020-12-310001861233aty:StockOptionsMemberaty:ConsultantsToEntityMember2020-01-012020-12-310001861233aty:OmnibusLongTermIncentivePlanMemberaty:OfficersOrEmployeesMember2021-01-012021-12-310001861233aty:OmnibusLongTermIncentivePlanMemberaty:OfficersOrEmployeesMember2020-01-012020-12-310001861233aty:StockOptionPlanMember2020-01-012020-12-310001861233aty:OmnibusLongTermIncentivePlanMember2020-01-012020-12-310001861233aty:ExercisePrice4.60Memberaty:StockOptionsAndOmnibusOptionsMember2021-12-310001861233aty:ExercisePrice4.47Memberaty:StockOptionsAndOmnibusOptionsMember2021-12-310001861233aty:ExercisePrice4.12Memberaty:StockOptionsAndOmnibusOptionsMember2021-12-310001861233aty:ExercisePrice2.09Memberaty:StockOptionsAndOmnibusOptionsMember2021-12-310001861233aty:ExercisePrice1.94Memberaty:StockOptionsAndOmnibusOptionsMember2021-12-310001861233aty:ExercisePrice1.71Memberaty:StockOptionsAndOmnibusOptionsMember2021-12-310001861233aty:ExercisePrice1.59Memberaty:StockOptionsAndOmnibusOptionsMember2021-12-310001861233aty:ExercisePrice1.55Memberaty:StockOptionsAndOmnibusOptionsMember2021-12-310001861233aty:ExercisePrice1.27Memberaty:StockOptionsAndOmnibusOptionsMember2021-12-310001861233aty:ExercisePrice1.15Memberaty:StockOptionsAndOmnibusOptionsMember2021-12-310001861233aty:ExercisePrice1.14Memberaty:StockOptionsAndOmnibusOptionsMember2021-12-310001861233aty:ExercisePrice1.13Memberaty:StockOptionsAndOmnibusOptionsMember2021-12-310001861233aty:ExercisePrice1.06Memberaty:StockOptionsAndOmnibusOptionsMember2021-12-310001861233aty:ExercisePrice0.96Memberaty:StockOptionsAndOmnibusOptionsMember2021-12-310001861233aty:StockOptionsAndOmnibusOptionsMember2021-12-310001861233aty:StockOptionPlanMember2021-12-310001861233aty:OmnibusLongTermIncentivePlanMember2021-12-310001861233aty:ExercisePrice4.60Memberaty:StockOptionsAndOmnibusOptionsMember2020-12-310001861233aty:ExercisePrice4.47Memberaty:StockOptionsAndOmnibusOptionsMember2020-12-310001861233aty:ExercisePrice4.12Memberaty:StockOptionsAndOmnibusOptionsMember2020-12-310001861233aty:ExercisePrice2.09Memberaty:StockOptionsAndOmnibusOptionsMember2020-12-310001861233aty:ExercisePrice1.94Memberaty:StockOptionsAndOmnibusOptionsMember2020-12-310001861233aty:ExercisePrice1.71Memberaty:StockOptionsAndOmnibusOptionsMember2020-12-310001861233aty:ExercisePrice1.59Memberaty:StockOptionsAndOmnibusOptionsMember2020-12-310001861233aty:ExercisePrice1.55Memberaty:StockOptionsAndOmnibusOptionsMember2020-12-310001861233aty:ExercisePrice1.27Memberaty:StockOptionsAndOmnibusOptionsMember2020-12-310001861233aty:ExercisePrice1.15Memberaty:StockOptionsAndOmnibusOptionsMember2020-12-310001861233aty:ExercisePrice1.14Memberaty:StockOptionsAndOmnibusOptionsMember2020-12-310001861233aty:ExercisePrice1.13Memberaty:StockOptionsAndOmnibusOptionsMember2020-12-310001861233aty:ExercisePrice1.06Memberaty:StockOptionsAndOmnibusOptionsMember2020-12-310001861233aty:ExercisePrice0.96Memberaty:StockOptionsAndOmnibusOptionsMember2020-12-310001861233aty:ExercisePrice0.64Memberaty:StockOptionsAndOmnibusOptionsMember2020-12-310001861233aty:StockOptionsAndOmnibusOptionsMember2020-12-310001861233aty:StockOptionPlanMember2020-12-310001861233aty:OmnibusLongTermIncentivePlanMember2020-12-310001861233aty:StockOptionPlanMember2019-12-310001861233aty:IfrsRestrictedStockUnitsMemberaty:OfficersOrEmployeesMember2021-01-012021-12-310001861233aty:DeferredShareUnitsMembersrt:DirectorMember2021-01-012021-12-310001861233aty:DeferredShareUnitsMemberaty:ConsultantsToEntityMember2021-01-012021-12-310001861233aty:IfrsRestrictedStockUnitsMemberaty:OfficersOrEmployeesMember2020-01-012020-12-310001861233aty:DeferredShareUnitsMembersrt:DirectorMember2020-01-012020-12-310001861233aty:DeferredShareUnitsMemberaty:ConsultantsToEntityMember2020-01-012020-12-310001861233ifrs-full:LeaseLiabilitiesMemberifrs-full:NotLaterThanOneYearMember2021-12-310001861233ifrs-full:LeaseLiabilitiesMemberifrs-full:LaterThanOneYearAndNotLaterThanThreeYearsMember2021-12-310001861233ifrs-full:FinancialLiabilitiesAtAmortisedCostMemberifrs-full:NotLaterThanOneYearMember2021-12-310001861233ifrs-full:FinancialLiabilitiesAtAmortisedCostMemberifrs-full:LaterThanOneYearAndNotLaterThanThreeYearsMember2021-12-310001861233aty:TermLoansMemberifrs-full:NotLaterThanOneYearMember2021-12-310001861233aty:TermLoansMemberifrs-full:LaterThanOneYearAndNotLaterThanThreeYearsMember2021-12-310001861233aty:InternationalLoansMemberifrs-full:NotLaterThanOneYearMember2021-12-310001861233aty:InternationalLoansMemberifrs-full:LaterThanOneYearAndNotLaterThanThreeYearsMember2021-12-310001861233aty:AccountsPayableAndAccruedLiabilitiesMemberifrs-full:NotLaterThanOneYearMember2021-12-310001861233ifrs-full:LeaseLiabilitiesMemberifrs-full:NotLaterThanOneYearMember2020-12-310001861233ifrs-full:LeaseLiabilitiesMemberifrs-full:LaterThanOneYearAndNotLaterThanThreeYearsMember2020-12-310001861233ifrs-full:FinancialLiabilitiesAtAmortisedCostMemberifrs-full:NotLaterThanOneYearMember2020-12-310001861233ifrs-full:FinancialLiabilitiesAtAmortisedCostMemberifrs-full:LaterThanOneYearAndNotLaterThanThreeYearsMember2020-12-310001861233aty:TermLoansMemberifrs-full:NotLaterThanOneYearMember2020-12-310001861233aty:TermLoansMemberifrs-full:LaterThanOneYearAndNotLaterThanThreeYearsMember2020-12-310001861233aty:InternationalLoansMemberifrs-full:NotLaterThanOneYearMember2020-12-310001861233aty:InternationalLoansMemberifrs-full:LaterThanOneYearAndNotLaterThanThreeYearsMember2020-12-310001861233aty:AccountsPayableAndAccruedLiabilitiesMemberifrs-full:NotLaterThanOneYearMember2020-12-310001861233aty:TermLoansMember2021-01-012021-12-310001861233ifrs-full:WarrantReserveMember2021-01-012021-12-310001861233ifrs-full:SharePremiumMember2021-01-012021-12-310001861233ifrs-full:LeaseLiabilitiesMember2021-12-310001861233ifrs-full:FinancialLiabilitiesAtAmortisedCostMember2021-12-310001861233aty:TermLoansMember2021-12-310001861233aty:InternationalLoansMember2021-12-310001861233aty:AccountsPayableAndAccruedLiabilitiesMember2021-12-310001861233ifrs-full:LeaseLiabilitiesMember2020-12-310001861233ifrs-full:FinancialLiabilitiesAtAmortisedCostMember2020-12-310001861233aty:TermLoansMember2020-12-310001861233aty:InternationalLoansMember2020-12-310001861233aty:AccountsPayableAndAccruedLiabilitiesMember2020-12-310001861233ifrs-full:TradeReceivablesMember2021-12-310001861233ifrs-full:FinancialAssetsAtAmortisedCostMember2021-12-310001861233aty:CashAndCashEquivalentsMember2021-12-310001861233ifrs-full:TradeReceivablesMember2020-12-310001861233ifrs-full:FinancialAssetsAtAmortisedCostMember2020-12-310001861233aty:InvestmentTaxCreditReceivableMember2020-12-310001861233aty:CashAndCashEquivalentsMember2020-12-310001861233aty:StockOptionsMember2021-01-012021-12-310001861233aty:StockOptionsMember2020-01-012020-12-310001861233ifrs-full:SharePremiumMember2021-12-310001861233ifrs-full:RetainedEarningsMember2021-12-310001861233ifrs-full:OtherReservesMember2021-12-310001861233ifrs-full:IssuedCapitalMember2021-12-310001861233ifrs-full:WarrantReserveMember2020-12-310001861233ifrs-full:SharePremiumMember2020-12-310001861233ifrs-full:RetainedEarningsMember2020-12-310001861233ifrs-full:OtherReservesMember2020-12-310001861233ifrs-full:IssuedCapitalMember2020-12-310001861233ifrs-full:WarrantReserveMember2019-12-310001861233ifrs-full:SharePremiumMember2019-12-310001861233ifrs-full:RetainedEarningsMember2019-12-310001861233ifrs-full:OtherReservesMember2019-12-310001861233ifrs-full:IssuedCapitalMember2019-12-310001861233aty:OmnibusLongTermIncentivePlanMember2021-01-012021-12-310001861233ifrs-full:NetworkInfrastructureMember2021-01-012021-12-310001861233ifrs-full:NetworkInfrastructureMember2020-01-012020-12-310001861233currency:USD2021-12-310001861233currency:USD2020-12-310001861233aty:SecuredTermLoanMemberaty:SvbLendersMemberifrs-full:FixedInterestRateMember2021-09-302021-09-300001861233ifrs-full:FixedInterestRateMember2021-01-012021-12-310001861233aty:SecuredTermLoanMemberaty:SvbLendersMemberifrs-full:FixedInterestRateMember2020-01-012020-12-310001861233aty:TermLoansMemberifrs-full:InterestRateRiskMember2021-12-310001861233aty:RevolvingLineOfCreditMemberifrs-full:InterestRateRiskMember2021-12-310001861233aty:TermLoansMemberifrs-full:TopOfRangeMember2021-12-310001861233aty:TermLoansMemberifrs-full:BottomOfRangeMember2021-12-310001861233aty:LineOfCreditMemberifrs-full:TopOfRangeMember2021-12-310001861233aty:LineOfCreditMemberifrs-full:BottomOfRangeMember2021-12-310001861233aty:TermLoansMemberifrs-full:TopOfRangeMember2020-12-310001861233aty:TermLoansMemberifrs-full:BottomOfRangeMember2020-12-310001861233aty:LineOfCreditMemberifrs-full:TopOfRangeMember2020-12-310001861233aty:LineOfCreditMemberifrs-full:BottomOfRangeMember2020-12-310001861233aty:SecuredTermLoanMemberaty:SvbLendersMemberifrs-full:TopOfRangeMemberifrs-full:FloatingInterestRateMember2020-12-240001861233aty:SecuredTermLoanMemberaty:SvbLendersMemberifrs-full:BottomOfRangeMemberifrs-full:FloatingInterestRateMember2020-12-240001861233ifrs-full:TopOfRangeMemberifrs-full:FloatingInterestRateMember2020-12-240001861233ifrs-full:BottomOfRangeMemberifrs-full:FloatingInterestRateMember2020-12-240001861233aty:SecuredTermLoanMemberaty:SvbLendersMemberifrs-full:TopOfRangeMemberifrs-full:FloatingInterestRateMember2020-05-040001861233aty:SecuredTermLoanMemberaty:SvbLendersMemberifrs-full:BottomOfRangeMemberifrs-full:FloatingInterestRateMember2020-05-040001861233aty:SecuredTermLoanMemberifrs-full:TopOfRangeMemberifrs-full:FloatingInterestRateMember2020-04-120001861233aty:SecuredTermLoanMemberifrs-full:BottomOfRangeMemberifrs-full:FloatingInterestRateMember2020-04-120001861233aty:PaycheckProtectionProgramLoanMember2020-05-050001861233aty:SecuredTermLoanMemberaty:SvbLendersMember2020-04-120001861233ifrs-full:CustomerrelatedIntangibleAssetsMember2021-01-012021-12-310001861233ifrs-full:CustomerrelatedIntangibleAssetsMember2020-01-012020-12-310001861233aty:TradeNamesMember2020-01-012020-12-310001861233ifrs-full:FinancialAssetsPastDueButNotImpairedMember2021-12-310001861233ifrs-full:FinancialAssetsPastDueButNotImpairedMember2020-12-310001861233ifrs-full:RightofuseAssetsMember2021-01-012021-12-310001861233ifrs-full:FixturesAndFittingsMember2021-01-012021-12-310001861233ifrs-full:ComputerEquipmentMember2021-01-012021-12-310001861233ifrs-full:RightofuseAssetsMember2020-01-012020-12-310001861233ifrs-full:FixturesAndFittingsMember2020-01-012020-12-310001861233ifrs-full:ComputerEquipmentMember2020-01-012020-12-310001861233ifrs-full:TechnologybasedIntangibleAssetsMember2021-01-012021-12-310001861233ifrs-full:TechnologybasedIntangibleAssetsMember2020-01-012020-12-3100018612332021-06-142021-06-1400018612332020-12-042020-12-040001861233ifrs-full:TradeReceivablesMemberaty:TwoMajorCustomersMember2021-01-012021-12-310001861233aty:TwoMajorCustomersMember2021-01-012021-12-310001861233ifrs-full:TradeReceivablesMemberaty:TwoMajorCustomersMember2020-01-012020-12-310001861233aty:MaturityIn2040Member2021-12-310001861233aty:MaturityIn2039Member2021-12-310001861233aty:MaturityIn2038Member2021-12-310001861233aty:MaturityIn2037Member2021-12-310001861233aty:MaturityIn2036Member2021-12-310001861233aty:MaturityIn2035Member2021-12-310001861233ifrs-full:TechnologybasedIntangibleAssetsMember2021-12-310001861233ifrs-full:TechnologybasedIntangibleAssetsMember2020-12-310001861233ifrs-full:CustomerrelatedIntangibleAssetsMember2020-12-310001861233ifrs-full:TechnologybasedIntangibleAssetsMember2019-12-310001861233ifrs-full:CustomerrelatedIntangibleAssetsMember2019-12-310001861233aty:TradeNamesMember2019-12-310001861233ifrs-full:IssuedCapitalMember2021-01-012021-12-310001861233ifrs-full:IssuedCapitalMember2020-01-012020-12-310001861233ifrs-full:SharePremiumMemberaty:DeferredShareUnitsAndRestrictedShareUnitsMember2021-01-012021-12-310001861233ifrs-full:IssuedCapitalMemberaty:DeferredShareUnitsAndRestrictedShareUnitsMember2021-01-012021-12-310001861233ifrs-full:SharePremiumMemberaty:DeferredShareUnitsAndRestrictedShareUnitsMember2020-01-012020-12-310001861233ifrs-full:IssuedCapitalMemberaty:DeferredShareUnitsAndRestrictedShareUnitsMember2020-01-012020-12-310001861233ifrs-full:WarrantReserveMember2020-01-012020-12-310001861233ifrs-full:SharePremiumMember2020-01-012020-12-310001861233aty:PaycheckProtectionProgramLoanMember2020-05-052020-05-050001861233aty:StockOptionPlanMember2021-01-012021-12-310001861233aty:IfrsRestrictedStockUnitsMember2021-01-012021-12-310001861233aty:IfrsRestrictedStockUnitsMember2020-01-012020-12-310001861233aty:LineOfCreditMember2021-12-310001861233aty:LineOfCreditMember2020-12-310001861233aty:SvbLineOfCreditMember2021-12-310001861233aty:TermLoan2018Memberaty:SvbLendersMember2018-06-152018-06-150001861233aty:TermLoan2018Member2018-06-150001861233aty:SecuredTermLoanMemberaty:SvbLendersMember2020-11-090001861233aty:TermLoan2018Memberaty:NalLendersMember2018-06-150001861233aty:TermLoansMember2020-01-012020-12-3100018612332021-01-012021-01-310001861233ifrs-full:CurrencyRiskMember2021-12-310001861233ifrs-full:NotLaterThanOneYearMember2021-12-310001861233ifrs-full:LaterThanTwoYearsAndNotLaterThanThreeYearsMember2021-12-310001861233ifrs-full:LaterThanOneYearAndNotLaterThanTwoYearsMember2021-12-310001861233aty:TermLoan2018Member2020-04-172020-04-170001861233aty:TermLoansMember2021-12-310001861233aty:TermLoansMember2020-12-310001861233aty:TermLoansMember2019-12-3100018612332019-12-310001861233aty:TermLoan2018Member2018-06-152018-06-1500018612332020-12-3100018612332020-01-012020-12-31aty:Yaty:EquityInstrumentsaty:Optionsiso4217:CADxbrli:pureiso4217:USDiso4217:CADxbrli:sharesiso4217:EURaty:customeraty:itemiso4217:USDxbrli:sharesxbrli:shares

UNITED STATES

SECURITIES AND EXCHANGE COMMISSION

Washington, D.C. 20549

FORM 40-F

(Amendment No. 2)

[Check one]

REGISTRATION STATEMENT PURSUANT TO SECTION 12 OF THE SECURITIES EXCHANGE ACT OF 1934

OR

ANNUAL REPORT PURSUANT TO SECTION 13(a) OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934

For the fiscal year ended December 31, 2021

Commission File Number 001-40469

AcuityAds Holdings Inc.

(Exact name of Registrant as specified in its charter)

Ontario, Canada

(Province or other jurisdiction of incorporation or organization)

7372

(Primary Standard Industrial Classification Code Number (if applicable))

Not Applicable

(I.R.S. Employer Identification Number (if applicable))

70 University Ave., Suite 1200

Toronto, Ontario, Canada

M5J 2M4

(416) 218-9888

(Address and telephone number of Registrant’s principal executive offices)

CT Corporation System

28 Liberty St.

New York, NY 10005

(212) 894-8940

(Name, address (including zip code) and telephone number (including area code)

of agent for service in the United States)

Securities registered or to be registered pursuant to Section 12(b) of the Act:

Title of each class

Trading Symbol(s)

Name of each exchange on which registered

Common Shares

ATY

The Nasdaq Stock Market LLC

Securities registered or to be registered pursuant to Section 12(g) of the Act:

Not Applicable

(Title of Class)

Securities for which there is a reporting obligation pursuant to Section 15(d) of the Act:

Not Applicable

(Title of Class)

For annual reports, indicate by check mark the information filed with this Form:

Annual information form

Audited annual financial statements

Indicate the number of outstanding shares of each of the issuer’s classes of capital or common stock as of the close of the period covered by the annual report.

60,733,803 Common Shares outstanding as of December 31, 2021

Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Exchange Act 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 an emerging growth company as defined in Rule 12b-2 of the Exchange Act.

Emerging growth company

If an emerging growth company that prepares its financial statements in accordance with U.S. GAAP, 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.

† The term “new or revised financial accounting standard” refers to any update issued by the Financial Accounting Standards Board to its Accounting Standards Codification after April 5, 2012.

Indicate by check mark whether the registrant has filed a report on and attestation to its management’s assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report.

EXPLANATORY NOTE

AcuityAds Holdings Inc. (the “Registrant”) is filing this Amendment No. 2 to Form 40-F (the “Form 40-F/A”) for the year ended December 31, 2021 to furnish Exhibits 101 and 104 to the Form 40-F, which provide certain items from our Form 40-F formatted in Inline eXtensible Business Reporting Language (“XBRL”). In accordance with the policy of the Securities and Exchange Commission (the “Commission”) stated in Release No. 33-9002, we are filing this Form 40-F/A within the 30-day period available to first-time XBRL filers following the filing of our Form 40-F, as filed with the Commission on March 10, 2022. Additionally, this Form 40-F/A also contains the certifications required by Rule 13a-14(a) or Rule 15d-14(a) under the Securities Exchange Act of 1934, as amended (the “Exchange Act”), and Rule 13a-14(b) or Rule 15d-14(b) under the Exchange Act, as well as the consent of the Registrant’s Independent Registered Accounting Firm, PricewaterhouseCoopers LLP (PCAOB ID 271).

No other changes are being made to the Form 40-F other than the furnishing of the exhibits described above. This Form 40-F/A does not reflect subsequent events occurring after the original date of the Form 40-F, or modify or update in any way disclosures made in the Form 40-F.

2

SIGNATURES

Pursuant to the requirements of the Exchange Act, the Registrant certifies that it meets all of the requirements for filing on Form 40-F and has duly caused this annual report to be signed on its behalf by the undersigned, thereto duly authorized.

ACUITYADS HOLDINGS INC.

By:

/s/ Elliot Muchnik

Name:

Elliot Muchnik

Title:

Chief Financial Officer

Date: April 8, 2022

3

EXHIBIT INDEX

Exhibit Number

Description

99.1*

Annual Information Form for the year ended December 31, 2021

99.2

Audited Consolidated Financial Statements for the years ended December 31, 2021 and 2020

99.3*

Management’s Discussion and Analysis of Financial Condition and Results of Operations for the three and twelve months ended December 31, 2021

99.4

Consent of PricewaterhouseCoopers LLP, Independent Registered Public Accounting Firm

99.5

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

99.6

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

99.7

Certifications pursuant to Section 906 of the Sarbanes-Oxley Act of 2002

101

Interactive Data File (formatted as Inline XBRL)

104

Cover Page Interactive Data File (formatted as Inline XBRL)

*Previously filed

4

EX-99.2 2 aty-20211231xex99d2.htm EXHIBIT-99.2
P3Y

Exhibit 99.2

AcuityAds Holdings Inc.

Consolidated Financial Statements

December 31, 2021, and 2020

(Expressed in Canadian dollars)

Graphic

Report of Independent Registered Public Accounting Firm

To the Shareholders and Board of Directors of AcuityAds Holdings Inc.

Opinion on the Financial Statements

We have audited the accompanying consolidated statements of financial position of AcuityAds Holdings Inc. and its subsidiaries (together, the Company) as of December 31, 2021 and 2020, and the related consolidated statements of comprehensive income, changes in shareholders’ equity and cash flows for the years then ended, including the related notes (collectively referred to as the consolidated financial statements). In our opinion, the consolidated financial statements present fairly, in all material respects, the financial position of the Company as of December 31, 2021 and 2020, and its financial performance and its cash flows for the years then ended in conformity with International Financial Reporting Standards as issued by the International Accounting Standards Board.

Basis for Opinion

These consolidated financial statements are the responsibility of the Company’s management. Our responsibility is to express an opinion on the Company’s consolidated financial statements based on our audits. We are a public accounting firm registered with the Public Company Accounting Oversight Board (United States) (PCAOB) and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

We conducted our audits of these consolidated financial statements in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the consolidated financial statements are free of material misstatement, whether due to error or fraud.

Our audits included performing procedures to assess the risks of material misstatement of the consolidated financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the consolidated financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the consolidated financial statements. We believe that our audits provide a reasonable basis for our opinion.

/s/PricewaterhouseCoopers LLP

Chartered Professional Accountants, Licensed Public Accountants

Toronto, Ontario, Canada

March 10, 2022

We have served as the Company's auditor since 2015.

PricewaterhouseCoopers LLP

PwC Tower, 18 York Street, Suite 2600, Toronto, Ontario, Canada M5J 0B2

T: +1 416 863 1133, F: +1 416 365 8215

“PwC” refers to PricewaterhouseCoopers LLP, an Ontario limited liability partnership.

AcuityAds Holdings Inc.

Consolidated Statements of Financial Position

As of December 31, 2021, and 2020

(Expressed in Canadian dollars)

    

December 31,

December 31,

2021

2020

    

$

    

$

Assets

  

 

  

Current assets

  

 

  

Cash and cash equivalents

102,208,807

 

22,638,300

Accounts receivable

30,972,608

 

31,859,306

Prepaid expenses and other

3,278,624

 

1,901,067

Investment tax credits receivable

 

21,922

136,460,039

 

56,420,595

Non-current assets

  

 

  

Deferred tax asset (note 18)

81,803

 

Property and equipment (note 3)

5,369,619

 

7,945,110

Intangible assets (note 4)

3,044,278

 

3,197,953

Goodwill

4,869,841

 

4,869,841

149,825,580

 

72,433,499

Liabilities

  

 

  

Current liabilities

  

 

  

Accounts payable and accrued liabilities

24,853,497

 

23,232,661

Income tax payable

910,165

 

Borrowings (note 17)

2,946,150

 

3,573,847

Lease obligations (notes 6)

2,058,161

 

2,850,497

30,767,973

 

29,657,005

Non-current liabilities

  

 

  

Borrowings (note 17)

3,852,891

 

6,684,386

Lease obligations (notes 6)

2,148,708

 

4,041,520

36,769,572

 

40,382,911

Shareholders’ Equity (notes 8)

113,056,008

 

32,050,588

149,825,580

 

72,433,499

AcuityAds Holdings Inc.

Consolidated Statements of Comprehensive Income

As of December 31, 2021, and 2020

(Expressed in Canadian dollars)

    

Year ended

Year ended

December 31,

December 31,

2021

2020

   

$

   

$

Revenue

  

 

  

Managed services

91,807,683

 

80,500,355

Self-service

30,218,619

 

24,393,693

122,026,302

 

104,894,048

Media costs

58,461,333

 

50,808,810

Gross profit

63,564,969

 

54,085,238

Operating expenses

  

 

  

Sales and marketing (note 20)

22,274,113

 

18,127,414

Technology (note 12 and 20)

12,680,460

 

13,156,538

General and administrative

8,838,230

 

5,918,740

Share-based compensation (note 8)

5,329,438

 

998,307

Depreciation and amortization

5,057,117

 

8,894,174

54,179,358

 

47,095,173

Income from operations

9,385,611

 

6,990,065

Finance costs (note 8)

1,053,282

 

1,663,039

Foreign exchange (gain) loss

(3,374,098)

 

138,335

(2,320,816)

 

1,801,374

Net income before income taxes

11,706,427

 

5,188,691

Income taxes (note 18)

1,150,917

 

1,497,701

Net income for the year

10,555,510

 

3,690,990

Basic net income per share (note 10)

0.18

 

0.07

Diluted net income per share (note 10)

0.18

 

0.07

Exchange differences on translating foreign operations

(31,169)

 

866

Comprehensive income for the year

10,524,341

 

3,691,856

AcuityAds Holdings Inc.

Consolidated Statements of Changes in Shareholders’ Equity

As of December 31, 2021, and 2020

(Expressed in Canadian dollars unless otherwise stated)

    

2021

Common shares

 

Contributed

Other

 

Amount

surplus

Warrants

reserves

Deficit

Total

    

Number

    

$

    

$

    

$

    

$

    

$

    

$

Balance – December 31, 2020

 

53,422,024

56,983,111

 

7,224,222

 

31,279

 

415,049

 

(32,603,073)

 

32,050,588

Shares issued – options exercised

 

757,183

1,072,089

 

 

 

 

 

1,072,089

Equity financing (note 8 (b))

 

5,665,025

63,955,491

 

 

 

 

 

63,955,491

Share-based compensation (note 7(c))

 

 

5,329,438

 

 

 

 

5,329,438

Shares issued – Warrants exercised

 

39,821

61,723

 

31,279

 

(31,279)

 

 

 

61,723

Shares issued – DSUs/RSUs exercised (notes 8(d) and 8(e))

 

849,750

1,963,963

 

(1,963,963)

 

 

 

 

Other comprehensive income

 

 

 

 

31,169

 

 

31,169

Net income for the year

 

 

 

 

 

10,555,510

 

10,555,510

Balance – December 31, 2021

 

60,733,803

124,036,377

 

10,620,976

 

 

446,218

 

(22,047,563)

 

113,056,008

    

2020

Common shares

 

Contributed

Other

 

Amount

surplus

Warrants

reserves

Deficit

Total

    

Number

    

$

    

$

    

$

    

$

    

$

    

$

Balance – December 31, 2019

 

47,824,212

42,185,794

 

6,954,447

 

2,337,372

 

415,915

 

(36,294,063)

 

15,599,465

Shares issued – options exercised

 

1,133,482

1,465,658

 

 

 

 

 

1,465,658

Equity financing (note 8 (b))

 

1,968,000

10,617,887

 

 

 

 

 

10,617,887

Warrants issued – term loan (note 17)

 

 

(1,922,271)

 

 

 

 

(1,922,271)

Share-based compensation (note 8(c))

 

 

998,307

 

 

 

 

998,307

Shares issued – Warrants exercised

 

1,417,623

1,601,418

 

1,090,965

 

(1,090,965)

 

 

 

1,601,418

Shares issued – DSUs/RSUs exercised (notes 8(d) and 8(e))

 

1,078,707

1,112,354

 

(1,112,354)

 

 

 

 

Other comprehensive income

 

 

 

 

(866)

 

 

(866)

Warrants cancelled and forfeited

 

 

1,215,128

 

(1,215,128)

 

 

 

Net income for the year

 

 

 

 

 

3,690,990

 

3,690,990

Balance – December 31, 2020

 

53,422,024

56,983,111

 

7,224,222

 

31,279

 

415,049

 

(32,603,073)

 

32,050,588

AcuityAds Holdings Inc.

Consolidated Statements of Cash Flows

As of December 31, 2021, and 2020

(Expressed in Canadian dollars)

    

2021

2020

   

$

   

$

Cash provided by (used in)

  

 

  

Operating activities

  

 

  

Income for the year

10,555,510

 

3,690,990

Adjustments to reconcile net income to net cash flows Depreciation and amortization

5,057,117

 

8,894,174

Finance costs (note 9)

1,053,282

 

1,663,039

Share-based compensation (note 8(c))

5,329,438

 

998,307

Foreign exchange (gain) loss

(3,374,098)

 

138,335

Change in non-cash operating working capital

  

 

  

Accounts receivable

886,698

 

6,375,446

Prepaid expenses and other

(1,345,158)

 

676,584

Investment tax credits receivable

 

299,051

Deferred tax asset

(81,803)

 

1,278,700

Accounts payable and accrued liabilities

1,620,836

 

(3,201,778)

Income tax payable

910,165

 

  

Interest paid – net

(918,443)

 

(1,381,698)

19,693,544

 

19,431,150

Investing activities

  

 

  

Additions to property and equipment (note 3)

(1,068,786)

 

(4,923,514)

Additions to intangible assets (note 4)

(1,259,165)

 

(393,007)

(2,327,951)

 

(5,316,521)

Financing activities

  

 

  

Amount drawn from revolving line of credit (note 16)

 

67,340,097

Repayment of revolving line of credit (note 16)

 

(83,066,960)

Net proceeds from term loans (note 17)

 

12,266,281

Repayment of term loans principal (note 17)

(2,495,887)

 

(9,101,681)

Additions to international loans

1,297,598

 

1,719,864

Repayment of international loans

(2,395,741)

 

(2,182,955)

Additions to leases

674,927

 

4,013,250

Repayment of leases

(3,360,075)

 

(3,417,975)

Net proceeds from equity financing (note 8)

63,955,491

 

10,617,887

Proceeds from the exercise of warrants

61,723

 

1,601,418

Proceeds from the exercise of stock options

1,072,089

 

1,465,658

58,810,125

 

1,254,884

Increase (decrease) in cash and cash equivalents

76,175,718

 

15,369,513

Foreign exchange impact on cash

3,394,789

 

(138,335)

Cash and cash equivalents – Beginning of year

22,638,300

 

7,407,122

Cash and cash equivalents – End of year

102,208,807

 

22,638,300

Supplemental disclosure of non-cash transactions

  

 

  

Additions to property and equipment under leases

674,927

 

4,129,910

AcuityAds Holdings Inc.

Consolidated Statements of Financial Statements

As of December 31, 2021, and 2020

(Expressed in Canadian dollars)

1

Corporate information

AcuityAds Holdings Inc. (“AcuityAds” or the “Company”), and its wholly owned subsidiaries AcuityAds Inc., AcuityAds US Inc., 140 Proof Inc., and ADman Interactive S.L.U. (“ADman”), a company that holds certain technology assets, is a leading provider of targeted digital media solutions, enabling advertisers to connect intelligently with their audiences across online display, video, social and mobile campaigns. AcuityAds is a publicly traded company, incorporated in Canada, and its head office is located at 70 University Ave, Suite 1200, Toronto, Ontario M5J 2M4. The Company’s common shares are listed on the Toronto Stock Exchange in Canada, under the trading symbol “AT, and on the Nasdaq Capital Market in the United States, under the trading symbol “ATY”.

2

Summary of significant accounting policies

Statement of compliance

These consolidated financial statements have been prepared in accordance with International Financial Reporting Standards (“IFRS”), as issued by the International Accounting Standards Board. The date the Board of Directors authorized the consolidated financial statements for issue is March 9 2022.

Basis of presentation

These consolidated financial statements are prepared in Canadian dollars (“CAD”), which is the Company’s functional and reporting currency and have been prepared mainly under the historical cost basis. Other measurement bases used are described in the applicable notes.

Use of estimates and judgements

The preparation of the consolidated financial statements and application of IFRS often involve management’s judgement and the use of estimates and assumptions deemed to be reasonable at the time they are made. The Company reviews estimates and underlying assumptions on an ongoing basis. Revisions are recognized in the period in which estimates are revised and may impact future periods as well.

Other results may be derived with different judgements or using different assumptions or estimates and events may occur that could require a material adjustment.

The following are critical accounting policies subject to such judgements and the key sources of estimation uncertainty that the Company believes could have the most significant impact on the consolidated financial statements.

·Key sources of estimation uncertainty

i)

Accounts receivable – the Company monitors the financial stability of its customers and the environment in which they operate to make estimates regarding the likelihood that the individual trade receivable balances will be paid. Credit risks for outstanding customer receivables are regularly assessed and allowances are recorded for estimated losses.

ii)

Share-based payments – the estimated fair value of stock options is determined using the Black-Scholes option pricing model. Inputs to the model are subject to various estimates related to volatility, interest rates, dividend yields and expected life of the stock options issued. Fair value inputs are subject to market factors, as well as internal estimates. In addition to the fair value calculation, the Company estimates the expected forfeiture rate with respect to equity-settled share-based payments based on historical experience.

AcuityAds Holdings Inc.

Consolidated Statements of Financial Statements

As of December 31, 2021, and 2020

(Expressed in Canadian dollars)

iii)

Goodwill – Impairment – the goodwill impairment test requires a calculation to determine the recoverable amount of goodwill. Management has determined the recoverable amount by determining the higher of fair value less costs of disposal of goodwill and value in use. Determining fair value and value in use requires the use of estimates and assumptions about factors that impact the valuation of goodwill. Such estimates and assumptions include the forecasted financial performance of the Company and market factors applied. Reasonable possible changes in key estimates and assumptions have the potential to cause the recoverable amount of goodwill to change.

·

Critical judgements in applying accounting policies

i)

Revenue and cost recognition – for revenue from sales of third-party services, management’s judgement is applied regarding the determination of whether the Company is a principal or agent to the transactions. In making this judgement, management places significant weight on the fact that the Company has the primary responsibility for providing access to the Company’s programmatic marketing platform, which is critical to the fulfillment of the customer deliverables.

ii)

Impairment tests for non-financial assets other than goodwill – judgement is applied in determining whether events or changes in circumstances during the period are indicators that a review for impairment should be conducted.

COVD-19

On March 11, 2020, the World Health Organization declared the outbreak of COVID-19 as a global pandemic which continued throughout 2021. While global economic conditions have improved in 2021 and many areas of the world experienced a respite in case counts delineating the first wave, the pandemic entered subsequent waves in 2021 following detection of new variants including the Delta and Omicron variants, with increased case outbreaks. In response, the Canadian federal and provincial governments as well as businesses mandated various measures, including: travel restrictions, restrictions on public gatherings and advisories, and the quarantine of people who may have been exposed to the virus. As the COVID-19 pandemic evolves, AcuityAds’s various offices continue to abide by the rules and regulations set by the national and local governments where those offices are located. Despite the COVID-19 pandemic and the Company’s changes to its work environment, AcuityAds continues to operate its business in the normal course. To date, none of the Company’s operations have closed down or otherwise been materially affected by the COVID-19 pandemic. Certain of the Company’s offices have been subject to government-mandated lockdowns for some periods of time. However, the Company’s staff has been able to perform their functions remotely without meaningful reductions in the Company’s ability to service its customers.

Based on the most recent trends, the Company does not expect the COVID-19 pandemic will have a material impact on its future revenues, as more consumers are consuming media digitally as they work from home, resulting in higher demand for digital advertising. The COVID-19 pandemic has not directly restricted the Company's growth plans as demand for the Company’s products and services is growing as the Company’s customers increase their digital advertising budgets. Although the Company doesn’t expect the COVID-19 pandemic will have material on its future revenues, the severity of the future impact of the COVID-19 pandemic on the Company’s business will depend on a number of factors, including but not limited to the duration and severity of the pandemic and the extent and severity of the impact on the Company’s customers, all of which are uncertain and cannot be predicted. COVID-19 could cause a sustained decline in the Company’s share price, or the occurrence of what management would deem to be a triggering event that could, under certain circumstances, cause the Company to perform a goodwill or intangible assets impairment test and result in an impairment charge being recorded for that period. In addition, there are certain specific client segments, most notably the travel and entertainment industries, that have been more affected by the COVID-19 pandemic than other businesses. COVID-19 has affected the amount of revenues that we earn from our clients in these industries, and the continuation of the pandemic does have an impact on our growth from these clients.

AcuityAds Holdings Inc.

Consolidated Statements of Financial Statements

As of December 31, 2021, and 2020

(Expressed in Canadian dollars)

Basis of consolidation

The financial results of subsidiaries are included in the consolidated financial statements from the date that control commences until the date that control ceases.

Intercompany balances and transactions and any unrealized income and expenses arising from such transactions are eliminated upon consolidation.

Revenue

Revenue is recognized based on the five-step model outlined in IFRS 15 – Revenue Recognition from Contracts with Customers. The Company generates revenue from the delivery of targeted digital media solutions, enabling advertisers to connect intelligently with their audiences across online display, video, social and mobile campaigns using its programmatic marketing platform. The Company offers its services on a fully-managed and a self-serve basis, which is recognized over time using the output method when the performance obligation is fulfilled. The performance obligation is satisfied over time as the volume of impressions (number of ads displayed, consumer clicks on ads, or consumer actions) are delivered up to the contractual maximum for fully-managed revenue and the delivery of media inventory for self-serve revenue.

Revenue arrangements are evidenced by a fully executed insertion order (“IO”). Generally, IOs specify the number and type of advertising impressions to be delivered over a specified time at an agreed upon price and performance objectives for an ad campaign. Performance objectives are generally a measure of targeting as defined by the parties in advance, such as number of ads displayed, consumer clicks on ads or consumer actions (which may include qualified leads, registrations, downloads, inquiries, or purchases). These payment models are commonly referred to as CPM (cost per thousand impressions), CPC (cost per click) and CPA (cost per action).

The Company determines collectability by performing ongoing credit evaluations and monitoring its customers’ accounts receivable balances. For new customers and their agents, which may be advertising agencies or other third parties, the Company performs a credit check with an independent credit agency and checks credit references to determine creditworthiness. The Company only recognizes revenue when collection is reasonably assured. If collection is not considered reasonably assured, revenue is recognized only once all amounts are collected. Revenue is recorded net of trade discounts and volume rebates. If it is probable that discounts will be granted and amounts can be measured reliably, then the discount is recognized as a reduction of revenue as the related sales are recognized.

In instances where the Company contracts with third party advertising agencies on behalf of their advertiser clients, a determination is made to recognize revenue on a gross or net basis based on an assessment of whether the Company is acting as the principal or an agent in the transaction. The Company is acting as the principal in these arrangements and therefore revenue earned, and costs incurred are recognized on a gross basis as the Company has control and is responsible for fulfilling the advertisement delivery, establishing the selling prices and the delivery of the advertisements for fully managed revenue, providing training and updates for the self-serve proprietary platform and performing all billing and collection activities.

AcuityAds Holdings Inc.

Consolidated Statements of Financial Statements

As of December 31, 2021, and 2020

(Expressed in Canadian dollars)

Amounts billed in excess of revenue recognized to date on an arrangement-by-arrangement basis are classified as deferred revenue, whereas revenue recognized in excess of amounts billed is classified as accrued receivables and included as part of accounts receivable.

Foreign currency transactions

·

Transactions and balances in foreign currencies

The Company’s functional and reporting currency is CAD. Transactions in foreign currencies are translated to the Company’s functional currency at exchange rates at the dates of transactions. Monetary assets and liabilities denominated in foreign currencies at the reporting date are translated to the functional currency at the exchange rate at that date. Non-monetary assets and liabilities denominated in foreign currencies that are measured at fair value are translated to the functional currency at the exchange rate at the date that the fair value was determined. Non-monetary assets and liabilities and related depreciation are translated at historical exchange rates. Revenue and expenses other than depreciation are translated at the average rates of exchange for the period.

·

Subsidiaries with a functional currency other than CAD

The assets and liabilities of foreign subsidiaries are translated into CAD at the rate of exchange prevailing at the reporting date, and their income statements are translated at the average rates of exchange for the period.

Exchange rate adjustments arising on translation are recognized in other comprehensive income. On disposal of a foreign subsidiary, the component of other comprehensive income relating to that particular foreign operation is recognized in net income.

Financial instruments

·

Non-derivative financial assets

The Company initially recognizes loans and receivables and deposits on the date they originate. All other financial assets are recognized initially on the trade date at which the Company becomes a party to the contractual provisions of the instrument.

The Company derecognizes a financial asset when the contractual rights to the cash flows from the asset expire, or it transfers the rights to receive the contractual cash flows on the financial asset in a transaction in which substantially all the risks and rewards of ownership of the financial asset are transferred.

Financial instruments are, for measurement purposes, grouped into categories. The classification depends on the purpose and is determined on initial recognition. The Company’s non-derivative financial assets comprise loans and receivables.

Cash and cash equivalents comprise cash balances and cash deposits with original maturities of three months or less.

Loans and receivables, which include cash, accounts receivable and investment tax credits receivable, are recognized initially at fair value plus any directly attributable transaction costs. Subsequent to initial recognition, loans and receivables are measured at amortized cost using the effective interest method, less any impairment losses. Accounts receivable comprise trade receivables, net of allowance for doubtful accounts. The Company has adopted the use of an expected credit loss model rather than an incurred loss analysis when evaluating the allowance for doubtful accounts receivable (note 15).

AcuityAds Holdings Inc.

Consolidated Statements of Financial Statements

As of December 31, 2021, and 2020

(Expressed in Canadian dollars)

Income tax credit (“ITC”) receivables comprise refundable Canadian ITCs for qualifying research and development activities in Canada.

The Company’s non-derivative financial liabilities consist of accounts payable and accrued liabilities, revolving line of credit, term loans and amounts due to related parties.

Such financial liabilities are recognized initially at fair value less any directly attributable transaction costs. Subsequent to initial recognition and measurement, these financial liabilities are measured at amortized cost using the effective interest method.

Property and equipment

·

Recognition and measurement

Property and equipment are measured at cost less accumulated depreciation and accumulated impairment losses.

Cost includes expenditures that are directly attributable to the acquisition of the asset.

Gains and losses on disposal of an item of property and equipment are determined by comparing the proceeds from disposal with the carrying amount of property and equipment and are recognized in net income. The costs of the day-to-day servicing of property and equipment are recognized in net income as incurred.

·

Depreciation

Depreciation is calculated on the depreciable amount, which is the cost of an asset, or other amount substituted for cost, less its residual value. Depreciation is recognized on a straight-line basis over the estimated useful lives of the property and equipment, since this most closely reflects the expected pattern of consumption of the future economic benefits embodied in the asset.

The estimated useful lives for the current and comparative years are as follows:

Furniture and fixtures

    

5 years

Data centre equipment

 

4 years

Office computer equipment

 

3 years

Right of use assets

 

Range from 3-5 years

Depreciation methods, useful lives and residual values are reviewed at each year-end and adjusted if appropriate.

·

Research and development

Expenditures on research activities, undertaken with the prospect of gaining new scientific or technical knowledge and understanding, are recognized in net income as incurred.

AcuityAds Holdings Inc.

Consolidated Statements of Financial Statements

As of December 31, 2021, and 2020

(Expressed in Canadian dollars)

Expenditures on development activities involve a plan or design for the production of new or substantially improved products and processes. Development expenditures are capitalized only if development costs can be measured reliably, the product or process is technically and commercially feasible, future economic benefits are probable, and the Company intends to and has sufficient resources to complete development and to use or sell the asset.

Impairment

·

Financial assets (including accounts receivable)

A financial asset is considered impaired if objective evidence indicates that one or more events have had a negative effect on the estimated future cash flows of that asset that can be estimated reliably. Significant financial assets are tested for impairment on an individual basis. The remaining financial assets are assessed collectively based on the nature of the asset.

The Company assesses on a forward-looking basis the expected credit loss associated with its financial assets. The impairment methodology applied depends on whether there has been a significant increase in credit risk. For trade and other receivables, the Company applies the simplified approach permitted by IFRS 9, which requires expected lifetime losses to be recognized at the time of initial recognition of the receivables.

·

Non-financial assets

The carrying amounts of the Company’s non-financial assets (except goodwill) are reviewed at each reporting date to determine whether there is any indication of impairment. If any such indication exists, then the asset’s recoverable amount is estimated.

Goodwill is not amortized but is reviewed for impairment at least annually and whenever events or circumstances indicate the carrying amount may be impaired. Goodwill is allocated to cash-generating units for the purpose of impairment testing. The allocation is made to the cash-generating units or groups of cash-generating units that are expected to benefit from the business combination in which the goodwill arose. The Company’s cash-generating units generally represent either individual business units, or groups of business units that are all below the level of the Company’s operating segments. The ADman CGU (as defined below) has been incorporated together with the Company CGU into a single CGU, due to operational integration during the period.

The recoverable amount of an asset or group of assets (cash-generating unit) (“CGU”) is the greater of its value in use and its fair value less costs to sell. In assessing value in use, the estimated future cash flows are discounted to their present value using a pre-tax discount rate that reflects current market assessments of the time value of money and the risks specific to the asset. For the purpose of impairment testing, assets that cannot be tested individually are grouped together into the smallest group of assets that generates cash inflows from continuing use that is largely independent of the cash inflows of other assets or CGUs.

An impairment loss is recognized if the carrying amount of an asset or its CGU exceeds its estimated recoverable amount. Impairment losses are recognized in net income. Impairment losses recognized in respect of CGUs are allocated to reduce the carrying amounts of the other assets in the unit (group of units) on a pro rata basis.

AcuityAds Holdings Inc.

Consolidated Statements of Financial Statements

As of December 31, 2021, and 2020

(Expressed in Canadian dollars)

Impairment losses recognized in prior periods, other than those recognized for impairment of goodwill, are assessed at each reporting date for any indications that the loss has decreased or no longer exists. An impairment loss is reversed if there has been a change in the estimates used to determine the recoverable amount. An impairment loss is reversed only to the extent that the asset’s carrying amount does not exceed the carrying amount that would have been determined, net of depreciation or amortization, if no impairment loss had been recognized.

Leases

At inception of a contract, the Company assesses whether a contract is, or contains, a lease. A contract is, or contains, a lease if the contract conveys the right to control the use of an identified asset for a period of time in exchange for consideration.

To assess whether a contract conveys the right to control the use of an identified asset, the Company assesses whether:

·

The contract involves the use of an identified asset this may be specified explicitly or implicitly and should be physically distinct or represent substantially all of the capacity of a physically distinct asset. If the supplier has a substantive substitution right, then the asset is not identified

·

The Company has the right to obtain substantially all of the economic benefits from use of the asset throughout the period of use

·

The Company has the right to direct the use of the asset. The Company has this right when it has the decision-making rights that are most relevant to changing how and for what purpose the asset is used. In rare cases where the decision about how and for what purpose the asset is used is predetermined, the Company has the right to direct the use of the asset if either:

o

The Company has the right to operate the asset; or

o

The Company designed the asset in a way that predetermines how and for what purpose it will be used.

At inception or on reassessment of a contract that contains a lease component, the Company allocates the consideration in the contract to each lease component on the basis of their relative stand-alone price.

The Company recognizes a right-of-use asset and a lease liability at the lease commencement date. The right-of-use asset is initially measured at cost, which comprises the initial amount of the lease liability adjusted for any lease payments made at or before the commencement date, plus any initial direct costs incurred and an estimate of costs to dismantle and remove the underlying asset or to restore the underlying asset or the site on which it is located, less any lease incentives received.

The right-of-use asset is subsequently depreciated using the straight-line method from the commencement date to the earlier of the end of the useful life of the right-of-use asset or the end of the lease term. The estimated useful lives of right-of-use assets are determined on the same basis as those of property, plant and equipment.

The lease liability is initially measured at the present value of the lease payments that are not paid at the commencement date, discounted using the interest rate implicit in the lease.

Lease payments included in the measurement of the lease liability comprise the following:

·

Fixed payments, including in-substance fixed payments

·

The exercise price under a purchase option that the Company is reasonably certain to exercise, lease payments in an optional renewal period if the Company is reasonably certain to exercise an extension option, and penalties for early termination of a lease unless the Company is reasonably certain not to terminate early

AcuityAds Holdings Inc.

Consolidated Statements of Financial Statements

As of December 31, 2021, and 2020

(Expressed in Canadian dollars)

The lease liability is measured at amortized cost using the effective interest method. It is remeasured when there is a change in future lease payments arising from a change in the rate or if the Company changes its assessment of whether it will exercise a purchase, extension or termination option.

When the lease liability is remeasured in this way, a corresponding adjustment is made to the carrying amount of the right-of-use asset or is recorded in profit or loss if the carrying amount of the right-of-use asset has been reduced to zero.

The Company presents right-of-use assets in “property, plant and equipment” and lease liabilities in “long-term debt” in the consolidated balance sheets.

Nature of leased assets

The Company leases various offices and equipment. Contracts are typically made for fixed periods of one to five years but may have extension options as described below. Lease terms are negotiated on an individual basis and contain a wide range of different terms and conditions. Leased assets may not be used as security for borrowing purposes.

Extension and termination options

Some office leases include an option to renew the lease for an additional period after the non-cancellable contract period. Where practicable, the Company seeks to include extension options in new leases to provide operational flexibility. Extension options are exercisable only by the Company and not by the lessors. The Company assesses at lease commencement whether it is reasonably certain to exercise the extension options. The Company reassesses its portfolio of leases to determine whether it is reasonably certain to exercise the options if there is a significant event or significant change in circumstances within its control. The Company considers all facts and circumstances when making this decision. The Company examines whether there is an economic incentive or penalty that would affect the decision to exercise the option, for example, whether the lease option is below market value or whether the Company has made significant investments in leasehold improvements. Where it is not reasonably certain that the lease will be extended or terminated, the Company will not recognize these options.

Share-based payments

Share-based payment arrangements in which the Company receives goods or services as consideration for its own equity instruments are accounted for as equity-settled share-based payment transactions.

The grant date fair value of share-based payment awards such as performance share units (“PSUs”), restricted share units (“RSUs") and stock options granted to employees is recognized as a compensation cost, with a corresponding increase in contributed surplus, over the vesting period of the award. The amount recognized is adjusted to reflect the number of awards for which the related service and non-market vesting conditions are expected to be met, such that the amount ultimately recognized is based on the number of awards that vest. Upon exercising the options, the fair value of the options exercised that has been expensed to contributed surplus is reclassified to common shares and reflected in the consolidated statements of changes in shareholders’ equity.

As part of the Company’s long-term incentives, the Company from time-to-time issues deferred share units (“DSUs”) under its long-term incentive plans. DSU awards are settled with the issuance of common shares. The compensation expense for DSUs is based on the fair value at the time the award is granted. The expense is recognized as a component of share-based compensation expense with a corresponding increase to contributed surplus within shareholders’ equity. Upon redemption, the fair value of the award is reclassified from contributed surplus to share capital.

AcuityAds Holdings Inc.

Consolidated Statements of Financial Statements

As of December 31, 2021, and 2020

(Expressed in Canadian dollars)

Provisions

A provision is recognized if, as a result of a past event, the Company has a present legal or constructive obligation that can be estimated reliably, and it is probable that an outflow of economic benefits will be required to settle the obligation. The timing or amount of the outflow may still be uncertain. Provisions are determined by discounting the expected future cash flows at a pre-tax rate that reflects current market assessments of the time value of money and the risks specific to the liability. The unwinding of the discount is recognized as a finance cost.

Finance costs

Finance costs comprise interest expense on the revolving line of credit, leases, and term loans. Borrowing costs that are not directly attributable to the acquisition, construction or production of a qualifying asset are recognized in net income using the effective interest method.

Income taxes

Income tax expense for the year comprises current and deferred income taxes. Current taxes and deferred taxes are recognized in the consolidated statements of comprehensive income, except to the extent that they relate to items recognized in other comprehensive income (“OCI”) or directly in equity. In these cases, the taxes are also recognized in OCI or directly in equity, respectively.

The Company uses the asset and liability method of accounting for deferred income taxes. Under this method, the Company recognizes deferred income tax assets and liabilities for future income tax consequences attributable to temporary differences between the financial statement carrying amounts of assets and liabilities and their respective income tax bases, and on unused tax losses and tax credit carry-forwards. The Company measures deferred income taxes using tax rates and laws that have been enacted or substantively enacted at the reporting date and are expected to apply when the related deferred income tax asset is realized, or the deferred income tax liability is settled. The Company recognizes deferred income tax assets only to the extent that it is probable that future taxable income will be available against which the deductible temporary differences as well as unused tax losses and tax credit carry-forwards can be utilized. Deferred income tax assets are reviewed at each reporting date and are reduced to the extent that it is no longer probable that the related tax benefit will be realized. The Company recognizes the effect of a change in income tax rates in the year of enactment or substantive enactment.

Deferred income taxes are not recognized if they arise from the initial recognition of goodwill, nor are they recognized on temporary differences arising from the initial recognition of an asset or liability in a transaction that is not a business combination and that affects neither accounting nor taxable income (loss). Deferred income taxes are also not recognized on temporary differences relating to investments in subsidiaries to the extent that it is probable that the temporary differences will not reverse in the foreseeable future.

The Company records current income tax expense or recovery based on income earned or loss incurred for the year in each tax jurisdiction where it operates, and for any adjustment to taxes payable in respect of previous years, using tax laws that are enacted or substantively enacted at the consolidated statements of financial position dates.

AcuityAds Holdings Inc.

Consolidated Statements of Financial Statements

As of December 31, 2021, and 2020

(Expressed in Canadian dollars)

In the ordinary course of business, there are many transactions for which the ultimate tax outcome is uncertain. The final tax outcome of these matters may be different from the estimates originally made by management in determining the Company’s income tax provisions. Management periodically evaluates the positions taken in the Company’s tax returns with respect to situations in which applicable tax rules are subject to interpretation. The Company establishes provisions related to tax uncertainties where appropriate based on its best estimate of the amount that will ultimately be paid to or received from tax authorities.

Investment tax credits

The Company is entitled to certain refundable ITCs for qualifying research and development activities performed. The ITCs are accounted for as a reduction of the related expenditures for items expensed in the consolidated statements of comprehensive income, being primarily as part of employee compensation and benefits, or as a reduction of the related asset’s cost for items capitalized in the consolidated statements of financial position when the amount is reliably estimable, and realization is reasonably assured.

Government assistance

Government grants and subsidies are recognized at fair value when there is reasonable assurance that they will be received, and the Company will comply with the conditions associated with the grants. To the extent that government grants are earned under the conditions of the grant prior to receipt of funds, the Company records a government grants receivable. Government grants related to operating expenses are reflected as a reduction of such expenses in the year when they are incurred (note 12).

Net income per share

Basic income per share is calculated by dividing the net income for the period by the weighted average number of common shares outstanding during the period. Diluted income per share is calculated by dividing the net income for the period by the sum of the weighted average number of common shares outstanding and the dilutive common share equivalents outstanding during the period. Common share equivalents consist of the shares issuable upon exercise of stock options and shares issuable upon exercise of common share unit options calculated using the treasury stock method. Common share equivalents are not included in the calculation of the weighted average number of shares outstanding for diluted net income per share when the effect would be anti-dilutive.

Media costs

Media costs are considered the Company’s cost of goods sold. The costs include the publishing and real time bidding costs to secure advertising space.

Intangible assets

The useful life of an intangible asset is either finite or indefinite. Intangible assets are initially measured at fair value. Following the initial recognition, intangible assets are carried at the initial fair value less accumulated amortization and impairment losses, if any. Acquired intangible assets are recognized as intangible assets with finite lives. Amortization of customer relationships and technology is based on the estimated useful lives of these assets and is recognized on a straight-line basis over three years. Amortization for the tradename is recognized on a straight-line basis over four years. Intangible assets with finite lives are amortized over their useful economic lives and assessed for impairment whenever there is an indication that the intangible asset may be impaired.

AcuityAds Holdings Inc.

Consolidated Statements of Financial Statements

As of December 31, 2021, and 2020

(Expressed in Canadian dollars)

Change in accounting policies

For the year ended December 31, 2021 the Company has not adopted any new accounting policies.

Certain new accounting standards and interpretations have been published that are not mandatory for December 31, 2021, reporting periods and have not been early adopted by the Company. These standards are not expected to have a material impact on the entity in the current or future reporting periods and on foreseeable future transactions.

3

Property and equipment

    

    

    

    

Right

 

Furniture

Data

Office 

of 

 

and

centre

computer

use

 

fixtures

equipment

assets

Total

    

$

    

$

    

equipment $

    

$

    

$

Net book value – December 31, 2020

 

850,831

8,824

367,405

6,718,050

 

7,945,110

Additions

 

23,999

369,860

674,927

 

1,068,786

Depreciation

 

(232,625)

(7,244)

(270,978)

(3,133,430)

 

(3,644,277)

Net book value – December 31, 2021

 

642,205

1,580

466,287

4,259,547

 

5,369,619

    

Furniture

Data

Office

    

 

and

centre

computer

Right of

 

fixtures

equipment

equipment

use assets

Total

  

$

  

$

  

$

  

$

  

$

Net book value – December 31, 2019

373,330

 

21,351

 

482,641

 

6,101,512

 

6,978,834

Additions

693,599

 

 

100,005

 

4,129,910

 

4,923,514

Depreciation

(216,098)

 

(12,527)

 

(215,241)

 

(3,513,372)

 

(3,957,238)

Net book value – December 31, 2020

850,831

 

8,824

 

367,405

 

6,718,050

 

7,945,110

AcuityAds Holdings Inc.

Consolidated Statements of Financial Statements

As of December 31, 2021, and 2020

(Expressed in Canadian dollars)

4

Intangible assets

    

Customer

    

    

 

relationships

Tradename

Technology

Total

  

$

  

$

  

$

  

$

Net book value – December 31, 2020

52,460

 

 

3,145,493

 

3,197,953

Additions

 

 

1,259,165

 

1,259,165

Amortization

(52,460)

 

 

(1,360,380)

 

(1,412,840)

Net book value – December 31, 2021

 

 

3,044,278

 

3,044,278

    

Customer

    

    

 

relationships

Tradename

Technology

Total

    

$

    

$

    

$

    

$

Net book value – December 31, 2019

1,641,517

 

336,548

 

5,763,817

 

7,741,882

Additions

 

 

393,007

 

393,007

Amortization

(1,589,057)

 

(336,548)

 

(3,011,331)

 

(4,936,936)

Net book value – December 31, 2020

52,460

 

 

3,145,493

 

3,197,953

During the year ended December 31, 2021, the Company capitalized $1,259,165 (2020 – $393,007) of development costs relating to revenue generating technology.

5

Goodwill

The recoverable amount of the CGU was determined based on value-in-use calculations using discounted cash flow methodology. This approach requires assumptions about revenue growth rates, operating margins, tax rates and discount rates. The maintainable discretionary after-tax cash flows from operations are based on historical results and the Company’s projected results for a period of three years. In arriving at its forecasts, the Company considered past experience, economic trends and inflation as well as industry and market trends. The assumptions used by the Company in its goodwill impairment testing are as follows: discount rate 13.5%, budgeted gross margin 51% and terminal growth rate 5%.

Management has considered and assessed reasonably possible changes for other key assumptions and has not identified any other instances that could cause the carrying amount of the CGU to exceed its recoverable amount.

As at December 31, 2021, no impairment loss was recognized for the CGU above and no write off of the recoverable amount was required.

AcuityAds Holdings Inc.

Consolidated Statements of Financial Statements

As of December 31, 2021, and 2020

(Expressed in Canadian dollars)

6

Lease obligations

    

December 31,

December 31,

2021

2020

   

$

   

$

Obligations under leases

4,206,869

 

6,892,017

Less: Current portion

(2,058,161)

 

(2,850,497)

2,148,708

 

4,041,520

The Company has minimum lease payment commitments under leases for the following amounts:

   

$

2022

 

2,317,817

2023

 

1,757,864

2024

 

649,166

 

4,724,847

Less: Interest

 

517,978

Present value of minimum lease payments

 

4,206,869

7

Related party transactions and balances

Directors and officers are eligible to participate in the Company’s long-term incentive plans. During the year ended December 31, 2021, the Company issued nil (2020 – 140,000) stock options to directors and officers of the Company (note 8(c)).

During the year ended December 31, 2021, the Company issued 16,557 DSUs (2020 – nil) to directors in lieu of director fees. The directors’ DSUs vest fully after one year.

During the year ended December 31, 2021, the Company issued 432,286 (2020 – 847,475) RSUs to officers of the Company in lieu of cash bonuses. The officers’ RSUs vest fully over a period of 18 to 36 months.

·

Transactions with executive personnel

The key management personnel of the Company are the officers and the directors. The remuneration of executive personnel during the years ended December 31, 2021 and 2020 was as follows:

2021

2020

    

$

    

$

Executive compensation and benefits

 

1,418,101

 

1,034,500

Share-based compensation

 

588,925

 

343,960

 

2,007,026

 

1,378,460

AcuityAds Holdings Inc.

Consolidated Statements of Financial Statements

As of December 31, 2021, and 2020

(Expressed in Canadian dollars)

8

Share capital and share based payments

a)

Share capital

As of December 31, 2021, the Company had an unlimited number of common shares authorized for issuance (2020 – unlimited) and 60,733,803 common shares outstanding (2020 – 53,422,024).

b)

Equity financings

On December 4, 2020, the Company closed a bought deal offering comprised of 1,968,000 common shares issued from treasury and offered by the Company at a price of $6.10 per share for total gross proceeds of $12,004,800, including the full exercise by the underwriters of the over-allotment option. The offering was completed by a syndicate of underwriters. In consideration for their services, the underwriters received aggregate compensation equal to 6% of the gross proceeds of the offering. The Company incurred additional share issuance costs of $1,386,913 in connection with the offering.

On June 14, 2021, the Company closed a public offering comprised of 5,665,025 common shares issued from treasury and offered by the Company at a price of US$10.15 (CAD$12.25) per share for gross proceeds to the Company of US$57,500,003 (CAD$69,396,556). The offering was completed by a syndicate of underwriters. In consideration for their services, the underwriters received aggregate compensation equal to 5.5% of the gross proceeds of the offering. The Company incurred additional share issuance costs of $1,640,742 in connection with the offering which was recorded as a reduction of equity.

c)

Stock Option Plan and Omnibus Incentive Plan

The Company has a stock option plan (the “Stock Option Plan”), deferred share unit plan (the “Deferred Share Unit Plan”) and an omnibus long-term incentive plan (the “Omnibus Incentive Plan”). Since the adoption of the Omnibus Incentive Plan by shareholders on June 16, 2020, the Company has stopped issuing new stock options under its Stock Option Plan and new DSUs under its Deferred Share Unit plan. Previously issued stock options and DSUs remain outstanding and are governed by the plans under which they were initially issued.

Under the Stock Option Plan, the Board of Directors granted stock options to employees, officers, directors and consultants of the Company. The expiry date of options granted under the Stock Option Plan typically did not exceed five years from the grant date. The vesting schedule was at the discretion of the Board of Directors and was generally annually over a three-year period. The exercise price of options was equal to the market price per share on the day preceding the grant date.

The Omnibus Incentive Plan allows for a variety of equity-based awards to be granted to officers, directors, employees, and consultants (in the case of stock options, PSUs and RSUs) and non-employee directors (in the case of DSUs). Stock options, PSUs, RSUs and DSUs are collectively referred to herein as “Awards”. Each Award represents the right to receive common shares, or in the case of PSUs, RSUs and DSUs, common shares or cash, in accordance with the terms of the Omnibus Incentive Plan.

The maximum number of common shares reserved for issuance, in the aggregate, under the Omnibus Incentive Plan, the Stock Option Plan, the Deferred Share Unit Plan of the Company and any other security-based compensation arrangement, collectively, is 15% of the aggregate number of common shares issued and outstanding from time to time.

AcuityAds Holdings Inc.

Consolidated Statements of Financial Statements

As of December 31, 2021, and 2020

(Expressed in Canadian dollars)

As at December 31, 2021, the Company was entitled to issue a maximum of 9,110,070 equity-based awards, collectively under the Omnibus Incentive Plan, the existing Stock Option Plan, the existing DSU Plan and any other security-based compensation arrangement.

The following table summarizes the continuity of options issued under the Stock Option Plan:

    

December 31,

December 31,

   

2021

   

2020

Weighted

Weighted

average

average

exercise

exercise

Number

price

Number

price

   

of options

   

$

   

of options

   

$

Outstanding – Beginning of year

 

1,865,519

1.69

3,409,886

1.45

Granted

 

3,333

1.06

350,000

1.64

Forfeited or cancelled

 

(29,334)

1.06

(760,885)

1.19

Exercised

 

(745,517)

1.41

(1,133,482)

1.29

Outstanding – End of year

 

1,094,001

1.90

1,865,519

1.69

Options exercisable – End of year

 

877,001

1.99

1,099,687

2.02

The following table summarizes the continuity of options issued under the Omnibus Incentive Plan:

    

December 31,

December 31,

   

2021

   

2020

Weighted

Weighted

average

average

exercise

exercise

Number

price

Number

price

   

of options

   

$

   

of options

   

$

Outstanding – Beginning of year

 

35,000

2.09

Granted

 

45,000

2.09

Forfeited or cancelled

 

(10,000)

2.09

Exercised

 

(11,666)

2.09

Outstanding – End of year

 

23,334

2.09

35,000

2.09

Options exercisable – End of year

 

AcuityAds Holdings Inc.

Consolidated Statements of Financial Statements

As of December 31, 2021, and 2020

(Expressed in Canadian dollars)

A summary of the Company’s combined stock options and Omnibus options outstanding under the above plans is as follows:

December 31,

    

2021

Weighted

Weighted

Range of

average

average

exercise

remaining

number of

prices

Number of

contractual

options

$

   

options

   

life (years)

   

exercisable

0.96

3,333

1.67

3,333

1.06

74,634

 

1.75

 

74,634

1.13

68,333

 

3.42

 

55,000

1.14

10,000

 

1.92

 

10,000

1.15

20,000

 

2.92

 

13,333

1.27

8,334

 

2.67

 

5,000

1.55

58,033

 

2.42

 

18,700

1.59

185,000

 

3.17

 

51,668

1.71

506,334

 

2.25

 

485,333

1.94

40,000

 

0.92

 

40,000

2.09

23,334

 

3.67

 

4.12

7,500

 

0.42

 

7,500

4.47

22,500

 

0.67

 

22,500

4.60

90,000

 

0.25

 

90,000

1,117,335

 

877,001

December 31,

    

2020

Weighted

Weighted

Range of

average

average

exercise

remaining

number of

prices

Number of

contractual

options

$

  

options

  

life (years)

  

exercisable

0.64

166,667

2.42

0.96

37,333

 

2.67

 

667

1.06

198,835

 

2.75

 

110,334

1.13

95,000

 

4.42

 

1.14

10,000

 

2.92

 

6,667

1.15

20,000

 

3.92

 

6,667

1.27

10,000

 

3.67

 

3,334

1.55

83,017

 

3.42

 

4,351

1.59

235,000

 

4.17

 

1.71

794,667

 

3.25

 

752,667

1.94

70,000

 

0.67

 

70,000

2.09

35,000

 

4.67

 

4.12

17,500

 

1.42

 

17,500

4.47

27,500

 

1.67

 

27,500

4.60

100,000

 

1.25

 

100,000

1,900,519

 

1,099,687

AcuityAds Holdings Inc.

Consolidated Statements of Financial Statements

As of December 31, 2021, and 2020

(Expressed in Canadian dollars)

During the year ended December 31, 2021, the Company recorded share-based compensation expense under the Black-Scholes option pricing model, related to stock options granted to employees, officers, directors and consultants of the Company of $5,329,438 (2020 – $998,307).

During the year ended December 31, 2021, the Company granted 3,333 (2020 – 350,000) stock options to employees, officers, directors, and consultants of the Company. Of those options, nil (2020 – 255,000) options were granted to officers or employees of the Company. 3,333 (2020 – nil) options were granted to consultants as compensation for services rendered.

During the year ended December 31, 2021, 745,517 options were exercised at a weighted average exercise price of $1.41 per option, for gross proceeds of $1,054,673 (2020 – 1,133,482 were exercised at a weighted average price of $1.29 for gross proceeds of $1,465,658).

During the year ended December 31, 2021, the Company granted nil (2020 – 45,000) options under the Omnibus Incentive Plan with a weighted average exercise price of $nil (2020 – $2.09) to employees, officers, and directors.

During the year ended December 31, 2021, 11,666 (2020 – nil) options under the Omnibus Incentive Plan were exercised.

Share-based compensation expense was determined based on the fair value of the options at the date of measurement using the Black-Scholes option pricing model with the weighted average assumptions for options granted during the year ended December 31, 2021 and 2020 as follows:

    

2021

2020

   

$

   

$

Weighted average grant date fair value of options granted

$

1.45

$

1.45

Weighted average assumptions used

 

  

 

  

Expected option life

 

5 years

 

5 years

Risk-free interest rate

 

1.45

%

 

1.45

%

Expected volatility

 

87

%

 

101

%

The expected volatility was estimated based on the historical volatility of the Company’s common shares that covers the expected life of the options granted. The expected option life was estimated based on historical data and represents the numbers of years the options are expected to be outstanding. The risk-free rate was estimated based on the Government of Canada marketable bonds with a term that covers the expected life of the options granted.

d)

Deferred share units

During the year ended December 31, 2021, the Company issued 63,876 (2020 – 204,008) DSUs to independent directors and consultants of the Company, vesting every year in the measure of one third. During the year ended December 31, 2021, 578,053 DSUs were exercised (2020 – 981,578).

e)

Restricted share units

During the year ended December 31, 2021, the Company issued 952,967 (2020 – 1,321,074) RSUs to employees, officers, directors, and consultants of the Company. During the year ended December 31, 2021, 271,697 (2020 – 97,129) RSUs were exercised.

AcuityAds Holdings Inc.

Consolidated Statements of Financial Statements

As of December 31, 2021, and 2020

(Expressed in Canadian dollars)

9

Finance costs

    

Year ended

Year ended

December 31,

December 31,

2021

2020

  

$

  

$

Finance costs

  

 

  

Interest on finance leases and other interest

616,286

 

486,508

Interest and fees on revolving line of credit (note 16)

 

532,190

Interest and fees on term loans (note 17)

436,996

 

644,341

1,053,282

 

1,663,039

10

Net income per share

The computations for basic net income per share for the years ended December 31, 2021, and 2020 are as follows:

2021

2020

$

$

Net income for the year

 

10,555,510

 

3,690,990

Weighted average number of shares outstanding – basic

 

57,624,420

 

49,720,186

Net income per share – basic

 

0.18

 

0.07

The computations for diluted net income per share for the years ended December 31, 2021, and 2020 are as follows:

    

2021

    

2020

  

$

  

$

Net income for the year

10,555,510

3,690,990

Weighted average number of shares outstanding – diluted

 

58,995,994

 

50,945,265

Net income per share – diluted

 

0.18

 

0.07

Exercisable options to purchase 877,001 common shares (2020 – 1,099,687) and nil warrants (2020 – 40,621) were outstanding as of December 31, 2021.

AcuityAds Holdings Inc.

Consolidated Statements of Financial Statements

As of December 31, 2021, and 2020

(Expressed in Canadian dollars)

11

Segment information

The Company’s assets and operations are substantially located in Canada; however, the Company also has employees and customers in the United States and Europe and generates revenue in each region. Revenue by region for the years ended December 31, 2021, and 2020 is as follows:

2021

2020

   

$

   

$

United States

 

88,970,329

 

78,832,978

Canada

 

17,183,464

 

11,847,380

Europe and other

 

15,872,509

 

14,213,690

 

122,026,302

 

104,894,048

During the year ended December 31, 2021, the Company had two customers that each represented 5% (2020 - 9%) of total revenue.

12

Government assistance

During the year ended December 31, 2020, the Company secured a $3,000,000 commitment funding from the National Research Council’s Industrial Research Assistance Program (“IRAP”). In January 2021, the Company secured an additional $535,200 commitment to bring the total commitment to $3,535,200. During the year ended December 31, 2021, the Company received $2,149,092 of this commitment from IRAP, and the amount was used to reduce technology costs on the consolidated statement of comprehensive income. As of December 31, 2021, the Company has recognized the full amount of $3,535,200 from the IRAP commitment.

13

Financial instruments

Classification of financial instruments

The following table provides the allocation of financial instruments and their associated financial instrument classifications:

Loans and receivables/

financial liabilities

   

(Amortized cost)

December 31,

December 31,

2021

2020

Measurement basis

   

$

   

$

Financial assets

 

  

 

  

Cash and cash equivalents

 

102,208,807

 

22,638,300

Accounts receivable

 

30,972,608

 

31,859,306

Investment tax credit receivable

 

 

21,922

 

133,181,415

 

54,519,528

AcuityAds Holdings Inc.

Consolidated Statements of Financial Statements

As of December 31, 2021, and 2020

(Expressed in Canadian dollars)

Loans and receivables/

financial liabilities

  

(Amortized cost)

December 31,

December 31,

2021

2020

Measurement basis

  

$

  

$

Financial liabilities

 

  

 

  

Accounts payable and accrued liabilities

 

24,853,497

 

23,232,661

Term loans

 

5,916,956

 

8,278,004

International loans

 

882,085

 

1,980,229

Lease obligations

 

4,206,869

 

6,892,017

 

35,859,407

 

40,382,911

Fair value measurements

The Company provides disclosure of the three-level hierarchy that reflects the significance of the inputs used in making the fair value measurement. The carrying values of cash and cash equivalents, restricted cash, accounts receivable, input tax credit receivable, revolving line of credit, repayable government grant, accounts payable and accrued liabilities, current portion of finance lease obligations, current portion of contingent consideration and current portion of term loans approximate their fair values given their short-term nature. The carrying value of the non-current liabilities approximates their fair value, given that the difference between the discount rates used to recognize the liabilities in the consolidated statements of financial position and the market rates of interest is not considered significant. The three levels of fair value hierarchy based on the reliability of inputs are as follows:

·

Level 1 inputs are quoted prices in active markets for identical assets and liabilities.

·

Level 2 inputs are based on observable market data, either directly or indirectly other than quoted prices; and

·

Level 3 inputs are not based on observable market data.

There were no transfers of financial assets during the twelve months ended December 31, 2021, and 2020 between any of the levels.

14

Capital risk management

The Company’s objectives in managing capital are to ensure sufficient liquidity to pursue its strategy of organic growth combined with strategic acquisitions and to provide returns to its shareholders. The Company defines capital that it manages as the aggregate of its shareholders’ equity, which comprises issued capital, contributed surplus and deficit. The Company manages its capital structure and makes adjustments to it in working capital requirements. In order to maintain or adjust its capital structure, the Company, upon approval from the Board of Directors, may issue shares, repurchase shares, pay dividends or undertake other activities as deemed appropriate under the specific circumstances. The Company is not subject to externally imposed capital requirements, except for certain monthly financial covenants associated with the revolving line of credit as described in note 15.

AcuityAds Holdings Inc.

Consolidated Statements of Financial Statements

As of December 31, 2021, and 2020

(Expressed in Canadian dollars)

15

Financial risk management

The Company’s Board of Directors has overall responsibility for the establishment and oversight of the Company’s risk management framework and reviews the Company’s risk management policies on an annual basis. Management identifies and evaluates financial risks and is charged with the responsibility of establishing controls and procedures to ensure that financial risks are mitigated in accordance with the approved policies.

Credit risk

Credit risk is the risk of financial loss to the Company if a customer or counterparty to a financial instrument fails to meet its contractual obligations and arises from the Company’s accounts receivable and cash. As of December 31, 2021, two customers each represented more than 5% of the gross accounts receivable balance of $31,310,642. As of December 31, 2020, four customers each represented more than 5% of the gross accounts receivable balance of $32,159,306.

The Company reviews the components of these accounts on a regular basis to evaluate and monitor this risk. The Company’s customers are generally financially established organizations, which limits the credit risk relating to the customers. In addition, credit reviews by the Company take into account the counterparty’s financial position, past experience and other factors.

As of December 31, 2021, the allowance for expected credit loss was $338,034 (2020 – $300,000). In establishing the appropriate allowance for expected credit loss, management makes assumptions with respect to the future collectability of the receivables. Assumptions are based on an individual assessment of a customer’s credit quality as well as subjective factors and trends. Overdue accounts as of December 31, 2021, were $3,572,670 (2020 – $4,999,819), which is in the normal course of business. Management believes that the allowance is adequate.

The Company from time to time invests its excess cash in accounts with Schedule I banks and Silicon Valley Bank (“SVB”), a large US based bank, with the objective of maintaining the safety of the principal and providing adequate liquidity to meet current payment obligations and future planned capital expenditures and with the secondary objective of maximizing the overall yield of the portfolio. The Company’s cash as of December 31, 2021, is not subject to external restrictions. Investments must be rated at least investment grade by recognized rating agencies. Given these high credit ratings, the Company does not expect any counterparties to these investments to fail to meet their obligations.

Liquidity risk

Liquidity risk is the risk that the Company will not be able to meet its financial obligations as they come due. The Company’s approach to managing liquidity is to ensure, to the extent possible, that it will always have sufficient liquidity to meet its liabilities when due, under both normal and stressed conditions, without incurring unacceptable losses or risking damage to the Company’s reputation. The Company manages its liquidity risk by continually monitoring forecasted and actual revenue and expenditures and cash flows from operations. Management is also actively involved in the review and approval of planned expenditures. The Company’s principal cash requirements are for principal and interest payments on its debt, capital expenditures and working capital needs. The Company uses its operating cash flows, loans and borrowings and cash balances to maintain liquidity. In the event that future cash flows from operations are lower than expected, the Company may need to seek additional financing, either by issuing additional equity or by undertaking additional borrowings. There is no certainty that additional financing will be available or that it will be available on attractive terms.

AcuityAds Holdings Inc.

Consolidated Statements of Financial Statements

As of December 31, 2021, and 2020

(Expressed in Canadian dollars)

The following are the contractual maturities for the financial liabilities:

December 31,

2021

Total

Less

 

Carrying

contractual

than

1 to 3

 

amount

cash flows

1 year

Years

>3 years

    

$

    

$

    

$

    

$

    

$

Accounts payable and accrued liabilities

24,853,497

24,853,497

24,853,497

Revolving line of credit

 

 

 

 

 

International Loans

 

882,085

 

882,085

 

467,312

 

414,773

 

Term Loans

 

5,916,956

 

6,222,416

 

2,478,838

 

3,743,578

 

Lease Obligation

 

4,206,869

 

4,724,847

 

2,058,161

 

2,666,686

 

 

35,859,407

 

36,682,845

 

29,857,808

 

6,825,037

 

December 31,

   

2020

Total

Less

 

Carrying

contractual

than

1 to 3

 

amount

cash flows

1 year

Years

>3 years

   

$

   

$

   

$

   

$

   

$

Accounts payable and accrued liabilities

 

23,232,661

23,232,661

 

23,232,661

 

 

Revolving line of credit

 

 

 

 

International Loans

 

1,980,229

1,980,229

 

1,092,297

 

887,932

 

Term loans

 

8,278,004

8,710,774

 

2,481,550

 

6,229,224

 

Lease Obligation

 

6,892,017

7,315,497

 

3,366,199

 

3,949,298

 

  

 

40,382,911

41,239,161

 

30,172,707

 

11,066,454

Interest rate risk

Interest rate risk is the risk of financial loss to the Company if interest rates increase on interest-bearing instruments. The revolving line of credit bears interest at 4.6%. The term loans bear interest at a fixed rate of 3.85%, which the Company believes is consistent with market interest rates for this type of debt

Foreign exchange or currency risk

The Company is exposed to foreign exchange risk from purchase transactions, as well as recognized financial assets and liabilities denominated in U.S. dollars. The Company’s main objective in managing its foreign exchange risk is to maintain U.S. cash on hand to support US forecasted obligations and cash flows. To achieve this objective, the Company monitors forecasted cash flows in foreign currencies and attempts to mitigate the risk by modifying the nature of cash held.

If a shift in foreign currency exchange rates of 10% were to occur, the foreign exchange gain or loss on the Company’s net monetary assets could change by approximately $8,253,848 due to the fluctuation and this would be recorded in the consolidated statements of comprehensive income.

AcuityAds Holdings Inc.

Consolidated Statements of Financial Statements

As of December 31, 2021, and 2020

(Expressed in Canadian dollars)

Balances held in U.S. dollars are as follows in CAD:

December 31,

December 31,

2021

2020

   

$

   

$

Cash

 

99,118,059

 

9,255,266

Accounts receivable

 

22,017,575

 

24,011,673

Accounts payable

 

15,530,451

 

14,547,342

16

Revolving line of credit

The Company currently has a revolving line of credit with SVB. The line of credit has been amended several times in 2016, 2018, 2019, and 2020. Currently the line of credit has a maximum borrowing availability of U.S.$18 million (CAD$22 million). Actual availability from time to time depends on the Company’s borrowing base at such time.

Most recently on December 24, 2020, the Company and SVB agreed to amend the applicable interest rate on the line of credit to the greater of prime plus 1.35% and 4.60%. On December 31, 2021, the prime rate was 3.25%. The line of credit is secured by a general security agreement, an assignment of ITCs and a pledge of all shares of any direct or indirect subsidiary of the Company.

The following table outlines the activity of the line of credit during the year ended December 31, 2021, and 2020:

    

$

Amortized cost – January 1, 2021

 

Amount drawn from revolving line of credit

 

Principal amount repaid

 

Accrued interest on revolving line of credit

 

Payment of interest on revolving line of credit

 

Foreign exchange differences

 

Amortized cost – December 31, 2021

 

    

$

Amortized cost – January 1, 2020

 

15,384,498

Amount drawn from revolving line of credit

 

67,340,097

Principal amount repaid

 

(83,066,960)

Accrued interest on revolving line of credit

 

532,190

Payment of interest on revolving line of credit

 

(394,133)

Foreign exchange differences

 

204,308

Amortized cost – December 31, 2020

 

During the year ended December 31, 2021, transaction costs incurred relating to the line of credit were $nil (2020 – $nil).

AcuityAds Holdings Inc.

Consolidated Statements of Financial Statements

As of December 31, 2021, and 2020

(Expressed in Canadian dollars)

17

Borrowings

a)

Term Loan

On June 15, 2018, all outstanding principal balances related to previous term loans were repaid and the Company obtained a new $7,263,000 term loan (the “2018 Loan”) from a group of private lenders (the “Lenders”). The 2018 Loan was made pursuant to a credit agreement dated June 15, 2018, between the Company and various Lenders, including several individuals who are non-arms length to the Company (the “NAL Lenders”). The NAL Lenders included several officers and directors of the Company who funded an aggregate of $2,263,000 of the 2018 Loan.

The 2018 Loan was subordinate to the Company’s existing line of credit with SVB and had a term of two years. The 2018 Loan accrued interest at the rate of 12.0% per annum and the Lenders were issued an aggregate of 2,420,990 warrants (the “Warrants”) as bonus warrants in connection with the 2018 Loan. Each Warrant entitled the Lender to acquire one common share for a period of two years at an exercise price of $1.01 per common share, which represented the closing price of the common shares on June 14, 2018. At the time of issuance, the 2,420,990 Warrants had a fair value of $0.46 per Warrant. The fair value of the Warrants was determined using the Black-Scholes option pricing model using the following assumptions: risk-free interest rate of 2.18%, expected volatility of 98%, expected life of 1.75 years and expected dividends of $nil.

The 2018 Loan was subordinate to the Company’s existing line of credit with SVB and had a term of two years. The 2018 Loan accrued interest at the rate of 12.0% per annum and the Lenders were issued an aggregate of 2,420,990 warrants (the “Warrants”) as bonus warrants in connection with the 2018 Loan. Each Warrant entitled the Lender to acquire one common share for a period of two years at an exercise price of $1.01 per common share, which represented the closing price of the common shares on June 14, 2018. At the time of issuance, the 2,420,990 Warrants had a fair value of $0.46 per Warrant. The fair value of the Warrants was determined using the Black-Scholes option pricing model using the following assumptions: risk-free interest rate of 2.18%, expected volatility of 98%, expected life of 1.75 years and expected dividends of $nil.

Transaction costs incurred in securing the 2018 Loan were $256,403. Included in that amount are nominal fees that the Company agreed to pay to two eligible parties assisting in the 2018 Loan. All transaction costs were capitalized and deferred. These deferred transaction costs are being amortized over the term of the agreement under the effective interest rate method and included in the finance costs.

Fifty percent of the principal portion of the 2018 Loan was to be repaid in ten equal quarterly installments beginning January 1, 2019. The remaining 50% of the 2018 Loan was to be paid at maturity.

On March 31, 2019, the Company entered into an amending agreement to its credit agreement dated June 15, 2018, whereby the maturity date of the 2018 Loan was extended from June 15, 2020, to June 15, 2021.

On April 12, 2020, the Company borrowed US$5,400,000 from SVB in the form of a secured term loan that expires April 1, 2024 (the “Secured Term Loan”), and bears interest at the annual rate equal to the greater of (i) prime plus 2.0% and (ii) 6.75%. All transaction costs related to the Secured Term Loan have been capitalized and deferred and are being amortized over the term of the Secured Term Loan under the effective interest rate method and included in finance costs.

On April 17, 2020, all outstanding principal balances related to the 2018 Loan were repaid in the amount of $5,144,625 and the Company incurred an early repayment penalty of 2.5% totalling $128,616. During the year ended December 31, 2020, $372,188 of transaction costs were incurred securing the Secured Term Loan. All transaction costs have been capitalized and deferred. These deferred transaction costs are being amortized over the term of the agreement under the effective interest method and included in finance costs.

AcuityAds Holdings Inc.

Consolidated Statements of Financial Statements

As of December 31, 2021, and 2020

(Expressed in Canadian dollars)

On November 9, 2020, the Company and SVB agreed to increase the availability under the Secured Term Loan by additional US$2,350,000 to a total of US$7,750,000.

On December 24, 2020, the Company and SVB agreed to amend the applicable interest rate of the Secured Term Loan to the greater of prime plus 1.50% and 4.75%. On December 31, 2020, the prime rate was 3.25%.

On May 4, 2021, the Company and SVB agreed to amend the applicable interest rate of the Secured Term Loan to the greater of prime plus 0.60% and 3.85%. On September 30, 2021, the prime rate was 3.25%.

On May 5, 2020, the Company secured a loan of US$1,390,294 (CAD$1,816,836) pursuant to the Paycheck Protection Program as part of the United States’ Coronavirus Aid, Relief and Economic Security Act. On October 12, 2020, the Company applied for the loan forgiveness in accordance with the terms of that program, and the loan was fully forgiven on November 25, 2020. The total loan of US$1,390,294 (CAD$1,816,836) was used to reduce salary costs on the statement of comprehensive income, $1,282,208 for sales and marketing costs, $465,481 for technology costs, and $69,147 for general and administrative costs.

The following table outlines the activity of the term loans during the year ended December 31, 2021, and 2020:

   

$

Amortized cost – January 1, 2021

 

8,278,004

Accrued interest

 

436,996

Payment of interest

 

(302,157)

Principal amount repaid

 

(2,495,887)

Exchange

 

Balance – December 31, 2021

 

5,916,956

    

$

Amortized cost – January 1, 2020

 

3,452,331

Accrued interest

 

644,342

Payment of interest

 

(501,057)

Principal amount repaid

 

(9,101,681)

Exchange

 

(404,483)

Adjustment for warrants granted for repaid term loan

 

1,922,271

Amounts borrowed – net of costs and warrants issued

 

12,266,281

Balance – December 31, 2020

 

8,278,004

The credit facilities are subject to certain general and financial covenants, including the delivery of annual audited consolidated financial statements to the holders. The credit facilities are secured by all material assets of the Company. The Company was not in breach of any covenants as at December 31, 2021.

AcuityAds Holdings Inc.

Consolidated Statements of Financial Statements

As of December 31, 2021, and 2020

(Expressed in Canadian dollars)

b)International loans

On June 15, 2018, as a part of the acquisition of ADman, the Company assumed various government and bank loans and lines of credits.

Term loans

Term loans outstanding amounting to $867,931 (Euro 602,673) as at December 31, 2021 (2020: $1,315,505: Euro 893,219). The interest rates of 1.45% to 4.60% and maturity date from August 17, 2022 to May 21, 2025 for these unsecured term loans held during the year ended December 31, 2021, and 2020.

Line of credit

The line of credit payables amounting to $14,154 (Euro 10,628) as at December 31, 2021 (2020: $664,724: Euro 485,404) is secured against ADman’s accounts receivable as at December 31, 2021 and 2020. The interest rates of Euribor + 1.95% to Euribor 2.25% and maturity date from May 19, 2022 to April 16, 2023 for these line of credit payables held during the year ended December 31, 2021, and 2020.

18

Income taxes

Income tax expense is recognized based on management’s estimate of the weighted average annual income tax rate expected for the full financial year.

Income tax recovery

The Company has not recorded any deferred income tax recovery on losses in comprehensive income and will not be until, in the opinion of management, it is probable that the deferred tax assets will be realized. A reconciliation between tax recovery and accounting income multiplied by the Company’s domestic tax rate for the years ended December 31, 2021 and 2020 is as follows:

2021

2020

$

$

Income (loss) before income taxes

    

11,706,427

    

5,188,691

Income tax expense at the Company’s statutory tax rate of 26.5% (2020 – 26.5%)

 

3,102,203

 

1,375,003

Increase (decrease) in income taxes resulting from

 

  

 

  

Permanent differences

 

1,951,874

 

173,027

Prior year true-up

 

108,305

 

(820,603)

Changes in unrecognized SRED pool and temporary differences

 

(105,922)

 

2,787,948

Effect of foreign subsidiaries

 

(70,146)

 

(2,450)

Current year loss for which no benefit recognized

 

 

523,274

Prior year loss applied in current year previously not recognized

 

(2,807,987)

 

(2,705,820)

ITC utilized in current year

 

(887,345)

 

Other

 

(140,065)

 

167,322

Income tax expense

 

1,150,917

 

1,497,701

AcuityAds Holdings Inc.

Consolidated Statements of Financial Statements

As of December 31, 2021, and 2020

(Expressed in Canadian dollars)

Deferred taxes

Unrecognized deferred tax asset

Deferred tax assets have not been recognized in respect of the following items:

2021

2020

    

$

    

$

Non-capital loss carryforwards

 

24,230,225

 

29,637,520

SRED expenditure pool

 

 

1,882,949

(Taxable) Deductible temporary differences

 

(369,894)

 

(975,000)

 

23,860,321

 

30,545,469

As at December 31, 2021, the Company had non-capital losses of approximately $2,460,037 that are available to reduce future taxable income and for which no benefit has currently been recognized in the consolidated financial statements. The non-capital losses will expire as follows: The non-capital losses will expire as follows: 2035 – $80,926; 2036 – $355,512; 2037 – $317,272; and 2038 – $329,297; 2039 - $645,353; 2040 – $731,677. The Company had SRED Investment tax credits carry-forward of $858,944 which were fully utilized during the year ended December 31, 2021.

19

Expenses by nature

December31,

December 31,

2021

2020

$

$

Employee wages, salaries and benefits

 

27,257,073

 

21,688,806

Professional fees

 

1,927,512

 

1,192,156

Contractor consulting fees

 

2,768,516

 

3,091,714

Hosting and data costs

 

5,280,774

 

6,049,104

Insurance

 

1,820,269

 

283,536

Public company fees

 

467,606

 

490,445

Other

 

4,271,053

 

4,406,931

$

43,792,803

$

37,202,692

For the year ended December 31, 2021 and 2020 the Company recorded the following subsidies which have all been offset against employee wages, salaries and benefits:

    

December 31,

December 31,

2021

2020

    

$

    

$

Wage subsidy (CEWS)

 

 

947,576

IRAP

 

2,149,092

 

1,386,108

Paycheck protection program (PPP) loan forgiveness

 

 

1,816,836

$

2,149,092

$

4,152,540

EX-99.4 3 aty-20211231xex99d4.htm EXHIBIT-99.4

Exhibit 99.4

Graphic 

Consent of Independent Registered Public Accounting Firm

We hereby consent to the inclusion in this Amendment No.2 to the Annual Report on Form 40-F (40-F/A) for the year ended December 31, 2021 of AcuityAds Holdings Inc. of our report dated March 10, 2022 relating to the consolidated financial statements, which appears in Exhibit 99.2 to this Annual Report on Form 40-F/A.

We also consent to the reference to us under the heading “Interests of Experts” in the Annual Information Form, which appears in Exhibit 99.1 to this Annual Report on Form 40-F/A.

We also consent to the incorporation by reference in the Registration Statements on Form F-10 (No. 333-256909) and Form S-8 (No. 333-258901) of AcuityAds Holdings Inc. of our report dated March 10, 2022 referred to above.

/s/ PricewaterhouseCoopers LLP

Chartered Professional Accountants, Licensed Public Accountants
Toronto, Canada
April 8, 2022

PricewaterhouseCoopers LLP

PwC Tower, 18 York Street, Suite 2600, Toronto, Ontario, Canada M5J 0B2

T: +1 416 863 1133, F: +1 416 365 8215, www.pwc.com/ca

“PwC” refers to PricewaterhouseCoopers LLP, an Ontario limited liability partnership.


EX-99.5 4 aty-20211231xex99d5.htm EXHIBIT-99.5

Exhibit 99.5

CERTIFICATION PURSUANT TO RULE 13a-14 OR 15d-14 OF

THE SECURITIES EXCHANGE ACT OF 1934, AS ADOPTED PURSUANT TO

SECTION 302 OF THE SAR BANES-OXLEY ACT OF 2002

I, Tal Hayek, certify that:

1.     I have reviewed this annual report on Form 40-F of AcuityAds Holdings 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 issuer as of, and for, the periods presented in this report;

4.     The issuer's other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) for the issuer 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 issuer, 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 issuer'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 issuer's internal control over financial reporting that occurred during the period covered by the annual report that has materially affected, or is reasonably likely to materially affect, the issuer's internal control over financial reporting; and

5.    The issuer's other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the issuer's auditors and the audit committee of the issuer'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 issuer'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 issuer's internal control over financial reporting.

April 8, 2022

 

By:

/s/ Tal Hayek

 

 

Name: Tal Hayek

 

 

Title: Chief Executive Officer


EX-99.6 5 aty-20211231xex99d6.htm EXHIBIT-99.6

Exhibit 99.6

CERTIFICATION PURSUANT TO RULE 13a-14 OR 15d-14 OF

THE SECURITIES EXCHANGE ACT OF 1934, AS ADOPTED PURSUANT TO

SECTION 302 OF THE SAR BANES-OXLEY ACT OF 2002

I, Elliot Muchnik, certify that:

1.     I have reviewed this annual report on Form 40-F of AcuityAds Holdings 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 issuer as of, and for, the periods presented in this report;

4.     The issuer's other certifying officer(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) for the issuer 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 issuer, 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 issuer'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 issuer's internal control over financial reporting that occurred during the period covered by the annual report that has materially affected, or is reasonably likely to materially affect, the issuer's internal control over financial reporting; and

5.     The issuer's other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the issuer's auditors and the audit committee of the issuer'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 issuer'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 issuer's internal control over financial reporting.

April 8, 2022

 

By:

/s/ Elliot Muchnik

 

 

Name: Elliot Muchnik

 

 

Title: Chief Financial Officer


EX-99.7 6 aty-20211231xex99d7.htm EXHIBIT-99.7

Exhibit 99.7

CERTIFICATION PURSUANT TO 18 U.S.C. SECTION 1350,

AS ADOPTED PURSUANT TO SECTION 906 OF THE SARBANES-OXLEY ACT

In connection with the Annual Report of AcuityAds Holdings Inc. (the “Company”) on Form 40-F for the fiscal year ended December 31, 2021, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Tal Hayek, 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 Report fully complies with the requirements of section 13(a) or 15(d) of the Securities Exchange Act of 1934; and
2.The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

Dated: April 8, 2022

/s/ Tal Hayek

 

Name:

Tal Hayek

 

Title:

Chief Executive Officer

 


CERTIFICATION PURSUANT TO 18 U.S.C. SECTION 1350,

AS ADOPTED PURSUANT TO SECTION 906 OF THE SARBANES-OXLEY ACT

In connection with the Annual Report of AcuityAds Holdings Inc. (the “Company”) on Form 40-F for the fiscal year ended December 31, 2021, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Elliot Muchnik, 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:

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

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

Dated: April 8, 2022

/s/ Elliot Muchnik

 

Name:

Elliot Muchnik

 

Title:

Chief Financial Officer

 


EX-101.SCH 7 aty-20211231.xsd XBRL TAXONOMY EXTENSION SCHEMA 00100 - Statement - Consolidated Statements of Financial Position link:presentationLink link:calculationLink link:definitionLink 00200 - Statement - Consolidated Statements of Comprehensive Income link:presentationLink link:calculationLink link:definitionLink 00400 - Statement - Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - Lease obligations (Details) link:presentationLink link:calculationLink link:definitionLink 40602 - Disclosure - Lease obligations minimum lease payment (Details) link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - Related party transactions and balances (Details) link:presentationLink link:calculationLink link:definitionLink 40901 - Disclosure - Finance costs (Details) link:presentationLink link:calculationLink link:definitionLink 41801 - Disclosure - Income taxes - Income tax recovery (Details) link:presentationLink link:calculationLink link:definitionLink 41802 - Disclosure - Income taxes - Deferred taxes (Details) link:presentationLink link:calculationLink link:definitionLink 41901 - Disclosure - Expenses by nature (Details) link:presentationLink link:calculationLink link:definitionLink 00090 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 00300 - Statement - Statements of Changes in Equity link:presentationLink link:calculationLink link:definitionLink 30803 - Disclosure - Share capital and share based payments (Tables) link:presentationLink link:calculationLink link:definitionLink 40201 - Disclosure - Summary of significant accounting policies (Details) link:presentationLink link:calculationLink link:definitionLink 40301 - Disclosure - Property and equipment (Details) link:presentationLink link:calculationLink link:definitionLink 40401 - Disclosure - Intangible assets (Details) link:presentationLink link:calculationLink link:definitionLink 40701 - Disclosure - Related party transactions and balances (Details) link:presentationLink link:calculationLink link:definitionLink 40802 - Disclosure - Share capital and share based payments - Equity financings (Details) link:presentationLink link:calculationLink link:definitionLink 40803 - Disclosure - Share capital and share based payments - Stock Option Plan and Omnibus Incentive Plan (Details) link:presentationLink link:calculationLink link:definitionLink 40804 - Disclosure - Share capital and share based payments - Continuity of Options (Details) link:presentationLink link:calculationLink link:definitionLink 40805 - Disclosure - Share capital and share based payments - Options Range of Exercise Prices (Details) link:presentationLink link:calculationLink link:definitionLink 40806 - Disclosure - Share capital and share based payments - Options Expense, Grants and Exercises (Details) link:presentationLink link:calculationLink link:definitionLink 40808 - Disclosure - Share capital and share based payments - Deferred Share Units (Details) link:presentationLink link:calculationLink link:definitionLink 40809 - Disclosure - Share capital and share based payments - Restricted Stock Units (Details) link:presentationLink link:calculationLink link:definitionLink 41101 - Disclosure - Segment information (Details) link:presentationLink link:calculationLink link:definitionLink 41102 - Disclosure - Segment information - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 41301 - Disclosure - Financial instruments (Details) link:presentationLink link:calculationLink link:definitionLink 41501 - Disclosure - Financial risk management - Credit risk (Details) link:presentationLink link:calculationLink link:definitionLink 41502 - Disclosure - Financial risk management - Contractual maturities of financial liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 41503 - Disclosure - Financial risk management - Interest rate risk (Details) link:presentationLink link:calculationLink link:definitionLink 41504 - Disclosure - Financial risk management - Foreign exchange or currency risk (Details) link:presentationLink link:calculationLink link:definitionLink 41601 - Disclosure - Revolving line of credit (Details) link:presentationLink link:calculationLink link:definitionLink 41701 - Disclosure - Borrowings - Term Loan (Details) link:presentationLink link:calculationLink link:definitionLink 41702 - Disclosure - Borrowings - Term Loan Continued (Details) link:presentationLink link:calculationLink link:definitionLink 41703 - Disclosure - Borrowings - International Loan (Details) link:presentationLink link:calculationLink link:definitionLink 10101 - Disclosure - Corporate information link:presentationLink link:calculationLink link:definitionLink 10201 - Disclosure - Summary of significant accounting policies link:presentationLink link:calculationLink link:definitionLink 10301 - Disclosure - Property and equipment link:presentationLink link:calculationLink link:definitionLink 10401 - Disclosure - Intangible assets link:presentationLink link:calculationLink link:definitionLink 10501 - Disclosure - Goodwill link:presentationLink link:calculationLink link:definitionLink 10601 - Disclosure - Lease obligations link:presentationLink link:calculationLink link:definitionLink 10701 - Disclosure - Related party transactions and balances link:presentationLink link:calculationLink link:definitionLink 10801 - Disclosure - Share capital and share based payments link:presentationLink link:calculationLink link:definitionLink 10901 - Disclosure - Finance costs link:presentationLink link:calculationLink link:definitionLink 11001 - Disclosure - Net income per share link:presentationLink link:calculationLink link:definitionLink 11101 - Disclosure - Segment information link:presentationLink link:calculationLink link:definitionLink 11201 - Disclosure - Government assistance link:presentationLink link:calculationLink link:definitionLink 11301 - Disclosure - Financial instruments link:presentationLink link:calculationLink link:definitionLink 11401 - Disclosure - Capital risk management link:presentationLink link:calculationLink link:definitionLink 11501 - Disclosure - Financial risk management link:presentationLink link:calculationLink link:definitionLink 11601 - Disclosure - Revolving line of credit link:presentationLink link:calculationLink link:definitionLink 11701 - Disclosure - Borrowings link:presentationLink link:calculationLink link:definitionLink 11801 - Disclosure - Income taxes link:presentationLink link:calculationLink link:definitionLink 11901 - Disclosure - Expenses by nature link:presentationLink link:calculationLink link:definitionLink 20202 - Disclosure - Summary of significant accounting policies (Policies) link:presentationLink link:calculationLink link:definitionLink 30203 - Disclosure - Summary of significant accounting policies (Tables) link:presentationLink link:calculationLink link:definitionLink 30303 - Disclosure - Property and equipment (Tables) link:presentationLink link:calculationLink link:definitionLink 30401 - Disclosure - Intangible assets (Tables) link:presentationLink link:calculationLink link:definitionLink 30601 - Disclosure - Lease obligations (Tables) link:presentationLink link:calculationLink link:definitionLink 30703 - Disclosure - Related party transactions and balances (Tables) link:presentationLink link:calculationLink link:definitionLink 30903 - Disclosure - Finance costs (Tables) link:presentationLink link:calculationLink link:definitionLink 31003 - Disclosure - Net income per share (Tables) link:presentationLink link:calculationLink link:definitionLink 31103 - Disclosure - Segment information (Tables) link:presentationLink link:calculationLink link:definitionLink 31303 - Disclosure - Financial instruments (Tables) link:presentationLink link:calculationLink link:definitionLink 31503 - Disclosure - Financial risk management (Tables) link:presentationLink link:calculationLink link:definitionLink 31603 - Disclosure - Revolving line of credit (Tables) link:presentationLink link:calculationLink link:definitionLink 31703 - Disclosure - Borrowings (Tables) link:presentationLink link:calculationLink link:definitionLink 31803 - Disclosure - Income taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 31903 - Disclosure - Expenses by nature (Tables) link:presentationLink link:calculationLink link:definitionLink 40501 - Disclosure - Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 40601 - Disclosure - Lease obligations (Details) link:presentationLink link:calculationLink link:definitionLink 40801 - Disclosure - Share capital and share based payments - Share capital (Details) link:presentationLink link:calculationLink link:definitionLink 40807 - Disclosure - Share capital and share based payments - Fair Value Assumptions (Details) link:presentationLink link:calculationLink link:definitionLink 40901 - Disclosure - Finance costs (Details) link:presentationLink link:calculationLink link:definitionLink 41001 - Disclosure - Net income per share (Details) link:presentationLink link:calculationLink link:definitionLink 41201 - Disclosure - Government assistance (Details) link:presentationLink link:calculationLink link:definitionLink 99900 - Disclosure - Standard And Custom Axis Domain Defaults link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 8 aty-20211231_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 9 aty-20211231_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 10 aty-20211231_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE EX-101.PRE 11 aty-20211231_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE GRAPHIC 12 aty-20211231xex99d2001.jpg GRAPHIC begin 644 aty-20211231xex99d2001.jpg M_]C_X 02D9)1@ ! @ 0 ! #_VP!# ," @," @,# P,$ P,$!0@%!00$ M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_ MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04 M%!04%!04%!04%!04%!04%!04%!04%!3_P 1" !. &8# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#]4Z*** "B MBB@ HHHH *9(<*?I3ZCE^Z?I2>S&CX0\?>,9H/'?B&%+9)-E_,GW_P#;K!_X M3B;_ )\T_P"^ZY#XIZCC_ ._7U@A!3CI7YK?"O7]2M+F]\F\F MC_U-?2X\DL-6C*9^:<1Y#.>+]I1/I48Q17/^"[N M?4/#&G33RM+/)"&:1NK45^U86M'%T8UU]I'YE*'(W%]#HJ***ZS,**** "BD MII('>@!]1M]T_2EWTDI^4_2D]AK<_)[XP:_-;_%CQBG[KY-7N?\ T.NTFS^L\MI+ZK1_ MP'U-\-IT\Z]^=/OI_'7T7]KA_P">R?\ ?=?GSXB/Q_$\(_OI?ONI^E=%%%(_,0I#2TAH C*_.*\F_:._Y_2_\"D>>1? ?P#! D,?AJTCB3[JC=Q^M%>B\^AHKN225D9? M7L7_ ,_9?^!'X^_MG?MO_M3?##Q7!X8UR#2/A?)?V2WL%OH!BO)C"7=,FX?? MSE&^YLK6NOC'^VQXR_9G\,^*_"]DT?AJ#3GN;G7[">VNM5U%4=]\SH_SJN/X M$3.$KC/^"U/_ "'_ -*KFOT5_P"">^W_ (8N^%F[[G]E/G?_ -=I M*#B/A7]A/_@I/XZU+XL:+X"^)^L'Q%I&NW"65GJ]U$B7-K$R1W/C)(]-C@_N?;?W?_ ([7W3_P7$_Y"'PB_P"N6I_S MMJ /K3X!_M)3:7^PIH/QA^).KO?W4.G7-W?W01(WNF2YF2-$5!LWOM1./6OB MS]C;]O/XR_'#]K_PQX?U[Q2#X3UF[O6DT**SA1(D\B9T1'V;\(57^.N6^!SZ MG^V1X2^"W[/NF275MX!\'6LVM^,KV/>N]_M4SI#Z?<=$3_;D?^Y7C?[ .OZ3 MX,_;+\+:UJU[#I.C:5_:5S=74[[$BA2RGYH ^JO^"F_[6'Q8^#G[1VDZ%X+\ M:7OA[2;72+:_6TM439+,\DV_?\GSC")\C_UKL?VLO^"FOB7X1>%/"_A30-,M M8/B?=Z+9W^OW-U'OATB::!)/)2'_ )Z_/T?[G ^?-+\$OAA)^WW^T]?_ +07 MBO1?L/PST!TT_P ,Z==)\^J-;L^R27_81W=W_P!O"<['K\]?VVDOHOVM?BRN MH[C<_P#"077+?\\]_P"[_P#'-E 'UC\3/$7[4'PL_9IT'XY>)OC3K-K?:[?6 MR6?AZ*"/9'#,CNCS?)L^XF=FS^*OKW_@G%^UOXD_:J^'WB%/%]M$-?\ #ES! M#-J-K'Y27<*ZSX5_!OP7\&/#K:)X)\.6?AK3'?SI(+13F5_[SNQ+N M?]XT =W1110 4444 ?B[_P %I_\ DY+PK_V*\/\ Z57->C?!CPM^UW\2/V2_ M!GA;P(W@[0? =_IKVT.J)'X_#\&EVHT:&!;CS7=4FD8.[[!DY<]J_0+_@DY^U9<_$KPU!\'Y/#L5C'X M/T;SHM72ZWFY4SD8:(I\I_>]F/2@#J_V)_\ @FKIW[.'B2#QMXOU.W\2^,XE M(LXK-/\ 0M/+IM=UWC<[X.-_'L*@_P""F7[(?Q$_:FN_A\_@.TT^Z314O?M? MVZ\2#_6F#9MSU_U;U]YT4 ?,'["W[*"_LL?!3^R;V.WF\9ZNYN=:NH277?T2 M%'P/D1/PWNYK\_/A[_P2+^*^J_$G3AXU.DZ/X2ENR^HW5EJ*S3B'[VQ$_O/] MSVK]HJ* ,'P?X/TGP#X:TWP]H-E%I>BZ=;I;6EE"OR1(O:OC#]O'_@G/'^TE MK"^-_!E[::1XW2%8KJWO?DMM1"#Y-[)RC_P[NX'M7W;10!^17P:_9A_;I^". MGR^&?!VK6NA:'(SMMEU.SN;6%FZNB.'=/^ )7VG^QY^S9\0O@M?>*O$GQ-^( G GRAPHIC 13 aty-20211231xex99d4001.jpg GRAPHIC begin 644 aty-20211231xex99d4001.jpg M_]C_X 02D9)1@ ! @ 0 ! #_VP!# ," @," @,# P,$ P,$!0@%!00$ M!0H'!P8(# H,# L*"PL-#A(0#0X1#@L+$!80$1,4%145# \7&!84&!(4%13_ MVP!# 0,$! 4$!0D%!0D4#0L-%!04%!04%!04%!04%!04%!04%!04%!04%!04 M%!04%!04%!04%!04%!04%!04%!04%!3_P 1" !- &8# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#]4Z*** "B MBB@ HHHH *1ONGZ4M-?[K?2D]@1\!?$#Q/);^/O$L?D*^W4)T^]_MU@?\);+ M_P ^R_\ ?=8WQ0O)T^)/BM4E;_D*77_HUJYC[?<_\]WK^7<;A(_6*O\ BE^; M/ZRP."B\)1?]V/\ Z2CZ=_9Y^($^EW^KE;*-MZQ+_K?]IZ^O!\P!(ZU^:WPZ MUO4+.>[:"\EAW;?N-7TFOCSQ$ /^)Q<_]]5]%EG&E#(**P=>G*7^&Q^7\3<. MRKXSVM*48W]3Z7!':BN<\"7L^H^%--N+B5IIY(0S2M_$:*_>,'7CB\-3Q$=I MI/[U<_'ZR]A4=-]-#IZ***Z20HHHH ***0L!U(% "TC?=/TI-Z_WA^=([KM; MYAT]:3V'8_*'XN>(YX/BMXRB1H?DUBZ3_P BO6!H^O-?W#K++ B;=]8'QLVG MXR>.?^PY>?\ HUJY.SV^;_#]VOQG&9;3G.9_8N4TG.C0CS_9C_Z2CZ+\!WD" M7%UNG@3[O_+5:]Z&LV)_Y?(/^_RU\*Z)MW2_=_AKMML?]Q:_/\?P]'$5>?VG M_DH9EDL*U3FYS]/OAYX@TN/P7I*OJ-HI$(ZSK17Y]:*D7]BV/RK_ *NBOZ,P M--X;"4:/:$?R1^*8S@FF\1-^WZO[)^H-%%%>V?D@4444 1D.E(,$=*F<>:/*:T:LJ%:- M:/V3\VO^%#_M2_\ 04UK_P *3_[*D?X#?M2E?^0IK7_A2?\ V5?I/M^M&WZU MX_\ 9E/^>7_@1]M_KABK6]A3_P# 3Q;X??L]>$U\$Z$?%7@O1+_Q-]CB.IW5 MW:Q7$LMUL'FLTFWYFW9^:NC'[/7PT4Y'@#PZ/^X9#_\ $UZ(00P I?IP:]*- M&FH\O*?*3S'%SE*7M)?>_P#,\]C^ 7PUB^[X&T!/]W3H_P#XFIO^%(?#[_H3 MM$_\ 8__ (FN\HQ4_5J/\L?N0OK^,?\ R^E_X$_\SCA\(?!21K&OA31XT7HJ MV4>/Y45V6/:BNHQ^N8G_ )^2^]_YGX__ +;'QL_:4^&GC.T\*^,/B#:6']HV M/VY;3P9OM;=8F=TV.^SS?X/[]=%I_A7]K;XE?LM^$M=\,>,5'A2'3&F@T_2= M0EBUB\B5GW/+*WS2-Q]S?6-_P5Z_Y.*\+_\ 8MK_ .E$M?=_[!]U%9?L9_#* M>>58H(](9Y)6;:JKYLOS5!S'Y_\ [$?[,_$=]XC\)Z[=)I[ M'6)7GFL9V^2*596^;9NVJR5U?[;?Q3_:B^"FJ:3!XG^)6GV>GZV]P]G%X-B^ MR[%BV_*SLGF_QK_'7RCX/T=OB7^TWIECX:@WIJ_B[S;-$_AB:Z\W?_NHOS?\ M K[4_P""RG_(1^%O_7.__P#:5 'OGP4_:)'PZ_8#\/?$_P =ZK;Y$K<_:W_;]^('P^T7P[\.M$N8M+\=VNC64WBW7%B1W@O9;=':W@3[BM\^ MYF_VMJ5Z!^S#\-=4_:V^-EU^TC\1-+^RZ# _V?P9HDR\^5$[;+A_[VS+;?[S MEF_@2O@?]L_1]0TC]J?XJVVH*R7$NNSW<6[^.*7YXO\ QQTH ]U^+GPY^*GP MC_9A\-_&/Q'\7/&3>,-=O[7RM/75I5BL[>='=-S;_FEVHO\ LKNKZO\ ^"97 M[1?C3XZ_#_Q/9>,KEM8N?#UU#;P:TP^>X216;9(W\3)M^]_M5[U\'M8\(_'G MX!>$[\V>FZ]H=[ID"R6EU"D\,)E;^)&W+7:>%=(\,^$1+X=\.6>E:.D M'^D2Z9IJ1P^5O_C:)/[VW[Q'-6!TU+110 4444 ?D-_P5Z_Y.*\+_P#8MK_Z M42UWGP8_9I^/'QP_9=\%:?IOQDL=!^'6HZ=\FAPV++,D!=]T3RK\TJ_\#KXW M_:8_:#\3?M%?$0^(O%$-A;W%FITJVATV)XDCB69V!.YVW'YCS7W-_P $I_VB M?%?CBYN_A9J2:>?#?AC1?M&G2Q0,MR/WR+M=MVUA^]8_=':H ]W_ &5OV"?! MO[,5\VN_:Y_%7C!XVA_M>[B6)+96/SK;Q#[F['+%F8^M9_[=/[&OB#]K"Z\( M2Z'XATW0O[$6Z27^T(I7\SS=GW=G^Y7UQ15@>'?LI_LVZ?\ LS_""W\*6TT= M_J]T[76JZFB;?M4[=_\ =5=J+]*^-_!G_!(G53X_LM1\8>,M,U+PQ]M>ZO+' M3[>5+BX3?N\O>_W0_P!UZ_3FB@"AI>FV>A:;:V%C;QVEA;1K!!!$NU(D7Y55 M5]*^:/VOOV%O#7[42V^L07[>&/&MG'Y$>J+$)(KJ+/RQ7"?Q8_A?[RU]344 M?EYX'_X)H_'WX?W%Q:^'?C)9^%]-NFSKL5_*W[-J?,_P#&WWG:OHRB@ HHHH **** #/__9 end XML 14 R1.htm IDEA: XBRL DOCUMENT v3.22.1
Document and Entity Information
12 Months Ended
Dec. 31, 2021
shares
Document Information [Line Items]  
Document Type 40-F/A
Document Registration Statement false
Document Annual Report true
Document Period End Date Dec. 31, 2021
Entity File Number 001-40469
Entity Registrant Name AcuityAds Holdings Inc.
Entity Incorporation, State or Country Code A6
Entity Primary SIC Number 7372
Entity Tax Identification Number 00-0000000
Entity Address, Address Line One 70 University Ave., Suite 1200
Entity Address, City or Town Toronto
Entity Address State Or Province ON
Entity Address, Country CA
Entity Address, Postal Zip Code M5J 2M4
City Area Code 416
Local Phone Number 218-9888
Title of 12(b) Security Common Shares
Trading Symbol ATY
Security Exchange Name NASDAQ
Annual Information Form true
Audited Annual Financial Statements true
Entity Current Reporting Status Yes
Entity Interactive Data Current Yes
Entity Emerging Growth Company true
Entity Ex Transition Period false
ICFR Auditor Attestation Flag false
Entity Common Stock, Shares Outstanding 60,733,803
Entity Central Index Key 0001861233
Current Fiscal Year End Date --12-31
Document Fiscal Year Focus 2021
Document Fiscal Period Focus FY
Amendment Flag true
Amendment Description Amendment No. 2
Auditor Name PricewaterhouseCoopers LLP
Auditor Location Toronto, Ontario, Canada
Auditor Firm ID 271
Business Contact  
Document Information [Line Items]  
Entity Address, Address Line One 28 Liberty St.
Entity Address, City or Town New York
Entity Address State Or Province NY
Entity Address, Postal Zip Code 10005
City Area Code 212
Local Phone Number 894-8940
XML 15 R2.htm IDEA: XBRL DOCUMENT v3.22.1
Consolidated Statements of Financial Position - CAD ($)
Dec. 31, 2021
Dec. 31, 2020
Current assets    
Cash and cash equivalents $ 102,208,807 $ 22,638,300
Accounts receivable 30,972,608 31,859,306
Prepaid expenses and other 3,278,624 1,901,067
Investment tax credits receivable   21,922
Current assets 136,460,039 56,420,595
Non-current assets    
Deferred tax asset (note 18) 81,803  
Property and equipment (note 3) 5,369,619 7,945,110
Intangible assets (note 4) 3,044,278 3,197,953
Goodwill 4,869,841 4,869,841
Assets 149,825,580 72,433,499
Current liabilities    
Accounts payable and accrued liabilities 24,853,497 23,232,661
Income tax payable 910,165  
Borrowings (note 17) 2,946,150 3,573,847
Less: Current portion 2,058,161 2,850,497
Current liabilities 30,767,973 29,657,005
Non-current liabilities    
Borrowings (note 17) 3,852,891 6,684,386
Obligations under leases 2,148,708 4,041,520
Liabilities 36,769,572 40,382,911
Shareholders' Equity (notes 8) 113,056,008 32,050,588
Liabilities and Shareholders' Equity $ 149,825,580 $ 72,433,499
XML 16 R3.htm IDEA: XBRL DOCUMENT v3.22.1
Consolidated Statements of Comprehensive Income
12 Months Ended
Dec. 31, 2021
CAD ($)
$ / shares
Dec. 31, 2020
CAD ($)
$ / shares
Revenue    
Revenue $ 122,026,302 $ 104,894,048
Media costs 58,461,333 50,808,810
Gross profit 63,564,969 54,085,238
Sales and marketing (note 20) 22,274,113 18,127,414
Technology (note 12 and 20) 12,680,460 13,156,538
General and administrative 8,838,230 5,918,740
Share-based compensation (note 8) 5,329,438 998,307
Depreciation and amortization 5,057,117 8,894,174
Operating expenses 54,179,358 47,095,173
Income from operations 9,385,611 6,990,065
Finance costs (note 8) 1,053,282 1,663,039
Foreign exchange (gain) loss (3,374,098) 138,335
Other income, net (2,320,816) 1,801,374
Net income before income taxes 11,706,427 5,188,691
Income taxes (note 18) 1,150,917 1,497,701
Net income for the year $ 10,555,510 $ 3,690,990
Basic net income per share (note 10) | (per share) $ 0.18 $ 0.07
Diluted net income per share (note 10) | (per share) $ 0.18 $ 0.07
Exchange differences on translating foreign operations $ (31,169) $ 866
Comprehensive income for the year 10,524,341 3,691,856
Managed services    
Revenue    
Revenue 91,807,683 80,500,355
Self-service    
Revenue    
Revenue $ 30,218,619 $ 24,393,693
XML 17 R4.htm IDEA: XBRL DOCUMENT v3.22.1
Statements of Changes in Equity
Common shares
DSUs and RSUs
CAD ($)
EquityInstruments
Common shares
CAD ($)
Options
shares
Contributed surplus
DSUs and RSUs
CAD ($)
Contributed surplus
CAD ($)
Warrants
CAD ($)
Other reserves
CAD ($)
Deficit
CAD ($)
CAD ($)
shares
Balance - beginning of year at Dec. 31, 2019   $ 42,185,794   $ 6,954,447 $ 2,337,372 $ 415,915 $ (36,294,063) $ 15,599,465
Balance, beginning of year (in shares) at Dec. 31, 2019 | shares   47,824,212            
Shares issued - options exercised   $ 1,465,658           $ 1,465,658
Shares issued - options exercised (in shares)   1,133,482           1,133,482
Equity financing (note 8 (b))   $ 10,617,887           $ 10,617,887
Equity financing (note 8 (b)) (in shares) | shares   1,968,000            
Warrants issued - term loan (note 17)       (1,922,271)       (1,922,271)
Share-based compensation       998,307       998,307
Shares issued - Warrants exercised   $ 1,601,418   1,090,965 (1,090,965)     1,601,418
Shares issued - Warrants exercised (in shares) | shares   1,417,623            
Shares issued - DSUs/RSUs exercised (notes 8(d) and 8(e)) $ 1,112,354   $ (1,112,354)          
Shares issued - DSUs/RSUs exercised (notes 8(d) and 8(e)) (in shares) | EquityInstruments 1,078,707              
Other comprehensive income           (866)   (866)
Warrants cancelled and forfeited       1,215,128 (1,215,128)      
Net income for the year             3,690,990 3,690,990
Balance - End of year at Dec. 31, 2020   $ 56,983,111   7,224,222 31,279 415,049 (32,603,073) $ 32,050,588
Balance, end of year (in shares) at Dec. 31, 2020 | shares   53,422,024           53,422,024
Shares issued - options exercised   $ 1,072,089           $ 1,072,089
Shares issued - options exercised (in shares)   757,183           745,517
Equity financing (note 8 (b))   $ 63,955,491           $ 63,955,491
Equity financing (note 8 (b)) (in shares) | shares   5,665,025            
Share-based compensation       5,329,438       5,329,438
Shares issued - Warrants exercised   $ 61,723   31,279 $ (31,279)     61,723
Shares issued - Warrants exercised (in shares) | shares   39,821            
Shares issued - DSUs/RSUs exercised (notes 8(d) and 8(e)) $ 1,963,963   $ (1,963,963)          
Shares issued - DSUs/RSUs exercised (notes 8(d) and 8(e)) (in shares) | EquityInstruments 849,750              
Other comprehensive income           31,169   31,169
Net income for the year             10,555,510 10,555,510
Balance - End of year at Dec. 31, 2021   $ 124,036,377   $ 10,620,976   $ 446,218 $ (22,047,563) $ 113,056,008
Balance, end of year (in shares) at Dec. 31, 2021 | shares   60,733,803           60,733,803
XML 18 R5.htm IDEA: XBRL DOCUMENT v3.22.1
Consolidated Statements of Cash Flows - CAD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Operating activities    
Income for the year $ 10,555,510 $ 3,690,990
Adjustments to reconcile net income to net cash flows    
Depreciation and amortization 5,057,117 8,894,174
Finance costs (note 9) 1,053,282 1,663,039
Share-based compensation (note 8(c)) 5,329,438 998,307
Foreign exchange (gain) loss (3,374,098) 138,335
Accounts receivable 886,698 6,375,446
Prepaid expenses and other (1,345,158) 676,584
Investment tax credits receivable   299,051
Deferred tax asset (81,803) 1,278,700
Accounts payable and accrued liabilities 1,620,836 (3,201,778)
Income tax payable 910,165  
Interest paid - net (918,443) (1,381,698)
Operating activities 19,693,544 19,431,150
Investing activities    
Additions to property and equipment (note 3) (1,068,786) (4,923,514)
Additions to intangible assets (note 4) (1,259,165) (393,007)
Investing activities (2,327,951) (5,316,521)
Financing activities    
Amount drawn from revolving line of credit (note 16)   67,340,097
Repayment of revolving line of credit (note 16)   (83,066,960)
Net proceeds from term loans (note 17)   12,266,281
Repayment of term loans principal (note 17) (2,495,887) (9,101,681)
Additions to international loans 1,297,598 1,719,864
Repayment of international loans (2,395,741) (2,182,955)
Additions to leases 674,927 4,013,250
Repayment of leases (3,360,075) (3,417,975)
Net proceeds from equity financing (note 8) 63,955,491 10,617,887
Proceeds from the exercise of warrants 61,723 1,601,418
Proceeds from the exercise of stock options 1,072,089 1,465,658
Financing activities 58,810,125 1,254,884
Increase (decrease) in cash and cash equivalents 76,175,718 15,369,513
Foreign exchange impact on cash 3,394,789 (138,335)
Cash and cash equivalents - Beginning of year 22,638,300 7,407,122
Cash and cash equivalents - End of year 102,208,807 22,638,300
Supplemental disclosure of non-cash transactions    
Additions to property and equipment under leases $ 674,927 $ 4,129,910
XML 19 R6.htm IDEA: XBRL DOCUMENT v3.22.1
Corporate information
12 Months Ended
Dec. 31, 2021
Corporate information  
Corporate information

1

Corporate information

AcuityAds Holdings Inc. (“AcuityAds” or the “Company”), and its wholly owned subsidiaries AcuityAds Inc., AcuityAds US Inc., 140 Proof Inc., and ADman Interactive S.L.U. (“ADman”), a company that holds certain technology assets, is a leading provider of targeted digital media solutions, enabling advertisers to connect intelligently with their audiences across online display, video, social and mobile campaigns. AcuityAds is a publicly traded company, incorporated in Canada, and its head office is located at 70 University Ave, Suite 1200, Toronto, Ontario M5J 2M4. The Company’s common shares are listed on the Toronto Stock Exchange in Canada, under the trading symbol “AT, and on the Nasdaq Capital Market in the United States, under the trading symbol “ATY”.

XML 20 R7.htm IDEA: XBRL DOCUMENT v3.22.1
Summary of significant accounting policies
12 Months Ended
Dec. 31, 2021
Summary of significant accounting policies  
Summary of significant accounting policies

2

Summary of significant accounting policies

Statement of compliance

These consolidated financial statements have been prepared in accordance with International Financial Reporting Standards (“IFRS”), as issued by the International Accounting Standards Board. The date the Board of Directors authorized the consolidated financial statements for issue is March 9 2022.

Basis of presentation

These consolidated financial statements are prepared in Canadian dollars (“CAD”), which is the Company’s functional and reporting currency and have been prepared mainly under the historical cost basis. Other measurement bases used are described in the applicable notes.

Use of estimates and judgements

The preparation of the consolidated financial statements and application of IFRS often involve management’s judgement and the use of estimates and assumptions deemed to be reasonable at the time they are made. The Company reviews estimates and underlying assumptions on an ongoing basis. Revisions are recognized in the period in which estimates are revised and may impact future periods as well.

Other results may be derived with different judgements or using different assumptions or estimates and events may occur that could require a material adjustment.

The following are critical accounting policies subject to such judgements and the key sources of estimation uncertainty that the Company believes could have the most significant impact on the consolidated financial statements.

·Key sources of estimation uncertainty

i)

Accounts receivable – the Company monitors the financial stability of its customers and the environment in which they operate to make estimates regarding the likelihood that the individual trade receivable balances will be paid. Credit risks for outstanding customer receivables are regularly assessed and allowances are recorded for estimated losses.

ii)

Share-based payments – the estimated fair value of stock options is determined using the Black-Scholes option pricing model. Inputs to the model are subject to various estimates related to volatility, interest rates, dividend yields and expected life of the stock options issued. Fair value inputs are subject to market factors, as well as internal estimates. In addition to the fair value calculation, the Company estimates the expected forfeiture rate with respect to equity-settled share-based payments based on historical experience.

(Expressed in Canadian dollars)

iii)

Goodwill – Impairment – the goodwill impairment test requires a calculation to determine the recoverable amount of goodwill. Management has determined the recoverable amount by determining the higher of fair value less costs of disposal of goodwill and value in use. Determining fair value and value in use requires the use of estimates and assumptions about factors that impact the valuation of goodwill. Such estimates and assumptions include the forecasted financial performance of the Company and market factors applied. Reasonable possible changes in key estimates and assumptions have the potential to cause the recoverable amount of goodwill to change.

·

Critical judgements in applying accounting policies

i)

Revenue and cost recognition – for revenue from sales of third-party services, management’s judgement is applied regarding the determination of whether the Company is a principal or agent to the transactions. In making this judgement, management places significant weight on the fact that the Company has the primary responsibility for providing access to the Company’s programmatic marketing platform, which is critical to the fulfillment of the customer deliverables.

ii)

Impairment tests for non-financial assets other than goodwill – judgement is applied in determining whether events or changes in circumstances during the period are indicators that a review for impairment should be conducted.

COVD-19

On March 11, 2020, the World Health Organization declared the outbreak of COVID-19 as a global pandemic which continued throughout 2021. While global economic conditions have improved in 2021 and many areas of the world experienced a respite in case counts delineating the first wave, the pandemic entered subsequent waves in 2021 following detection of new variants including the Delta and Omicron variants, with increased case outbreaks. In response, the Canadian federal and provincial governments as well as businesses mandated various measures, including: travel restrictions, restrictions on public gatherings and advisories, and the quarantine of people who may have been exposed to the virus. As the COVID-19 pandemic evolves, AcuityAds’s various offices continue to abide by the rules and regulations set by the national and local governments where those offices are located. Despite the COVID-19 pandemic and the Company’s changes to its work environment, AcuityAds continues to operate its business in the normal course. To date, none of the Company’s operations have closed down or otherwise been materially affected by the COVID-19 pandemic. Certain of the Company’s offices have been subject to government-mandated lockdowns for some periods of time. However, the Company’s staff has been able to perform their functions remotely without meaningful reductions in the Company’s ability to service its customers.

Based on the most recent trends, the Company does not expect the COVID-19 pandemic will have a material impact on its future revenues, as more consumers are consuming media digitally as they work from home, resulting in higher demand for digital advertising. The COVID-19 pandemic has not directly restricted the Company's growth plans as demand for the Company’s products and services is growing as the Company’s customers increase their digital advertising budgets. Although the Company doesn’t expect the COVID-19 pandemic will have material on its future revenues, the severity of the future impact of the COVID-19 pandemic on the Company’s business will depend on a number of factors, including but not limited to the duration and severity of the pandemic and the extent and severity of the impact on the Company’s customers, all of which are uncertain and cannot be predicted. COVID-19 could cause a sustained decline in the Company’s share price, or the occurrence of what management would deem to be a triggering event that could, under certain circumstances, cause the Company to perform a goodwill or intangible assets impairment test and result in an impairment charge being recorded for that period. In addition, there are certain specific client segments, most notably the travel and entertainment industries, that have been more affected by the COVID-19 pandemic than other businesses. COVID-19 has affected the amount of revenues that we earn from our clients in these industries, and the continuation of the pandemic does have an impact on our growth from these clients.

(Expressed in Canadian dollars)

Basis of consolidation

The financial results of subsidiaries are included in the consolidated financial statements from the date that control commences until the date that control ceases.

Intercompany balances and transactions and any unrealized income and expenses arising from such transactions are eliminated upon consolidation.

Revenue

Revenue is recognized based on the five-step model outlined in IFRS 15 – Revenue Recognition from Contracts with Customers. The Company generates revenue from the delivery of targeted digital media solutions, enabling advertisers to connect intelligently with their audiences across online display, video, social and mobile campaigns using its programmatic marketing platform. The Company offers its services on a fully-managed and a self-serve basis, which is recognized over time using the output method when the performance obligation is fulfilled. The performance obligation is satisfied over time as the volume of impressions (number of ads displayed, consumer clicks on ads, or consumer actions) are delivered up to the contractual maximum for fully-managed revenue and the delivery of media inventory for self-serve revenue.

Revenue arrangements are evidenced by a fully executed insertion order (“IO”). Generally, IOs specify the number and type of advertising impressions to be delivered over a specified time at an agreed upon price and performance objectives for an ad campaign. Performance objectives are generally a measure of targeting as defined by the parties in advance, such as number of ads displayed, consumer clicks on ads or consumer actions (which may include qualified leads, registrations, downloads, inquiries, or purchases). These payment models are commonly referred to as CPM (cost per thousand impressions), CPC (cost per click) and CPA (cost per action).

The Company determines collectability by performing ongoing credit evaluations and monitoring its customers’ accounts receivable balances. For new customers and their agents, which may be advertising agencies or other third parties, the Company performs a credit check with an independent credit agency and checks credit references to determine creditworthiness. The Company only recognizes revenue when collection is reasonably assured. If collection is not considered reasonably assured, revenue is recognized only once all amounts are collected. Revenue is recorded net of trade discounts and volume rebates. If it is probable that discounts will be granted and amounts can be measured reliably, then the discount is recognized as a reduction of revenue as the related sales are recognized.

In instances where the Company contracts with third party advertising agencies on behalf of their advertiser clients, a determination is made to recognize revenue on a gross or net basis based on an assessment of whether the Company is acting as the principal or an agent in the transaction. The Company is acting as the principal in these arrangements and therefore revenue earned, and costs incurred are recognized on a gross basis as the Company has control and is responsible for fulfilling the advertisement delivery, establishing the selling prices and the delivery of the advertisements for fully managed revenue, providing training and updates for the self-serve proprietary platform and performing all billing and collection activities.

(Expressed in Canadian dollars)

Amounts billed in excess of revenue recognized to date on an arrangement-by-arrangement basis are classified as deferred revenue, whereas revenue recognized in excess of amounts billed is classified as accrued receivables and included as part of accounts receivable.

Foreign currency transactions

·

Transactions and balances in foreign currencies

The Company’s functional and reporting currency is CAD. Transactions in foreign currencies are translated to the Company’s functional currency at exchange rates at the dates of transactions. Monetary assets and liabilities denominated in foreign currencies at the reporting date are translated to the functional currency at the exchange rate at that date. Non-monetary assets and liabilities denominated in foreign currencies that are measured at fair value are translated to the functional currency at the exchange rate at the date that the fair value was determined. Non-monetary assets and liabilities and related depreciation are translated at historical exchange rates. Revenue and expenses other than depreciation are translated at the average rates of exchange for the period.

·

Subsidiaries with a functional currency other than CAD

The assets and liabilities of foreign subsidiaries are translated into CAD at the rate of exchange prevailing at the reporting date, and their income statements are translated at the average rates of exchange for the period.

Exchange rate adjustments arising on translation are recognized in other comprehensive income. On disposal of a foreign subsidiary, the component of other comprehensive income relating to that particular foreign operation is recognized in net income.

Financial instruments

·

Non-derivative financial assets

The Company initially recognizes loans and receivables and deposits on the date they originate. All other financial assets are recognized initially on the trade date at which the Company becomes a party to the contractual provisions of the instrument.

The Company derecognizes a financial asset when the contractual rights to the cash flows from the asset expire, or it transfers the rights to receive the contractual cash flows on the financial asset in a transaction in which substantially all the risks and rewards of ownership of the financial asset are transferred.

Financial instruments are, for measurement purposes, grouped into categories. The classification depends on the purpose and is determined on initial recognition. The Company’s non-derivative financial assets comprise loans and receivables.

Cash and cash equivalents comprise cash balances and cash deposits with original maturities of three months or less.

Loans and receivables, which include cash, accounts receivable and investment tax credits receivable, are recognized initially at fair value plus any directly attributable transaction costs. Subsequent to initial recognition, loans and receivables are measured at amortized cost using the effective interest method, less any impairment losses. Accounts receivable comprise trade receivables, net of allowance for doubtful accounts. The Company has adopted the use of an expected credit loss model rather than an incurred loss analysis when evaluating the allowance for doubtful accounts receivable (note 15).

(Expressed in Canadian dollars)

Income tax credit (“ITC”) receivables comprise refundable Canadian ITCs for qualifying research and development activities in Canada.

The Company’s non-derivative financial liabilities consist of accounts payable and accrued liabilities, revolving line of credit, term loans and amounts due to related parties.

Such financial liabilities are recognized initially at fair value less any directly attributable transaction costs. Subsequent to initial recognition and measurement, these financial liabilities are measured at amortized cost using the effective interest method.

Property and equipment

·

Recognition and measurement

Property and equipment are measured at cost less accumulated depreciation and accumulated impairment losses.

Cost includes expenditures that are directly attributable to the acquisition of the asset.

Gains and losses on disposal of an item of property and equipment are determined by comparing the proceeds from disposal with the carrying amount of property and equipment and are recognized in net income. The costs of the day-to-day servicing of property and equipment are recognized in net income as incurred.

·

Depreciation

Depreciation is calculated on the depreciable amount, which is the cost of an asset, or other amount substituted for cost, less its residual value. Depreciation is recognized on a straight-line basis over the estimated useful lives of the property and equipment, since this most closely reflects the expected pattern of consumption of the future economic benefits embodied in the asset.

The estimated useful lives for the current and comparative years are as follows:

Furniture and fixtures

    

5 years

Data centre equipment

 

4 years

Office computer equipment

 

3 years

Right of use assets

 

Range from 3-5 years

Depreciation methods, useful lives and residual values are reviewed at each year-end and adjusted if appropriate.

·

Research and development

Expenditures on research activities, undertaken with the prospect of gaining new scientific or technical knowledge and understanding, are recognized in net income as incurred.

(Expressed in Canadian dollars)

Expenditures on development activities involve a plan or design for the production of new or substantially improved products and processes. Development expenditures are capitalized only if development costs can be measured reliably, the product or process is technically and commercially feasible, future economic benefits are probable, and the Company intends to and has sufficient resources to complete development and to use or sell the asset.

Impairment

·

Financial assets (including accounts receivable)

A financial asset is considered impaired if objective evidence indicates that one or more events have had a negative effect on the estimated future cash flows of that asset that can be estimated reliably. Significant financial assets are tested for impairment on an individual basis. The remaining financial assets are assessed collectively based on the nature of the asset.

The Company assesses on a forward-looking basis the expected credit loss associated with its financial assets. The impairment methodology applied depends on whether there has been a significant increase in credit risk. For trade and other receivables, the Company applies the simplified approach permitted by IFRS 9, which requires expected lifetime losses to be recognized at the time of initial recognition of the receivables.

·

Non-financial assets

The carrying amounts of the Company’s non-financial assets (except goodwill) are reviewed at each reporting date to determine whether there is any indication of impairment. If any such indication exists, then the asset’s recoverable amount is estimated.

Goodwill is not amortized but is reviewed for impairment at least annually and whenever events or circumstances indicate the carrying amount may be impaired. Goodwill is allocated to cash-generating units for the purpose of impairment testing. The allocation is made to the cash-generating units or groups of cash-generating units that are expected to benefit from the business combination in which the goodwill arose. The Company’s cash-generating units generally represent either individual business units, or groups of business units that are all below the level of the Company’s operating segments. The ADman CGU (as defined below) has been incorporated together with the Company CGU into a single CGU, due to operational integration during the period.

The recoverable amount of an asset or group of assets (cash-generating unit) (“CGU”) is the greater of its value in use and its fair value less costs to sell. In assessing value in use, the estimated future cash flows are discounted to their present value using a pre-tax discount rate that reflects current market assessments of the time value of money and the risks specific to the asset. For the purpose of impairment testing, assets that cannot be tested individually are grouped together into the smallest group of assets that generates cash inflows from continuing use that is largely independent of the cash inflows of other assets or CGUs.

An impairment loss is recognized if the carrying amount of an asset or its CGU exceeds its estimated recoverable amount. Impairment losses are recognized in net income. Impairment losses recognized in respect of CGUs are allocated to reduce the carrying amounts of the other assets in the unit (group of units) on a pro rata basis.

(Expressed in Canadian dollars)

Impairment losses recognized in prior periods, other than those recognized for impairment of goodwill, are assessed at each reporting date for any indications that the loss has decreased or no longer exists. An impairment loss is reversed if there has been a change in the estimates used to determine the recoverable amount. An impairment loss is reversed only to the extent that the asset’s carrying amount does not exceed the carrying amount that would have been determined, net of depreciation or amortization, if no impairment loss had been recognized.

Leases

At inception of a contract, the Company assesses whether a contract is, or contains, a lease. A contract is, or contains, a lease if the contract conveys the right to control the use of an identified asset for a period of time in exchange for consideration.

To assess whether a contract conveys the right to control the use of an identified asset, the Company assesses whether:

·

The contract involves the use of an identified asset this may be specified explicitly or implicitly and should be physically distinct or represent substantially all of the capacity of a physically distinct asset. If the supplier has a substantive substitution right, then the asset is not identified

·

The Company has the right to obtain substantially all of the economic benefits from use of the asset throughout the period of use

·

The Company has the right to direct the use of the asset. The Company has this right when it has the decision-making rights that are most relevant to changing how and for what purpose the asset is used. In rare cases where the decision about how and for what purpose the asset is used is predetermined, the Company has the right to direct the use of the asset if either:

o

The Company has the right to operate the asset; or

o

The Company designed the asset in a way that predetermines how and for what purpose it will be used.

At inception or on reassessment of a contract that contains a lease component, the Company allocates the consideration in the contract to each lease component on the basis of their relative stand-alone price.

The Company recognizes a right-of-use asset and a lease liability at the lease commencement date. The right-of-use asset is initially measured at cost, which comprises the initial amount of the lease liability adjusted for any lease payments made at or before the commencement date, plus any initial direct costs incurred and an estimate of costs to dismantle and remove the underlying asset or to restore the underlying asset or the site on which it is located, less any lease incentives received.

The right-of-use asset is subsequently depreciated using the straight-line method from the commencement date to the earlier of the end of the useful life of the right-of-use asset or the end of the lease term. The estimated useful lives of right-of-use assets are determined on the same basis as those of property, plant and equipment.

The lease liability is initially measured at the present value of the lease payments that are not paid at the commencement date, discounted using the interest rate implicit in the lease.

Lease payments included in the measurement of the lease liability comprise the following:

·

Fixed payments, including in-substance fixed payments

·

The exercise price under a purchase option that the Company is reasonably certain to exercise, lease payments in an optional renewal period if the Company is reasonably certain to exercise an extension option, and penalties for early termination of a lease unless the Company is reasonably certain not to terminate early

(Expressed in Canadian dollars)

The lease liability is measured at amortized cost using the effective interest method. It is remeasured when there is a change in future lease payments arising from a change in the rate or if the Company changes its assessment of whether it will exercise a purchase, extension or termination option.

When the lease liability is remeasured in this way, a corresponding adjustment is made to the carrying amount of the right-of-use asset or is recorded in profit or loss if the carrying amount of the right-of-use asset has been reduced to zero.

The Company presents right-of-use assets in “property, plant and equipment” and lease liabilities in “long-term debt” in the consolidated balance sheets.

Nature of leased assets

The Company leases various offices and equipment. Contracts are typically made for fixed periods of one to five years but may have extension options as described below. Lease terms are negotiated on an individual basis and contain a wide range of different terms and conditions. Leased assets may not be used as security for borrowing purposes.

Extension and termination options

Some office leases include an option to renew the lease for an additional period after the non-cancellable contract period. Where practicable, the Company seeks to include extension options in new leases to provide operational flexibility. Extension options are exercisable only by the Company and not by the lessors. The Company assesses at lease commencement whether it is reasonably certain to exercise the extension options. The Company reassesses its portfolio of leases to determine whether it is reasonably certain to exercise the options if there is a significant event or significant change in circumstances within its control. The Company considers all facts and circumstances when making this decision. The Company examines whether there is an economic incentive or penalty that would affect the decision to exercise the option, for example, whether the lease option is below market value or whether the Company has made significant investments in leasehold improvements. Where it is not reasonably certain that the lease will be extended or terminated, the Company will not recognize these options.

Share-based payments

Share-based payment arrangements in which the Company receives goods or services as consideration for its own equity instruments are accounted for as equity-settled share-based payment transactions.

The grant date fair value of share-based payment awards such as performance share units (“PSUs”), restricted share units (“RSUs") and stock options granted to employees is recognized as a compensation cost, with a corresponding increase in contributed surplus, over the vesting period of the award. The amount recognized is adjusted to reflect the number of awards for which the related service and non-market vesting conditions are expected to be met, such that the amount ultimately recognized is based on the number of awards that vest. Upon exercising the options, the fair value of the options exercised that has been expensed to contributed surplus is reclassified to common shares and reflected in the consolidated statements of changes in shareholders’ equity.

As part of the Company’s long-term incentives, the Company from time-to-time issues deferred share units (“DSUs”) under its long-term incentive plans. DSU awards are settled with the issuance of common shares. The compensation expense for DSUs is based on the fair value at the time the award is granted. The expense is recognized as a component of share-based compensation expense with a corresponding increase to contributed surplus within shareholders’ equity. Upon redemption, the fair value of the award is reclassified from contributed surplus to share capital.

(Expressed in Canadian dollars)

Provisions

A provision is recognized if, as a result of a past event, the Company has a present legal or constructive obligation that can be estimated reliably, and it is probable that an outflow of economic benefits will be required to settle the obligation. The timing or amount of the outflow may still be uncertain. Provisions are determined by discounting the expected future cash flows at a pre-tax rate that reflects current market assessments of the time value of money and the risks specific to the liability. The unwinding of the discount is recognized as a finance cost.

Finance costs

Finance costs comprise interest expense on the revolving line of credit, leases, and term loans. Borrowing costs that are not directly attributable to the acquisition, construction or production of a qualifying asset are recognized in net income using the effective interest method.

Income taxes

Income tax expense for the year comprises current and deferred income taxes. Current taxes and deferred taxes are recognized in the consolidated statements of comprehensive income, except to the extent that they relate to items recognized in other comprehensive income (“OCI”) or directly in equity. In these cases, the taxes are also recognized in OCI or directly in equity, respectively.

The Company uses the asset and liability method of accounting for deferred income taxes. Under this method, the Company recognizes deferred income tax assets and liabilities for future income tax consequences attributable to temporary differences between the financial statement carrying amounts of assets and liabilities and their respective income tax bases, and on unused tax losses and tax credit carry-forwards. The Company measures deferred income taxes using tax rates and laws that have been enacted or substantively enacted at the reporting date and are expected to apply when the related deferred income tax asset is realized, or the deferred income tax liability is settled. The Company recognizes deferred income tax assets only to the extent that it is probable that future taxable income will be available against which the deductible temporary differences as well as unused tax losses and tax credit carry-forwards can be utilized. Deferred income tax assets are reviewed at each reporting date and are reduced to the extent that it is no longer probable that the related tax benefit will be realized. The Company recognizes the effect of a change in income tax rates in the year of enactment or substantive enactment.

Deferred income taxes are not recognized if they arise from the initial recognition of goodwill, nor are they recognized on temporary differences arising from the initial recognition of an asset or liability in a transaction that is not a business combination and that affects neither accounting nor taxable income (loss). Deferred income taxes are also not recognized on temporary differences relating to investments in subsidiaries to the extent that it is probable that the temporary differences will not reverse in the foreseeable future.

The Company records current income tax expense or recovery based on income earned or loss incurred for the year in each tax jurisdiction where it operates, and for any adjustment to taxes payable in respect of previous years, using tax laws that are enacted or substantively enacted at the consolidated statements of financial position dates.

(Expressed in Canadian dollars)

In the ordinary course of business, there are many transactions for which the ultimate tax outcome is uncertain. The final tax outcome of these matters may be different from the estimates originally made by management in determining the Company’s income tax provisions. Management periodically evaluates the positions taken in the Company’s tax returns with respect to situations in which applicable tax rules are subject to interpretation. The Company establishes provisions related to tax uncertainties where appropriate based on its best estimate of the amount that will ultimately be paid to or received from tax authorities.

Investment tax credits

The Company is entitled to certain refundable ITCs for qualifying research and development activities performed. The ITCs are accounted for as a reduction of the related expenditures for items expensed in the consolidated statements of comprehensive income, being primarily as part of employee compensation and benefits, or as a reduction of the related asset’s cost for items capitalized in the consolidated statements of financial position when the amount is reliably estimable, and realization is reasonably assured.

Government assistance

Government grants and subsidies are recognized at fair value when there is reasonable assurance that they will be received, and the Company will comply with the conditions associated with the grants. To the extent that government grants are earned under the conditions of the grant prior to receipt of funds, the Company records a government grants receivable. Government grants related to operating expenses are reflected as a reduction of such expenses in the year when they are incurred (note 12).

Net income per share

Basic income per share is calculated by dividing the net income for the period by the weighted average number of common shares outstanding during the period. Diluted income per share is calculated by dividing the net income for the period by the sum of the weighted average number of common shares outstanding and the dilutive common share equivalents outstanding during the period. Common share equivalents consist of the shares issuable upon exercise of stock options and shares issuable upon exercise of common share unit options calculated using the treasury stock method. Common share equivalents are not included in the calculation of the weighted average number of shares outstanding for diluted net income per share when the effect would be anti-dilutive.

Media costs

Media costs are considered the Company’s cost of goods sold. The costs include the publishing and real time bidding costs to secure advertising space.

Intangible assets

The useful life of an intangible asset is either finite or indefinite. Intangible assets are initially measured at fair value. Following the initial recognition, intangible assets are carried at the initial fair value less accumulated amortization and impairment losses, if any. Acquired intangible assets are recognized as intangible assets with finite lives. Amortization of customer relationships and technology is based on the estimated useful lives of these assets and is recognized on a straight-line basis over three years. Amortization for the tradename is recognized on a straight-line basis over four years. Intangible assets with finite lives are amortized over their useful economic lives and assessed for impairment whenever there is an indication that the intangible asset may be impaired.

(Expressed in Canadian dollars)

Change in accounting policies

For the year ended December 31, 2021 the Company has not adopted any new accounting policies.

Certain new accounting standards and interpretations have been published that are not mandatory for December 31, 2021, reporting periods and have not been early adopted by the Company. These standards are not expected to have a material impact on the entity in the current or future reporting periods and on foreseeable future transactions.

XML 21 R8.htm IDEA: XBRL DOCUMENT v3.22.1
Property and equipment
12 Months Ended
Dec. 31, 2021
Property and equipment  
Property and equipment

3

Property and equipment

    

    

    

    

Right

 

Furniture

Data

Office 

of 

 

and

centre

computer

use

 

fixtures

equipment

assets

Total

    

$

    

$

    

equipment $

    

$

    

$

Net book value – December 31, 2020

 

850,831

8,824

367,405

6,718,050

 

7,945,110

Additions

 

23,999

369,860

674,927

 

1,068,786

Depreciation

 

(232,625)

(7,244)

(270,978)

(3,133,430)

 

(3,644,277)

Net book value – December 31, 2021

 

642,205

1,580

466,287

4,259,547

 

5,369,619

    

Furniture

Data

Office

    

 

and

centre

computer

Right of

 

fixtures

equipment

equipment

use assets

Total

  

$

  

$

  

$

  

$

  

$

Net book value – December 31, 2019

373,330

 

21,351

 

482,641

 

6,101,512

 

6,978,834

Additions

693,599

 

 

100,005

 

4,129,910

 

4,923,514

Depreciation

(216,098)

 

(12,527)

 

(215,241)

 

(3,513,372)

 

(3,957,238)

Net book value – December 31, 2020

850,831

 

8,824

 

367,405

 

6,718,050

 

7,945,110

XML 22 R9.htm IDEA: XBRL DOCUMENT v3.22.1
Intangible assets
12 Months Ended
Dec. 31, 2021
Intangible assets  
Intangible assets

4

Intangible assets

    

Customer

    

    

 

relationships

Tradename

Technology

Total

  

$

  

$

  

$

  

$

Net book value – December 31, 2020

52,460

 

 

3,145,493

 

3,197,953

Additions

 

 

1,259,165

 

1,259,165

Amortization

(52,460)

 

 

(1,360,380)

 

(1,412,840)

Net book value – December 31, 2021

 

 

3,044,278

 

3,044,278

    

Customer

    

    

 

relationships

Tradename

Technology

Total

    

$

    

$

    

$

    

$

Net book value – December 31, 2019

1,641,517

 

336,548

 

5,763,817

 

7,741,882

Additions

 

 

393,007

 

393,007

Amortization

(1,589,057)

 

(336,548)

 

(3,011,331)

 

(4,936,936)

Net book value – December 31, 2020

52,460

 

 

3,145,493

 

3,197,953

During the year ended December 31, 2021, the Company capitalized $1,259,165 (2020 – $393,007) of development costs relating to revenue generating technology.

XML 23 R10.htm IDEA: XBRL DOCUMENT v3.22.1
Goodwill
12 Months Ended
Dec. 31, 2021
Goodwill.  
Goodwill

5

Goodwill

The recoverable amount of the CGU was determined based on value-in-use calculations using discounted cash flow methodology. This approach requires assumptions about revenue growth rates, operating margins, tax rates and discount rates. The maintainable discretionary after-tax cash flows from operations are based on historical results and the Company’s projected results for a period of three years. In arriving at its forecasts, the Company considered past experience, economic trends and inflation as well as industry and market trends. The assumptions used by the Company in its goodwill impairment testing are as follows: discount rate 13.5%, budgeted gross margin 51% and terminal growth rate 5%.

Management has considered and assessed reasonably possible changes for other key assumptions and has not identified any other instances that could cause the carrying amount of the CGU to exceed its recoverable amount.

As at December 31, 2021, no impairment loss was recognized for the CGU above and no write off of the recoverable amount was required.

XML 24 R11.htm IDEA: XBRL DOCUMENT v3.22.1
Lease obligations
12 Months Ended
Dec. 31, 2021
Lease obligations.  
Lease obligations

6

Lease obligations

    

December 31,

December 31,

2021

2020

   

$

   

$

Obligations under leases

4,206,869

 

6,892,017

Less: Current portion

(2,058,161)

 

(2,850,497)

2,148,708

 

4,041,520

The Company has minimum lease payment commitments under leases for the following amounts:

   

$

2022

 

2,317,817

2023

 

1,757,864

2024

 

649,166

 

4,724,847

Less: Interest

 

517,978

Present value of minimum lease payments

 

4,206,869

XML 25 R12.htm IDEA: XBRL DOCUMENT v3.22.1
Related party transactions and balances
12 Months Ended
Dec. 31, 2021
Related party transactions and balances  
Related party transactions and balances

7

Related party transactions and balances

Directors and officers are eligible to participate in the Company’s long-term incentive plans. During the year ended December 31, 2021, the Company issued nil (2020 – 140,000) stock options to directors and officers of the Company (note 8(c)).

During the year ended December 31, 2021, the Company issued 16,557 DSUs (2020 – nil) to directors in lieu of director fees. The directors’ DSUs vest fully after one year.

During the year ended December 31, 2021, the Company issued 432,286 (2020 – 847,475) RSUs to officers of the Company in lieu of cash bonuses. The officers’ RSUs vest fully over a period of 18 to 36 months.

·

Transactions with executive personnel

The key management personnel of the Company are the officers and the directors. The remuneration of executive personnel during the years ended December 31, 2021 and 2020 was as follows:

2021

2020

    

$

    

$

Executive compensation and benefits

 

1,418,101

 

1,034,500

Share-based compensation

 

588,925

 

343,960

 

2,007,026

 

1,378,460

XML 26 R13.htm IDEA: XBRL DOCUMENT v3.22.1
Share capital and share based payments
12 Months Ended
Dec. 31, 2021
Share capital and share based payments  
Share capital and share based payments

8

Share capital and share based payments

a)

Share capital

As of December 31, 2021, the Company had an unlimited number of common shares authorized for issuance (2020 – unlimited) and 60,733,803 common shares outstanding (2020 – 53,422,024).

b)

Equity financings

On December 4, 2020, the Company closed a bought deal offering comprised of 1,968,000 common shares issued from treasury and offered by the Company at a price of $6.10 per share for total gross proceeds of $12,004,800, including the full exercise by the underwriters of the over-allotment option. The offering was completed by a syndicate of underwriters. In consideration for their services, the underwriters received aggregate compensation equal to 6% of the gross proceeds of the offering. The Company incurred additional share issuance costs of $1,386,913 in connection with the offering.

On June 14, 2021, the Company closed a public offering comprised of 5,665,025 common shares issued from treasury and offered by the Company at a price of US$10.15 (CAD$12.25) per share for gross proceeds to the Company of US$57,500,003 (CAD$69,396,556). The offering was completed by a syndicate of underwriters. In consideration for their services, the underwriters received aggregate compensation equal to 5.5% of the gross proceeds of the offering. The Company incurred additional share issuance costs of $1,640,742 in connection with the offering which was recorded as a reduction of equity.

c)

Stock Option Plan and Omnibus Incentive Plan

The Company has a stock option plan (the “Stock Option Plan”), deferred share unit plan (the “Deferred Share Unit Plan”) and an omnibus long-term incentive plan (the “Omnibus Incentive Plan”). Since the adoption of the Omnibus Incentive Plan by shareholders on June 16, 2020, the Company has stopped issuing new stock options under its Stock Option Plan and new DSUs under its Deferred Share Unit plan. Previously issued stock options and DSUs remain outstanding and are governed by the plans under which they were initially issued.

Under the Stock Option Plan, the Board of Directors granted stock options to employees, officers, directors and consultants of the Company. The expiry date of options granted under the Stock Option Plan typically did not exceed five years from the grant date. The vesting schedule was at the discretion of the Board of Directors and was generally annually over a three-year period. The exercise price of options was equal to the market price per share on the day preceding the grant date.

The Omnibus Incentive Plan allows for a variety of equity-based awards to be granted to officers, directors, employees, and consultants (in the case of stock options, PSUs and RSUs) and non-employee directors (in the case of DSUs). Stock options, PSUs, RSUs and DSUs are collectively referred to herein as “Awards”. Each Award represents the right to receive common shares, or in the case of PSUs, RSUs and DSUs, common shares or cash, in accordance with the terms of the Omnibus Incentive Plan.

The maximum number of common shares reserved for issuance, in the aggregate, under the Omnibus Incentive Plan, the Stock Option Plan, the Deferred Share Unit Plan of the Company and any other security-based compensation arrangement, collectively, is 15% of the aggregate number of common shares issued and outstanding from time to time.

(Expressed in Canadian dollars)

As at December 31, 2021, the Company was entitled to issue a maximum of 9,110,070 equity-based awards, collectively under the Omnibus Incentive Plan, the existing Stock Option Plan, the existing DSU Plan and any other security-based compensation arrangement.

The following table summarizes the continuity of options issued under the Stock Option Plan:

    

December 31,

December 31,

   

2021

   

2020

Weighted

Weighted

average

average

exercise

exercise

Number

price

Number

price

   

of options

   

$

   

of options

   

$

Outstanding – Beginning of year

 

1,865,519

1.69

3,409,886

1.45

Granted

 

3,333

1.06

350,000

1.64

Forfeited or cancelled

 

(29,334)

1.06

(760,885)

1.19

Exercised

 

(745,517)

1.41

(1,133,482)

1.29

Outstanding – End of year

 

1,094,001

1.90

1,865,519

1.69

Options exercisable – End of year

 

877,001

1.99

1,099,687

2.02

The following table summarizes the continuity of options issued under the Omnibus Incentive Plan:

    

December 31,

December 31,

   

2021

   

2020

Weighted

Weighted

average

average

exercise

exercise

Number

price

Number

price

   

of options

   

$

   

of options

   

$

Outstanding – Beginning of year

 

35,000

2.09

Granted

 

45,000

2.09

Forfeited or cancelled

 

(10,000)

2.09

Exercised

 

(11,666)

2.09

Outstanding – End of year

 

23,334

2.09

35,000

2.09

Options exercisable – End of year

 

(Expressed in Canadian dollars)

A summary of the Company’s combined stock options and Omnibus options outstanding under the above plans is as follows:

December 31,

    

2021

Weighted

Weighted

Range of

average

average

exercise

remaining

number of

prices

Number of

contractual

options

$

   

options

   

life (years)

   

exercisable

0.96

3,333

1.67

3,333

1.06

74,634

 

1.75

 

74,634

1.13

68,333

 

3.42

 

55,000

1.14

10,000

 

1.92

 

10,000

1.15

20,000

 

2.92

 

13,333

1.27

8,334

 

2.67

 

5,000

1.55

58,033

 

2.42

 

18,700

1.59

185,000

 

3.17

 

51,668

1.71

506,334

 

2.25

 

485,333

1.94

40,000

 

0.92

 

40,000

2.09

23,334

 

3.67

 

4.12

7,500

 

0.42

 

7,500

4.47

22,500

 

0.67

 

22,500

4.60

90,000

 

0.25

 

90,000

1,117,335

 

877,001

December 31,

    

2020

Weighted

Weighted

Range of

average

average

exercise

remaining

number of

prices

Number of

contractual

options

$

  

options

  

life (years)

  

exercisable

0.64

166,667

2.42

0.96

37,333

 

2.67

 

667

1.06

198,835

 

2.75

 

110,334

1.13

95,000

 

4.42

 

1.14

10,000

 

2.92

 

6,667

1.15

20,000

 

3.92

 

6,667

1.27

10,000

 

3.67

 

3,334

1.55

83,017

 

3.42

 

4,351

1.59

235,000

 

4.17

 

1.71

794,667

 

3.25

 

752,667

1.94

70,000

 

0.67

 

70,000

2.09

35,000

 

4.67

 

4.12

17,500

 

1.42

 

17,500

4.47

27,500

 

1.67

 

27,500

4.60

100,000

 

1.25

 

100,000

1,900,519

 

1,099,687

(Expressed in Canadian dollars)

During the year ended December 31, 2021, the Company recorded share-based compensation expense under the Black-Scholes option pricing model, related to stock options granted to employees, officers, directors and consultants of the Company of $5,329,438 (2020 – $998,307).

During the year ended December 31, 2021, the Company granted 3,333 (2020 – 350,000) stock options to employees, officers, directors, and consultants of the Company. Of those options, nil (2020 – 255,000) options were granted to officers or employees of the Company. 3,333 (2020 – nil) options were granted to consultants as compensation for services rendered.

During the year ended December 31, 2021, 745,517 options were exercised at a weighted average exercise price of $1.41 per option, for gross proceeds of $1,054,673 (2020 – 1,133,482 were exercised at a weighted average price of $1.29 for gross proceeds of $1,465,658).

During the year ended December 31, 2021, the Company granted nil (2020 – 45,000) options under the Omnibus Incentive Plan with a weighted average exercise price of $nil (2020 – $2.09) to employees, officers, and directors.

During the year ended December 31, 2021, 11,666 (2020 – nil) options under the Omnibus Incentive Plan were exercised.

Share-based compensation expense was determined based on the fair value of the options at the date of measurement using the Black-Scholes option pricing model with the weighted average assumptions for options granted during the year ended December 31, 2021 and 2020 as follows:

    

2021

2020

   

$

   

$

Weighted average grant date fair value of options granted

$

1.45

$

1.45

Weighted average assumptions used

 

  

 

  

Expected option life

 

5 years

 

5 years

Risk-free interest rate

 

1.45

%

 

1.45

%

Expected volatility

 

87

%

 

101

%

The expected volatility was estimated based on the historical volatility of the Company’s common shares that covers the expected life of the options granted. The expected option life was estimated based on historical data and represents the numbers of years the options are expected to be outstanding. The risk-free rate was estimated based on the Government of Canada marketable bonds with a term that covers the expected life of the options granted.

d)

Deferred share units

During the year ended December 31, 2021, the Company issued 63,876 (2020 – 204,008) DSUs to independent directors and consultants of the Company, vesting every year in the measure of one third. During the year ended December 31, 2021, 578,053 DSUs were exercised (2020 – 981,578).

e)

Restricted share units

During the year ended December 31, 2021, the Company issued 952,967 (2020 – 1,321,074) RSUs to employees, officers, directors, and consultants of the Company. During the year ended December 31, 2021, 271,697 (2020 – 97,129) RSUs were exercised.

XML 27 R14.htm IDEA: XBRL DOCUMENT v3.22.1
Finance costs
12 Months Ended
Dec. 31, 2021
Finance costs.  
Finance costs

9

Finance costs

    

Year ended

Year ended

December 31,

December 31,

2021

2020

  

$

  

$

Finance costs

  

 

  

Interest on finance leases and other interest

616,286

 

486,508

Interest and fees on revolving line of credit (note 16)

 

532,190

Interest and fees on term loans (note 17)

436,996

 

644,341

1,053,282

 

1,663,039

XML 28 R15.htm IDEA: XBRL DOCUMENT v3.22.1
Net income per share
12 Months Ended
Dec. 31, 2021
Net income per share  
Net income per share

10

Net income per share

The computations for basic net income per share for the years ended December 31, 2021, and 2020 are as follows:

2021

2020

$

$

Net income for the year

 

10,555,510

 

3,690,990

Weighted average number of shares outstanding – basic

 

57,624,420

 

49,720,186

Net income per share – basic

 

0.18

 

0.07

The computations for diluted net income per share for the years ended December 31, 2021, and 2020 are as follows:

    

2021

    

2020

  

$

  

$

Net income for the year

10,555,510

3,690,990

Weighted average number of shares outstanding – diluted

 

58,995,994

 

50,945,265

Net income per share – diluted

 

0.18

 

0.07

Exercisable options to purchase 877,001 common shares (2020 – 1,099,687) and nil warrants (2020 – 40,621) were outstanding as of December 31, 2021.

XML 29 R16.htm IDEA: XBRL DOCUMENT v3.22.1
Segment information
12 Months Ended
Dec. 31, 2021
Segment information  
Segment information

11

Segment information

The Company’s assets and operations are substantially located in Canada; however, the Company also has employees and customers in the United States and Europe and generates revenue in each region. Revenue by region for the years ended December 31, 2021, and 2020 is as follows:

2021

2020

   

$

   

$

United States

 

88,970,329

 

78,832,978

Canada

 

17,183,464

 

11,847,380

Europe and other

 

15,872,509

 

14,213,690

 

122,026,302

 

104,894,048

During the year ended December 31, 2021, the Company had two customers that each represented 5% (2020 - 9%) of total revenue.

XML 30 R17.htm IDEA: XBRL DOCUMENT v3.22.1
Government assistance
12 Months Ended
Dec. 31, 2021
Government assistance  
Government assistance

12

Government assistance

During the year ended December 31, 2020, the Company secured a $3,000,000 commitment funding from the National Research Council’s Industrial Research Assistance Program (“IRAP”). In January 2021, the Company secured an additional $535,200 commitment to bring the total commitment to $3,535,200. During the year ended December 31, 2021, the Company received $2,149,092 of this commitment from IRAP, and the amount was used to reduce technology costs on the consolidated statement of comprehensive income. As of December 31, 2021, the Company has recognized the full amount of $3,535,200 from the IRAP commitment.

XML 31 R18.htm IDEA: XBRL DOCUMENT v3.22.1
Financial instruments
12 Months Ended
Dec. 31, 2021
Financial instruments  
Financial instruments

13

Financial instruments

Classification of financial instruments

The following table provides the allocation of financial instruments and their associated financial instrument classifications:

Loans and receivables/

financial liabilities

   

(Amortized cost)

December 31,

December 31,

2021

2020

Measurement basis

   

$

   

$

Financial assets

 

  

 

  

Cash and cash equivalents

 

102,208,807

 

22,638,300

Accounts receivable

 

30,972,608

 

31,859,306

Investment tax credit receivable

 

 

21,922

 

133,181,415

 

54,519,528

(Expressed in Canadian dollars)

Loans and receivables/

financial liabilities

  

(Amortized cost)

December 31,

December 31,

2021

2020

Measurement basis

  

$

  

$

Financial liabilities

 

  

 

  

Accounts payable and accrued liabilities

 

24,853,497

 

23,232,661

Term loans

 

5,916,956

 

8,278,004

International loans

 

882,085

 

1,980,229

Lease obligations

 

4,206,869

 

6,892,017

 

35,859,407

 

40,382,911

Fair value measurements

The Company provides disclosure of the three-level hierarchy that reflects the significance of the inputs used in making the fair value measurement. The carrying values of cash and cash equivalents, restricted cash, accounts receivable, input tax credit receivable, revolving line of credit, repayable government grant, accounts payable and accrued liabilities, current portion of finance lease obligations, current portion of contingent consideration and current portion of term loans approximate their fair values given their short-term nature. The carrying value of the non-current liabilities approximates their fair value, given that the difference between the discount rates used to recognize the liabilities in the consolidated statements of financial position and the market rates of interest is not considered significant. The three levels of fair value hierarchy based on the reliability of inputs are as follows:

·

Level 1 inputs are quoted prices in active markets for identical assets and liabilities.

·

Level 2 inputs are based on observable market data, either directly or indirectly other than quoted prices; and

·

Level 3 inputs are not based on observable market data.

There were no transfers of financial assets during the twelve months ended December 31, 2021, and 2020 between any of the levels.

XML 32 R19.htm IDEA: XBRL DOCUMENT v3.22.1
Capital risk management
12 Months Ended
Dec. 31, 2021
Capital risk management  
Capital risk management

14

Capital risk management

The Company’s objectives in managing capital are to ensure sufficient liquidity to pursue its strategy of organic growth combined with strategic acquisitions and to provide returns to its shareholders. The Company defines capital that it manages as the aggregate of its shareholders’ equity, which comprises issued capital, contributed surplus and deficit. The Company manages its capital structure and makes adjustments to it in working capital requirements. In order to maintain or adjust its capital structure, the Company, upon approval from the Board of Directors, may issue shares, repurchase shares, pay dividends or undertake other activities as deemed appropriate under the specific circumstances. The Company is not subject to externally imposed capital requirements, except for certain monthly financial covenants associated with the revolving line of credit as described in note 15.

XML 33 R20.htm IDEA: XBRL DOCUMENT v3.22.1
Financial risk management
12 Months Ended
Dec. 31, 2021
Financial risk management  
Financial risk management

15

Financial risk management

The Company’s Board of Directors has overall responsibility for the establishment and oversight of the Company’s risk management framework and reviews the Company’s risk management policies on an annual basis. Management identifies and evaluates financial risks and is charged with the responsibility of establishing controls and procedures to ensure that financial risks are mitigated in accordance with the approved policies.

Credit risk

Credit risk is the risk of financial loss to the Company if a customer or counterparty to a financial instrument fails to meet its contractual obligations and arises from the Company’s accounts receivable and cash. As of December 31, 2021, two customers each represented more than 5% of the gross accounts receivable balance of $31,310,642. As of December 31, 2020, four customers each represented more than 5% of the gross accounts receivable balance of $32,159,306.

The Company reviews the components of these accounts on a regular basis to evaluate and monitor this risk. The Company’s customers are generally financially established organizations, which limits the credit risk relating to the customers. In addition, credit reviews by the Company take into account the counterparty’s financial position, past experience and other factors.

As of December 31, 2021, the allowance for expected credit loss was $338,034 (2020 – $300,000). In establishing the appropriate allowance for expected credit loss, management makes assumptions with respect to the future collectability of the receivables. Assumptions are based on an individual assessment of a customer’s credit quality as well as subjective factors and trends. Overdue accounts as of December 31, 2021, were $3,572,670 (2020 – $4,999,819), which is in the normal course of business. Management believes that the allowance is adequate.

The Company from time to time invests its excess cash in accounts with Schedule I banks and Silicon Valley Bank (“SVB”), a large US based bank, with the objective of maintaining the safety of the principal and providing adequate liquidity to meet current payment obligations and future planned capital expenditures and with the secondary objective of maximizing the overall yield of the portfolio. The Company’s cash as of December 31, 2021, is not subject to external restrictions. Investments must be rated at least investment grade by recognized rating agencies. Given these high credit ratings, the Company does not expect any counterparties to these investments to fail to meet their obligations.

Liquidity risk

Liquidity risk is the risk that the Company will not be able to meet its financial obligations as they come due. The Company’s approach to managing liquidity is to ensure, to the extent possible, that it will always have sufficient liquidity to meet its liabilities when due, under both normal and stressed conditions, without incurring unacceptable losses or risking damage to the Company’s reputation. The Company manages its liquidity risk by continually monitoring forecasted and actual revenue and expenditures and cash flows from operations. Management is also actively involved in the review and approval of planned expenditures. The Company’s principal cash requirements are for principal and interest payments on its debt, capital expenditures and working capital needs. The Company uses its operating cash flows, loans and borrowings and cash balances to maintain liquidity. In the event that future cash flows from operations are lower than expected, the Company may need to seek additional financing, either by issuing additional equity or by undertaking additional borrowings. There is no certainty that additional financing will be available or that it will be available on attractive terms.

(Expressed in Canadian dollars)

The following are the contractual maturities for the financial liabilities:

December 31,

2021

Total

Less

 

Carrying

contractual

than

1 to 3

 

amount

cash flows

1 year

Years

>3 years

    

$

    

$

    

$

    

$

    

$

Accounts payable and accrued liabilities

24,853,497

24,853,497

24,853,497

Revolving line of credit

 

 

 

 

 

International Loans

 

882,085

 

882,085

 

467,312

 

414,773

 

Term Loans

 

5,916,956

 

6,222,416

 

2,478,838

 

3,743,578

 

Lease Obligation

 

4,206,869

 

4,724,847

 

2,058,161

 

2,666,686

 

 

35,859,407

 

36,682,845

 

29,857,808

 

6,825,037

 

December 31,

   

2020

Total

Less

 

Carrying

contractual

than

1 to 3

 

amount

cash flows

1 year

Years

>3 years

   

$

   

$

   

$

   

$

   

$

Accounts payable and accrued liabilities

 

23,232,661

23,232,661

 

23,232,661

 

 

Revolving line of credit

 

 

 

 

International Loans

 

1,980,229

1,980,229

 

1,092,297

 

887,932

 

Term loans

 

8,278,004

8,710,774

 

2,481,550

 

6,229,224

 

Lease Obligation

 

6,892,017

7,315,497

 

3,366,199

 

3,949,298

 

  

 

40,382,911

41,239,161

 

30,172,707

 

11,066,454

Interest rate risk

Interest rate risk is the risk of financial loss to the Company if interest rates increase on interest-bearing instruments. The revolving line of credit bears interest at 4.6%. The term loans bear interest at a fixed rate of 3.85%, which the Company believes is consistent with market interest rates for this type of debt

Foreign exchange or currency risk

The Company is exposed to foreign exchange risk from purchase transactions, as well as recognized financial assets and liabilities denominated in U.S. dollars. The Company’s main objective in managing its foreign exchange risk is to maintain U.S. cash on hand to support US forecasted obligations and cash flows. To achieve this objective, the Company monitors forecasted cash flows in foreign currencies and attempts to mitigate the risk by modifying the nature of cash held.

If a shift in foreign currency exchange rates of 10% were to occur, the foreign exchange gain or loss on the Company’s net monetary assets could change by approximately $8,253,848 due to the fluctuation and this would be recorded in the consolidated statements of comprehensive income.

(Expressed in Canadian dollars)

Balances held in U.S. dollars are as follows in CAD:

December 31,

December 31,

2021

2020

   

$

   

$

Cash

 

99,118,059

 

9,255,266

Accounts receivable

 

22,017,575

 

24,011,673

Accounts payable

 

15,530,451

 

14,547,342

XML 34 R21.htm IDEA: XBRL DOCUMENT v3.22.1
Revolving line of credit
12 Months Ended
Dec. 31, 2021
Revolving line of credit.  
Revolving line of credit

16

Revolving line of credit

The Company currently has a revolving line of credit with SVB. The line of credit has been amended several times in 2016, 2018, 2019, and 2020. Currently the line of credit has a maximum borrowing availability of U.S.$18 million (CAD$22 million). Actual availability from time to time depends on the Company’s borrowing base at such time.

Most recently on December 24, 2020, the Company and SVB agreed to amend the applicable interest rate on the line of credit to the greater of prime plus 1.35% and 4.60%. On December 31, 2021, the prime rate was 3.25%. The line of credit is secured by a general security agreement, an assignment of ITCs and a pledge of all shares of any direct or indirect subsidiary of the Company.

The following table outlines the activity of the line of credit during the year ended December 31, 2021, and 2020:

    

$

Amortized cost – January 1, 2021

 

Amount drawn from revolving line of credit

 

Principal amount repaid

 

Accrued interest on revolving line of credit

 

Payment of interest on revolving line of credit

 

Foreign exchange differences

 

Amortized cost – December 31, 2021

 

    

$

Amortized cost – January 1, 2020

 

15,384,498

Amount drawn from revolving line of credit

 

67,340,097

Principal amount repaid

 

(83,066,960)

Accrued interest on revolving line of credit

 

532,190

Payment of interest on revolving line of credit

 

(394,133)

Foreign exchange differences

 

204,308

Amortized cost – December 31, 2020

 

During the year ended December 31, 2021, transaction costs incurred relating to the line of credit were $nil (2020 – $nil).

XML 35 R22.htm IDEA: XBRL DOCUMENT v3.22.1
Borrowings
12 Months Ended
Dec. 31, 2021
Borrowings.  
Borrowings

17

Borrowings

a)

Term Loan

On June 15, 2018, all outstanding principal balances related to previous term loans were repaid and the Company obtained a new $7,263,000 term loan (the “2018 Loan”) from a group of private lenders (the “Lenders”). The 2018 Loan was made pursuant to a credit agreement dated June 15, 2018, between the Company and various Lenders, including several individuals who are non-arms length to the Company (the “NAL Lenders”). The NAL Lenders included several officers and directors of the Company who funded an aggregate of $2,263,000 of the 2018 Loan.

The 2018 Loan was subordinate to the Company’s existing line of credit with SVB and had a term of two years. The 2018 Loan accrued interest at the rate of 12.0% per annum and the Lenders were issued an aggregate of 2,420,990 warrants (the “Warrants”) as bonus warrants in connection with the 2018 Loan. Each Warrant entitled the Lender to acquire one common share for a period of two years at an exercise price of $1.01 per common share, which represented the closing price of the common shares on June 14, 2018. At the time of issuance, the 2,420,990 Warrants had a fair value of $0.46 per Warrant. The fair value of the Warrants was determined using the Black-Scholes option pricing model using the following assumptions: risk-free interest rate of 2.18%, expected volatility of 98%, expected life of 1.75 years and expected dividends of $nil.

The 2018 Loan was subordinate to the Company’s existing line of credit with SVB and had a term of two years. The 2018 Loan accrued interest at the rate of 12.0% per annum and the Lenders were issued an aggregate of 2,420,990 warrants (the “Warrants”) as bonus warrants in connection with the 2018 Loan. Each Warrant entitled the Lender to acquire one common share for a period of two years at an exercise price of $1.01 per common share, which represented the closing price of the common shares on June 14, 2018. At the time of issuance, the 2,420,990 Warrants had a fair value of $0.46 per Warrant. The fair value of the Warrants was determined using the Black-Scholes option pricing model using the following assumptions: risk-free interest rate of 2.18%, expected volatility of 98%, expected life of 1.75 years and expected dividends of $nil.

Transaction costs incurred in securing the 2018 Loan were $256,403. Included in that amount are nominal fees that the Company agreed to pay to two eligible parties assisting in the 2018 Loan. All transaction costs were capitalized and deferred. These deferred transaction costs are being amortized over the term of the agreement under the effective interest rate method and included in the finance costs.

Fifty percent of the principal portion of the 2018 Loan was to be repaid in ten equal quarterly installments beginning January 1, 2019. The remaining 50% of the 2018 Loan was to be paid at maturity.

On March 31, 2019, the Company entered into an amending agreement to its credit agreement dated June 15, 2018, whereby the maturity date of the 2018 Loan was extended from June 15, 2020, to June 15, 2021.

On April 12, 2020, the Company borrowed US$5,400,000 from SVB in the form of a secured term loan that expires April 1, 2024 (the “Secured Term Loan”), and bears interest at the annual rate equal to the greater of (i) prime plus 2.0% and (ii) 6.75%. All transaction costs related to the Secured Term Loan have been capitalized and deferred and are being amortized over the term of the Secured Term Loan under the effective interest rate method and included in finance costs.

On April 17, 2020, all outstanding principal balances related to the 2018 Loan were repaid in the amount of $5,144,625 and the Company incurred an early repayment penalty of 2.5% totalling $128,616. During the year ended December 31, 2020, $372,188 of transaction costs were incurred securing the Secured Term Loan. All transaction costs have been capitalized and deferred. These deferred transaction costs are being amortized over the term of the agreement under the effective interest method and included in finance costs.

(Expressed in Canadian dollars)

On November 9, 2020, the Company and SVB agreed to increase the availability under the Secured Term Loan by additional US$2,350,000 to a total of US$7,750,000.

On December 24, 2020, the Company and SVB agreed to amend the applicable interest rate of the Secured Term Loan to the greater of prime plus 1.50% and 4.75%. On December 31, 2020, the prime rate was 3.25%.

On May 4, 2021, the Company and SVB agreed to amend the applicable interest rate of the Secured Term Loan to the greater of prime plus 0.60% and 3.85%. On September 30, 2021, the prime rate was 3.25%.

On May 5, 2020, the Company secured a loan of US$1,390,294 (CAD$1,816,836) pursuant to the Paycheck Protection Program as part of the United States’ Coronavirus Aid, Relief and Economic Security Act. On October 12, 2020, the Company applied for the loan forgiveness in accordance with the terms of that program, and the loan was fully forgiven on November 25, 2020. The total loan of US$1,390,294 (CAD$1,816,836) was used to reduce salary costs on the statement of comprehensive income, $1,282,208 for sales and marketing costs, $465,481 for technology costs, and $69,147 for general and administrative costs.

The following table outlines the activity of the term loans during the year ended December 31, 2021, and 2020:

   

$

Amortized cost – January 1, 2021

 

8,278,004

Accrued interest

 

436,996

Payment of interest

 

(302,157)

Principal amount repaid

 

(2,495,887)

Exchange

 

Balance – December 31, 2021

 

5,916,956

    

$

Amortized cost – January 1, 2020

 

3,452,331

Accrued interest

 

644,342

Payment of interest

 

(501,057)

Principal amount repaid

 

(9,101,681)

Exchange

 

(404,483)

Adjustment for warrants granted for repaid term loan

 

1,922,271

Amounts borrowed – net of costs and warrants issued

 

12,266,281

Balance – December 31, 2020

 

8,278,004

The credit facilities are subject to certain general and financial covenants, including the delivery of annual audited consolidated financial statements to the holders. The credit facilities are secured by all material assets of the Company. The Company was not in breach of any covenants as at December 31, 2021.

(Expressed in Canadian dollars)

b)International loans

On June 15, 2018, as a part of the acquisition of ADman, the Company assumed various government and bank loans and lines of credits.

Term loans

Term loans outstanding amounting to $867,931 (Euro 602,673) as at December 31, 2021 (2020: $1,315,505: Euro 893,219). The interest rates of 1.45% to 4.60% and maturity date from August 17, 2022 to May 21, 2025 for these unsecured term loans held during the year ended December 31, 2021, and 2020.

Line of credit

The line of credit payables amounting to $14,154 (Euro 10,628) as at December 31, 2021 (2020: $664,724: Euro 485,404) is secured against ADman’s accounts receivable as at December 31, 2021 and 2020. The interest rates of Euribor + 1.95% to Euribor 2.25% and maturity date from May 19, 2022 to April 16, 2023 for these line of credit payables held during the year ended December 31, 2021, and 2020.

XML 36 R23.htm IDEA: XBRL DOCUMENT v3.22.1
Income taxes
12 Months Ended
Dec. 31, 2021
Income taxes  
Income taxes

18

Income taxes

Income tax expense is recognized based on management’s estimate of the weighted average annual income tax rate expected for the full financial year.

Income tax recovery

The Company has not recorded any deferred income tax recovery on losses in comprehensive income and will not be until, in the opinion of management, it is probable that the deferred tax assets will be realized. A reconciliation between tax recovery and accounting income multiplied by the Company’s domestic tax rate for the years ended December 31, 2021 and 2020 is as follows:

2021

2020

$

$

Income (loss) before income taxes

    

11,706,427

    

5,188,691

Income tax expense at the Company’s statutory tax rate of 26.5% (2020 – 26.5%)

 

3,102,203

 

1,375,003

Increase (decrease) in income taxes resulting from

 

  

 

  

Permanent differences

 

1,951,874

 

173,027

Prior year true-up

 

108,305

 

(820,603)

Changes in unrecognized SRED pool and temporary differences

 

(105,922)

 

2,787,948

Effect of foreign subsidiaries

 

(70,146)

 

(2,450)

Current year loss for which no benefit recognized

 

 

523,274

Prior year loss applied in current year previously not recognized

 

(2,807,987)

 

(2,705,820)

ITC utilized in current year

 

(887,345)

 

Other

 

(140,065)

 

167,322

Income tax expense

 

1,150,917

 

1,497,701

(Expressed in Canadian dollars)

Deferred taxes

Unrecognized deferred tax asset

Deferred tax assets have not been recognized in respect of the following items:

2021

2020

    

$

    

$

Non-capital loss carryforwards

 

24,230,225

 

29,637,520

SRED expenditure pool

 

 

1,882,949

(Taxable) Deductible temporary differences

 

(369,894)

 

(975,000)

 

23,860,321

 

30,545,469

As at December 31, 2021, the Company had non-capital losses of approximately $2,460,037 that are available to reduce future taxable income and for which no benefit has currently been recognized in the consolidated financial statements. The non-capital losses will expire as follows: The non-capital losses will expire as follows: 2035 – $80,926; 2036 – $355,512; 2037 – $317,272; and 2038 – $329,297; 2039 - $645,353; 2040 – $731,677. The Company had SRED Investment tax credits carry-forward of $858,944 which were fully utilized during the year ended December 31, 2021.

XML 37 R24.htm IDEA: XBRL DOCUMENT v3.22.1
Expenses by nature
12 Months Ended
Dec. 31, 2021
Expenses by nature  
Expenses by nature

19

Expenses by nature

December31,

December 31,

2021

2020

$

$

Employee wages, salaries and benefits

 

27,257,073

 

21,688,806

Professional fees

 

1,927,512

 

1,192,156

Contractor consulting fees

 

2,768,516

 

3,091,714

Hosting and data costs

 

5,280,774

 

6,049,104

Insurance

 

1,820,269

 

283,536

Public company fees

 

467,606

 

490,445

Other

 

4,271,053

 

4,406,931

$

43,792,803

$

37,202,692

For the year ended December 31, 2021 and 2020 the Company recorded the following subsidies which have all been offset against employee wages, salaries and benefits:

    

December 31,

December 31,

2021

2020

    

$

    

$

Wage subsidy (CEWS)

 

 

947,576

IRAP

 

2,149,092

 

1,386,108

Paycheck protection program (PPP) loan forgiveness

 

 

1,816,836

$

2,149,092

$

4,152,540

XML 38 R25.htm IDEA: XBRL DOCUMENT v3.22.1
Summary of significant accounting policies (Policies)
12 Months Ended
Dec. 31, 2021
Summary of significant accounting policies  
Statement of compliance and Basis of presentation

Statement of compliance

These consolidated financial statements have been prepared in accordance with International Financial Reporting Standards (“IFRS”), as issued by the International Accounting Standards Board. The date the Board of Directors authorized the consolidated financial statements for issue is March 9 2022.

Basis of presentation

These consolidated financial statements are prepared in Canadian dollars (“CAD”), which is the Company’s functional and reporting currency and have been prepared mainly under the historical cost basis. Other measurement bases used are described in the applicable notes.

Use of estimates and judgements

Use of estimates and judgements

The preparation of the consolidated financial statements and application of IFRS often involve management’s judgement and the use of estimates and assumptions deemed to be reasonable at the time they are made. The Company reviews estimates and underlying assumptions on an ongoing basis. Revisions are recognized in the period in which estimates are revised and may impact future periods as well.

Other results may be derived with different judgements or using different assumptions or estimates and events may occur that could require a material adjustment.

The following are critical accounting policies subject to such judgements and the key sources of estimation uncertainty that the Company believes could have the most significant impact on the consolidated financial statements.

·Key sources of estimation uncertainty

i)

Accounts receivable – the Company monitors the financial stability of its customers and the environment in which they operate to make estimates regarding the likelihood that the individual trade receivable balances will be paid. Credit risks for outstanding customer receivables are regularly assessed and allowances are recorded for estimated losses.

ii)

Share-based payments – the estimated fair value of stock options is determined using the Black-Scholes option pricing model. Inputs to the model are subject to various estimates related to volatility, interest rates, dividend yields and expected life of the stock options issued. Fair value inputs are subject to market factors, as well as internal estimates. In addition to the fair value calculation, the Company estimates the expected forfeiture rate with respect to equity-settled share-based payments based on historical experience.

(Expressed in Canadian dollars)

iii)

Goodwill – Impairment – the goodwill impairment test requires a calculation to determine the recoverable amount of goodwill. Management has determined the recoverable amount by determining the higher of fair value less costs of disposal of goodwill and value in use. Determining fair value and value in use requires the use of estimates and assumptions about factors that impact the valuation of goodwill. Such estimates and assumptions include the forecasted financial performance of the Company and market factors applied. Reasonable possible changes in key estimates and assumptions have the potential to cause the recoverable amount of goodwill to change.

·

Critical judgements in applying accounting policies

i)

Revenue and cost recognition – for revenue from sales of third-party services, management’s judgement is applied regarding the determination of whether the Company is a principal or agent to the transactions. In making this judgement, management places significant weight on the fact that the Company has the primary responsibility for providing access to the Company’s programmatic marketing platform, which is critical to the fulfillment of the customer deliverables.

ii)

Impairment tests for non-financial assets other than goodwill – judgement is applied in determining whether events or changes in circumstances during the period are indicators that a review for impairment should be conducted.

COVID-19

COVD-19

On March 11, 2020, the World Health Organization declared the outbreak of COVID-19 as a global pandemic which continued throughout 2021. While global economic conditions have improved in 2021 and many areas of the world experienced a respite in case counts delineating the first wave, the pandemic entered subsequent waves in 2021 following detection of new variants including the Delta and Omicron variants, with increased case outbreaks. In response, the Canadian federal and provincial governments as well as businesses mandated various measures, including: travel restrictions, restrictions on public gatherings and advisories, and the quarantine of people who may have been exposed to the virus. As the COVID-19 pandemic evolves, AcuityAds’s various offices continue to abide by the rules and regulations set by the national and local governments where those offices are located. Despite the COVID-19 pandemic and the Company’s changes to its work environment, AcuityAds continues to operate its business in the normal course. To date, none of the Company’s operations have closed down or otherwise been materially affected by the COVID-19 pandemic. Certain of the Company’s offices have been subject to government-mandated lockdowns for some periods of time. However, the Company’s staff has been able to perform their functions remotely without meaningful reductions in the Company’s ability to service its customers.

Based on the most recent trends, the Company does not expect the COVID-19 pandemic will have a material impact on its future revenues, as more consumers are consuming media digitally as they work from home, resulting in higher demand for digital advertising. The COVID-19 pandemic has not directly restricted the Company's growth plans as demand for the Company’s products and services is growing as the Company’s customers increase their digital advertising budgets. Although the Company doesn’t expect the COVID-19 pandemic will have material on its future revenues, the severity of the future impact of the COVID-19 pandemic on the Company’s business will depend on a number of factors, including but not limited to the duration and severity of the pandemic and the extent and severity of the impact on the Company’s customers, all of which are uncertain and cannot be predicted. COVID-19 could cause a sustained decline in the Company’s share price, or the occurrence of what management would deem to be a triggering event that could, under certain circumstances, cause the Company to perform a goodwill or intangible assets impairment test and result in an impairment charge being recorded for that period. In addition, there are certain specific client segments, most notably the travel and entertainment industries, that have been more affected by the COVID-19 pandemic than other businesses. COVID-19 has affected the amount of revenues that we earn from our clients in these industries, and the continuation of the pandemic does have an impact on our growth from these clients.

Basis of consolidation

Basis of consolidation

The financial results of subsidiaries are included in the consolidated financial statements from the date that control commences until the date that control ceases.

Intercompany balances and transactions and any unrealized income and expenses arising from such transactions are eliminated upon consolidation.

Revenue

Revenue

Revenue is recognized based on the five-step model outlined in IFRS 15 – Revenue Recognition from Contracts with Customers. The Company generates revenue from the delivery of targeted digital media solutions, enabling advertisers to connect intelligently with their audiences across online display, video, social and mobile campaigns using its programmatic marketing platform. The Company offers its services on a fully-managed and a self-serve basis, which is recognized over time using the output method when the performance obligation is fulfilled. The performance obligation is satisfied over time as the volume of impressions (number of ads displayed, consumer clicks on ads, or consumer actions) are delivered up to the contractual maximum for fully-managed revenue and the delivery of media inventory for self-serve revenue.

Revenue arrangements are evidenced by a fully executed insertion order (“IO”). Generally, IOs specify the number and type of advertising impressions to be delivered over a specified time at an agreed upon price and performance objectives for an ad campaign. Performance objectives are generally a measure of targeting as defined by the parties in advance, such as number of ads displayed, consumer clicks on ads or consumer actions (which may include qualified leads, registrations, downloads, inquiries, or purchases). These payment models are commonly referred to as CPM (cost per thousand impressions), CPC (cost per click) and CPA (cost per action).

The Company determines collectability by performing ongoing credit evaluations and monitoring its customers’ accounts receivable balances. For new customers and their agents, which may be advertising agencies or other third parties, the Company performs a credit check with an independent credit agency and checks credit references to determine creditworthiness. The Company only recognizes revenue when collection is reasonably assured. If collection is not considered reasonably assured, revenue is recognized only once all amounts are collected. Revenue is recorded net of trade discounts and volume rebates. If it is probable that discounts will be granted and amounts can be measured reliably, then the discount is recognized as a reduction of revenue as the related sales are recognized.

In instances where the Company contracts with third party advertising agencies on behalf of their advertiser clients, a determination is made to recognize revenue on a gross or net basis based on an assessment of whether the Company is acting as the principal or an agent in the transaction. The Company is acting as the principal in these arrangements and therefore revenue earned, and costs incurred are recognized on a gross basis as the Company has control and is responsible for fulfilling the advertisement delivery, establishing the selling prices and the delivery of the advertisements for fully managed revenue, providing training and updates for the self-serve proprietary platform and performing all billing and collection activities.

(Expressed in Canadian dollars)

Amounts billed in excess of revenue recognized to date on an arrangement-by-arrangement basis are classified as deferred revenue, whereas revenue recognized in excess of amounts billed is classified as accrued receivables and included as part of accounts receivable.

Foreign currency transactions

Foreign currency transactions

·

Transactions and balances in foreign currencies

The Company’s functional and reporting currency is CAD. Transactions in foreign currencies are translated to the Company’s functional currency at exchange rates at the dates of transactions. Monetary assets and liabilities denominated in foreign currencies at the reporting date are translated to the functional currency at the exchange rate at that date. Non-monetary assets and liabilities denominated in foreign currencies that are measured at fair value are translated to the functional currency at the exchange rate at the date that the fair value was determined. Non-monetary assets and liabilities and related depreciation are translated at historical exchange rates. Revenue and expenses other than depreciation are translated at the average rates of exchange for the period.

·

Subsidiaries with a functional currency other than CAD

The assets and liabilities of foreign subsidiaries are translated into CAD at the rate of exchange prevailing at the reporting date, and their income statements are translated at the average rates of exchange for the period.

Exchange rate adjustments arising on translation are recognized in other comprehensive income. On disposal of a foreign subsidiary, the component of other comprehensive income relating to that particular foreign operation is recognized in net income.

Financial instruments

Financial instruments

·

Non-derivative financial assets

The Company initially recognizes loans and receivables and deposits on the date they originate. All other financial assets are recognized initially on the trade date at which the Company becomes a party to the contractual provisions of the instrument.

The Company derecognizes a financial asset when the contractual rights to the cash flows from the asset expire, or it transfers the rights to receive the contractual cash flows on the financial asset in a transaction in which substantially all the risks and rewards of ownership of the financial asset are transferred.

Financial instruments are, for measurement purposes, grouped into categories. The classification depends on the purpose and is determined on initial recognition. The Company’s non-derivative financial assets comprise loans and receivables.

Cash and cash equivalents comprise cash balances and cash deposits with original maturities of three months or less.

Loans and receivables, which include cash, accounts receivable and investment tax credits receivable, are recognized initially at fair value plus any directly attributable transaction costs. Subsequent to initial recognition, loans and receivables are measured at amortized cost using the effective interest method, less any impairment losses. Accounts receivable comprise trade receivables, net of allowance for doubtful accounts. The Company has adopted the use of an expected credit loss model rather than an incurred loss analysis when evaluating the allowance for doubtful accounts receivable (note 15).

(Expressed in Canadian dollars)

Income tax credit (“ITC”) receivables comprise refundable Canadian ITCs for qualifying research and development activities in Canada.

The Company’s non-derivative financial liabilities consist of accounts payable and accrued liabilities, revolving line of credit, term loans and amounts due to related parties.

Such financial liabilities are recognized initially at fair value less any directly attributable transaction costs. Subsequent to initial recognition and measurement, these financial liabilities are measured at amortized cost using the effective interest method.

Property and equipment

Property and equipment

·

Recognition and measurement

Property and equipment are measured at cost less accumulated depreciation and accumulated impairment losses.

Cost includes expenditures that are directly attributable to the acquisition of the asset.

Gains and losses on disposal of an item of property and equipment are determined by comparing the proceeds from disposal with the carrying amount of property and equipment and are recognized in net income. The costs of the day-to-day servicing of property and equipment are recognized in net income as incurred.

·

Depreciation

Depreciation is calculated on the depreciable amount, which is the cost of an asset, or other amount substituted for cost, less its residual value. Depreciation is recognized on a straight-line basis over the estimated useful lives of the property and equipment, since this most closely reflects the expected pattern of consumption of the future economic benefits embodied in the asset.

The estimated useful lives for the current and comparative years are as follows:

Furniture and fixtures

    

5 years

Data centre equipment

 

4 years

Office computer equipment

 

3 years

Right of use assets

 

Range from 3-5 years

Depreciation methods, useful lives and residual values are reviewed at each year-end and adjusted if appropriate.

·

Research and development

Expenditures on research activities, undertaken with the prospect of gaining new scientific or technical knowledge and understanding, are recognized in net income as incurred.

(Expressed in Canadian dollars)

Expenditures on development activities involve a plan or design for the production of new or substantially improved products and processes. Development expenditures are capitalized only if development costs can be measured reliably, the product or process is technically and commercially feasible, future economic benefits are probable, and the Company intends to and has sufficient resources to complete development and to use or sell the asset.

Impairment

Impairment

·

Financial assets (including accounts receivable)

A financial asset is considered impaired if objective evidence indicates that one or more events have had a negative effect on the estimated future cash flows of that asset that can be estimated reliably. Significant financial assets are tested for impairment on an individual basis. The remaining financial assets are assessed collectively based on the nature of the asset.

The Company assesses on a forward-looking basis the expected credit loss associated with its financial assets. The impairment methodology applied depends on whether there has been a significant increase in credit risk. For trade and other receivables, the Company applies the simplified approach permitted by IFRS 9, which requires expected lifetime losses to be recognized at the time of initial recognition of the receivables.

·

Non-financial assets

The carrying amounts of the Company’s non-financial assets (except goodwill) are reviewed at each reporting date to determine whether there is any indication of impairment. If any such indication exists, then the asset’s recoverable amount is estimated.

Goodwill is not amortized but is reviewed for impairment at least annually and whenever events or circumstances indicate the carrying amount may be impaired. Goodwill is allocated to cash-generating units for the purpose of impairment testing. The allocation is made to the cash-generating units or groups of cash-generating units that are expected to benefit from the business combination in which the goodwill arose. The Company’s cash-generating units generally represent either individual business units, or groups of business units that are all below the level of the Company’s operating segments. The ADman CGU (as defined below) has been incorporated together with the Company CGU into a single CGU, due to operational integration during the period.

The recoverable amount of an asset or group of assets (cash-generating unit) (“CGU”) is the greater of its value in use and its fair value less costs to sell. In assessing value in use, the estimated future cash flows are discounted to their present value using a pre-tax discount rate that reflects current market assessments of the time value of money and the risks specific to the asset. For the purpose of impairment testing, assets that cannot be tested individually are grouped together into the smallest group of assets that generates cash inflows from continuing use that is largely independent of the cash inflows of other assets or CGUs.

An impairment loss is recognized if the carrying amount of an asset or its CGU exceeds its estimated recoverable amount. Impairment losses are recognized in net income. Impairment losses recognized in respect of CGUs are allocated to reduce the carrying amounts of the other assets in the unit (group of units) on a pro rata basis.

(Expressed in Canadian dollars)

Impairment losses recognized in prior periods, other than those recognized for impairment of goodwill, are assessed at each reporting date for any indications that the loss has decreased or no longer exists. An impairment loss is reversed if there has been a change in the estimates used to determine the recoverable amount. An impairment loss is reversed only to the extent that the asset’s carrying amount does not exceed the carrying amount that would have been determined, net of depreciation or amortization, if no impairment loss had been recognized.

Leases

Leases

At inception of a contract, the Company assesses whether a contract is, or contains, a lease. A contract is, or contains, a lease if the contract conveys the right to control the use of an identified asset for a period of time in exchange for consideration.

To assess whether a contract conveys the right to control the use of an identified asset, the Company assesses whether:

·

The contract involves the use of an identified asset this may be specified explicitly or implicitly and should be physically distinct or represent substantially all of the capacity of a physically distinct asset. If the supplier has a substantive substitution right, then the asset is not identified

·

The Company has the right to obtain substantially all of the economic benefits from use of the asset throughout the period of use

·

The Company has the right to direct the use of the asset. The Company has this right when it has the decision-making rights that are most relevant to changing how and for what purpose the asset is used. In rare cases where the decision about how and for what purpose the asset is used is predetermined, the Company has the right to direct the use of the asset if either:

o

The Company has the right to operate the asset; or

o

The Company designed the asset in a way that predetermines how and for what purpose it will be used.

At inception or on reassessment of a contract that contains a lease component, the Company allocates the consideration in the contract to each lease component on the basis of their relative stand-alone price.

The Company recognizes a right-of-use asset and a lease liability at the lease commencement date. The right-of-use asset is initially measured at cost, which comprises the initial amount of the lease liability adjusted for any lease payments made at or before the commencement date, plus any initial direct costs incurred and an estimate of costs to dismantle and remove the underlying asset or to restore the underlying asset or the site on which it is located, less any lease incentives received.

The right-of-use asset is subsequently depreciated using the straight-line method from the commencement date to the earlier of the end of the useful life of the right-of-use asset or the end of the lease term. The estimated useful lives of right-of-use assets are determined on the same basis as those of property, plant and equipment.

The lease liability is initially measured at the present value of the lease payments that are not paid at the commencement date, discounted using the interest rate implicit in the lease.

Lease payments included in the measurement of the lease liability comprise the following:

·

Fixed payments, including in-substance fixed payments

·

The exercise price under a purchase option that the Company is reasonably certain to exercise, lease payments in an optional renewal period if the Company is reasonably certain to exercise an extension option, and penalties for early termination of a lease unless the Company is reasonably certain not to terminate early

(Expressed in Canadian dollars)

The lease liability is measured at amortized cost using the effective interest method. It is remeasured when there is a change in future lease payments arising from a change in the rate or if the Company changes its assessment of whether it will exercise a purchase, extension or termination option.

When the lease liability is remeasured in this way, a corresponding adjustment is made to the carrying amount of the right-of-use asset or is recorded in profit or loss if the carrying amount of the right-of-use asset has been reduced to zero.

The Company presents right-of-use assets in “property, plant and equipment” and lease liabilities in “long-term debt” in the consolidated balance sheets.

Nature of leased assets

Nature of leased assets

The Company leases various offices and equipment. Contracts are typically made for fixed periods of one to five years but may have extension options as described below. Lease terms are negotiated on an individual basis and contain a wide range of different terms and conditions. Leased assets may not be used as security for borrowing purposes.

Extension and termination options

Extension and termination options

Some office leases include an option to renew the lease for an additional period after the non-cancellable contract period. Where practicable, the Company seeks to include extension options in new leases to provide operational flexibility. Extension options are exercisable only by the Company and not by the lessors. The Company assesses at lease commencement whether it is reasonably certain to exercise the extension options. The Company reassesses its portfolio of leases to determine whether it is reasonably certain to exercise the options if there is a significant event or significant change in circumstances within its control. The Company considers all facts and circumstances when making this decision. The Company examines whether there is an economic incentive or penalty that would affect the decision to exercise the option, for example, whether the lease option is below market value or whether the Company has made significant investments in leasehold improvements. Where it is not reasonably certain that the lease will be extended or terminated, the Company will not recognize these options.

Share-based payments

Share-based payments

Share-based payment arrangements in which the Company receives goods or services as consideration for its own equity instruments are accounted for as equity-settled share-based payment transactions.

The grant date fair value of share-based payment awards such as performance share units (“PSUs”), restricted share units (“RSUs") and stock options granted to employees is recognized as a compensation cost, with a corresponding increase in contributed surplus, over the vesting period of the award. The amount recognized is adjusted to reflect the number of awards for which the related service and non-market vesting conditions are expected to be met, such that the amount ultimately recognized is based on the number of awards that vest. Upon exercising the options, the fair value of the options exercised that has been expensed to contributed surplus is reclassified to common shares and reflected in the consolidated statements of changes in shareholders’ equity.

As part of the Company’s long-term incentives, the Company from time-to-time issues deferred share units (“DSUs”) under its long-term incentive plans. DSU awards are settled with the issuance of common shares. The compensation expense for DSUs is based on the fair value at the time the award is granted. The expense is recognized as a component of share-based compensation expense with a corresponding increase to contributed surplus within shareholders’ equity. Upon redemption, the fair value of the award is reclassified from contributed surplus to share capital.

Provisions

Provisions

A provision is recognized if, as a result of a past event, the Company has a present legal or constructive obligation that can be estimated reliably, and it is probable that an outflow of economic benefits will be required to settle the obligation. The timing or amount of the outflow may still be uncertain. Provisions are determined by discounting the expected future cash flows at a pre-tax rate that reflects current market assessments of the time value of money and the risks specific to the liability. The unwinding of the discount is recognized as a finance cost.

Finance costs

Finance costs

Finance costs comprise interest expense on the revolving line of credit, leases, and term loans. Borrowing costs that are not directly attributable to the acquisition, construction or production of a qualifying asset are recognized in net income using the effective interest method.

Income taxes

Income taxes

Income tax expense for the year comprises current and deferred income taxes. Current taxes and deferred taxes are recognized in the consolidated statements of comprehensive income, except to the extent that they relate to items recognized in other comprehensive income (“OCI”) or directly in equity. In these cases, the taxes are also recognized in OCI or directly in equity, respectively.

The Company uses the asset and liability method of accounting for deferred income taxes. Under this method, the Company recognizes deferred income tax assets and liabilities for future income tax consequences attributable to temporary differences between the financial statement carrying amounts of assets and liabilities and their respective income tax bases, and on unused tax losses and tax credit carry-forwards. The Company measures deferred income taxes using tax rates and laws that have been enacted or substantively enacted at the reporting date and are expected to apply when the related deferred income tax asset is realized, or the deferred income tax liability is settled. The Company recognizes deferred income tax assets only to the extent that it is probable that future taxable income will be available against which the deductible temporary differences as well as unused tax losses and tax credit carry-forwards can be utilized. Deferred income tax assets are reviewed at each reporting date and are reduced to the extent that it is no longer probable that the related tax benefit will be realized. The Company recognizes the effect of a change in income tax rates in the year of enactment or substantive enactment.

Deferred income taxes are not recognized if they arise from the initial recognition of goodwill, nor are they recognized on temporary differences arising from the initial recognition of an asset or liability in a transaction that is not a business combination and that affects neither accounting nor taxable income (loss). Deferred income taxes are also not recognized on temporary differences relating to investments in subsidiaries to the extent that it is probable that the temporary differences will not reverse in the foreseeable future.

The Company records current income tax expense or recovery based on income earned or loss incurred for the year in each tax jurisdiction where it operates, and for any adjustment to taxes payable in respect of previous years, using tax laws that are enacted or substantively enacted at the consolidated statements of financial position dates.

(Expressed in Canadian dollars)

In the ordinary course of business, there are many transactions for which the ultimate tax outcome is uncertain. The final tax outcome of these matters may be different from the estimates originally made by management in determining the Company’s income tax provisions. Management periodically evaluates the positions taken in the Company’s tax returns with respect to situations in which applicable tax rules are subject to interpretation. The Company establishes provisions related to tax uncertainties where appropriate based on its best estimate of the amount that will ultimately be paid to or received from tax authorities.

Investment tax credits

Investment tax credits

The Company is entitled to certain refundable ITCs for qualifying research and development activities performed. The ITCs are accounted for as a reduction of the related expenditures for items expensed in the consolidated statements of comprehensive income, being primarily as part of employee compensation and benefits, or as a reduction of the related asset’s cost for items capitalized in the consolidated statements of financial position when the amount is reliably estimable, and realization is reasonably assured.

Government assistance

Government assistance

Government grants and subsidies are recognized at fair value when there is reasonable assurance that they will be received, and the Company will comply with the conditions associated with the grants. To the extent that government grants are earned under the conditions of the grant prior to receipt of funds, the Company records a government grants receivable. Government grants related to operating expenses are reflected as a reduction of such expenses in the year when they are incurred (note 12).

Net income per share

Net income per share

Basic income per share is calculated by dividing the net income for the period by the weighted average number of common shares outstanding during the period. Diluted income per share is calculated by dividing the net income for the period by the sum of the weighted average number of common shares outstanding and the dilutive common share equivalents outstanding during the period. Common share equivalents consist of the shares issuable upon exercise of stock options and shares issuable upon exercise of common share unit options calculated using the treasury stock method. Common share equivalents are not included in the calculation of the weighted average number of shares outstanding for diluted net income per share when the effect would be anti-dilutive.

Media costs

Media costs

Media costs are considered the Company’s cost of goods sold. The costs include the publishing and real time bidding costs to secure advertising space.

Intangible assets

Intangible assets

The useful life of an intangible asset is either finite or indefinite. Intangible assets are initially measured at fair value. Following the initial recognition, intangible assets are carried at the initial fair value less accumulated amortization and impairment losses, if any. Acquired intangible assets are recognized as intangible assets with finite lives. Amortization of customer relationships and technology is based on the estimated useful lives of these assets and is recognized on a straight-line basis over three years. Amortization for the tradename is recognized on a straight-line basis over four years. Intangible assets with finite lives are amortized over their useful economic lives and assessed for impairment whenever there is an indication that the intangible asset may be impaired.

Change in accounting policies

Change in accounting policies

For the year ended December 31, 2021 the Company has not adopted any new accounting policies.

Certain new accounting standards and interpretations have been published that are not mandatory for December 31, 2021, reporting periods and have not been early adopted by the Company. These standards are not expected to have a material impact on the entity in the current or future reporting periods and on foreseeable future transactions.

XML 39 R26.htm IDEA: XBRL DOCUMENT v3.22.1
Summary of significant accounting policies (Tables)
12 Months Ended
Dec. 31, 2021
Summary of significant accounting policies  
Schedule of useful lives of property and equipment, and right-of-use assets

Furniture and fixtures

    

5 years

Data centre equipment

 

4 years

Office computer equipment

 

3 years

Right of use assets

 

Range from 3-5 years

XML 40 R27.htm IDEA: XBRL DOCUMENT v3.22.1
Property and equipment (Tables)
12 Months Ended
Dec. 31, 2021
Property and equipment  
Schedule of property and equipment, Rollforward of net book value

    

    

    

    

Right

 

Furniture

Data

Office 

of 

 

and

centre

computer

use

 

fixtures

equipment

assets

Total

    

$

    

$

    

equipment $

    

$

    

$

Net book value – December 31, 2020

 

850,831

8,824

367,405

6,718,050

 

7,945,110

Additions

 

23,999

369,860

674,927

 

1,068,786

Depreciation

 

(232,625)

(7,244)

(270,978)

(3,133,430)

 

(3,644,277)

Net book value – December 31, 2021

 

642,205

1,580

466,287

4,259,547

 

5,369,619

    

Furniture

Data

Office

    

 

and

centre

computer

Right of

 

fixtures

equipment

equipment

use assets

Total

  

$

  

$

  

$

  

$

  

$

Net book value – December 31, 2019

373,330

 

21,351

 

482,641

 

6,101,512

 

6,978,834

Additions

693,599

 

 

100,005

 

4,129,910

 

4,923,514

Depreciation

(216,098)

 

(12,527)

 

(215,241)

 

(3,513,372)

 

(3,957,238)

Net book value – December 31, 2020

850,831

 

8,824

 

367,405

 

6,718,050

 

7,945,110

XML 41 R28.htm IDEA: XBRL DOCUMENT v3.22.1
Intangible assets (Tables)
12 Months Ended
Dec. 31, 2021
Intangible assets  
Schedule of intangible assets

    

Customer

    

    

 

relationships

Tradename

Technology

Total

  

$

  

$

  

$

  

$

Net book value – December 31, 2020

52,460

 

 

3,145,493

 

3,197,953

Additions

 

 

1,259,165

 

1,259,165

Amortization

(52,460)

 

 

(1,360,380)

 

(1,412,840)

Net book value – December 31, 2021

 

 

3,044,278

 

3,044,278

    

Customer

    

    

 

relationships

Tradename

Technology

Total

    

$

    

$

    

$

    

$

Net book value – December 31, 2019

1,641,517

 

336,548

 

5,763,817

 

7,741,882

Additions

 

 

393,007

 

393,007

Amortization

(1,589,057)

 

(336,548)

 

(3,011,331)

 

(4,936,936)

Net book value – December 31, 2020

52,460

 

 

3,145,493

 

3,197,953

XML 42 R29.htm IDEA: XBRL DOCUMENT v3.22.1
Lease obligations (Tables)
12 Months Ended
Dec. 31, 2021
Lease obligations.  
Summary of lease obligations

    

December 31,

December 31,

2021

2020

   

$

   

$

Obligations under leases

4,206,869

 

6,892,017

Less: Current portion

(2,058,161)

 

(2,850,497)

2,148,708

 

4,041,520

Summary of minimum lease payment

The Company has minimum lease payment commitments under leases for the following amounts:

   

$

2022

 

2,317,817

2023

 

1,757,864

2024

 

649,166

 

4,724,847

Less: Interest

 

517,978

Present value of minimum lease payments

 

4,206,869

XML 43 R30.htm IDEA: XBRL DOCUMENT v3.22.1
Related party transactions and balances (Tables)
12 Months Ended
Dec. 31, 2021
Related party transactions and balances  
Schedule of remuneration of executive personnel

2021

2020

    

$

    

$

Executive compensation and benefits

 

1,418,101

 

1,034,500

Share-based compensation

 

588,925

 

343,960

 

2,007,026

 

1,378,460

XML 44 R31.htm IDEA: XBRL DOCUMENT v3.22.1
Share capital and share based payments (Tables)
12 Months Ended
Dec. 31, 2021
Share capital and share based payments  
Summary of combined stock options and Omnibus options outstanding range of exercise prices

December 31,

    

2021

Weighted

Weighted

Range of

average

average

exercise

remaining

number of

prices

Number of

contractual

options

$

   

options

   

life (years)

   

exercisable

0.96

3,333

1.67

3,333

1.06

74,634

 

1.75

 

74,634

1.13

68,333

 

3.42

 

55,000

1.14

10,000

 

1.92

 

10,000

1.15

20,000

 

2.92

 

13,333

1.27

8,334

 

2.67

 

5,000

1.55

58,033

 

2.42

 

18,700

1.59

185,000

 

3.17

 

51,668

1.71

506,334

 

2.25

 

485,333

1.94

40,000

 

0.92

 

40,000

2.09

23,334

 

3.67

 

4.12

7,500

 

0.42

 

7,500

4.47

22,500

 

0.67

 

22,500

4.60

90,000

 

0.25

 

90,000

1,117,335

 

877,001

December 31,

    

2020

Weighted

Weighted

Range of

average

average

exercise

remaining

number of

prices

Number of

contractual

options

$

  

options

  

life (years)

  

exercisable

0.64

166,667

2.42

0.96

37,333

 

2.67

 

667

1.06

198,835

 

2.75

 

110,334

1.13

95,000

 

4.42

 

1.14

10,000

 

2.92

 

6,667

1.15

20,000

 

3.92

 

6,667

1.27

10,000

 

3.67

 

3,334

1.55

83,017

 

3.42

 

4,351

1.59

235,000

 

4.17

 

1.71

794,667

 

3.25

 

752,667

1.94

70,000

 

0.67

 

70,000

2.09

35,000

 

4.67

 

4.12

17,500

 

1.42

 

17,500

4.47

27,500

 

1.67

 

27,500

4.60

100,000

 

1.25

 

100,000

1,900,519

 

1,099,687

Summary of weighted average assumptions to determine fair value of options at the date

    

2021

2020

   

$

   

$

Weighted average grant date fair value of options granted

$

1.45

$

1.45

Weighted average assumptions used

 

  

 

  

Expected option life

 

5 years

 

5 years

Risk-free interest rate

 

1.45

%

 

1.45

%

Expected volatility

 

87

%

 

101

%

Stock Option Plan  
Share capital and share based payments  
Summary of the continuity of options issued

    

December 31,

December 31,

   

2021

   

2020

Weighted

Weighted

average

average

exercise

exercise

Number

price

Number

price

   

of options

   

$

   

of options

   

$

Outstanding – Beginning of year

 

1,865,519

1.69

3,409,886

1.45

Granted

 

3,333

1.06

350,000

1.64

Forfeited or cancelled

 

(29,334)

1.06

(760,885)

1.19

Exercised

 

(745,517)

1.41

(1,133,482)

1.29

Outstanding – End of year

 

1,094,001

1.90

1,865,519

1.69

Options exercisable – End of year

 

877,001

1.99

1,099,687

2.02

Omnibus Incentive Plan  
Share capital and share based payments  
Summary of the continuity of options issued

    

December 31,

December 31,

   

2021

   

2020

Weighted

Weighted

average

average

exercise

exercise

Number

price

Number

price

   

of options

   

$

   

of options

   

$

Outstanding – Beginning of year

 

35,000

2.09

Granted

 

45,000

2.09

Forfeited or cancelled

 

(10,000)

2.09

Exercised

 

(11,666)

2.09

Outstanding – End of year

 

23,334

2.09

35,000

2.09

Options exercisable – End of year

 

XML 45 R32.htm IDEA: XBRL DOCUMENT v3.22.1
Finance costs (Tables)
12 Months Ended
Dec. 31, 2021
Finance costs.  
Schedule of finance costs

    

Year ended

Year ended

December 31,

December 31,

2021

2020

  

$

  

$

Finance costs

  

 

  

Interest on finance leases and other interest

616,286

 

486,508

Interest and fees on revolving line of credit (note 16)

 

532,190

Interest and fees on term loans (note 17)

436,996

 

644,341

1,053,282

 

1,663,039

XML 46 R33.htm IDEA: XBRL DOCUMENT v3.22.1
Net income per share (Tables)
12 Months Ended
Dec. 31, 2021
Net income per share  
Schedule of computations for net income per share

2021

2020

$

$

Net income for the year

 

10,555,510

 

3,690,990

Weighted average number of shares outstanding – basic

 

57,624,420

 

49,720,186

Net income per share – basic

 

0.18

 

0.07

    

2021

    

2020

  

$

  

$

Net income for the year

10,555,510

3,690,990

Weighted average number of shares outstanding – diluted

 

58,995,994

 

50,945,265

Net income per share – diluted

 

0.18

 

0.07

XML 47 R34.htm IDEA: XBRL DOCUMENT v3.22.1
Segment information (Tables)
12 Months Ended
Dec. 31, 2021
Segment information  
Schedule of revenue by region

2021

2020

   

$

   

$

United States

 

88,970,329

 

78,832,978

Canada

 

17,183,464

 

11,847,380

Europe and other

 

15,872,509

 

14,213,690

 

122,026,302

 

104,894,048

XML 48 R35.htm IDEA: XBRL DOCUMENT v3.22.1
Financial instruments (Tables)
12 Months Ended
Dec. 31, 2021
Financial instruments  
Schedule of allocation of financial instruments and their associated financial instrument classifications

Loans and receivables/

financial liabilities

   

(Amortized cost)

December 31,

December 31,

2021

2020

Measurement basis

   

$

   

$

Financial assets

 

  

 

  

Cash and cash equivalents

 

102,208,807

 

22,638,300

Accounts receivable

 

30,972,608

 

31,859,306

Investment tax credit receivable

 

 

21,922

 

133,181,415

 

54,519,528

(Expressed in Canadian dollars)

Loans and receivables/

financial liabilities

  

(Amortized cost)

December 31,

December 31,

2021

2020

Measurement basis

  

$

  

$

Financial liabilities

 

  

 

  

Accounts payable and accrued liabilities

 

24,853,497

 

23,232,661

Term loans

 

5,916,956

 

8,278,004

International loans

 

882,085

 

1,980,229

Lease obligations

 

4,206,869

 

6,892,017

 

35,859,407

 

40,382,911

XML 49 R36.htm IDEA: XBRL DOCUMENT v3.22.1
Financial risk management (Tables)
12 Months Ended
Dec. 31, 2021
Financial risk management  
Schedule of contractual maturities for the financial liabilities

The following are the contractual maturities for the financial liabilities:

December 31,

2021

Total

Less

 

Carrying

contractual

than

1 to 3

 

amount

cash flows

1 year

Years

>3 years

    

$

    

$

    

$

    

$

    

$

Accounts payable and accrued liabilities

24,853,497

24,853,497

24,853,497

Revolving line of credit

 

 

 

 

 

International Loans

 

882,085

 

882,085

 

467,312

 

414,773

 

Term Loans

 

5,916,956

 

6,222,416

 

2,478,838

 

3,743,578

 

Lease Obligation

 

4,206,869

 

4,724,847

 

2,058,161

 

2,666,686

 

 

35,859,407

 

36,682,845

 

29,857,808

 

6,825,037

 

December 31,

   

2020

Total

Less

 

Carrying

contractual

than

1 to 3

 

amount

cash flows

1 year

Years

>3 years

   

$

   

$

   

$

   

$

   

$

Accounts payable and accrued liabilities

 

23,232,661

23,232,661

 

23,232,661

 

 

Revolving line of credit

 

 

 

 

International Loans

 

1,980,229

1,980,229

 

1,092,297

 

887,932

 

Term loans

 

8,278,004

8,710,774

 

2,481,550

 

6,229,224

 

Lease Obligation

 

6,892,017

7,315,497

 

3,366,199

 

3,949,298

 

  

 

40,382,911

41,239,161

 

30,172,707

 

11,066,454

Schedule of balances held in U.S. dollars

Balances held in U.S. dollars are as follows in CAD:

December 31,

December 31,

2021

2020

   

$

   

$

Cash

 

99,118,059

 

9,255,266

Accounts receivable

 

22,017,575

 

24,011,673

Accounts payable

 

15,530,451

 

14,547,342

XML 50 R37.htm IDEA: XBRL DOCUMENT v3.22.1
Revolving line of credit (Tables)
12 Months Ended
Dec. 31, 2021
Revolving line of credit.  
Revolving Line of Credit

The following table outlines the activity of the line of credit during the year ended December 31, 2021, and 2020:

    

$

Amortized cost – January 1, 2021

 

Amount drawn from revolving line of credit

 

Principal amount repaid

 

Accrued interest on revolving line of credit

 

Payment of interest on revolving line of credit

 

Foreign exchange differences

 

Amortized cost – December 31, 2021

 

    

$

Amortized cost – January 1, 2020

 

15,384,498

Amount drawn from revolving line of credit

 

67,340,097

Principal amount repaid

 

(83,066,960)

Accrued interest on revolving line of credit

 

532,190

Payment of interest on revolving line of credit

 

(394,133)

Foreign exchange differences

 

204,308

Amortized cost – December 31, 2020

 

XML 51 R38.htm IDEA: XBRL DOCUMENT v3.22.1
Borrowings (Tables)
12 Months Ended
Dec. 31, 2021
Borrowings.  
Borrowings

The following table outlines the activity of the term loans during the year ended December 31, 2021, and 2020:

   

$

Amortized cost – January 1, 2021

 

8,278,004

Accrued interest

 

436,996

Payment of interest

 

(302,157)

Principal amount repaid

 

(2,495,887)

Exchange

 

Balance – December 31, 2021

 

5,916,956

    

$

Amortized cost – January 1, 2020

 

3,452,331

Accrued interest

 

644,342

Payment of interest

 

(501,057)

Principal amount repaid

 

(9,101,681)

Exchange

 

(404,483)

Adjustment for warrants granted for repaid term loan

 

1,922,271

Amounts borrowed – net of costs and warrants issued

 

12,266,281

Balance – December 31, 2020

 

8,278,004

XML 52 R39.htm IDEA: XBRL DOCUMENT v3.22.1
Income taxes (Tables)
12 Months Ended
Dec. 31, 2021
Income taxes  
Schedule of reconciliation between tax recovery and accounting income

2021

2020

$

$

Income (loss) before income taxes

    

11,706,427

    

5,188,691

Income tax expense at the Company’s statutory tax rate of 26.5% (2020 – 26.5%)

 

3,102,203

 

1,375,003

Increase (decrease) in income taxes resulting from

 

  

 

  

Permanent differences

 

1,951,874

 

173,027

Prior year true-up

 

108,305

 

(820,603)

Changes in unrecognized SRED pool and temporary differences

 

(105,922)

 

2,787,948

Effect of foreign subsidiaries

 

(70,146)

 

(2,450)

Current year loss for which no benefit recognized

 

 

523,274

Prior year loss applied in current year previously not recognized

 

(2,807,987)

 

(2,705,820)

ITC utilized in current year

 

(887,345)

 

Other

 

(140,065)

 

167,322

Income tax expense

 

1,150,917

 

1,497,701

Schedule of unrecognized deferred tax asset

2021

2020

    

$

    

$

Non-capital loss carryforwards

 

24,230,225

 

29,637,520

SRED expenditure pool

 

 

1,882,949

(Taxable) Deductible temporary differences

 

(369,894)

 

(975,000)

 

23,860,321

 

30,545,469

XML 53 R40.htm IDEA: XBRL DOCUMENT v3.22.1
Expenses by nature (Tables)
12 Months Ended
Dec. 31, 2021
Expenses by nature  
Summary of expenses by nature

December31,

December 31,

2021

2020

$

$

Employee wages, salaries and benefits

 

27,257,073

 

21,688,806

Professional fees

 

1,927,512

 

1,192,156

Contractor consulting fees

 

2,768,516

 

3,091,714

Hosting and data costs

 

5,280,774

 

6,049,104

Insurance

 

1,820,269

 

283,536

Public company fees

 

467,606

 

490,445

Other

 

4,271,053

 

4,406,931

$

43,792,803

$

37,202,692

Summary of subsidies which have all been offset against employee wages, salaries and benefits

    

December 31,

December 31,

2021

2020

    

$

    

$

Wage subsidy (CEWS)

 

 

947,576

IRAP

 

2,149,092

 

1,386,108

Paycheck protection program (PPP) loan forgiveness

 

 

1,816,836

$

2,149,092

$

4,152,540

XML 54 R41.htm IDEA: XBRL DOCUMENT v3.22.1
Summary of significant accounting policies (Details)
12 Months Ended
Dec. 31, 2021
Furniture and fixtures  
Property and equipment  
Estimated useful life 5 years
Data centre equipment  
Property and equipment  
Estimated useful life 4 years
Office computer equipment  
Property and equipment  
Estimated useful life 3 years
Right of use assets | Minimum  
Property and equipment  
Estimated useful life 3 years
Right of use assets | Maximum  
Property and equipment  
Estimated useful life 5 years
XML 55 R42.htm IDEA: XBRL DOCUMENT v3.22.1
Property and equipment (Details) - CAD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Reconciliation of changes in property and equipment    
Net book value, period start $ 7,945,110 $ 6,978,834
Additions 1,068,786 4,923,514
Depreciation (3,644,277) (3,957,238)
Net book value, period end 5,369,619 7,945,110
Furniture and fixtures    
Reconciliation of changes in property and equipment    
Net book value, period start 850,831 373,330
Additions 23,999 693,599
Depreciation (232,625) (216,098)
Net book value, period end 642,205 850,831
Data centre equipment    
Reconciliation of changes in property and equipment    
Net book value, period start 8,824 21,351
Depreciation (7,244) (12,527)
Net book value, period end 1,580 8,824
Office computer equipment    
Reconciliation of changes in property and equipment    
Net book value, period start 367,405 482,641
Additions 369,860 100,005
Depreciation (270,978) (215,241)
Net book value, period end 466,287 367,405
Right of use assets    
Reconciliation of changes in property and equipment    
Net book value, period start 6,718,050 6,101,512
Additions 674,927 4,129,910
Depreciation (3,133,430) (3,513,372)
Net book value, period end $ 4,259,547 $ 6,718,050
XML 56 R43.htm IDEA: XBRL DOCUMENT v3.22.1
Intangible assets (Details) - CAD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Intangible assets    
As at beginning $ 3,197,953 $ 7,741,882
Additions 1,259,165 393,007
Amortization (1,412,840) (4,936,936)
As at end 3,044,278 3,197,953
Capitalized development costs 1,259,165 393,007
Customer relationships    
Intangible assets    
As at beginning 52,460 1,641,517
Amortization (52,460) (1,589,057)
As at end   52,460
Tradename    
Intangible assets    
As at beginning   336,548
Amortization   (336,548)
Technology    
Intangible assets    
As at beginning 3,145,493 5,763,817
Additions 1,259,165 393,007
Amortization (1,360,380) (3,011,331)
As at end $ 3,044,278 $ 3,145,493
XML 57 R44.htm IDEA: XBRL DOCUMENT v3.22.1
Goodwill (Details)
12 Months Ended
Dec. 31, 2021
CAD ($)
Goodwill.  
Discount rate 13.50%
Budgeted gross margin 51.00%
Terminal growth rate 5.00%
Impairment loss recognized $ 0
Write off recoverable amount $ 0
XML 58 R45.htm IDEA: XBRL DOCUMENT v3.22.1
Lease obligations (Details) - CAD ($)
Dec. 31, 2021
Dec. 31, 2020
Lease obligations.    
Obligations under leases $ 4,206,869 $ 6,892,017
Less: Current portion (2,058,161) (2,850,497)
Obligations under leases $ 2,148,708 $ 4,041,520
XML 59 R46.htm IDEA: XBRL DOCUMENT v3.22.1
Lease obligations minimum lease payment (Details)
Dec. 31, 2021
CAD ($)
DisclosureOfMaturityAnalysisOfOperatingLeasePayments  
Future minimum lease payment commitment under lease obligations $ 4,724,847
Less: Interest 517,978
Present value of minimum lease payments 4,206,869
2022  
DisclosureOfMaturityAnalysisOfOperatingLeasePayments  
Future minimum lease payment commitment under lease obligations 2,317,817
2023  
DisclosureOfMaturityAnalysisOfOperatingLeasePayments  
Future minimum lease payment commitment under lease obligations 1,757,864
2024  
DisclosureOfMaturityAnalysisOfOperatingLeasePayments  
Future minimum lease payment commitment under lease obligations $ 649,166
XML 60 R47.htm IDEA: XBRL DOCUMENT v3.22.1
Related party transactions and balances (Details)
12 Months Ended
Dec. 31, 2021
CAD ($)
Dec. 31, 2020
CAD ($)
Related party transactions and balances    
Granted (in shares) 0 140,000
Remuneration of executive personnel    
Executive compensation and benefits $ 1,418,101 $ 1,034,500
Share-based compensation 588,925 343,960
Remuneration of executive personnel $ 2,007,026 $ 1,378,460
DSUs | Director    
Related party transactions and balances    
Awards issued 16,557 0
RSUs    
Related party transactions and balances    
Awards issued 432,286 847,475
Vesting period 36 months 18 months
XML 61 R48.htm IDEA: XBRL DOCUMENT v3.22.1
Share capital and share based payments - Share capital (Details) - shares
Dec. 31, 2021
Dec. 31, 2020
Share capital and share based payments    
Common shares outstanding 60,733,803 53,422,024
XML 62 R49.htm IDEA: XBRL DOCUMENT v3.22.1
Share capital and share based payments - Equity financings (Details)
12 Months Ended
Jun. 14, 2021
CAD ($)
$ / shares
shares
Jun. 14, 2021
USD ($)
$ / shares
shares
Dec. 04, 2020
CAD ($)
$ / shares
shares
Dec. 31, 2021
CAD ($)
Dec. 31, 2020
CAD ($)
Share capital and share based payments          
Shares issued from treasury | shares 5,665,025 5,665,025 1,968,000    
Price of shares issued from treasury (in dollar per share) | (per share) $ 12.25 $ 10.15 $ 6.10    
Gross proceeds for issue of shares from treasury $ 69,396,556 $ 57,500,003 $ 12,004,800    
Shares offering underwriters commission (as a percent) 5.50% 5.50% 6.00%    
Issuance costs in connection to share offering | $ $ 1,640,742   $ 1,386,913 $ 1,053,282 $ 1,663,039
XML 63 R50.htm IDEA: XBRL DOCUMENT v3.22.1
Share capital and share based payments - Stock Option Plan and Omnibus Incentive Plan (Details) - Stock Option Plan
12 Months Ended
Dec. 31, 2021
Share capital and share based payments  
Expiry date 5 years
Vesting period 3 years
XML 64 R51.htm IDEA: XBRL DOCUMENT v3.22.1
Share capital and share based payments - Continuity of Options (Details)
12 Months Ended
Dec. 31, 2021
$ / shares
Dec. 31, 2020
$ / shares
Number of options    
Granted (in shares) 0 140,000
Exercised (in shares) (745,517) (1,133,482)
Options exercisable - End of year (in shares) 877,001 1,099,687
Weighted average exercise price    
Exercised (in dollar per share) $ 1.41 $ 1.29
Stock Option Plan    
Number of options    
Outstanding - Beginning of year (in shares) 1,865,519 3,409,886
Granted (in shares) 3,333 350,000
Forfeited or cancelled (in shares) (29,334) (760,885)
Exercised (in shares) (745,517) (1,133,482)
Outstanding - End of year (in shares) 1,094,001 1,865,519
Options exercisable - End of year (in shares) 877,001 1,099,687
Weighted average exercise price    
Outstanding - Beginning of year (in dollar per share) $ 1.69 $ 1.45
Granted (in dollar per share) 1.06 1.64
Forfeited or cancelled (in dollar per share) 1.06 1.19
Exercised (in dollar per share) 1.41 1.29
Outstanding - End of year (in dollar per share) 1.90 1.69
Options exercisable - End of year (in dollar per share) $ 1.99 $ 2.02
Omnibus Incentive Plan    
Number of options    
Outstanding - Beginning of year (in shares) 35,000  
Granted (in shares)   45,000
Forfeited or cancelled (in shares)   (10,000)
Exercised (in shares) (11,666) 0
Outstanding - End of year (in shares) 23,334 35,000
Weighted average exercise price    
Outstanding - Beginning of year (in dollar per share) $ 2.09  
Granted (in dollar per share)   $ 2.09
Forfeited or cancelled (in dollar per share)   2.09
Exercised (in dollar per share) 2.09  
Outstanding - End of year (in dollar per share) $ 2.09 $ 2.09
XML 65 R52.htm IDEA: XBRL DOCUMENT v3.22.1
Share capital and share based payments - Options Range of Exercise Prices (Details)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Range of exercise prices    
Weighted average number of options exercisable 877,001 1,099,687
Stock Options and Omnibus options [Member]    
Range of exercise prices    
Number of options 1,117,335 1,900,519
Weighted average number of options exercisable 877,001 1,099,687
Stock Options and Omnibus options [Member] | 0.64    
Range of exercise prices    
Number of options   166,667
Weighted average contractual life (years)   2 years 5 months 1 day
Stock Options and Omnibus options [Member] | 0.96    
Range of exercise prices    
Number of options 3,333 37,333
Weighted average contractual life (years) 1 year 8 months 1 day 2 years 8 months 1 day
Weighted average number of options exercisable 3,333 667
Stock Options and Omnibus options [Member] | 1.06    
Range of exercise prices    
Number of options 74,634 198,835
Weighted average contractual life (years) 1 year 9 months 2 years 9 months
Weighted average number of options exercisable 74,634 110,334
Stock Options and Omnibus options [Member] | 1.13    
Range of exercise prices    
Number of options 68,333 95,000
Weighted average contractual life (years) 3 years 5 months 1 day 4 years 5 months 1 day
Weighted average number of options exercisable 55,000  
Stock Options and Omnibus options [Member] | 1.14    
Range of exercise prices    
Number of options 10,000 10,000
Weighted average contractual life (years) 1 year 11 months 1 day 2 years 11 months 1 day
Weighted average number of options exercisable 10,000 6,667
Stock Options and Omnibus options [Member] | 1.15    
Range of exercise prices    
Number of options 20,000 20,000
Weighted average contractual life (years) 2 years 11 months 1 day 3 years 11 months 1 day
Weighted average number of options exercisable 13,333 6,667
Stock Options and Omnibus options [Member] | 1.27    
Range of exercise prices    
Number of options 8,334 10,000
Weighted average contractual life (years) 2 years 8 months 1 day 3 years 8 months 1 day
Weighted average number of options exercisable 5,000 3,334
Stock Options and Omnibus options [Member] | 1.55    
Range of exercise prices    
Number of options 58,033 83,017
Weighted average contractual life (years) 2 years 5 months 1 day 3 years 5 months 1 day
Weighted average number of options exercisable 18,700 4,351
Stock Options and Omnibus options [Member] | 1.59    
Range of exercise prices    
Number of options 185,000 235,000
Weighted average contractual life (years) 3 years 2 months 1 day 4 years 2 months 1 day
Weighted average number of options exercisable 51,668  
Stock Options and Omnibus options [Member] | 1.71    
Range of exercise prices    
Number of options 506,334 794,667
Weighted average contractual life (years) 2 years 3 months 3 years 3 months
Weighted average number of options exercisable 485,333 752,667
Stock Options and Omnibus options [Member] | 1.94    
Range of exercise prices    
Number of options 40,000 70,000
Weighted average contractual life (years) 11 months 1 day 8 months 1 day
Weighted average number of options exercisable 40,000 70,000
Stock Options and Omnibus options [Member] | 2.09    
Range of exercise prices    
Number of options 23,334 35,000
Weighted average contractual life (years) 3 years 8 months 1 day 4 years 8 months 1 day
Stock Options and Omnibus options [Member] | 4.12    
Range of exercise prices    
Number of options 7,500 17,500
Weighted average contractual life (years) 5 months 1 day 1 year 5 months 1 day
Weighted average number of options exercisable 7,500 17,500
Stock Options and Omnibus options [Member] | 4.47    
Range of exercise prices    
Number of options 22,500 27,500
Weighted average contractual life (years) 8 months 1 day 1 year 8 months 1 day
Weighted average number of options exercisable 22,500 27,500
Stock Options and Omnibus options [Member] | 4.6    
Range of exercise prices    
Number of options 90,000 100,000
Weighted average contractual life (years) 3 months 1 year 3 months
Weighted average number of options exercisable 90,000 100,000
Omnibus Incentive Plan    
Range of exercise prices    
Number of options 23,334 35,000
XML 66 R53.htm IDEA: XBRL DOCUMENT v3.22.1
Share capital and share based payments - Options Expense, Grants and Exercises (Details)
12 Months Ended
Dec. 31, 2021
CAD ($)
$ / shares
Dec. 31, 2020
CAD ($)
$ / shares
Share capital and share based payments    
Options granted 0 140,000
Options exercised 745,517 1,133,482
Options exercised, weighted average exercise | $ / shares $ 1.41 $ 1.29
Gross proceeds from exercise of options | $ $ 1,072,089 $ 1,465,658
Stock Option Plan    
Share capital and share based payments    
Options granted 3,333 350,000
Options exercised 745,517 1,133,482
Options exercised, weighted average exercise | $ / shares $ 1.41 $ 1.29
Stock Options    
Share capital and share based payments    
Share-based compensation expense | $ $ 5,329,438 $ 998,307
Options granted 3,333 350,000
Gross proceeds from exercise of options | $ $ 1,054,673  
Stock Options | Officers and employees    
Share capital and share based payments    
Options granted 0 255,000
Stock Options | Consultants    
Share capital and share based payments    
Options granted 3,333 0
Omnibus Incentive Plan    
Share capital and share based payments    
Share-based compensation expense | $ $ 9,110,070  
Options granted   45,000
Options exercised 11,666 0
Options exercised, weighted average exercise | $ / shares $ 2.09  
Omnibus Incentive Plan | Officers and employees    
Share capital and share based payments    
Options exercised 0 45,000
Options exercised, weighted average exercise | $ / shares   $ 2.09
XML 67 R54.htm IDEA: XBRL DOCUMENT v3.22.1
Share capital and share based payments - Fair Value Assumptions (Details)
12 Months Ended
Dec. 31, 2021
CAD ($)
Y
Dec. 31, 2020
CAD ($)
Y
Share capital and share based payments    
Weighted average fair value at measurement date, share options granted | $ $ 1.45 $ 1.45
Weighted average assumptions used    
Expected option life | Y 5 5
Risk-free interest rate 1.45% 1.45%
Expected volatility 87.00% 101.00%
XML 68 R55.htm IDEA: XBRL DOCUMENT v3.22.1
Share capital and share based payments - Deferred Share Units (Details) - Consultants - DSUs - EquityInstruments
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Share capital and share based payments    
Awards issued 63,876 204,008
Exercised 578,053 981,578
XML 69 R56.htm IDEA: XBRL DOCUMENT v3.22.1
Share capital and share based payments - Restricted Stock Units (Details) - RSUs
12 Months Ended
Dec. 31, 2021
EquityInstruments
Dec. 31, 2020
EquityInstruments
Share capital and share based payments    
Awards issued 432,286 847,475
Officers and employees    
Share capital and share based payments    
Awards issued 952,967 1,321,074
Exercised 271,697 97,129
XML 70 R57.htm IDEA: XBRL DOCUMENT v3.22.1
Finance costs (Details) - CAD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Finance costs.    
Interest on finance leases and other interest $ 616,286 $ 486,508
Interest and fees on revolving line of credit (note 16)   532,190
Interest and fees on term loans (note 17) 436,996 644,341
Finance costs $ 1,053,282 $ 1,663,039
XML 71 R58.htm IDEA: XBRL DOCUMENT v3.22.1
Net income per share (Details)
12 Months Ended
Dec. 31, 2021
CAD ($)
$ / shares
shares
Dec. 31, 2021
$ / shares
shares
Dec. 31, 2020
CAD ($)
$ / shares
shares
Dec. 31, 2020
$ / shares
shares
Computations for basic net income per share        
Net income for the year | $ $ 10,555,510   $ 3,690,990  
Weighted average number of shares outstanding - basic 57,624,420   49,720,186  
Basic net income per share (note 10) | (per share) $ 0.18 $ 0.18 $ 0.07 $ 0.07
Computations for diluted net income per share        
Income for the year | $ $ 10,555,510   $ 3,690,990  
Weighted average number of shares outstanding - diluted 58,995,994   50,945,265  
Diluted net income per share (note 10) | (per share) $ 0.18 $ 0.18 $ 0.07 $ 0.07
Exercisable options to purchase common shares outstanding 877,001 877,001 1,099,687 1,099,687
Warrants outstanding 0 0 40,621 40,621
XML 72 R59.htm IDEA: XBRL DOCUMENT v3.22.1
Segment information (Details) - CAD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Segment information    
Revenue $ 122,026,302 $ 104,894,048
United States    
Segment information    
Revenue 88,970,329 78,832,978
Canada    
Segment information    
Revenue 17,183,464 11,847,380
Europe and other    
Segment information    
Revenue $ 15,872,509 $ 14,213,690
XML 73 R60.htm IDEA: XBRL DOCUMENT v3.22.1
Segment information - Additional Information (Details) - Major customer - item
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Segment information    
Number of major customers 2  
Percentage of total revenue 5.00% 9.00%
XML 74 R61.htm IDEA: XBRL DOCUMENT v3.22.1
Government assistance (Details) - CAD ($)
1 Months Ended 12 Months Ended
Jan. 31, 2021
Dec. 31, 2021
Dec. 31, 2020
Government assistance      
Commitment funding secured from National Research Council's Industrial Research Assistance Program (I R A P) $ 535,200 $ 3,535,200 $ 3,000,000
Amount recognized from I R A P commitment   $ 2,149,092  
XML 75 R62.htm IDEA: XBRL DOCUMENT v3.22.1
Financial instruments (Details) - CAD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Financial instruments    
Transfers of financial assets $ 0 $ 0
Financial liabilities - Amortized Cost    
Financial instruments    
Financial liabilities 35,859,407 40,382,911
Accounts payable and accrued liabilities    
Financial instruments    
Financial liabilities 24,853,497 23,232,661
Term loans    
Financial instruments    
Financial liabilities 5,916,956 8,278,004
International loans    
Financial instruments    
Financial liabilities 882,085 1,980,229
Lease obligations    
Financial instruments    
Financial liabilities 4,206,869 6,892,017
Financial assets at amortised cost, class    
Financial instruments    
Financial assets 133,181,415 54,519,528
Cash and cash equivalents    
Financial instruments    
Financial assets 102,208,807 22,638,300
Accounts receivable    
Financial instruments    
Financial assets $ 30,972,608 31,859,306
Investment tax credit receivable    
Financial instruments    
Financial assets   $ 21,922
XML 76 R63.htm IDEA: XBRL DOCUMENT v3.22.1
Financial risk management - Credit risk (Details)
12 Months Ended
Dec. 31, 2021
CAD ($)
item
customer
Dec. 31, 2020
CAD ($)
customer
Credit risk    
Allowance for expected credit losses $ 338,034 $ 300,000
Overdue accounts    
Credit risk    
Allowance for expected credit losses $ 3,572,670 $ 4,999,819
Major customer    
Credit risk    
Number of major customers | item 2  
Percentage of total revenue 5.00% 9.00%
Major customer | Accounts receivable    
Credit risk    
Number of major customers | customer 2 4
Percentage of total revenue 5.00% 5.00%
Gross accounts receivable balance $ 31,310,642 $ 32,159,306
XML 77 R64.htm IDEA: XBRL DOCUMENT v3.22.1
Financial risk management - Contractual maturities of financial liabilities (Details) - CAD ($)
Dec. 31, 2021
Dec. 31, 2020
Financial liabilities - Amortized Cost    
Contractual maturities of financial liabilities    
Financial liabilities $ 35,859,407 $ 40,382,911
Contractual cash flows 36,682,845 41,239,161
Financial liabilities - Amortized Cost | Less than 1 year    
Contractual maturities of financial liabilities    
Contractual cash flows 29,857,808 30,172,707
Financial liabilities - Amortized Cost | 1 to 3 years    
Contractual maturities of financial liabilities    
Contractual cash flows 6,825,037 11,066,454
Accounts payable and accrued liabilities    
Contractual maturities of financial liabilities    
Financial liabilities 24,853,497 23,232,661
Contractual cash flows 24,853,497 23,232,661
Accounts payable and accrued liabilities | Less than 1 year    
Contractual maturities of financial liabilities    
Contractual cash flows 24,853,497 23,232,661
International loans    
Contractual maturities of financial liabilities    
Financial liabilities 882,085 1,980,229
Contractual cash flows 882,085 1,980,229
International loans | Less than 1 year    
Contractual maturities of financial liabilities    
Contractual cash flows 467,312 1,092,297
International loans | 1 to 3 years    
Contractual maturities of financial liabilities    
Contractual cash flows 414,773 887,932
Term loans    
Contractual maturities of financial liabilities    
Financial liabilities 5,916,956 8,278,004
Contractual cash flows 6,222,416 8,710,774
Term loans | Less than 1 year    
Contractual maturities of financial liabilities    
Contractual cash flows 2,478,838 2,481,550
Term loans | 1 to 3 years    
Contractual maturities of financial liabilities    
Contractual cash flows 3,743,578 6,229,224
Lease obligations    
Contractual maturities of financial liabilities    
Financial liabilities 4,206,869 6,892,017
Contractual cash flows 4,724,847 7,315,497
Lease obligations | Less than 1 year    
Contractual maturities of financial liabilities    
Contractual cash flows 2,058,161 3,366,199
Lease obligations | 1 to 3 years    
Contractual maturities of financial liabilities    
Contractual cash flows $ 2,666,686 $ 3,949,298
XML 78 R65.htm IDEA: XBRL DOCUMENT v3.22.1
Financial risk management - Interest rate risk (Details) - Interest rate risk
Dec. 31, 2021
Revolving line of credit  
Financial risk management  
Interest rate 4.60%
Term loans  
Financial risk management  
Interest rate 3.85%
XML 79 R66.htm IDEA: XBRL DOCUMENT v3.22.1
Financial risk management - Foreign exchange or currency risk (Details) - CAD ($)
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Financial risk management      
Cash $ 102,208,807 $ 22,638,300 $ 7,407,122
U.S. dollars      
Financial risk management      
Cash 99,118,059 9,255,266  
Gross accounts receivable balance 22,017,575 24,011,673  
Accounts payable $ 15,530,451 $ 14,547,342  
Currency risk [member]      
Financial risk management      
Percentage of shift of foreign currency exchange rates 10.00%    
Change in foreign exchange gain or loss on net monetary assets from 10% shift in foreign currency exchange rates $ 8,253,848    
XML 80 R67.htm IDEA: XBRL DOCUMENT v3.22.1
Revolving line of credit (Details)
$ in Millions
12 Months Ended
Dec. 31, 2021
USD ($)
Dec. 31, 2020
CAD ($)
Dec. 31, 2021
CAD ($)
Dec. 24, 2020
Disclosure of detailed information about borrowings [line items]        
Amortized cost   $ 15,384,498    
Amount drawn from revolving line of credit   67,340,097    
Principal amount repaid   (83,066,960)    
Accrued interest on revolving line of credit   532,190    
Payment of interest on revolving line of credit   (394,133)    
Foreign exchange differences   $ 204,308    
Prime Rate        
Disclosure of detailed information about borrowings [line items]        
Interest rate basis 3.25%      
Maximum | Floating Rate        
Disclosure of detailed information about borrowings [line items]        
Adjustment to interest rate basis (as a percent)       4.60%
Minimum | Floating Rate        
Disclosure of detailed information about borrowings [line items]        
Adjustment to interest rate basis (as a percent)       1.35%
SVB Line of Credit        
Disclosure of detailed information about borrowings [line items]        
Maximum Borrowing Capacity $ 18   $ 22,000,000  
XML 81 R68.htm IDEA: XBRL DOCUMENT v3.22.1
Borrowings - Term Loan (Details)
12 Months Ended
Sep. 30, 2021
May 05, 2020
CAD ($)
Apr. 17, 2020
CAD ($)
Jun. 15, 2018
CAD ($)
$ / shares
shares
Dec. 31, 2021
CAD ($)
Dec. 31, 2020
CAD ($)
Dec. 24, 2020
Nov. 09, 2020
USD ($)
May 05, 2020
USD ($)
May 04, 2020
Apr. 12, 2020
USD ($)
Disclosure of detailed information about borrowings [line items]                      
Borrowings           $ 67,340,097          
Principal amount repaid           83,066,960          
General and administrative         $ 8,838,230 $ 5,918,740          
Prime Rate                      
Disclosure of detailed information about borrowings [line items]                      
Interest rate basis         3.25%            
Maximum | Floating Rate                      
Disclosure of detailed information about borrowings [line items]                      
Adjustment to interest rate basis (as a percent)             4.60%        
Minimum | Floating Rate                      
Disclosure of detailed information about borrowings [line items]                      
Adjustment to interest rate basis (as a percent)             1.35%        
2018 Term Loan                      
Disclosure of detailed information about borrowings [line items]                      
Borrowings       $ 7,263,000              
Accrued Interest Rate       12.00%              
Warrants | shares       2,420,990              
Number of common shares underlying one warrant       1              
Warrant maturity period       2 years              
Exercise price of warrants | $ / shares       $ 1.01              
Fair value of warrants | $ / shares       $ 0.46              
Risk-free interest rate       2.18%              
Expected volatility       98.00%              
Expected life of warrants       1 year 9 months              
Transaction Costs     $ 372,188 $ 256,403              
Number of quarterly installments to be paid       10              
Percentage of loan to be repaid at maturity       50.00%              
Principal amount repaid     $ 5,144,625                
Early repayment fee (as a percent)     2.50%                
Early repayment fee     $ 128,616                
2018 Term Loan | NAL Lenders                      
Disclosure of detailed information about borrowings [line items]                      
Borrowings Funded By Related Party       $ 2,263,000              
2018 Term Loan | SVB Members                      
Disclosure of detailed information about borrowings [line items]                      
Maturity period       2 years              
Secured Term Loan | SVB Members                      
Disclosure of detailed information about borrowings [line items]                      
Borrowings               $ 2,350,000     $ 5,400,000
Borrowings Funded By Related Party               $ 7,750,000      
Secured Term Loan | Prime Rate | SVB Members                      
Disclosure of detailed information about borrowings [line items]                      
Interest rate basis 3.25%         3.25%          
Secured Term Loan | Maximum | Floating Rate                      
Disclosure of detailed information about borrowings [line items]                      
Adjustment to interest rate basis (as a percent)                     6.75%
Secured Term Loan | Maximum | Floating Rate | SVB Members                      
Disclosure of detailed information about borrowings [line items]                      
Adjustment to interest rate basis (as a percent)             4.75%     3.85%  
Secured Term Loan | Minimum | Floating Rate                      
Disclosure of detailed information about borrowings [line items]                      
Adjustment to interest rate basis (as a percent)                     2.00%
Secured Term Loan | Minimum | Floating Rate | SVB Members                      
Disclosure of detailed information about borrowings [line items]                      
Adjustment to interest rate basis (as a percent)             1.50%     0.60%  
Paycheck Protection Program                      
Disclosure of detailed information about borrowings [line items]                      
Borrowings   $ 1,816,836             $ 1,390,294    
Sales and marketing costs   1,282,208                  
Technology costs   465,481                  
General and administrative   $ 69,147                  
XML 82 R69.htm IDEA: XBRL DOCUMENT v3.22.1
Borrowings - Term Loan Continued (Details) - CAD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Disclosure of detailed information about borrowings [line items]    
Amortized cost   $ 15,384,498
Accrued interest   532,190
Payment of interest   (394,133)
Principal amount repaid   (83,066,960)
Exchange   204,308
Amounts borrowed - net of costs and warrants issued   67,340,097
Term loans    
Disclosure of detailed information about borrowings [line items]    
Amortized cost $ 8,278,004 3,452,331
Accrued interest 436,996 644,342
Payment of interest (302,157) (501,057)
Principal amount repaid (2,495,887) (9,101,681)
Exchange   (404,483)
Adjustment for warrants granted for repaid term loan   1,922,271
Amounts borrowed - net of costs and warrants issued   12,266,281
Amortized cost $ 5,916,956 $ 8,278,004
XML 83 R70.htm IDEA: XBRL DOCUMENT v3.22.1
Borrowings - International Loan (Details)
Dec. 31, 2021
CAD ($)
Dec. 31, 2021
EUR (€)
Dec. 31, 2020
CAD ($)
Dec. 31, 2020
EUR (€)
Term loans        
Disclosure of detailed information about borrowings [line items]        
Term loans outstanding $ 867,931 € 602,673 $ 1,315,505 € 893,219
Term loans | Maximum        
Disclosure of detailed information about borrowings [line items]        
Adjustment to interest rate basis (as a percent) 4.60% 4.60% 4.60% 4.60%
Term loans | Minimum        
Disclosure of detailed information about borrowings [line items]        
Adjustment to interest rate basis (as a percent) 1.45% 1.45% 1.45% 1.45%
Line of credit        
Disclosure of detailed information about borrowings [line items]        
Line of credit payable $ 14,154 € 10,628 $ 664,724 € 485,404
Line of credit | Maximum        
Disclosure of detailed information about borrowings [line items]        
Adjustment to interest rate basis (as a percent) 2.25% 2.25% 2.25% 2.25%
Line of credit | Minimum        
Disclosure of detailed information about borrowings [line items]        
Adjustment to interest rate basis (as a percent) 1.95% 1.95% 1.95% 1.95%
XML 84 R71.htm IDEA: XBRL DOCUMENT v3.22.1
Income taxes - Income tax recovery (Details) - CAD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Income taxes    
Income (loss) before income taxes $ 11,706,427 $ 5,188,691
Statutory tax rate 26.50% 26.50%
Income tax expense at the Company's statutory tax rate $ 3,102,203 $ 1,375,003
Increase (decrease) in income taxes resulting from    
Permanent differences 1,951,874 173,027
Prior year true-up 108,305 (820,603)
Changes in unrecognized SRED pool and temporary differences (105,922) 2,787,948
Effect of foreign subsidiaries (70,146) (2,450)
Current year loss for which no benefit recognized   523,274
Prior year loss applied in current year previously not recognized (2,807,987) (2,705,820)
ITC utilized in current year (887,345)  
Other (140,065) 167,322
Income tax expense $ 1,150,917 $ 1,497,701
XML 85 R72.htm IDEA: XBRL DOCUMENT v3.22.1
Income taxes - Deferred taxes (Details) - CAD ($)
Dec. 31, 2021
Dec. 31, 2020
Disclosure of temporary difference, unused tax losses and unused tax credits [line items]    
Non-capital loss carryforwards $ 24,230,225 $ 29,637,520
SRED expenditure pool   1,882,949
(Taxable) Deductible temporary differences (369,894) (975,000)
Deferred tax assets not recognized 23,860,321 $ 30,545,469
Non-capital loss available to reduce future taxable income and for which no benefit has currently been recognized 2,460,037  
The amount of SRED investment tax credits carry-forward utilized during the year 858,944  
2035    
Disclosure of temporary difference, unused tax losses and unused tax credits [line items]    
Non-capital loss available to reduce future taxable income and for which no benefit has currently been recognized 80,926  
2036    
Disclosure of temporary difference, unused tax losses and unused tax credits [line items]    
Non-capital loss available to reduce future taxable income and for which no benefit has currently been recognized 355,512  
2037    
Disclosure of temporary difference, unused tax losses and unused tax credits [line items]    
Non-capital loss available to reduce future taxable income and for which no benefit has currently been recognized 317,272  
2038    
Disclosure of temporary difference, unused tax losses and unused tax credits [line items]    
Non-capital loss available to reduce future taxable income and for which no benefit has currently been recognized 329,297  
2039    
Disclosure of temporary difference, unused tax losses and unused tax credits [line items]    
Non-capital loss available to reduce future taxable income and for which no benefit has currently been recognized 645,353  
2040    
Disclosure of temporary difference, unused tax losses and unused tax credits [line items]    
Non-capital loss available to reduce future taxable income and for which no benefit has currently been recognized $ 731,677  
XML 86 R73.htm IDEA: XBRL DOCUMENT v3.22.1
Expenses by nature (Details) - CAD ($)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Expenses by nature    
Employee wages, salaries and benefits $ 27,257,073 $ 21,688,806
Professional fees expense 1,927,512 1,192,156
Contractor Consulting Fees 2,768,516 3,091,714
Hosting and data costs 5,280,774 6,049,104
Insurance 1,820,269 283,536
Public company fees 467,606 490,445
Other 4,271,053 4,406,931
Total expenses by nature 43,792,803 37,202,692
Subsidies offset against employee wages, salaries and benefits    
Wage Subsidy (CEWS)   947,576
IRAP 2,149,092 1,386,108
Paycheck protection program (PPP) loan forgiveness   1,816,836
Subsidies which have all been offset against employee wages, salaries and benefits $ 2,149,092 $ 4,152,540
XML 87 aty-20211231x40fa_htm.xml IDEA: XBRL DOCUMENT 0001861233 2021-12-31 0001861233 dei:BusinessContactMember 2021-01-01 2021-12-31 0001861233 2021-01-01 2021-12-31 0001861233 aty:ExercisePrice4.60Member aty:StockOptionsAndOmnibusOptionsMember 2021-01-01 2021-12-31 0001861233 aty:ExercisePrice4.47Member aty:StockOptionsAndOmnibusOptionsMember 2021-01-01 2021-12-31 0001861233 aty:ExercisePrice4.12Member aty:StockOptionsAndOmnibusOptionsMember 2021-01-01 2021-12-31 0001861233 aty:ExercisePrice2.09Member aty:StockOptionsAndOmnibusOptionsMember 2021-01-01 2021-12-31 0001861233 aty:ExercisePrice1.94Member aty:StockOptionsAndOmnibusOptionsMember 2021-01-01 2021-12-31 0001861233 aty:ExercisePrice1.71Member aty:StockOptionsAndOmnibusOptionsMember 2021-01-01 2021-12-31 0001861233 aty:ExercisePrice1.59Member aty:StockOptionsAndOmnibusOptionsMember 2021-01-01 2021-12-31 0001861233 aty:ExercisePrice1.55Member aty:StockOptionsAndOmnibusOptionsMember 2021-01-01 2021-12-31 0001861233 aty:ExercisePrice1.27Member aty:StockOptionsAndOmnibusOptionsMember 2021-01-01 2021-12-31 0001861233 aty:ExercisePrice1.15Member aty:StockOptionsAndOmnibusOptionsMember 2021-01-01 2021-12-31 0001861233 aty:ExercisePrice1.14Member aty:StockOptionsAndOmnibusOptionsMember 2021-01-01 2021-12-31 0001861233 aty:ExercisePrice1.13Member aty:StockOptionsAndOmnibusOptionsMember 2021-01-01 2021-12-31 0001861233 aty:ExercisePrice1.06Member aty:StockOptionsAndOmnibusOptionsMember 2021-01-01 2021-12-31 0001861233 aty:ExercisePrice0.96Member aty:StockOptionsAndOmnibusOptionsMember 2021-01-01 2021-12-31 0001861233 aty:ExercisePrice4.60Member aty:StockOptionsAndOmnibusOptionsMember 2020-01-01 2020-12-31 0001861233 aty:ExercisePrice4.47Member aty:StockOptionsAndOmnibusOptionsMember 2020-01-01 2020-12-31 0001861233 aty:ExercisePrice4.12Member aty:StockOptionsAndOmnibusOptionsMember 2020-01-01 2020-12-31 0001861233 aty:ExercisePrice2.09Member aty:StockOptionsAndOmnibusOptionsMember 2020-01-01 2020-12-31 0001861233 aty:ExercisePrice1.94Member aty:StockOptionsAndOmnibusOptionsMember 2020-01-01 2020-12-31 0001861233 aty:ExercisePrice1.71Member aty:StockOptionsAndOmnibusOptionsMember 2020-01-01 2020-12-31 0001861233 aty:ExercisePrice1.59Member aty:StockOptionsAndOmnibusOptionsMember 2020-01-01 2020-12-31 0001861233 aty:ExercisePrice1.55Member aty:StockOptionsAndOmnibusOptionsMember 2020-01-01 2020-12-31 0001861233 aty:ExercisePrice1.27Member aty:StockOptionsAndOmnibusOptionsMember 2020-01-01 2020-12-31 0001861233 aty:ExercisePrice1.15Member aty:StockOptionsAndOmnibusOptionsMember 2020-01-01 2020-12-31 0001861233 aty:ExercisePrice1.14Member aty:StockOptionsAndOmnibusOptionsMember 2020-01-01 2020-12-31 0001861233 aty:ExercisePrice1.13Member aty:StockOptionsAndOmnibusOptionsMember 2020-01-01 2020-12-31 0001861233 aty:ExercisePrice1.06Member aty:StockOptionsAndOmnibusOptionsMember 2020-01-01 2020-12-31 0001861233 aty:ExercisePrice0.96Member aty:StockOptionsAndOmnibusOptionsMember 2020-01-01 2020-12-31 0001861233 aty:ExercisePrice0.64Member aty:StockOptionsAndOmnibusOptionsMember 2020-01-01 2020-12-31 0001861233 ifrs-full:RightofuseAssetsMember ifrs-full:TopOfRangeMember 2021-01-01 2021-12-31 0001861233 ifrs-full:RightofuseAssetsMember ifrs-full:BottomOfRangeMember 2021-01-01 2021-12-31 0001861233 ifrs-full:TradeReceivablesMember aty:TwoMajorCustomersMember 2021-12-31 0001861233 ifrs-full:TradeReceivablesMember aty:TwoMajorCustomersMember 2020-12-31 0001861233 stpr:CA 2021-01-01 2021-12-31 0001861233 country:US 2021-01-01 2021-12-31 0001861233 aty:SelfServiceMember 2021-01-01 2021-12-31 0001861233 aty:ManagedServicesMember 2021-01-01 2021-12-31 0001861233 aty:EuropeAndOtherMember 2021-01-01 2021-12-31 0001861233 stpr:CA 2020-01-01 2020-12-31 0001861233 country:US 2020-01-01 2020-12-31 0001861233 aty:SelfServiceMember 2020-01-01 2020-12-31 0001861233 aty:ManagedServicesMember 2020-01-01 2020-12-31 0001861233 aty:EuropeAndOtherMember 2020-01-01 2020-12-31 0001861233 ifrs-full:RightofuseAssetsMember 2021-12-31 0001861233 ifrs-full:NetworkInfrastructureMember 2021-12-31 0001861233 ifrs-full:FixturesAndFittingsMember 2021-12-31 0001861233 ifrs-full:ComputerEquipmentMember 2021-12-31 0001861233 ifrs-full:RightofuseAssetsMember 2020-12-31 0001861233 ifrs-full:NetworkInfrastructureMember 2020-12-31 0001861233 ifrs-full:FixturesAndFittingsMember 2020-12-31 0001861233 ifrs-full:ComputerEquipmentMember 2020-12-31 0001861233 ifrs-full:RightofuseAssetsMember 2019-12-31 0001861233 ifrs-full:NetworkInfrastructureMember 2019-12-31 0001861233 ifrs-full:FixturesAndFittingsMember 2019-12-31 0001861233 ifrs-full:ComputerEquipmentMember 2019-12-31 0001861233 ifrs-full:RetainedEarningsMember 2021-01-01 2021-12-31 0001861233 ifrs-full:RetainedEarningsMember 2020-01-01 2020-12-31 0001861233 aty:TwoMajorCustomersMember 2020-01-01 2020-12-31 0001861233 ifrs-full:OtherReservesMember 2021-01-01 2021-12-31 0001861233 ifrs-full:OtherReservesMember 2020-01-01 2020-12-31 0001861233 aty:OfficersOrEmployeesMember aty:StockOptionsMember 2021-01-01 2021-12-31 0001861233 aty:ConsultantsToEntityMember aty:StockOptionsMember 2021-01-01 2021-12-31 0001861233 aty:OfficersOrEmployeesMember aty:StockOptionsMember 2020-01-01 2020-12-31 0001861233 aty:ConsultantsToEntityMember aty:StockOptionsMember 2020-01-01 2020-12-31 0001861233 aty:OfficersOrEmployeesMember aty:OmnibusLongTermIncentivePlanMember 2021-01-01 2021-12-31 0001861233 aty:OfficersOrEmployeesMember aty:OmnibusLongTermIncentivePlanMember 2020-01-01 2020-12-31 0001861233 aty:StockOptionPlanMember 2020-01-01 2020-12-31 0001861233 aty:OmnibusLongTermIncentivePlanMember 2020-01-01 2020-12-31 0001861233 aty:ExercisePrice4.60Member aty:StockOptionsAndOmnibusOptionsMember 2021-12-31 0001861233 aty:ExercisePrice4.47Member aty:StockOptionsAndOmnibusOptionsMember 2021-12-31 0001861233 aty:ExercisePrice4.12Member aty:StockOptionsAndOmnibusOptionsMember 2021-12-31 0001861233 aty:ExercisePrice2.09Member aty:StockOptionsAndOmnibusOptionsMember 2021-12-31 0001861233 aty:ExercisePrice1.94Member aty:StockOptionsAndOmnibusOptionsMember 2021-12-31 0001861233 aty:ExercisePrice1.71Member aty:StockOptionsAndOmnibusOptionsMember 2021-12-31 0001861233 aty:ExercisePrice1.59Member aty:StockOptionsAndOmnibusOptionsMember 2021-12-31 0001861233 aty:ExercisePrice1.55Member aty:StockOptionsAndOmnibusOptionsMember 2021-12-31 0001861233 aty:ExercisePrice1.27Member aty:StockOptionsAndOmnibusOptionsMember 2021-12-31 0001861233 aty:ExercisePrice1.15Member aty:StockOptionsAndOmnibusOptionsMember 2021-12-31 0001861233 aty:ExercisePrice1.14Member aty:StockOptionsAndOmnibusOptionsMember 2021-12-31 0001861233 aty:ExercisePrice1.13Member aty:StockOptionsAndOmnibusOptionsMember 2021-12-31 0001861233 aty:ExercisePrice1.06Member aty:StockOptionsAndOmnibusOptionsMember 2021-12-31 0001861233 aty:ExercisePrice0.96Member aty:StockOptionsAndOmnibusOptionsMember 2021-12-31 0001861233 aty:StockOptionsAndOmnibusOptionsMember 2021-12-31 0001861233 aty:StockOptionPlanMember 2021-12-31 0001861233 aty:OmnibusLongTermIncentivePlanMember 2021-12-31 0001861233 aty:ExercisePrice4.60Member aty:StockOptionsAndOmnibusOptionsMember 2020-12-31 0001861233 aty:ExercisePrice4.47Member aty:StockOptionsAndOmnibusOptionsMember 2020-12-31 0001861233 aty:ExercisePrice4.12Member aty:StockOptionsAndOmnibusOptionsMember 2020-12-31 0001861233 aty:ExercisePrice2.09Member aty:StockOptionsAndOmnibusOptionsMember 2020-12-31 0001861233 aty:ExercisePrice1.94Member aty:StockOptionsAndOmnibusOptionsMember 2020-12-31 0001861233 aty:ExercisePrice1.71Member aty:StockOptionsAndOmnibusOptionsMember 2020-12-31 0001861233 aty:ExercisePrice1.59Member aty:StockOptionsAndOmnibusOptionsMember 2020-12-31 0001861233 aty:ExercisePrice1.55Member aty:StockOptionsAndOmnibusOptionsMember 2020-12-31 0001861233 aty:ExercisePrice1.27Member aty:StockOptionsAndOmnibusOptionsMember 2020-12-31 0001861233 aty:ExercisePrice1.15Member aty:StockOptionsAndOmnibusOptionsMember 2020-12-31 0001861233 aty:ExercisePrice1.14Member aty:StockOptionsAndOmnibusOptionsMember 2020-12-31 0001861233 aty:ExercisePrice1.13Member aty:StockOptionsAndOmnibusOptionsMember 2020-12-31 0001861233 aty:ExercisePrice1.06Member aty:StockOptionsAndOmnibusOptionsMember 2020-12-31 0001861233 aty:ExercisePrice0.96Member aty:StockOptionsAndOmnibusOptionsMember 2020-12-31 0001861233 aty:ExercisePrice0.64Member aty:StockOptionsAndOmnibusOptionsMember 2020-12-31 0001861233 aty:StockOptionsAndOmnibusOptionsMember 2020-12-31 0001861233 aty:StockOptionPlanMember 2020-12-31 0001861233 aty:OmnibusLongTermIncentivePlanMember 2020-12-31 0001861233 aty:StockOptionPlanMember 2019-12-31 0001861233 aty:OfficersOrEmployeesMember aty:IfrsRestrictedStockUnitsMember 2021-01-01 2021-12-31 0001861233 srt:DirectorMember aty:DeferredShareUnitsMember 2021-01-01 2021-12-31 0001861233 aty:ConsultantsToEntityMember aty:DeferredShareUnitsMember 2021-01-01 2021-12-31 0001861233 aty:OfficersOrEmployeesMember aty:IfrsRestrictedStockUnitsMember 2020-01-01 2020-12-31 0001861233 srt:DirectorMember aty:DeferredShareUnitsMember 2020-01-01 2020-12-31 0001861233 aty:ConsultantsToEntityMember aty:DeferredShareUnitsMember 2020-01-01 2020-12-31 0001861233 ifrs-full:LeaseLiabilitiesMember ifrs-full:NotLaterThanOneYearMember 2021-12-31 0001861233 ifrs-full:LeaseLiabilitiesMember ifrs-full:LaterThanOneYearAndNotLaterThanThreeYearsMember 2021-12-31 0001861233 ifrs-full:FinancialLiabilitiesAtAmortisedCostMember ifrs-full:NotLaterThanOneYearMember 2021-12-31 0001861233 ifrs-full:FinancialLiabilitiesAtAmortisedCostMember ifrs-full:LaterThanOneYearAndNotLaterThanThreeYearsMember 2021-12-31 0001861233 aty:TermLoansMember ifrs-full:NotLaterThanOneYearMember 2021-12-31 0001861233 aty:TermLoansMember ifrs-full:LaterThanOneYearAndNotLaterThanThreeYearsMember 2021-12-31 0001861233 aty:InternationalLoansMember ifrs-full:NotLaterThanOneYearMember 2021-12-31 0001861233 aty:InternationalLoansMember ifrs-full:LaterThanOneYearAndNotLaterThanThreeYearsMember 2021-12-31 0001861233 aty:AccountsPayableAndAccruedLiabilitiesMember ifrs-full:NotLaterThanOneYearMember 2021-12-31 0001861233 ifrs-full:LeaseLiabilitiesMember ifrs-full:NotLaterThanOneYearMember 2020-12-31 0001861233 ifrs-full:LeaseLiabilitiesMember ifrs-full:LaterThanOneYearAndNotLaterThanThreeYearsMember 2020-12-31 0001861233 ifrs-full:FinancialLiabilitiesAtAmortisedCostMember ifrs-full:NotLaterThanOneYearMember 2020-12-31 0001861233 ifrs-full:FinancialLiabilitiesAtAmortisedCostMember ifrs-full:LaterThanOneYearAndNotLaterThanThreeYearsMember 2020-12-31 0001861233 aty:TermLoansMember ifrs-full:NotLaterThanOneYearMember 2020-12-31 0001861233 aty:TermLoansMember ifrs-full:LaterThanOneYearAndNotLaterThanThreeYearsMember 2020-12-31 0001861233 aty:InternationalLoansMember ifrs-full:NotLaterThanOneYearMember 2020-12-31 0001861233 aty:InternationalLoansMember ifrs-full:LaterThanOneYearAndNotLaterThanThreeYearsMember 2020-12-31 0001861233 aty:AccountsPayableAndAccruedLiabilitiesMember ifrs-full:NotLaterThanOneYearMember 2020-12-31 0001861233 aty:TermLoansMember 2021-01-01 2021-12-31 0001861233 ifrs-full:WarrantReserveMember 2021-01-01 2021-12-31 0001861233 ifrs-full:SharePremiumMember 2021-01-01 2021-12-31 0001861233 ifrs-full:LeaseLiabilitiesMember 2021-12-31 0001861233 ifrs-full:FinancialLiabilitiesAtAmortisedCostMember 2021-12-31 0001861233 aty:TermLoansMember 2021-12-31 0001861233 aty:InternationalLoansMember 2021-12-31 0001861233 aty:AccountsPayableAndAccruedLiabilitiesMember 2021-12-31 0001861233 ifrs-full:LeaseLiabilitiesMember 2020-12-31 0001861233 ifrs-full:FinancialLiabilitiesAtAmortisedCostMember 2020-12-31 0001861233 aty:TermLoansMember 2020-12-31 0001861233 aty:InternationalLoansMember 2020-12-31 0001861233 aty:AccountsPayableAndAccruedLiabilitiesMember 2020-12-31 0001861233 ifrs-full:TradeReceivablesMember 2021-12-31 0001861233 ifrs-full:FinancialAssetsAtAmortisedCostMember 2021-12-31 0001861233 aty:CashAndCashEquivalentsMember 2021-12-31 0001861233 ifrs-full:TradeReceivablesMember 2020-12-31 0001861233 ifrs-full:FinancialAssetsAtAmortisedCostMember 2020-12-31 0001861233 aty:InvestmentTaxCreditReceivableMember 2020-12-31 0001861233 aty:CashAndCashEquivalentsMember 2020-12-31 0001861233 aty:StockOptionsMember 2021-01-01 2021-12-31 0001861233 aty:StockOptionsMember 2020-01-01 2020-12-31 0001861233 ifrs-full:SharePremiumMember 2021-12-31 0001861233 ifrs-full:RetainedEarningsMember 2021-12-31 0001861233 ifrs-full:OtherReservesMember 2021-12-31 0001861233 ifrs-full:IssuedCapitalMember 2021-12-31 0001861233 ifrs-full:WarrantReserveMember 2020-12-31 0001861233 ifrs-full:SharePremiumMember 2020-12-31 0001861233 ifrs-full:RetainedEarningsMember 2020-12-31 0001861233 ifrs-full:OtherReservesMember 2020-12-31 0001861233 ifrs-full:IssuedCapitalMember 2020-12-31 0001861233 ifrs-full:WarrantReserveMember 2019-12-31 0001861233 ifrs-full:SharePremiumMember 2019-12-31 0001861233 ifrs-full:RetainedEarningsMember 2019-12-31 0001861233 ifrs-full:OtherReservesMember 2019-12-31 0001861233 ifrs-full:IssuedCapitalMember 2019-12-31 0001861233 aty:OmnibusLongTermIncentivePlanMember 2021-01-01 2021-12-31 0001861233 ifrs-full:NetworkInfrastructureMember 2021-01-01 2021-12-31 0001861233 ifrs-full:NetworkInfrastructureMember 2020-01-01 2020-12-31 0001861233 currency:USD 2021-12-31 0001861233 currency:USD 2020-12-31 0001861233 aty:SecuredTermLoanMember aty:SvbLendersMember ifrs-full:FixedInterestRateMember 2021-09-30 2021-09-30 0001861233 ifrs-full:FixedInterestRateMember 2021-01-01 2021-12-31 0001861233 aty:SecuredTermLoanMember aty:SvbLendersMember ifrs-full:FixedInterestRateMember 2020-01-01 2020-12-31 0001861233 aty:TermLoansMember ifrs-full:InterestRateRiskMember 2021-12-31 0001861233 aty:RevolvingLineOfCreditMember ifrs-full:InterestRateRiskMember 2021-12-31 0001861233 aty:TermLoansMember ifrs-full:TopOfRangeMember 2021-12-31 0001861233 aty:TermLoansMember ifrs-full:BottomOfRangeMember 2021-12-31 0001861233 aty:LineOfCreditMember ifrs-full:TopOfRangeMember 2021-12-31 0001861233 aty:LineOfCreditMember ifrs-full:BottomOfRangeMember 2021-12-31 0001861233 aty:TermLoansMember ifrs-full:TopOfRangeMember 2020-12-31 0001861233 aty:TermLoansMember ifrs-full:BottomOfRangeMember 2020-12-31 0001861233 aty:LineOfCreditMember ifrs-full:TopOfRangeMember 2020-12-31 0001861233 aty:LineOfCreditMember ifrs-full:BottomOfRangeMember 2020-12-31 0001861233 aty:SecuredTermLoanMember aty:SvbLendersMember ifrs-full:TopOfRangeMember ifrs-full:FloatingInterestRateMember 2020-12-24 0001861233 aty:SecuredTermLoanMember aty:SvbLendersMember ifrs-full:BottomOfRangeMember ifrs-full:FloatingInterestRateMember 2020-12-24 0001861233 ifrs-full:TopOfRangeMember ifrs-full:FloatingInterestRateMember 2020-12-24 0001861233 ifrs-full:BottomOfRangeMember ifrs-full:FloatingInterestRateMember 2020-12-24 0001861233 aty:SecuredTermLoanMember aty:SvbLendersMember ifrs-full:TopOfRangeMember ifrs-full:FloatingInterestRateMember 2020-05-04 0001861233 aty:SecuredTermLoanMember aty:SvbLendersMember ifrs-full:BottomOfRangeMember ifrs-full:FloatingInterestRateMember 2020-05-04 0001861233 aty:SecuredTermLoanMember ifrs-full:TopOfRangeMember ifrs-full:FloatingInterestRateMember 2020-04-12 0001861233 aty:SecuredTermLoanMember ifrs-full:BottomOfRangeMember ifrs-full:FloatingInterestRateMember 2020-04-12 0001861233 aty:PaycheckProtectionProgramLoanMember 2020-05-05 0001861233 aty:SecuredTermLoanMember aty:SvbLendersMember 2020-04-12 0001861233 ifrs-full:CustomerrelatedIntangibleAssetsMember 2021-01-01 2021-12-31 0001861233 ifrs-full:CustomerrelatedIntangibleAssetsMember 2020-01-01 2020-12-31 0001861233 aty:TradeNamesMember 2020-01-01 2020-12-31 0001861233 ifrs-full:FinancialAssetsPastDueButNotImpairedMember 2021-12-31 0001861233 ifrs-full:FinancialAssetsPastDueButNotImpairedMember 2020-12-31 0001861233 ifrs-full:RightofuseAssetsMember 2021-01-01 2021-12-31 0001861233 ifrs-full:FixturesAndFittingsMember 2021-01-01 2021-12-31 0001861233 ifrs-full:ComputerEquipmentMember 2021-01-01 2021-12-31 0001861233 ifrs-full:RightofuseAssetsMember 2020-01-01 2020-12-31 0001861233 ifrs-full:FixturesAndFittingsMember 2020-01-01 2020-12-31 0001861233 ifrs-full:ComputerEquipmentMember 2020-01-01 2020-12-31 0001861233 ifrs-full:TechnologybasedIntangibleAssetsMember 2021-01-01 2021-12-31 0001861233 ifrs-full:TechnologybasedIntangibleAssetsMember 2020-01-01 2020-12-31 0001861233 2021-06-14 2021-06-14 0001861233 2020-12-04 2020-12-04 0001861233 ifrs-full:TradeReceivablesMember aty:TwoMajorCustomersMember 2021-01-01 2021-12-31 0001861233 aty:TwoMajorCustomersMember 2021-01-01 2021-12-31 0001861233 ifrs-full:TradeReceivablesMember aty:TwoMajorCustomersMember 2020-01-01 2020-12-31 0001861233 aty:MaturityIn2040Member 2021-12-31 0001861233 aty:MaturityIn2039Member 2021-12-31 0001861233 aty:MaturityIn2038Member 2021-12-31 0001861233 aty:MaturityIn2037Member 2021-12-31 0001861233 aty:MaturityIn2036Member 2021-12-31 0001861233 aty:MaturityIn2035Member 2021-12-31 0001861233 ifrs-full:TechnologybasedIntangibleAssetsMember 2021-12-31 0001861233 ifrs-full:TechnologybasedIntangibleAssetsMember 2020-12-31 0001861233 ifrs-full:CustomerrelatedIntangibleAssetsMember 2020-12-31 0001861233 ifrs-full:TechnologybasedIntangibleAssetsMember 2019-12-31 0001861233 ifrs-full:CustomerrelatedIntangibleAssetsMember 2019-12-31 0001861233 aty:TradeNamesMember 2019-12-31 0001861233 ifrs-full:IssuedCapitalMember 2021-01-01 2021-12-31 0001861233 ifrs-full:IssuedCapitalMember 2020-01-01 2020-12-31 0001861233 ifrs-full:SharePremiumMember aty:DeferredShareUnitsAndRestrictedShareUnitsMember 2021-01-01 2021-12-31 0001861233 ifrs-full:IssuedCapitalMember aty:DeferredShareUnitsAndRestrictedShareUnitsMember 2021-01-01 2021-12-31 0001861233 ifrs-full:SharePremiumMember aty:DeferredShareUnitsAndRestrictedShareUnitsMember 2020-01-01 2020-12-31 0001861233 ifrs-full:IssuedCapitalMember aty:DeferredShareUnitsAndRestrictedShareUnitsMember 2020-01-01 2020-12-31 0001861233 ifrs-full:WarrantReserveMember 2020-01-01 2020-12-31 0001861233 ifrs-full:SharePremiumMember 2020-01-01 2020-12-31 0001861233 aty:PaycheckProtectionProgramLoanMember 2020-05-05 2020-05-05 0001861233 aty:StockOptionPlanMember 2021-01-01 2021-12-31 0001861233 aty:IfrsRestrictedStockUnitsMember 2021-01-01 2021-12-31 0001861233 aty:IfrsRestrictedStockUnitsMember 2020-01-01 2020-12-31 0001861233 aty:LineOfCreditMember 2021-12-31 0001861233 aty:LineOfCreditMember 2020-12-31 0001861233 aty:SvbLineOfCreditMember 2021-12-31 0001861233 aty:TermLoan2018Member aty:SvbLendersMember 2018-06-15 2018-06-15 0001861233 aty:TermLoan2018Member 2018-06-15 0001861233 aty:SecuredTermLoanMember aty:SvbLendersMember 2020-11-09 0001861233 aty:TermLoan2018Member aty:NalLendersMember 2018-06-15 0001861233 aty:TermLoansMember 2020-01-01 2020-12-31 0001861233 2021-01-01 2021-01-31 0001861233 ifrs-full:CurrencyRiskMember 2021-12-31 0001861233 ifrs-full:NotLaterThanOneYearMember 2021-12-31 0001861233 ifrs-full:LaterThanTwoYearsAndNotLaterThanThreeYearsMember 2021-12-31 0001861233 ifrs-full:LaterThanOneYearAndNotLaterThanTwoYearsMember 2021-12-31 0001861233 aty:TermLoan2018Member 2020-04-17 2020-04-17 0001861233 aty:TermLoansMember 2021-12-31 0001861233 aty:TermLoansMember 2020-12-31 0001861233 aty:TermLoansMember 2019-12-31 0001861233 2019-12-31 0001861233 aty:TermLoan2018Member 2018-06-15 2018-06-15 0001861233 2020-12-31 0001861233 2020-01-01 2020-12-31 aty:Y aty:EquityInstruments aty:Options iso4217:CAD pure iso4217:USD iso4217:CAD shares iso4217:EUR aty:customer aty:item iso4217:USD shares shares 40-F/A 00-0000000 0001861233 --12-31 2021 FY true Amendment No. 2 false true 2021-12-31 001-40469 AcuityAds Holdings Inc. A6 7372 70 University Ave., Suite 1200 Toronto ON CA M5J 2M4 416 218-9888 28 Liberty St. New York NY 10005 212 894-8940 Common Shares ATY NASDAQ true true 60733803 Yes Yes true false false 271 P3Y PricewaterhouseCoopers LLP Toronto, Ontario, Canada 102208807 22638300 30972608 31859306 3278624 1901067 21922 136460039 56420595 81803 5369619 7945110 3044278 3197953 4869841 4869841 149825580 72433499 24853497 23232661 910165 2946150 3573847 2058161 2850497 30767973 29657005 3852891 6684386 2148708 4041520 36769572 40382911 113056008 32050588 149825580 72433499 91807683 80500355 30218619 24393693 122026302 104894048 58461333 50808810 63564969 54085238 22274113 18127414 12680460 13156538 8838230 5918740 5329438 998307 5057117 8894174 54179358 47095173 9385611 6990065 1053282 1663039 3374098 -138335 2320816 -1801374 11706427 5188691 1150917 1497701 10555510 3690990 0.18 0.07 0.18 0.07 31169 -866 10524341 3691856 53422024 56983111 7224222 31279 415049 -32603073 32050588 757183 1072089 1072089 5665025 63955491 63955491 5329438 5329438 39821 61723 31279 -31279 61723 849750 1963963 -1963963 31169 31169 10555510 10555510 60733803 124036377 10620976 446218 -22047563 113056008 47824212 42185794 6954447 2337372 415915 -36294063 15599465 1133482 1465658 1465658 1968000 10617887 10617887 1922271 1922271 998307 998307 1417623 1601418 1090965 -1090965 1601418 1078707 1112354 -1112354 -866 -866 1215128 -1215128 3690990 3690990 53422024 56983111 7224222 31279 415049 -32603073 32050588 10555510 3690990 5057117 8894174 1053282 1663039 5329438 998307 -3374098 138335 886698 6375446 -1345158 676584 299051 -81803 1278700 1620836 -3201778 910165 918443 1381698 19693544 19431150 1068786 4923514 1259165 393007 -2327951 -5316521 67340097 83066960 12266281 2495887 9101681 1297598 1719864 2395741 2182955 674927 4013250 3360075 3417975 63955491 10617887 61723 1601418 1072089 1465658 58810125 1254884 76175718 15369513 3394789 -138335 22638300 7407122 102208807 22638300 674927 4129910 <table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;"><b style="font-weight:bold;">1</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;"><b style="font-weight:bold;">Corporate information</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:12pt 0pt 12pt 18pt;">AcuityAds Holdings Inc. (“AcuityAds” or the “Company”), and its wholly owned subsidiaries AcuityAds Inc., AcuityAds US Inc., 140 Proof Inc., and ADman Interactive S.L.U. (“ADman”), a company that holds certain technology assets, is a leading provider of targeted digital media solutions, enabling advertisers to connect intelligently with their audiences across online display, video, social and mobile campaigns. AcuityAds is a publicly traded company, incorporated in Canada, and its head office is located at 70 University Ave, Suite 1200, Toronto, Ontario M5J 2M4. The Company’s common shares are listed on the Toronto Stock Exchange in Canada, under the trading symbol “AT, and on the Nasdaq Capital Market in the United States, under the trading symbol “ATY”.</p> <table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;"><b style="font-weight:bold;">2</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;"><b style="font-weight:bold;">Summary of significant accounting policies</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:12pt 0pt 12pt 18pt;"><b style="font-weight:bold;">Statement of compliance</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;">These consolidated financial statements have been prepared in accordance with International Financial Reporting Standards (“IFRS”), as issued by the International Accounting Standards Board. The date the Board of Directors authorized the consolidated financial statements for issue is March 9 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;"><b style="font-weight:bold;">Basis of presentation</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;">These consolidated financial statements are prepared in Canadian dollars (“CAD”), which is the Company’s functional and reporting currency and have been prepared mainly under the historical cost basis. Other measurement bases used are described in the applicable notes.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;"><b style="font-weight:bold;">Use of estimates and judgements</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;">The preparation of the consolidated financial statements and application of IFRS often involve management’s judgement and the use of estimates and assumptions deemed to be reasonable at the time they are made. The Company reviews estimates and underlying assumptions on an ongoing basis. Revisions are recognized in the period in which estimates are revised and may impact future periods as well.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;">Other results may be derived with different judgements or using different assumptions or estimates and events may occur that could require a material adjustment.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;">The following are critical accounting policies subject to such judgements and the key sources of estimation uncertainty that the Company believes could have the most significant impact on the consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:18pt;"><span style="font-family:'Symbol';font-size:10pt;font-style:normal;font-weight:normal;">·</span></span>Key sources of estimation uncertainty</p><table style="border-collapse:collapse;border:0;"><tr><td style="width:36pt;padding:0pt;"/><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;">i)</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;">Accounts receivable – the Company monitors the financial stability of its customers and the environment in which they operate to make estimates regarding the likelihood that the individual trade receivable balances will be paid. Credit risks for outstanding customer receivables are regularly assessed and allowances are recorded for estimated losses.</p></td></tr></table><table style="border-collapse:collapse;border:0;"><tr><td style="width:36pt;padding:0pt;"/><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;">ii)</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;">Share-based payments – the estimated fair value of stock options is determined using the Black-Scholes option pricing model. Inputs to the model are subject to various estimates related to volatility, interest rates, dividend yields and expected life of the stock options issued. Fair value inputs are subject to market factors, as well as internal estimates. In addition to the fair value calculation, the Company estimates the expected forfeiture rate with respect to equity-settled share-based payments based on historical experience.</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">(Expressed in Canadian dollars)</p><table style="border-collapse:collapse;border:0;"><tr><td style="width:36pt;padding:0pt;"/><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;">iii)</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;">Goodwill – Impairment – the goodwill impairment test requires a calculation to determine the recoverable amount of goodwill. Management has determined the recoverable amount by determining the higher of fair value less costs of disposal of goodwill and value in use. Determining fair value and value in use requires the use of estimates and assumptions about factors that impact the valuation of goodwill. Such estimates and assumptions include the forecasted financial performance of the Company and market factors applied. Reasonable possible changes in key estimates and assumptions have the potential to cause the recoverable amount of goodwill to change.</p></td></tr></table><table style="border-collapse:collapse;border:0;"><tr><td style="width:18pt;padding:0pt;"/><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><span style="font-family:'Symbol';">·</span></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;">Critical judgements in applying accounting policies</p></td></tr></table><table style="border-collapse:collapse;border:0;"><tr><td style="width:36pt;padding:0pt;"/><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;">i)</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;">Revenue and cost recognition – for revenue from sales of third-party services, management’s judgement is applied regarding the determination of whether the Company is a principal or agent to the transactions. In making this judgement, management places significant weight on the fact that the Company has the primary responsibility for providing access to the Company’s programmatic marketing platform, which is critical to the fulfillment of the customer deliverables.</p></td></tr></table><table style="border-collapse:collapse;border:0;"><tr><td style="width:36pt;padding:0pt;"/><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;">ii)</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;">Impairment tests for non-financial assets other than goodwill – judgement is applied in determining whether events or changes in circumstances during the period are indicators that a review for impairment should be conducted.</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;"><b style="font-weight:bold;">COVD-19</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;">On March 11, 2020, the World Health Organization declared the outbreak of COVID-19 as a global pandemic which continued throughout 2021. While global economic conditions have improved in 2021 and many areas of the world experienced a respite in case counts delineating the first wave, the pandemic entered subsequent waves in 2021 following detection of new variants including the Delta and Omicron variants, with increased case outbreaks. In response, the Canadian federal and provincial governments as well as businesses mandated various measures, including: travel restrictions, restrictions on public gatherings and advisories, and the quarantine of people who may have been exposed to the virus. As the COVID-19 pandemic evolves, AcuityAds’s various offices continue to abide by the rules and regulations set by the national and local governments where those offices are located. Despite the COVID-19 pandemic and the Company’s changes to its work environment, AcuityAds continues to operate its business in the normal course. To date, none of the Company’s operations have closed down or otherwise been materially affected by the COVID-19 pandemic. Certain of the Company’s offices have been subject to government-mandated lockdowns for some periods of time. However, the Company’s staff has been able to perform their functions remotely without meaningful reductions in the Company’s ability to service its customers.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Based on the most recent trends, the Company does not expect the COVID-19 pandemic will have a material impact on its future revenues, as more consumers are consuming media digitally as they work from home, resulting in higher demand for digital advertising. The COVID-19 pandemic has not directly restricted the Company's growth plans as demand for the Company’s products and services is growing as the Company’s customers increase their digital advertising budgets. Although the Company doesn’t expect the COVID-19 pandemic will have material on its future revenues, the severity of the future impact of the COVID-19 pandemic on the Company’s business will depend on a number of factors, including but not limited to the duration and severity of the pandemic and the extent and severity of the impact on the Company’s customers, all of which are uncertain and cannot be predicted. COVID-19 could cause a sustained decline in the Company’s share price, or the occurrence of what management would deem to be a triggering event that could, under certain circumstances, cause the Company to perform a goodwill or intangible assets impairment test and result in an impairment charge being recorded for that period. In addition, there are certain specific client segments, most notably the travel and entertainment industries, that have been more affected by the COVID-19 pandemic than other businesses. COVID-19 has affected the amount of revenues that we earn from our clients in these industries, and the continuation of the pandemic does have an impact on our growth from these clients.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">(Expressed in Canadian dollars)</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;"><b style="font-weight:bold;">Basis of consolidation</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;">The financial results of subsidiaries are included in the consolidated financial statements from the date that control commences until the date that control ceases.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;">Intercompany balances and transactions and any unrealized income and expenses arising from such transactions are eliminated upon consolidation.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;"><b style="font-weight:bold;">Revenue</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;">Revenue is recognized based on the five-step model outlined in IFRS 15 – Revenue Recognition from Contracts with Customers. The Company generates revenue from the delivery of targeted digital media solutions, enabling advertisers to connect intelligently with their audiences across online display, video, social and mobile campaigns using its programmatic marketing platform. The Company offers its services on a fully-managed and a self-serve basis, which is recognized over time using the output method when the performance obligation is fulfilled. The performance obligation is satisfied over time as the volume of impressions (number of ads displayed, consumer clicks on ads, or consumer actions) are delivered up to the contractual maximum for fully-managed revenue and the delivery of media inventory for self-serve revenue.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;">Revenue arrangements are evidenced by a fully executed insertion order (“IO”). Generally, IOs specify the number and type of advertising impressions to be delivered over a specified time at an agreed upon price and performance objectives for an ad campaign. Performance objectives are generally a measure of targeting as defined by the parties in advance, such as number of ads displayed, consumer clicks on ads or consumer actions (which may include qualified leads, registrations, downloads, inquiries, or purchases). These payment models are commonly referred to as CPM (cost per thousand impressions), CPC (cost per click) and CPA (cost per action).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;">The Company determines collectability by performing ongoing credit evaluations and monitoring its customers’ accounts receivable balances. For new customers and their agents, which may be advertising agencies or other third parties, the Company performs a credit check with an independent credit agency and checks credit references to determine creditworthiness. The Company only recognizes revenue when collection is reasonably assured. If collection is not considered reasonably assured, revenue is recognized only once all amounts are collected. Revenue is recorded net of trade discounts and volume rebates. If it is probable that discounts will be granted and amounts can be measured reliably, then the discount is recognized as a reduction of revenue as the related sales are recognized.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">In instances where the Company contracts with third party advertising agencies on behalf of their advertiser clients, a determination is made to recognize revenue on a gross or net basis based on an assessment of whether the Company is acting as the principal or an agent in the transaction. The Company is acting as the principal in these arrangements and therefore revenue earned, and costs incurred are recognized on a gross basis as the Company has control and is responsible for fulfilling the advertisement delivery, establishing the selling prices and the delivery of the advertisements for fully managed revenue, providing training and updates for the self-serve proprietary platform and performing all billing and collection activities.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">(Expressed in Canadian dollars)</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;">Amounts billed in excess of revenue recognized to date on an arrangement-by-arrangement basis are classified as deferred revenue, whereas revenue recognized in excess of amounts billed is classified as accrued receivables and included as part of accounts receivable.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;"><b style="font-weight:bold;">Foreign currency transactions</b></p><table style="border-collapse:collapse;border:0;"><tr><td style="width:18pt;padding:0pt;"/><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><span style="font-family:'Symbol';">·</span></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;">Transactions and balances in foreign currencies</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 36pt;">The Company’s functional and reporting currency is CAD. Transactions in foreign currencies are translated to the Company’s functional currency at exchange rates at the dates of transactions. Monetary assets and liabilities denominated in foreign currencies at the reporting date are translated to the functional currency at the exchange rate at that date. Non-monetary assets and liabilities denominated in foreign currencies that are measured at fair value are translated to the functional currency at the exchange rate at the date that the fair value was determined. Non-monetary assets and liabilities and related depreciation are translated at historical exchange rates. Revenue and expenses other than depreciation are translated at the average rates of exchange for the period.</p><table style="border-collapse:collapse;border:0;"><tr><td style="width:18pt;padding:0pt;"/><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><span style="font-family:'Symbol';">·</span></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;">Subsidiaries with a functional currency other than CAD</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 36pt;">The assets and liabilities of foreign subsidiaries are translated into CAD at the rate of exchange prevailing at the reporting date, and their income statements are translated at the average rates of exchange for the period.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 36pt;">Exchange rate adjustments arising on translation are recognized in other comprehensive income. On disposal of a foreign subsidiary, the component of other comprehensive income relating to that particular foreign operation is recognized in net income.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;"><b style="font-weight:bold;">Financial instruments</b></p><table style="border-collapse:collapse;border:0;"><tr><td style="width:18pt;padding:0pt;"/><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><span style="font-family:'Symbol';">·</span></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;">Non-derivative financial assets</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 36pt;">The Company initially recognizes loans and receivables and deposits on the date they originate. All other financial assets are recognized initially on the trade date at which the Company becomes a party to the contractual provisions of the instrument.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 36pt;">The Company derecognizes a financial asset when the contractual rights to the cash flows from the asset expire, or it transfers the rights to receive the contractual cash flows on the financial asset in a transaction in which substantially all the risks and rewards of ownership of the financial asset are transferred.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 36pt;">Financial instruments are, for measurement purposes, grouped into categories. The classification depends on the purpose and is determined on initial recognition. The Company’s non-derivative financial assets comprise loans and receivables.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 36pt;">Cash and cash equivalents comprise cash balances and cash deposits with original maturities of three months or less.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 36pt;">Loans and receivables, which include cash, accounts receivable and investment tax credits receivable, are recognized initially at fair value plus any directly attributable transaction costs. Subsequent to initial recognition, loans and receivables are measured at amortized cost using the effective interest method, less any impairment losses. Accounts receivable comprise trade receivables, net of allowance for doubtful accounts. The Company has adopted the use of an expected credit loss model rather than an incurred loss analysis when evaluating the allowance for doubtful accounts receivable (note 15).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">(Expressed in Canadian dollars)</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 36pt;">Income tax credit (“ITC”) receivables comprise refundable Canadian ITCs for qualifying research and development activities in Canada.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 36pt;">The Company’s non-derivative financial liabilities consist of accounts payable and accrued liabilities, revolving line of credit, term loans and amounts due to related parties.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 36pt;">Such financial liabilities are recognized initially at fair value less any directly attributable transaction costs. Subsequent to initial recognition and measurement, these financial liabilities are measured at amortized cost using the effective interest method.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;"><b style="font-weight:bold;">Property and equipment</b></p><table style="border-collapse:collapse;border:0;"><tr><td style="width:18pt;padding:0pt;"/><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><span style="font-family:'Symbol';">·</span></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;">Recognition and measurement</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 36pt;">Property and equipment are measured at cost less accumulated depreciation and accumulated impairment losses.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 36pt;">Cost includes expenditures that are directly attributable to the acquisition of the asset.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 36pt;">Gains and losses on disposal of an item of property and equipment are determined by comparing the proceeds from disposal with the carrying amount of property and equipment and are recognized in net income. The costs of the day-to-day servicing of property and equipment are recognized in net income as incurred.</p><table style="border-collapse:collapse;border:0;"><tr><td style="width:18pt;padding:0pt;"/><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;"><span style="font-family:'Symbol';">·</span></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;">Depreciation</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:12pt 0pt 12pt 36pt;">Depreciation is calculated on the depreciable amount, which is the cost of an asset, or other amount substituted for cost, less its residual value. Depreciation is recognized on a straight-line basis over the estimated useful lives of the property and equipment, since this most closely reflects the expected pattern of consumption of the future economic benefits embodied in the asset.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 36pt;">The estimated useful lives for the current and comparative years are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 36pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:76.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:20.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:76.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Furniture and fixtures</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">5 years</p></td></tr><tr><td style="vertical-align:bottom;width:76.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Data centre equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">4 years</p></td></tr><tr><td style="vertical-align:bottom;width:76.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Office computer equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">3 years</p></td></tr><tr><td style="vertical-align:bottom;width:76.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Right of use assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">Range from <span style="-sec-ix-hidden:Hidden_vCn9_x7kZkaq7Fx8d2rgUg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">3</span></span>-5 years</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 36pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 36pt;">Depreciation methods, useful lives and residual values are reviewed at each year-end and adjusted if appropriate.</p><table style="border-collapse:collapse;border:0;"><tr><td style="width:18pt;padding:0pt;"/><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;"><span style="font-family:'Symbol';">·</span></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;">Research and development</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:12pt 0pt 0pt 36pt;">Expenditures on research activities, undertaken with the prospect of gaining new scientific or technical knowledge and understanding, are recognized in net income as incurred.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 12pt 36pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">(Expressed in Canadian dollars)</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 36pt;">Expenditures on development activities involve a plan or design for the production of new or substantially improved products and processes. Development expenditures are capitalized only if development costs can be measured reliably, the product or process is technically and commercially feasible, future economic benefits are probable, and the Company intends to and has sufficient resources to complete development and to use or sell the asset.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;"><b style="font-weight:bold;">Impairment</b></p><table style="border-collapse:collapse;border:0;"><tr><td style="width:18pt;padding:0pt;"/><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;"><span style="font-family:'Symbol';">·</span></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;">Financial assets (including accounts receivable)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:12pt 0pt 12pt 36pt;">A financial asset is considered impaired if objective evidence indicates that one or more events have had a negative effect on the estimated future cash flows of that asset that can be estimated reliably. Significant financial assets are tested for impairment on an individual basis. The remaining financial assets are assessed collectively based on the nature of the asset.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 36pt;">The Company assesses on a forward-looking basis the expected credit loss associated with its financial assets. The impairment methodology applied depends on whether there has been a significant increase in credit risk. For trade and other receivables, the Company applies the simplified approach permitted by IFRS 9, which requires expected lifetime losses to be recognized at the time of initial recognition of the receivables.</p><table style="border-collapse:collapse;border:0;"><tr><td style="width:18pt;padding:0pt;"/><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;"><span style="font-family:'Symbol';">·</span></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;">Non-financial assets</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:12pt 0pt 12pt 36pt;">The carrying amounts of the Company’s non-financial assets (except goodwill) are reviewed at each reporting date to determine whether there is any indication of impairment. If any such indication exists, then the asset’s recoverable amount is estimated.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 36pt;">Goodwill is not amortized but is reviewed for impairment at least annually and whenever events or circumstances indicate the carrying amount may be impaired. Goodwill is allocated to cash-generating units for the purpose of impairment testing. The allocation is made to the cash-generating units or groups of cash-generating units that are expected to benefit from the business combination in which the goodwill arose. The Company’s cash-generating units generally represent either individual business units, or groups of business units that are all below the level of the Company’s operating segments. The ADman CGU (as defined below) has been incorporated together with the Company CGU into a single CGU, due to operational integration during the period.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 36pt;">The recoverable amount of an asset or group of assets (cash-generating unit) (“CGU”) is the greater of its value in use and its fair value less costs to sell. In assessing value in use, the estimated future cash flows are discounted to their present value using a pre-tax discount rate that reflects current market assessments of the time value of money and the risks specific to the asset. For the purpose of impairment testing, assets that cannot be tested individually are grouped together into the smallest group of assets that generates cash inflows from continuing use that is largely independent of the cash inflows of other assets or CGUs.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 36pt;">An impairment loss is recognized if the carrying amount of an asset or its CGU exceeds its estimated recoverable amount. Impairment losses are recognized in net income. Impairment losses recognized in respect of CGUs are allocated to reduce the carrying amounts of the other assets in the unit (group of units) on a pro rata basis.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">(Expressed in Canadian dollars)</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 36pt;">Impairment losses recognized in prior periods, other than those recognized for impairment of goodwill, are assessed at each reporting date for any indications that the loss has decreased or no longer exists. An impairment loss is reversed if there has been a change in the estimates used to determine the recoverable amount. An impairment loss is reversed only to the extent that the asset’s carrying amount does not exceed the carrying amount that would have been determined, net of depreciation or amortization, if no impairment loss had been recognized.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;"><b style="font-weight:bold;">Leases</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;">At inception of a contract, the Company assesses whether a contract is, or contains, a lease. A contract is, or contains, a lease if the contract conveys the right to control the use of an identified asset for a period of time in exchange for consideration.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;">To assess whether a contract conveys the right to control the use of an identified asset, the Company assesses whether:</p><table style="border-collapse:collapse;border:0;"><tr><td style="width:36pt;padding:0pt;"/><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;"><span style="font-family:'Symbol';">·</span></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;">The contract involves the use of an identified asset <span style="font-family:'Symbol';">–</span> this may be specified explicitly or implicitly and should be physically distinct or represent substantially all of the capacity of a physically distinct asset. If the supplier has a substantive substitution right, then the asset is not identified</p></td></tr></table><table style="border-collapse:collapse;border:0;"><tr><td style="width:36pt;padding:0pt;"/><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;"><span style="font-family:'Symbol';">·</span></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;">The Company has the right to obtain substantially all of the economic benefits from use of the asset throughout the period of use</p></td></tr></table><table style="border-collapse:collapse;border:0;"><tr><td style="width:36pt;padding:0pt;"/><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;"><span style="font-family:'Symbol';">·</span></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;">The Company has the right to direct the use of the asset. The Company has this right when it has the decision-making rights that are most relevant to changing how and for what purpose the asset is used. In rare cases where the decision about how and for what purpose the asset is used is predetermined, the Company has the right to direct the use of the asset if either:</p></td></tr></table><table style="border-collapse:collapse;border:0;"><tr><td style="width:72pt;padding:0pt;"/><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;">o</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;">The Company has the right to operate the asset; or</p></td></tr></table><table style="border-collapse:collapse;border:0;"><tr><td style="width:72pt;padding:0pt;"/><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;">o</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;">The Company designed the asset in a way that predetermines how and for what purpose it will be used.</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:12pt 0pt 0pt 18pt;">At inception or on reassessment of a contract that contains a lease component, the Company allocates the consideration in the contract to each lease component on the basis of their relative stand-alone price.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:12pt 0pt 12pt 18pt;">The Company recognizes a right-of-use asset and a lease liability at the lease commencement date. The right-of-use asset is initially measured at cost, which comprises the initial amount of the lease liability adjusted for any lease payments made at or before the commencement date, plus any initial direct costs incurred and an estimate of costs to dismantle and remove the underlying asset or to restore the underlying asset or the site on which it is located, less any lease incentives received.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;">The right-of-use asset is subsequently depreciated using the straight-line method from the commencement date to the earlier of the end of the useful life of the right-of-use asset or the end of the lease term. The estimated useful lives of right-of-use assets are determined on the same basis as those of property, plant and equipment.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;">The lease liability is initially measured at the present value of the lease payments that are not paid at the commencement date, discounted using the interest rate implicit in the lease.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;">Lease payments included in the measurement of the lease liability comprise the following:</p><table style="border-collapse:collapse;border:0;"><tr><td style="width:36pt;padding:0pt;"/><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;"><span style="font-family:'Symbol';">·</span></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;">Fixed payments, including in-substance fixed payments</p></td></tr></table><table style="border-collapse:collapse;border:0;"><tr><td style="width:36pt;padding:0pt;"/><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;"><span style="font-family:'Symbol';">·</span></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;">The exercise price under a purchase option that the Company is reasonably certain to exercise, lease payments in an optional renewal period if the Company is reasonably certain to exercise an extension option, and penalties for early termination of a lease unless the Company is reasonably certain not to terminate early</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">(Expressed in Canadian dollars)</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;">The lease liability is measured at amortized cost using the effective interest method. It is remeasured when there is a change in future lease payments arising from a change in the rate or if the Company changes its assessment of whether it will exercise a purchase, extension or termination option.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;">When the lease liability is remeasured in this way, a corresponding adjustment is made to the carrying amount of the right-of-use asset or is recorded in profit or loss if the carrying amount of the right-of-use asset has been reduced to zero.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;">The Company presents right-of-use assets in “property, plant and equipment” and lease liabilities in “long-term debt” in the consolidated balance sheets.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;"><b style="font-weight:bold;">Nature of leased assets</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;">The Company leases various offices and equipment. Contracts are typically made for fixed periods of one to five years but may have extension options as described below. Lease terms are negotiated on an individual basis and contain a wide range of different terms and conditions. Leased assets may not be used as security for borrowing purposes.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;"><b style="font-weight:bold;">Extension and termination options</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;">Some office leases include an option to renew the lease for an additional period after the non-cancellable contract period. Where practicable, the Company seeks to include extension options in new leases to provide operational flexibility. Extension options are exercisable only by the Company and not by the lessors. The Company assesses at lease commencement whether it is reasonably certain to exercise the extension options. The Company reassesses its portfolio of leases to determine whether it is reasonably certain to exercise the options if there is a significant event or significant change in circumstances within its control. The Company considers all facts and circumstances when making this decision. The Company examines whether there is an economic incentive or penalty that would affect the decision to exercise the option, for example, whether the lease option is below market value or whether the Company has made significant investments in leasehold improvements. Where it is not reasonably certain that the lease will be extended or terminated, the Company will not recognize these options.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;"><b style="font-weight:bold;">Share-based payments</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;">Share-based payment arrangements in which the Company receives goods or services as consideration for its own equity instruments are accounted for as equity-settled share-based payment transactions.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;">The grant date fair value of share-based payment awards such as performance share units (“PSUs”), restricted share units (“RSUs") and stock options granted to employees is recognized as a compensation cost, with a corresponding increase in contributed surplus, over the vesting period of the award. The amount recognized is adjusted to reflect the number of awards for which the related service and non-market vesting conditions are expected to be met, such that the amount ultimately recognized is based on the number of awards that vest. Upon exercising the options, the fair value of the options exercised that has been expensed to contributed surplus is reclassified to common shares and reflected in the consolidated statements of changes in shareholders’ equity.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">As part of the Company’s long-term incentives, the Company from time-to-time issues deferred share units (“DSUs”) under its long-term incentive plans. DSU awards are settled with the issuance of common shares. The compensation expense for DSUs is based on the fair value at the time the award is granted. The expense is recognized as a component of share-based compensation expense with a corresponding increase to contributed surplus within shareholders’ equity. Upon redemption, the fair value of the award is reclassified from contributed surplus to share capital.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">(Expressed in Canadian dollars)</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;"><b style="font-weight:bold;">Provisions</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;">A provision is recognized if, as a result of a past event, the Company has a present legal or constructive obligation that can be estimated reliably, and it is probable that an outflow of economic benefits will be required to settle the obligation. The timing or amount of the outflow may still be uncertain. Provisions are determined by discounting the expected future cash flows at a pre-tax rate that reflects current market assessments of the time value of money and the risks specific to the liability. The unwinding of the discount is recognized as a finance cost.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;"><b style="font-weight:bold;">Finance costs</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;">Finance costs comprise interest expense on the revolving line of credit, leases, and term loans. Borrowing costs that are not directly attributable to the acquisition, construction or production of a qualifying asset are recognized in net income using the effective interest method.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;"><b style="font-weight:bold;">Income taxes</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;">Income tax expense for the year comprises current and deferred income taxes. Current taxes and deferred taxes are recognized in the consolidated statements of comprehensive income, except to the extent that they relate to items recognized in other comprehensive income (“OCI”) or directly in equity. In these cases, the taxes are also recognized in OCI or directly in equity, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;">The Company uses the asset and liability method of accounting for deferred income taxes. Under this method, the Company recognizes deferred income tax assets and liabilities for future income tax consequences attributable to temporary differences between the financial statement carrying amounts of assets and liabilities and their respective income tax bases, and on unused tax losses and tax credit carry-forwards. The Company measures deferred income taxes using tax rates and laws that have been enacted or substantively enacted at the reporting date and are expected to apply when the related deferred income tax asset is realized, or the deferred income tax liability is settled. The Company recognizes deferred income tax assets only to the extent that it is probable that future taxable income will be available against which the deductible temporary differences as well as unused tax losses and tax credit carry-forwards can be utilized. Deferred income tax assets are reviewed at each reporting date and are reduced to the extent that it is no longer probable that the related tax benefit will be realized. The Company recognizes the effect of a change in income tax rates in the year of enactment or substantive enactment.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;">Deferred income taxes are not recognized if they arise from the initial recognition of goodwill, nor are they recognized on temporary differences arising from the initial recognition of an asset or liability in a transaction that is not a business combination and that affects neither accounting nor taxable income (loss). Deferred income taxes are also not recognized on temporary differences relating to investments in subsidiaries to the extent that it is probable that the temporary differences will not reverse in the foreseeable future.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">The Company records current income tax expense or recovery based on income earned or loss incurred for the year in each tax jurisdiction where it operates, and for any adjustment to taxes payable in respect of previous years, using tax laws that are enacted or substantively enacted at the consolidated statements of financial position dates.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">(Expressed in Canadian dollars)</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;">In the ordinary course of business, there are many transactions for which the ultimate tax outcome is uncertain. The final tax outcome of these matters may be different from the estimates originally made by management in determining the Company’s income tax provisions. Management periodically evaluates the positions taken in the Company’s tax returns with respect to situations in which applicable tax rules are subject to interpretation. The Company establishes provisions related to tax uncertainties where appropriate based on its best estimate of the amount that will ultimately be paid to or received from tax authorities.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;"><b style="font-weight:bold;">Investment tax credits</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;">The Company is entitled to certain refundable ITCs for qualifying research and development activities performed. The ITCs are accounted for as a reduction of the related expenditures for items expensed in the consolidated statements of comprehensive income, being primarily as part of employee compensation and benefits, or as a reduction of the related asset’s cost for items capitalized in the consolidated statements of financial position when the amount is reliably estimable, and realization is reasonably assured.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;"><b style="font-weight:bold;">Government assistance</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;">Government grants and subsidies are recognized at fair value when there is reasonable assurance that they will be received, and the Company will comply with the conditions associated with the grants. To the extent that government grants are earned under the conditions of the grant prior to receipt of funds, the Company records a government grants receivable. Government grants related to operating expenses are reflected as a reduction of such expenses in the year when they are incurred (note 12).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;"><b style="font-weight:bold;">Net income per share</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;">Basic income per share is calculated by dividing the net income for the period by the weighted average number of common shares outstanding during the period. Diluted income per share is calculated by dividing the net income for the period by the sum of the weighted average number of common shares outstanding and the dilutive common share equivalents outstanding during the period. Common share equivalents consist of the shares issuable upon exercise of stock options and shares issuable upon exercise of common share unit options calculated using the treasury stock method. Common share equivalents are not included in the calculation of the weighted average number of shares outstanding for diluted net income per share when the effect would be anti-dilutive.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;"><b style="font-weight:bold;">Media costs</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;">Media costs are considered the Company’s cost of goods sold. The costs include the publishing and real time bidding costs to secure advertising space.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;"><b style="font-weight:bold;">Intangible assets</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">The useful life of an intangible asset is either finite or indefinite. Intangible assets are initially measured at fair value. Following the initial recognition, intangible assets are carried at the initial fair value less accumulated amortization and impairment losses, if any. Acquired intangible assets are recognized as intangible assets with finite lives. Amortization of customer relationships and technology is based on the estimated useful lives of these assets and is recognized on a straight-line basis over three years. Amortization for the tradename is recognized on a straight-line basis over four years. Intangible assets with finite lives are amortized over their useful economic lives and assessed for impairment whenever there is an indication that the intangible asset may be impaired.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">(Expressed in Canadian dollars)</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;"><b style="font-weight:bold;">Change in accounting policies</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;">For the year ended December 31, 2021 the Company has not adopted any new accounting policies.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;">Certain new accounting standards and interpretations have been published that are not mandatory for December 31, 2021, reporting periods and have not been early adopted by the Company. These standards are not expected to have a material impact on the entity in the current or future reporting periods and on foreseeable future transactions.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:12pt 0pt 12pt 18pt;"><b style="font-weight:bold;">Statement of compliance</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;">These consolidated financial statements have been prepared in accordance with International Financial Reporting Standards (“IFRS”), as issued by the International Accounting Standards Board. The date the Board of Directors authorized the consolidated financial statements for issue is March 9 2022.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;"><b style="font-weight:bold;">Basis of presentation</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;">These consolidated financial statements are prepared in Canadian dollars (“CAD”), which is the Company’s functional and reporting currency and have been prepared mainly under the historical cost basis. Other measurement bases used are described in the applicable notes.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;"><b style="font-weight:bold;">Use of estimates and judgements</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;">The preparation of the consolidated financial statements and application of IFRS often involve management’s judgement and the use of estimates and assumptions deemed to be reasonable at the time they are made. The Company reviews estimates and underlying assumptions on an ongoing basis. Revisions are recognized in the period in which estimates are revised and may impact future periods as well.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;">Other results may be derived with different judgements or using different assumptions or estimates and events may occur that could require a material adjustment.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;">The following are critical accounting policies subject to such judgements and the key sources of estimation uncertainty that the Company believes could have the most significant impact on the consolidated financial statements.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-indent:18pt;margin:0pt 0pt 12pt 0pt;"><span style="display:inline-block;text-indent:0pt;width:18pt;"><span style="font-family:'Symbol';font-size:10pt;font-style:normal;font-weight:normal;">·</span></span>Key sources of estimation uncertainty</p><table style="border-collapse:collapse;border:0;"><tr><td style="width:36pt;padding:0pt;"/><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;">i)</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;">Accounts receivable – the Company monitors the financial stability of its customers and the environment in which they operate to make estimates regarding the likelihood that the individual trade receivable balances will be paid. Credit risks for outstanding customer receivables are regularly assessed and allowances are recorded for estimated losses.</p></td></tr></table><table style="border-collapse:collapse;border:0;"><tr><td style="width:36pt;padding:0pt;"/><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;">ii)</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;">Share-based payments – the estimated fair value of stock options is determined using the Black-Scholes option pricing model. Inputs to the model are subject to various estimates related to volatility, interest rates, dividend yields and expected life of the stock options issued. Fair value inputs are subject to market factors, as well as internal estimates. In addition to the fair value calculation, the Company estimates the expected forfeiture rate with respect to equity-settled share-based payments based on historical experience.</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">(Expressed in Canadian dollars)</p><table style="border-collapse:collapse;border:0;"><tr><td style="width:36pt;padding:0pt;"/><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;">iii)</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;">Goodwill – Impairment – the goodwill impairment test requires a calculation to determine the recoverable amount of goodwill. Management has determined the recoverable amount by determining the higher of fair value less costs of disposal of goodwill and value in use. Determining fair value and value in use requires the use of estimates and assumptions about factors that impact the valuation of goodwill. Such estimates and assumptions include the forecasted financial performance of the Company and market factors applied. Reasonable possible changes in key estimates and assumptions have the potential to cause the recoverable amount of goodwill to change.</p></td></tr></table><table style="border-collapse:collapse;border:0;"><tr><td style="width:18pt;padding:0pt;"/><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><span style="font-family:'Symbol';">·</span></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;">Critical judgements in applying accounting policies</p></td></tr></table><table style="border-collapse:collapse;border:0;"><tr><td style="width:36pt;padding:0pt;"/><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;">i)</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;">Revenue and cost recognition – for revenue from sales of third-party services, management’s judgement is applied regarding the determination of whether the Company is a principal or agent to the transactions. In making this judgement, management places significant weight on the fact that the Company has the primary responsibility for providing access to the Company’s programmatic marketing platform, which is critical to the fulfillment of the customer deliverables.</p></td></tr></table><table style="border-collapse:collapse;border:0;"><tr><td style="width:36pt;padding:0pt;"/><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;">ii)</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;">Impairment tests for non-financial assets other than goodwill – judgement is applied in determining whether events or changes in circumstances during the period are indicators that a review for impairment should be conducted.</p></td></tr></table> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;"><b style="font-weight:bold;">COVD-19</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;">On March 11, 2020, the World Health Organization declared the outbreak of COVID-19 as a global pandemic which continued throughout 2021. While global economic conditions have improved in 2021 and many areas of the world experienced a respite in case counts delineating the first wave, the pandemic entered subsequent waves in 2021 following detection of new variants including the Delta and Omicron variants, with increased case outbreaks. In response, the Canadian federal and provincial governments as well as businesses mandated various measures, including: travel restrictions, restrictions on public gatherings and advisories, and the quarantine of people who may have been exposed to the virus. As the COVID-19 pandemic evolves, AcuityAds’s various offices continue to abide by the rules and regulations set by the national and local governments where those offices are located. Despite the COVID-19 pandemic and the Company’s changes to its work environment, AcuityAds continues to operate its business in the normal course. To date, none of the Company’s operations have closed down or otherwise been materially affected by the COVID-19 pandemic. Certain of the Company’s offices have been subject to government-mandated lockdowns for some periods of time. However, the Company’s staff has been able to perform their functions remotely without meaningful reductions in the Company’s ability to service its customers.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Based on the most recent trends, the Company does not expect the COVID-19 pandemic will have a material impact on its future revenues, as more consumers are consuming media digitally as they work from home, resulting in higher demand for digital advertising. The COVID-19 pandemic has not directly restricted the Company's growth plans as demand for the Company’s products and services is growing as the Company’s customers increase their digital advertising budgets. Although the Company doesn’t expect the COVID-19 pandemic will have material on its future revenues, the severity of the future impact of the COVID-19 pandemic on the Company’s business will depend on a number of factors, including but not limited to the duration and severity of the pandemic and the extent and severity of the impact on the Company’s customers, all of which are uncertain and cannot be predicted. COVID-19 could cause a sustained decline in the Company’s share price, or the occurrence of what management would deem to be a triggering event that could, under certain circumstances, cause the Company to perform a goodwill or intangible assets impairment test and result in an impairment charge being recorded for that period. In addition, there are certain specific client segments, most notably the travel and entertainment industries, that have been more affected by the COVID-19 pandemic than other businesses. COVID-19 has affected the amount of revenues that we earn from our clients in these industries, and the continuation of the pandemic does have an impact on our growth from these clients.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;"><b style="font-weight:bold;">Basis of consolidation</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;">The financial results of subsidiaries are included in the consolidated financial statements from the date that control commences until the date that control ceases.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;">Intercompany balances and transactions and any unrealized income and expenses arising from such transactions are eliminated upon consolidation.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;"><b style="font-weight:bold;">Revenue</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;">Revenue is recognized based on the five-step model outlined in IFRS 15 – Revenue Recognition from Contracts with Customers. The Company generates revenue from the delivery of targeted digital media solutions, enabling advertisers to connect intelligently with their audiences across online display, video, social and mobile campaigns using its programmatic marketing platform. The Company offers its services on a fully-managed and a self-serve basis, which is recognized over time using the output method when the performance obligation is fulfilled. The performance obligation is satisfied over time as the volume of impressions (number of ads displayed, consumer clicks on ads, or consumer actions) are delivered up to the contractual maximum for fully-managed revenue and the delivery of media inventory for self-serve revenue.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;">Revenue arrangements are evidenced by a fully executed insertion order (“IO”). Generally, IOs specify the number and type of advertising impressions to be delivered over a specified time at an agreed upon price and performance objectives for an ad campaign. Performance objectives are generally a measure of targeting as defined by the parties in advance, such as number of ads displayed, consumer clicks on ads or consumer actions (which may include qualified leads, registrations, downloads, inquiries, or purchases). These payment models are commonly referred to as CPM (cost per thousand impressions), CPC (cost per click) and CPA (cost per action).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;">The Company determines collectability by performing ongoing credit evaluations and monitoring its customers’ accounts receivable balances. For new customers and their agents, which may be advertising agencies or other third parties, the Company performs a credit check with an independent credit agency and checks credit references to determine creditworthiness. The Company only recognizes revenue when collection is reasonably assured. If collection is not considered reasonably assured, revenue is recognized only once all amounts are collected. Revenue is recorded net of trade discounts and volume rebates. If it is probable that discounts will be granted and amounts can be measured reliably, then the discount is recognized as a reduction of revenue as the related sales are recognized.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">In instances where the Company contracts with third party advertising agencies on behalf of their advertiser clients, a determination is made to recognize revenue on a gross or net basis based on an assessment of whether the Company is acting as the principal or an agent in the transaction. The Company is acting as the principal in these arrangements and therefore revenue earned, and costs incurred are recognized on a gross basis as the Company has control and is responsible for fulfilling the advertisement delivery, establishing the selling prices and the delivery of the advertisements for fully managed revenue, providing training and updates for the self-serve proprietary platform and performing all billing and collection activities.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">(Expressed in Canadian dollars)</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;">Amounts billed in excess of revenue recognized to date on an arrangement-by-arrangement basis are classified as deferred revenue, whereas revenue recognized in excess of amounts billed is classified as accrued receivables and included as part of accounts receivable.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;"><b style="font-weight:bold;">Foreign currency transactions</b></p><table style="border-collapse:collapse;border:0;"><tr><td style="width:18pt;padding:0pt;"/><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><span style="font-family:'Symbol';">·</span></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;">Transactions and balances in foreign currencies</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 36pt;">The Company’s functional and reporting currency is CAD. Transactions in foreign currencies are translated to the Company’s functional currency at exchange rates at the dates of transactions. Monetary assets and liabilities denominated in foreign currencies at the reporting date are translated to the functional currency at the exchange rate at that date. Non-monetary assets and liabilities denominated in foreign currencies that are measured at fair value are translated to the functional currency at the exchange rate at the date that the fair value was determined. Non-monetary assets and liabilities and related depreciation are translated at historical exchange rates. Revenue and expenses other than depreciation are translated at the average rates of exchange for the period.</p><table style="border-collapse:collapse;border:0;"><tr><td style="width:18pt;padding:0pt;"/><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><span style="font-family:'Symbol';">·</span></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;">Subsidiaries with a functional currency other than CAD</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 36pt;">The assets and liabilities of foreign subsidiaries are translated into CAD at the rate of exchange prevailing at the reporting date, and their income statements are translated at the average rates of exchange for the period.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 36pt;">Exchange rate adjustments arising on translation are recognized in other comprehensive income. On disposal of a foreign subsidiary, the component of other comprehensive income relating to that particular foreign operation is recognized in net income.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;"><b style="font-weight:bold;">Financial instruments</b></p><table style="border-collapse:collapse;border:0;"><tr><td style="width:18pt;padding:0pt;"/><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><span style="font-family:'Symbol';">·</span></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;">Non-derivative financial assets</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 36pt;">The Company initially recognizes loans and receivables and deposits on the date they originate. All other financial assets are recognized initially on the trade date at which the Company becomes a party to the contractual provisions of the instrument.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 36pt;">The Company derecognizes a financial asset when the contractual rights to the cash flows from the asset expire, or it transfers the rights to receive the contractual cash flows on the financial asset in a transaction in which substantially all the risks and rewards of ownership of the financial asset are transferred.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 36pt;">Financial instruments are, for measurement purposes, grouped into categories. The classification depends on the purpose and is determined on initial recognition. The Company’s non-derivative financial assets comprise loans and receivables.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 36pt;">Cash and cash equivalents comprise cash balances and cash deposits with original maturities of three months or less.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 36pt;">Loans and receivables, which include cash, accounts receivable and investment tax credits receivable, are recognized initially at fair value plus any directly attributable transaction costs. Subsequent to initial recognition, loans and receivables are measured at amortized cost using the effective interest method, less any impairment losses. Accounts receivable comprise trade receivables, net of allowance for doubtful accounts. The Company has adopted the use of an expected credit loss model rather than an incurred loss analysis when evaluating the allowance for doubtful accounts receivable (note 15).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">(Expressed in Canadian dollars)</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 36pt;">Income tax credit (“ITC”) receivables comprise refundable Canadian ITCs for qualifying research and development activities in Canada.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 36pt;">The Company’s non-derivative financial liabilities consist of accounts payable and accrued liabilities, revolving line of credit, term loans and amounts due to related parties.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 36pt;">Such financial liabilities are recognized initially at fair value less any directly attributable transaction costs. Subsequent to initial recognition and measurement, these financial liabilities are measured at amortized cost using the effective interest method.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;"><b style="font-weight:bold;">Property and equipment</b></p><table style="border-collapse:collapse;border:0;"><tr><td style="width:18pt;padding:0pt;"/><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><span style="font-family:'Symbol';">·</span></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;">Recognition and measurement</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 36pt;">Property and equipment are measured at cost less accumulated depreciation and accumulated impairment losses.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 36pt;">Cost includes expenditures that are directly attributable to the acquisition of the asset.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 36pt;">Gains and losses on disposal of an item of property and equipment are determined by comparing the proceeds from disposal with the carrying amount of property and equipment and are recognized in net income. The costs of the day-to-day servicing of property and equipment are recognized in net income as incurred.</p><table style="border-collapse:collapse;border:0;"><tr><td style="width:18pt;padding:0pt;"/><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;"><span style="font-family:'Symbol';">·</span></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;">Depreciation</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:12pt 0pt 12pt 36pt;">Depreciation is calculated on the depreciable amount, which is the cost of an asset, or other amount substituted for cost, less its residual value. Depreciation is recognized on a straight-line basis over the estimated useful lives of the property and equipment, since this most closely reflects the expected pattern of consumption of the future economic benefits embodied in the asset.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 36pt;">The estimated useful lives for the current and comparative years are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 36pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:76.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:20.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:76.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Furniture and fixtures</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">5 years</p></td></tr><tr><td style="vertical-align:bottom;width:76.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Data centre equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">4 years</p></td></tr><tr><td style="vertical-align:bottom;width:76.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Office computer equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">3 years</p></td></tr><tr><td style="vertical-align:bottom;width:76.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Right of use assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">Range from <span style="-sec-ix-hidden:Hidden_vCn9_x7kZkaq7Fx8d2rgUg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">3</span></span>-5 years</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 36pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 36pt;">Depreciation methods, useful lives and residual values are reviewed at each year-end and adjusted if appropriate.</p><table style="border-collapse:collapse;border:0;"><tr><td style="width:18pt;padding:0pt;"/><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;"><span style="font-family:'Symbol';">·</span></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;">Research and development</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:12pt 0pt 0pt 36pt;">Expenditures on research activities, undertaken with the prospect of gaining new scientific or technical knowledge and understanding, are recognized in net income as incurred.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 0pt 12pt 36pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">(Expressed in Canadian dollars)</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 36pt;">Expenditures on development activities involve a plan or design for the production of new or substantially improved products and processes. Development expenditures are capitalized only if development costs can be measured reliably, the product or process is technically and commercially feasible, future economic benefits are probable, and the Company intends to and has sufficient resources to complete development and to use or sell the asset.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 36pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:76.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:20.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:76.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Furniture and fixtures</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">5 years</p></td></tr><tr><td style="vertical-align:bottom;width:76.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Data centre equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">4 years</p></td></tr><tr><td style="vertical-align:bottom;width:76.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Office computer equipment</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">3 years</p></td></tr><tr><td style="vertical-align:bottom;width:76.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Right of use assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.31%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:20.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">Range from <span style="-sec-ix-hidden:Hidden_vCn9_x7kZkaq7Fx8d2rgUg;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">3</span></span>-5 years</p></td></tr></table> P5Y P4Y P3Y P5Y <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;"><b style="font-weight:bold;">Impairment</b></p><table style="border-collapse:collapse;border:0;"><tr><td style="width:18pt;padding:0pt;"/><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;"><span style="font-family:'Symbol';">·</span></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;">Financial assets (including accounts receivable)</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:12pt 0pt 12pt 36pt;">A financial asset is considered impaired if objective evidence indicates that one or more events have had a negative effect on the estimated future cash flows of that asset that can be estimated reliably. Significant financial assets are tested for impairment on an individual basis. The remaining financial assets are assessed collectively based on the nature of the asset.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 36pt;">The Company assesses on a forward-looking basis the expected credit loss associated with its financial assets. The impairment methodology applied depends on whether there has been a significant increase in credit risk. For trade and other receivables, the Company applies the simplified approach permitted by IFRS 9, which requires expected lifetime losses to be recognized at the time of initial recognition of the receivables.</p><table style="border-collapse:collapse;border:0;"><tr><td style="width:18pt;padding:0pt;"/><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;"><span style="font-family:'Symbol';">·</span></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;">Non-financial assets</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:12pt 0pt 12pt 36pt;">The carrying amounts of the Company’s non-financial assets (except goodwill) are reviewed at each reporting date to determine whether there is any indication of impairment. If any such indication exists, then the asset’s recoverable amount is estimated.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 36pt;">Goodwill is not amortized but is reviewed for impairment at least annually and whenever events or circumstances indicate the carrying amount may be impaired. Goodwill is allocated to cash-generating units for the purpose of impairment testing. The allocation is made to the cash-generating units or groups of cash-generating units that are expected to benefit from the business combination in which the goodwill arose. The Company’s cash-generating units generally represent either individual business units, or groups of business units that are all below the level of the Company’s operating segments. The ADman CGU (as defined below) has been incorporated together with the Company CGU into a single CGU, due to operational integration during the period.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 36pt;">The recoverable amount of an asset or group of assets (cash-generating unit) (“CGU”) is the greater of its value in use and its fair value less costs to sell. In assessing value in use, the estimated future cash flows are discounted to their present value using a pre-tax discount rate that reflects current market assessments of the time value of money and the risks specific to the asset. For the purpose of impairment testing, assets that cannot be tested individually are grouped together into the smallest group of assets that generates cash inflows from continuing use that is largely independent of the cash inflows of other assets or CGUs.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 36pt;">An impairment loss is recognized if the carrying amount of an asset or its CGU exceeds its estimated recoverable amount. Impairment losses are recognized in net income. Impairment losses recognized in respect of CGUs are allocated to reduce the carrying amounts of the other assets in the unit (group of units) on a pro rata basis.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">(Expressed in Canadian dollars)</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 36pt;">Impairment losses recognized in prior periods, other than those recognized for impairment of goodwill, are assessed at each reporting date for any indications that the loss has decreased or no longer exists. An impairment loss is reversed if there has been a change in the estimates used to determine the recoverable amount. An impairment loss is reversed only to the extent that the asset’s carrying amount does not exceed the carrying amount that would have been determined, net of depreciation or amortization, if no impairment loss had been recognized.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;"><b style="font-weight:bold;">Leases</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;">At inception of a contract, the Company assesses whether a contract is, or contains, a lease. A contract is, or contains, a lease if the contract conveys the right to control the use of an identified asset for a period of time in exchange for consideration.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;">To assess whether a contract conveys the right to control the use of an identified asset, the Company assesses whether:</p><table style="border-collapse:collapse;border:0;"><tr><td style="width:36pt;padding:0pt;"/><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;"><span style="font-family:'Symbol';">·</span></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;">The contract involves the use of an identified asset <span style="font-family:'Symbol';">–</span> this may be specified explicitly or implicitly and should be physically distinct or represent substantially all of the capacity of a physically distinct asset. If the supplier has a substantive substitution right, then the asset is not identified</p></td></tr></table><table style="border-collapse:collapse;border:0;"><tr><td style="width:36pt;padding:0pt;"/><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;"><span style="font-family:'Symbol';">·</span></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;">The Company has the right to obtain substantially all of the economic benefits from use of the asset throughout the period of use</p></td></tr></table><table style="border-collapse:collapse;border:0;"><tr><td style="width:36pt;padding:0pt;"/><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;"><span style="font-family:'Symbol';">·</span></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;">The Company has the right to direct the use of the asset. The Company has this right when it has the decision-making rights that are most relevant to changing how and for what purpose the asset is used. In rare cases where the decision about how and for what purpose the asset is used is predetermined, the Company has the right to direct the use of the asset if either:</p></td></tr></table><table style="border-collapse:collapse;border:0;"><tr><td style="width:72pt;padding:0pt;"/><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;">o</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;">The Company has the right to operate the asset; or</p></td></tr></table><table style="border-collapse:collapse;border:0;"><tr><td style="width:72pt;padding:0pt;"/><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;">o</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;">The Company designed the asset in a way that predetermines how and for what purpose it will be used.</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:12pt 0pt 0pt 18pt;">At inception or on reassessment of a contract that contains a lease component, the Company allocates the consideration in the contract to each lease component on the basis of their relative stand-alone price.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:12pt 0pt 12pt 18pt;">The Company recognizes a right-of-use asset and a lease liability at the lease commencement date. The right-of-use asset is initially measured at cost, which comprises the initial amount of the lease liability adjusted for any lease payments made at or before the commencement date, plus any initial direct costs incurred and an estimate of costs to dismantle and remove the underlying asset or to restore the underlying asset or the site on which it is located, less any lease incentives received.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;">The right-of-use asset is subsequently depreciated using the straight-line method from the commencement date to the earlier of the end of the useful life of the right-of-use asset or the end of the lease term. The estimated useful lives of right-of-use assets are determined on the same basis as those of property, plant and equipment.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;">The lease liability is initially measured at the present value of the lease payments that are not paid at the commencement date, discounted using the interest rate implicit in the lease.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;">Lease payments included in the measurement of the lease liability comprise the following:</p><table style="border-collapse:collapse;border:0;"><tr><td style="width:36pt;padding:0pt;"/><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;"><span style="font-family:'Symbol';">·</span></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;">Fixed payments, including in-substance fixed payments</p></td></tr></table><table style="border-collapse:collapse;border:0;"><tr><td style="width:36pt;padding:0pt;"/><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;"><span style="font-family:'Symbol';">·</span></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;">The exercise price under a purchase option that the Company is reasonably certain to exercise, lease payments in an optional renewal period if the Company is reasonably certain to exercise an extension option, and penalties for early termination of a lease unless the Company is reasonably certain not to terminate early</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">(Expressed in Canadian dollars)</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;">The lease liability is measured at amortized cost using the effective interest method. It is remeasured when there is a change in future lease payments arising from a change in the rate or if the Company changes its assessment of whether it will exercise a purchase, extension or termination option.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;">When the lease liability is remeasured in this way, a corresponding adjustment is made to the carrying amount of the right-of-use asset or is recorded in profit or loss if the carrying amount of the right-of-use asset has been reduced to zero.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;">The Company presents right-of-use assets in “property, plant and equipment” and lease liabilities in “long-term debt” in the consolidated balance sheets.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;"><b style="font-weight:bold;">Nature of leased assets</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;">The Company leases various offices and equipment. Contracts are typically made for fixed periods of one to five years but may have extension options as described below. Lease terms are negotiated on an individual basis and contain a wide range of different terms and conditions. Leased assets may not be used as security for borrowing purposes.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;"><b style="font-weight:bold;">Extension and termination options</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;">Some office leases include an option to renew the lease for an additional period after the non-cancellable contract period. Where practicable, the Company seeks to include extension options in new leases to provide operational flexibility. Extension options are exercisable only by the Company and not by the lessors. The Company assesses at lease commencement whether it is reasonably certain to exercise the extension options. The Company reassesses its portfolio of leases to determine whether it is reasonably certain to exercise the options if there is a significant event or significant change in circumstances within its control. The Company considers all facts and circumstances when making this decision. The Company examines whether there is an economic incentive or penalty that would affect the decision to exercise the option, for example, whether the lease option is below market value or whether the Company has made significant investments in leasehold improvements. Where it is not reasonably certain that the lease will be extended or terminated, the Company will not recognize these options.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;"><b style="font-weight:bold;">Share-based payments</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;">Share-based payment arrangements in which the Company receives goods or services as consideration for its own equity instruments are accounted for as equity-settled share-based payment transactions.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;">The grant date fair value of share-based payment awards such as performance share units (“PSUs”), restricted share units (“RSUs") and stock options granted to employees is recognized as a compensation cost, with a corresponding increase in contributed surplus, over the vesting period of the award. The amount recognized is adjusted to reflect the number of awards for which the related service and non-market vesting conditions are expected to be met, such that the amount ultimately recognized is based on the number of awards that vest. Upon exercising the options, the fair value of the options exercised that has been expensed to contributed surplus is reclassified to common shares and reflected in the consolidated statements of changes in shareholders’ equity.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">As part of the Company’s long-term incentives, the Company from time-to-time issues deferred share units (“DSUs”) under its long-term incentive plans. DSU awards are settled with the issuance of common shares. The compensation expense for DSUs is based on the fair value at the time the award is granted. The expense is recognized as a component of share-based compensation expense with a corresponding increase to contributed surplus within shareholders’ equity. Upon redemption, the fair value of the award is reclassified from contributed surplus to share capital.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;"><b style="font-weight:bold;">Provisions</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;">A provision is recognized if, as a result of a past event, the Company has a present legal or constructive obligation that can be estimated reliably, and it is probable that an outflow of economic benefits will be required to settle the obligation. The timing or amount of the outflow may still be uncertain. Provisions are determined by discounting the expected future cash flows at a pre-tax rate that reflects current market assessments of the time value of money and the risks specific to the liability. The unwinding of the discount is recognized as a finance cost.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;"><b style="font-weight:bold;">Finance costs</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;">Finance costs comprise interest expense on the revolving line of credit, leases, and term loans. Borrowing costs that are not directly attributable to the acquisition, construction or production of a qualifying asset are recognized in net income using the effective interest method.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;"><b style="font-weight:bold;">Income taxes</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;">Income tax expense for the year comprises current and deferred income taxes. Current taxes and deferred taxes are recognized in the consolidated statements of comprehensive income, except to the extent that they relate to items recognized in other comprehensive income (“OCI”) or directly in equity. In these cases, the taxes are also recognized in OCI or directly in equity, respectively.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;">The Company uses the asset and liability method of accounting for deferred income taxes. Under this method, the Company recognizes deferred income tax assets and liabilities for future income tax consequences attributable to temporary differences between the financial statement carrying amounts of assets and liabilities and their respective income tax bases, and on unused tax losses and tax credit carry-forwards. The Company measures deferred income taxes using tax rates and laws that have been enacted or substantively enacted at the reporting date and are expected to apply when the related deferred income tax asset is realized, or the deferred income tax liability is settled. The Company recognizes deferred income tax assets only to the extent that it is probable that future taxable income will be available against which the deductible temporary differences as well as unused tax losses and tax credit carry-forwards can be utilized. Deferred income tax assets are reviewed at each reporting date and are reduced to the extent that it is no longer probable that the related tax benefit will be realized. The Company recognizes the effect of a change in income tax rates in the year of enactment or substantive enactment.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;">Deferred income taxes are not recognized if they arise from the initial recognition of goodwill, nor are they recognized on temporary differences arising from the initial recognition of an asset or liability in a transaction that is not a business combination and that affects neither accounting nor taxable income (loss). Deferred income taxes are also not recognized on temporary differences relating to investments in subsidiaries to the extent that it is probable that the temporary differences will not reverse in the foreseeable future.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">The Company records current income tax expense or recovery based on income earned or loss incurred for the year in each tax jurisdiction where it operates, and for any adjustment to taxes payable in respect of previous years, using tax laws that are enacted or substantively enacted at the consolidated statements of financial position dates.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">(Expressed in Canadian dollars)</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;">In the ordinary course of business, there are many transactions for which the ultimate tax outcome is uncertain. The final tax outcome of these matters may be different from the estimates originally made by management in determining the Company’s income tax provisions. Management periodically evaluates the positions taken in the Company’s tax returns with respect to situations in which applicable tax rules are subject to interpretation. The Company establishes provisions related to tax uncertainties where appropriate based on its best estimate of the amount that will ultimately be paid to or received from tax authorities.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;"><b style="font-weight:bold;">Investment tax credits</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;">The Company is entitled to certain refundable ITCs for qualifying research and development activities performed. The ITCs are accounted for as a reduction of the related expenditures for items expensed in the consolidated statements of comprehensive income, being primarily as part of employee compensation and benefits, or as a reduction of the related asset’s cost for items capitalized in the consolidated statements of financial position when the amount is reliably estimable, and realization is reasonably assured.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;"><b style="font-weight:bold;">Government assistance</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;">Government grants and subsidies are recognized at fair value when there is reasonable assurance that they will be received, and the Company will comply with the conditions associated with the grants. To the extent that government grants are earned under the conditions of the grant prior to receipt of funds, the Company records a government grants receivable. Government grants related to operating expenses are reflected as a reduction of such expenses in the year when they are incurred (note 12).</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;"><b style="font-weight:bold;">Net income per share</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;">Basic income per share is calculated by dividing the net income for the period by the weighted average number of common shares outstanding during the period. Diluted income per share is calculated by dividing the net income for the period by the sum of the weighted average number of common shares outstanding and the dilutive common share equivalents outstanding during the period. Common share equivalents consist of the shares issuable upon exercise of stock options and shares issuable upon exercise of common share unit options calculated using the treasury stock method. Common share equivalents are not included in the calculation of the weighted average number of shares outstanding for diluted net income per share when the effect would be anti-dilutive.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;"><b style="font-weight:bold;">Media costs</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;">Media costs are considered the Company’s cost of goods sold. The costs include the publishing and real time bidding costs to secure advertising space.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;"><b style="font-weight:bold;">Intangible assets</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">The useful life of an intangible asset is either finite or indefinite. Intangible assets are initially measured at fair value. Following the initial recognition, intangible assets are carried at the initial fair value less accumulated amortization and impairment losses, if any. Acquired intangible assets are recognized as intangible assets with finite lives. Amortization of customer relationships and technology is based on the estimated useful lives of these assets and is recognized on a straight-line basis over three years. Amortization for the tradename is recognized on a straight-line basis over four years. Intangible assets with finite lives are amortized over their useful economic lives and assessed for impairment whenever there is an indication that the intangible asset may be impaired.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;"><b style="font-weight:bold;">Change in accounting policies</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;">For the year ended December 31, 2021 the Company has not adopted any new accounting policies.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;">Certain new accounting standards and interpretations have been published that are not mandatory for December 31, 2021, reporting periods and have not been early adopted by the Company. These standards are not expected to have a material impact on the entity in the current or future reporting periods and on foreseeable future transactions.</p> <table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;"><b style="font-weight:bold;">3</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;"><b style="font-weight:bold;">Property and equipment</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Right</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Furniture</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Data</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Office </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">of </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">and</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">centre</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">computer</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">use</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">fixtures</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">equipment</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">equipment $</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td></tr><tr><td style="vertical-align:bottom;width:52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Net book value – December 31, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 850,831</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,824</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 367,405</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,718,050</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,945,110</p></td></tr><tr><td style="vertical-align:bottom;width:52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Additions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,999</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 369,860</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 674,927</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,068,786</p></td></tr><tr><td style="vertical-align:bottom;width:52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Depreciation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (232,625)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.75%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (7,244)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (270,978)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,133,430)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,644,277)</p></td></tr><tr><td style="vertical-align:bottom;width:52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Net book value – December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 642,205</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.75%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,580</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 466,287</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,259,547</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,369,619</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:55.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:55.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Furniture</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Data</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Office</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:55.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">and</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">centre</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">computer</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Right of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:55.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">fixtures</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">equipment</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">equipment</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">use assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;">  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Net book value – December 31, 2019</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 373,330</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,351</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 482,641</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,101,512</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,978,834</p></td></tr><tr><td style="vertical-align:bottom;width:55.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Additions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 693,599</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 100,005</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,129,910</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,923,514</p></td></tr><tr><td style="vertical-align:bottom;width:55.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Depreciation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (216,098)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (12,527)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (215,241)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,513,372)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,957,238)</p></td></tr><tr><td style="vertical-align:bottom;width:55.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Net book value – December 31, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 850,831</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,824</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 367,405</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,718,050</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,945,110</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:52%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.75%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Right</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Furniture</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Data</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Office </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">of </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">and</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">centre</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">computer</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">use</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">fixtures</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">equipment</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">equipment $</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td></tr><tr><td style="vertical-align:bottom;width:52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Net book value – December 31, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 850,831</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,824</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 367,405</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,718,050</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,945,110</p></td></tr><tr><td style="vertical-align:bottom;width:52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Additions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,999</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 369,860</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 674,927</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,068,786</p></td></tr><tr><td style="vertical-align:bottom;width:52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Depreciation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (232,625)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.75%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (7,244)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (270,978)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,133,430)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,644,277)</p></td></tr><tr><td style="vertical-align:bottom;width:52%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:52%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Net book value – December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 642,205</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.75%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,580</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.86%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 466,287</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,259,547</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.12%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,369,619</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:55.09%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:55.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Furniture</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Data</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Office</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:55.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">and</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">centre</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">computer</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Right of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:55.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">fixtures</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">equipment</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">equipment</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">use assets</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;">  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td></tr><tr><td style="vertical-align:bottom;width:55.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Net book value – December 31, 2019</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 373,330</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,351</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 482,641</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,101,512</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,978,834</p></td></tr><tr><td style="vertical-align:bottom;width:55.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Additions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 693,599</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 100,005</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,129,910</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,923,514</p></td></tr><tr><td style="vertical-align:bottom;width:55.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Depreciation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (216,098)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (12,527)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (215,241)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,513,372)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,957,238)</p></td></tr><tr><td style="vertical-align:bottom;width:55.09%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:55.09%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Net book value – December 31, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 850,831</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:6.79%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,824</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:7.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 367,405</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,718,050</p></td><td style="vertical-align:bottom;white-space:nowrap;width:0.74%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.11%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,945,110</p></td></tr></table> 850831 8824 367405 6718050 7945110 23999 369860 674927 1068786 232625 7244 270978 3133430 3644277 642205 1580 466287 4259547 5369619 373330 21351 482641 6101512 6978834 693599 100005 4129910 4923514 216098 12527 215241 3513372 3957238 850831 8824 367405 6718050 7945110 <table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;"><b style="font-weight:bold;">4</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;"><b style="font-weight:bold;">Intangible assets</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:57.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:57.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Customer</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:57.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">relationships</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Tradename</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Technology</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;">  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Net book value – December 31, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 52,460</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,145,493</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,197,953</p></td></tr><tr><td style="vertical-align:bottom;width:57.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Additions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,259,165</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,259,165</p></td></tr><tr><td style="vertical-align:bottom;width:57.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (52,460)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,360,380)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,412,840)</p></td></tr><tr><td style="vertical-align:bottom;width:57.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Net book value – December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,044,278</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,044,278</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:57.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:57.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Customer</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:57.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">relationships</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Tradename</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Technology</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Net book value – December 31, 2019</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,641,517</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 336,548</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,763,817</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,741,882</p></td></tr><tr><td style="vertical-align:bottom;width:57.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Additions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 393,007</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 393,007</p></td></tr><tr><td style="vertical-align:bottom;width:57.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,589,057)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (336,548)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,011,331)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,936,936)</p></td></tr><tr><td style="vertical-align:bottom;width:57.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Net book value – December 31, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 52,460</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,145,493</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,197,953</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;">During the year ended December 31, 2021, the Company capitalized $1,259,165 (2020 – $393,007) of development costs relating to revenue generating technology.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:57.92%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:57.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Customer</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:57.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">relationships</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Tradename</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Technology</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;">  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Net book value – December 31, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 52,460</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,145,493</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,197,953</p></td></tr><tr><td style="vertical-align:bottom;width:57.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Additions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,259,165</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,259,165</p></td></tr><tr><td style="vertical-align:bottom;width:57.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (52,460)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,360,380)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,412,840)</p></td></tr><tr><td style="vertical-align:bottom;width:57.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.92%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Net book value – December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,044,278</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,044,278</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:57.76%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:57.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Customer</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:57.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">relationships</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Tradename</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Technology</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Net book value – December 31, 2019</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,641,517</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 336,548</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,763,817</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,741,882</p></td></tr><tr><td style="vertical-align:bottom;width:57.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Additions</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 393,007</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 393,007</p></td></tr><tr><td style="vertical-align:bottom;width:57.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Amortization</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,589,057)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (336,548)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (3,011,331)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (4,936,936)</p></td></tr><tr><td style="vertical-align:bottom;width:57.76%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.76%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Net book value – December 31, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 52,460</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.01%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.39%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,145,493</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.34%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,197,953</p></td></tr></table> 52460 3145493 3197953 1259165 1259165 52460 1360380 1412840 3044278 3044278 1641517 336548 5763817 7741882 393007 393007 1589057 336548 3011331 4936936 52460 3145493 3197953 1259165 393007 <table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;"><b style="font-weight:bold;">5</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;"><b style="font-weight:bold;">Goodwill</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:12pt 0pt 12pt 18pt;">The recoverable amount of the CGU was determined based on value-in-use calculations using discounted cash flow methodology. This approach requires assumptions about revenue growth rates, operating margins, tax rates and discount rates. The maintainable discretionary after-tax cash flows from operations are based on historical results and the Company’s projected results for a period of three years. In arriving at its forecasts, the Company considered past experience, economic trends and inflation as well as industry and market trends. The assumptions used by the Company in its goodwill impairment testing are as follows: discount rate 13.5%, budgeted gross margin 51% and terminal growth rate 5%.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;">Management has considered and assessed reasonably possible changes for other key assumptions and has not identified any other instances that could cause the carrying amount of the CGU to exceed its recoverable amount.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">As at December 31, 2021, no impairment loss was recognized for the CGU above and no write off of the recoverable amount was required.</p> 0.135 0.51 0.05 0 0 <table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;"><b style="font-weight:bold;">6</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;"><b style="font-weight:bold;">Lease obligations</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:73.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;">   </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">   </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Obligations under leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,206,869</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,892,017</p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Less: Current portion</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,058,161)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,850,497)</p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,148,708</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,041,520</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">The Company has minimum lease payment commitments under leases for the following amounts:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:84.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:1pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:84.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">   </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td></tr><tr><td style="vertical-align:bottom;width:84.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,317,817</p></td></tr><tr><td style="vertical-align:bottom;width:84.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,757,864</p></td></tr><tr><td style="vertical-align:bottom;width:84.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 649,166</p></td></tr><tr><td style="vertical-align:bottom;width:84.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,724,847</p></td></tr><tr><td style="vertical-align:bottom;width:84.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:84.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Less: Interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 517,978</p></td></tr><tr><td style="vertical-align:bottom;width:84.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:84.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Present value of minimum lease payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,206,869</p></td></tr></table> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:73.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;">   </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">   </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Obligations under leases</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,206,869</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,892,017</p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Less: Current portion</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,058,161)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,850,497)</p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,148,708</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,041,520</p></td></tr></table> 4206869 6892017 2058161 2850497 2148708 4041520 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">The Company has minimum lease payment commitments under leases for the following amounts:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:84.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:1pt;margin:0pt;"> <span style="visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:84.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">   </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td></tr><tr><td style="vertical-align:bottom;width:84.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">2022</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,317,817</p></td></tr><tr><td style="vertical-align:bottom;width:84.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">2023</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,757,864</p></td></tr><tr><td style="vertical-align:bottom;width:84.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">2024</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 649,166</p></td></tr><tr><td style="vertical-align:bottom;width:84.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,724,847</p></td></tr><tr><td style="vertical-align:bottom;width:84.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:84.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Less: Interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 517,978</p></td></tr><tr><td style="vertical-align:bottom;width:84.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:84.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Present value of minimum lease payments</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,206,869</p></td></tr></table> 2317817 1757864 649166 4724847 517978 4206869 <table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;"><b style="font-weight:bold;">7</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;"><b style="font-weight:bold;">Related party transactions and balances</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:12pt 0pt 0pt 18pt;">Directors and officers are eligible to participate in the Company’s long-term incentive plans. During the year ended December 31, 2021, the Company issued nil (2020 – 140,000) stock options to directors and officers of the Company (note 8(c)).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:12pt 0pt 12pt 18pt;">During the year ended December 31, 2021, the Company issued 16,557 DSUs (2020 – nil) to directors in lieu of director fees. The directors’ DSUs vest fully after one year.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;">During the year ended December 31, 2021, the Company issued 432,286 (2020 – 847,475) RSUs to officers of the Company in lieu of cash bonuses. The officers’ RSUs vest fully over a period of 18 to 36 months.</p><table style="border-collapse:collapse;border:0;"><tr><td style="width:36pt;padding:0pt;"/><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;"><span style="font-family:'Symbol';">·</span></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;">Transactions with executive personnel</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:12pt 0pt 0pt 54pt;">The key management personnel of the Company are the officers and the directors. The remuneration of executive personnel during the years ended December 31, 2021 and 2020 was as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 54pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">    </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Executive compensation and benefits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,418,101</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,034,500</p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Share-based compensation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 588,925</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 343,960</p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,007,026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,378,460</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> 0 140000 16557 0 432286 847475 P18M P36M <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 54pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">    </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Executive compensation and benefits</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,418,101</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,034,500</p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Share-based compensation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 588,925</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 343,960</p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,007,026</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,378,460</p></td></tr></table> 1418101 1034500 588925 343960 2007026 1378460 <table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">8</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">Share capital and share based payments</b></p></td></tr></table><table style="border-collapse:collapse;border:0;"><tr><td style="width:18pt;padding:0pt;"/><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;">a)</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;">Share capital</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 36pt;">As of December 31, 2021, the Company had an unlimited number of common shares authorized for issuance (2020 – unlimited) and 60,733,803 common shares outstanding (2020 – 53,422,024).</p><table style="border-collapse:collapse;border:0;"><tr><td style="width:18pt;padding:0pt;"/><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;">b)</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;">Equity financings</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:12pt 0pt 12pt 36pt;">On December 4, 2020, the Company closed a bought deal offering comprised of 1,968,000 common shares issued from treasury and offered by the Company at a price of $6.10 per share for total gross proceeds of $12,004,800, including the full exercise by the underwriters of the over-allotment option. The offering was completed by a syndicate of underwriters. In consideration for their services, the underwriters received aggregate compensation equal to 6% of the gross proceeds of the offering. The Company incurred additional share issuance costs of $1,386,913 in connection with the offering.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:12pt 0pt 12pt 36pt;">On June 14, 2021, the Company closed a public offering comprised of 5,665,025 common shares issued from treasury and offered by the Company at a price of US$10.15 (CAD$12.25) per share for gross proceeds to the Company of US$57,500,003 (CAD$69,396,556). The offering was completed by a syndicate of underwriters. In consideration for their services, the underwriters received aggregate compensation equal to 5.5% of the gross proceeds of the offering. The Company incurred additional share issuance costs of $1,640,742 in connection with the offering which was recorded as a reduction of equity.</p><table style="border-collapse:collapse;border:0;"><tr><td style="width:18pt;padding:0pt;"/><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;">c)</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;">Stock Option Plan and Omnibus Incentive Plan</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:12pt 0pt 12pt 36pt;">The Company has a stock option plan (the “Stock Option Plan”), deferred share unit plan (the “Deferred Share Unit Plan”) and an omnibus long-term incentive plan (the “Omnibus Incentive Plan”). Since the adoption of the Omnibus Incentive Plan by shareholders on June 16, 2020, the Company has stopped issuing new stock options under its Stock Option Plan and new DSUs under its Deferred Share Unit plan. Previously issued stock options and DSUs remain outstanding and are governed by the plans under which they were initially issued.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 36pt;">Under the Stock Option Plan, the Board of Directors granted stock options to employees, officers, directors and consultants of the Company. The expiry date of options granted under the Stock Option Plan typically did not exceed five years from the grant date. The vesting schedule was at the discretion of the Board of Directors and was generally annually over a three-year period. The exercise price of options was equal to the market price per share on the day preceding the grant date.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 36pt;">The Omnibus Incentive Plan allows for a variety of equity-based awards to be granted to officers, directors, employees, and consultants (in the case of stock options, PSUs and RSUs) and non-employee directors (in the case of DSUs). Stock options, PSUs, RSUs and DSUs are collectively referred to herein as “Awards”. Each Award represents the right to receive common shares, or in the case of PSUs, RSUs and DSUs, common shares or cash, in accordance with the terms of the Omnibus Incentive Plan.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 36pt;">The maximum number of common shares reserved for issuance, in the aggregate, under the Omnibus Incentive Plan, the Stock Option Plan, the Deferred Share Unit Plan of the Company and any other security-based compensation arrangement, collectively, is 15% of the aggregate number of common shares issued and outstanding from time to time.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">(Expressed in Canadian dollars)</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 36pt;">As at December 31, 2021, the Company was entitled to issue a maximum of 9,110,070 equity-based awards, collectively under the Omnibus Incentive Plan, the existing Stock Option Plan, the existing DSU Plan and any other security-based compensation arrangement.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 36pt;">The following table summarizes the continuity of options issued under the Stock Option Plan:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:57.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:19.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:19.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">   </b></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:19.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">   </b></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:19.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">average</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">exercise</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">exercise</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">price</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;">   </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">of options</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">   </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">   </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">of options</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">   </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Outstanding – Beginning of year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,865,519</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.69</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,409,886</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.45</p></td></tr><tr><td style="vertical-align:bottom;width:57.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,333</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.06</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 350,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.64</p></td></tr><tr><td style="vertical-align:bottom;width:57.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Forfeited or cancelled</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (29,334)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.06</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (760,885)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.19</p></td></tr><tr><td style="vertical-align:bottom;width:57.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (745,517)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.41</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,133,482)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.29</p></td></tr><tr><td style="vertical-align:bottom;width:57.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Outstanding – End of year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,094,001</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.90</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,865,519</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.69</p></td></tr><tr><td style="vertical-align:bottom;width:57.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Options exercisable – End of year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 877,001</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.99</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,099,687</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.02</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 36pt;">The following table summarizes the continuity of options issued under the Omnibus Incentive Plan:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:58.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:19.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:19.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">   </b></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:19.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">   </b></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:19.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">average</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">exercise</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">exercise</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">price</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;">   </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">of options</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">   </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">   </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">of options</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">   </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Outstanding – Beginning of year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 35,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.09</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:58.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 45,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.09</p></td></tr><tr><td style="vertical-align:bottom;width:58.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Forfeited or cancelled</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (10,000)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.09</p></td></tr><tr><td style="vertical-align:bottom;width:58.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (11,666)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.09</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:58.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Outstanding – End of year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,334</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.09</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 35,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.09</p></td></tr><tr><td style="vertical-align:bottom;width:58.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Options exercisable – End of year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">(Expressed in Canadian dollars)</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 36pt;">A summary of the Company’s combined stock options and Omnibus options outstanding under the above plans is as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:32.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:32.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Range of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">average</b></p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">exercise</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">remaining</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">number of</b></p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">prices</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">contractual</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">options</b></p></td></tr><tr><td style="vertical-align:bottom;width:65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">   </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">options</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">   </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">life (years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">   </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">exercisable</b></p></td></tr><tr><td style="vertical-align:bottom;width:65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">0.96</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,333</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.67</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,333</p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">1.06</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 74,634</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.75</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 74,634</p></td></tr><tr><td style="vertical-align:bottom;width:65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">1.13</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 68,333</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.42</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 55,000</p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">1.14</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.92</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,000</p></td></tr><tr><td style="vertical-align:bottom;width:65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">1.15</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.92</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,333</p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">1.27</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,334</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.67</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,000</p></td></tr><tr><td style="vertical-align:bottom;width:65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">1.55</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 58,033</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.42</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,700</p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">1.59</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 185,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.17</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 51,668</p></td></tr><tr><td style="vertical-align:bottom;width:65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">1.71</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 506,334</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.25</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 485,333</p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">1.94</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 40,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.92</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 40,000</p></td></tr><tr><td style="vertical-align:bottom;width:65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">2.09</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,334</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.67</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">4.12</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.42</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,500</p></td></tr><tr><td style="vertical-align:bottom;width:65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">4.47</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.67</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,500</p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">4.60</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 90,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.25</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 90,000</p></td></tr><tr><td style="vertical-align:bottom;width:65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 1,117,335</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 877,001</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:32.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:32.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Range of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">average</b></p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">exercise</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">remaining</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">number of</b></p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">prices</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">contractual</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">options</b></p></td></tr><tr><td style="vertical-align:bottom;width:65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;">  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">options</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">life (years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">exercisable</b></p></td></tr><tr><td style="vertical-align:bottom;width:65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">0.64</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 166,667</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.42</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">0.96</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37,333</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.67</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 667</p></td></tr><tr><td style="vertical-align:bottom;width:65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">1.06</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 198,835</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.75</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 110,334</p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">1.13</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 95,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.42</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">1.14</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.92</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,667</p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">1.15</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.92</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,667</p></td></tr><tr><td style="vertical-align:bottom;width:65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">1.27</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.67</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,334</p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">1.55</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 83,017</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.42</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,351</p></td></tr><tr><td style="vertical-align:bottom;width:65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">1.59</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 235,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.17</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">1.71</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 794,667</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.25</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 752,667</p></td></tr><tr><td style="vertical-align:bottom;width:65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">1.94</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 70,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.67</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 70,000</p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2.09</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 35,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.67</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">4.12</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.42</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,500</p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">4.47</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.67</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,500</p></td></tr><tr><td style="vertical-align:bottom;width:65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">4.60</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 100,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.25</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 100,000</p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 1,900,519</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 1,099,687</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">(Expressed in Canadian dollars)</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 36pt;">During the year ended December 31, 2021, the Company recorded share-based compensation expense under the Black-Scholes option pricing model, related to stock options granted to employees, officers, directors and consultants of the Company of $5,329,438 (2020 – $998,307).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 36pt;">During the year ended December 31, 2021, the Company granted 3,333 (2020 – 350,000) stock options to employees, officers, directors, and consultants of the Company. Of those options, nil (2020 – 255,000) options were granted to officers or employees of the Company. 3,333 (2020 – nil) options were granted to consultants as compensation for services rendered.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 36pt;">During the year ended December 31, 2021, 745,517 options were exercised at a weighted average exercise price of $1.41 per option, for gross proceeds of $1,054,673 (2020 – 1,133,482 were exercised at a weighted average price of $1.29 for gross proceeds of $1,465,658).</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 36pt;">During the year ended December 31, 2021, the Company granted nil (2020 – 45,000) options under the Omnibus Incentive Plan with a weighted average exercise price of $nil (2020 – $2.09) to employees, officers, and directors.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 36pt;">During the year ended December 31, 2021, 11,666 (2020 – nil) options under the Omnibus Incentive Plan were exercised.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 36pt;">Share-based compensation expense was determined based on the fair value of the options at the date of measurement using the Black-Scholes option pricing model with the weighted average assumptions for options granted during the year ended December 31, 2021 and 2020 as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;">   </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">   </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Weighted average grant date fair value of options granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.45</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.45</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Weighted average assumptions used</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 12pt;">Expected option life</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">5 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">5 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 12pt;">Risk-free interest rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.45</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.45</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:70.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 12pt;">Expected volatility</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 87</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 101</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 36pt;">The expected volatility was estimated based on the historical volatility of the Company’s common shares that covers the expected life of the options granted. The expected option life was estimated based on historical data and represents the numbers of years the options are expected to be outstanding. The risk-free rate was estimated based on the Government of Canada marketable bonds with a term that covers the expected life of the options granted.</p><table style="border-collapse:collapse;border:0;"><tr><td style="width:18pt;padding:0pt;"/><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;">d)</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;">Deferred share units</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:12pt 0pt 12pt 36pt;">During the year ended December 31, 2021, the Company issued 63,876 (2020 – 204,008) DSUs to independent directors and consultants of the Company, vesting every year in the measure of one third. During the year ended December 31, 2021, 578,053 DSUs were exercised (2020 – 981,578).</p><table style="border-collapse:collapse;border:0;"><tr><td style="width:18pt;padding:0pt;"/><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;">e)</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;">Restricted share units</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:12pt 0pt 0pt 36pt;">During the year ended December 31, 2021, the Company issued 952,967 (2020 – 1,321,074) RSUs to employees, officers, directors, and consultants of the Company. During the year ended December 31, 2021, 271,697 (2020 – 97,129) RSUs were exercised.</p> 60733803 53422024 1968000 6.10 12004800 0.06 1386913 5665025 10.15 12.25 57500003 69396556 0.055 1640742 P5Y P3Y 9110070 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:57.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:19.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:19.85%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">   </b></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:19.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">   </b></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:19.85%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">average</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">exercise</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">exercise</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">price</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;">   </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">of options</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">   </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">   </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">of options</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">   </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td></tr><tr><td style="vertical-align:bottom;width:57.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Outstanding – Beginning of year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,865,519</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.69</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,409,886</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.45</p></td></tr><tr><td style="vertical-align:bottom;width:57.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,333</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.06</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 350,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.27%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.64</p></td></tr><tr><td style="vertical-align:bottom;width:57.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Forfeited or cancelled</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (29,334)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.06</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (760,885)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.19</p></td></tr><tr><td style="vertical-align:bottom;width:57.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (745,517)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.41</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (1,133,482)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.27%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.29</p></td></tr><tr><td style="vertical-align:bottom;width:57.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Outstanding – End of year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,094,001</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.90</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,865,519</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.69</p></td></tr><tr><td style="vertical-align:bottom;width:57.88%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.01%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.27%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:57.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Options exercisable – End of year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.25%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 877,001</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.48%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.34%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.99</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.01%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,099,687</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.55%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.27%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.02</p></td></tr></table> 1865519 1.69 3409886 1.45 3333 1.06 350000 1.64 29334 1.06 760885 1.19 745517 1.41 1133482 1.29 1094001 1.90 1865519 1.69 877001 1.99 1099687 2.02 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:58.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:19.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:19.08%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">   </b></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:19.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">   </b></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:19.08%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">average</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">exercise</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">exercise</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">price</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">price</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;">   </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">of options</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">   </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">   </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">of options</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">   </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td></tr><tr><td style="vertical-align:bottom;width:58.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Outstanding – Beginning of year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 35,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.09</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:58.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 45,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.09</p></td></tr><tr><td style="vertical-align:bottom;width:58.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Forfeited or cancelled</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (10,000)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.09</p></td></tr><tr><td style="vertical-align:bottom;width:58.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Exercised</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (11,666)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.09</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:58.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Outstanding – End of year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,334</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.09</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 35,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.09</p></td></tr><tr><td style="vertical-align:bottom;width:58.14%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:58.14%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Options exercisable – End of year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.84%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.62%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr></table> 35000 2.09 45000 2.09 10000 2.09 11666 2.09 23334 2.09 35000 2.09 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:32.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:32.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Range of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">average</b></p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">exercise</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">remaining</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">number of</b></p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">prices</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">contractual</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">options</b></p></td></tr><tr><td style="vertical-align:bottom;width:65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">   </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">options</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">   </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">life (years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">   </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">exercisable</b></p></td></tr><tr><td style="vertical-align:bottom;width:65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">0.96</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,333</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.67</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,333</p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">1.06</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 74,634</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.75</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 74,634</p></td></tr><tr><td style="vertical-align:bottom;width:65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">1.13</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 68,333</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.42</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 55,000</p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">1.14</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.92</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,000</p></td></tr><tr><td style="vertical-align:bottom;width:65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">1.15</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.92</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 13,333</p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">1.27</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,334</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.67</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,000</p></td></tr><tr><td style="vertical-align:bottom;width:65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">1.55</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 58,033</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.42</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 18,700</p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">1.59</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 185,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.17</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 51,668</p></td></tr><tr><td style="vertical-align:bottom;width:65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">1.71</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 506,334</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.25</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 485,333</p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">1.94</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 40,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.92</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 40,000</p></td></tr><tr><td style="vertical-align:bottom;width:65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">2.09</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,334</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.67</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">4.12</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.42</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,500</p></td></tr><tr><td style="vertical-align:bottom;width:65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">4.47</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.67</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,500</p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">4.60</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 90,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.25</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 90,000</p></td></tr><tr><td style="vertical-align:bottom;width:65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 1,117,335</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 877,001</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:32.92%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="5" style="vertical-align:bottom;white-space:nowrap;width:32.92%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Weighted</b></p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">Range of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">average</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">average</b></p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">exercise</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">remaining</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">number of</b></p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">prices</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Number of</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">contractual</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">options</b></p></td></tr><tr><td style="vertical-align:bottom;width:65%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;">  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">options</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">life (years)</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">exercisable</b></p></td></tr><tr><td style="vertical-align:bottom;width:65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">0.64</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 166,667</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.42</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">0.96</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37,333</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.67</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 667</p></td></tr><tr><td style="vertical-align:bottom;width:65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">1.06</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 198,835</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.75</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 110,334</p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">1.13</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 95,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.42</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">1.14</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2.92</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,667</p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">1.15</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 20,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.92</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,667</p></td></tr><tr><td style="vertical-align:bottom;width:65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">1.27</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.67</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,334</p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">1.55</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 83,017</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.42</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,351</p></td></tr><tr><td style="vertical-align:bottom;width:65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">1.59</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 235,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.17</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">1.71</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 794,667</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3.25</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 752,667</p></td></tr><tr><td style="vertical-align:bottom;width:65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">1.94</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 70,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.67</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 70,000</p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">2.09</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 35,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4.67</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">4.12</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.42</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,500</p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">4.47</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,500</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.67</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,500</p></td></tr><tr><td style="vertical-align:bottom;width:65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">4.60</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 100,000</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.25</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 100,000</p></td></tr><tr><td style="vertical-align:bottom;width:65%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:65%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 1,900,519</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><b style="font-weight:bold;"> </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.63%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.05%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.53%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"><b style="font-weight:bold;"> 1,099,687</b></p></td></tr></table> 3333 P1Y8M1D 3333 74634 P1Y9M 74634 68333 P3Y5M1D 55000 10000 P1Y11M1D 10000 20000 P2Y11M1D 13333 8334 P2Y8M1D 5000 58033 P2Y5M1D 18700 185000 P3Y2M1D 51668 506334 P2Y3M 485333 40000 P0Y11M1D 40000 23334 P3Y8M1D 7500 P0Y5M1D 7500 22500 P0Y8M1D 22500 90000 P0Y3M 90000 1117335 877001 166667 P2Y5M1D 37333 P2Y8M1D 667 198835 P2Y9M 110334 95000 P4Y5M1D 10000 P2Y11M1D 6667 20000 P3Y11M1D 6667 10000 P3Y8M1D 3334 83017 P3Y5M1D 4351 235000 P4Y2M1D 794667 P3Y3M 752667 70000 P0Y8M1D 70000 35000 P4Y8M1D 17500 P1Y5M1D 17500 27500 P1Y8M1D 27500 100000 P1Y3M 100000 1900519 1099687 5329438 998307 3333 350000 0 255000 3333 0 745517 1.41 1054673 1133482 1.29 1465658 0 45000 2.09 11666 0 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:70.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;">   </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">   </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:10.24%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Weighted average grant date fair value of options granted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.45</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.45</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Weighted average assumptions used</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 12pt;">Expected option life</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">5 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;">5 years</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:70.56%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 12pt;">Risk-free interest rate</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.45</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1.45</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr><tr><td style="vertical-align:bottom;width:70.56%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 12pt;">Expected volatility</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.23%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 87</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.24%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.42%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.81%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 101</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.22%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">%</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p> 1.45 1.45 5 5 0.0145 0.0145 0.87 1.01 63876 204008 578053 981578 952967 1321074 271697 97129 <table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;"><b style="font-weight:bold;">9</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;"><b style="font-weight:bold;">Finance costs</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;">  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Finance costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 12pt;">Interest on finance leases and other interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 616,286</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 486,508</p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 12pt;">Interest and fees on revolving line of credit (note 16)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 532,190</p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 12pt;">Interest and fees on term loans (note 17)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 436,996</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 644,341</p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,053,282</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,663,039</p></td></tr></table> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Year ended</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;">  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Finance costs</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 12pt;">Interest on finance leases and other interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 616,286</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 486,508</p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 12pt;">Interest and fees on revolving line of credit (note 16)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 532,190</p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 12pt;">Interest and fees on term loans (note 17)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 436,996</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 644,341</p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,053,282</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,663,039</p></td></tr></table> 616286 486508 532190 436996 644341 1053282 1663039 <table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">10</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">Net income per share</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">The computations for basic net income per share for the years ended December 31, 2021, and 2020 are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:75.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td></tr><tr><td style="vertical-align:bottom;width:75.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Net income for the year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,555,510</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,690,990</p></td></tr><tr><td style="vertical-align:bottom;width:75.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Weighted average number of shares outstanding – basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 57,624,420</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 49,720,186</p></td></tr><tr><td style="vertical-align:bottom;width:75.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Net income per share – basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.18</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.07</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">The computations for diluted net income per share for the years ended December 31, 2021, and 2020 are as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:75.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;">  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td></tr><tr><td style="vertical-align:bottom;width:75.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Net income for the year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> 10,555,510</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> 3,690,990</p></td></tr><tr><td style="vertical-align:bottom;width:75.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Weighted average number of shares outstanding – diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 58,995,994</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 50,945,265</p></td></tr><tr><td style="vertical-align:bottom;width:75.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Net income per share – diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.18</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.07</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Exercisable options to purchase 877,001 common shares (2020 – 1,099,687) and nil warrants (2020 – 40,621) were outstanding as of December 31, 2021.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:75.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td></tr><tr><td style="vertical-align:bottom;width:75.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Net income for the year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 10,555,510</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,690,990</p></td></tr><tr><td style="vertical-align:bottom;width:75.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Weighted average number of shares outstanding – basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 57,624,420</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 49,720,186</p></td></tr><tr><td style="vertical-align:bottom;width:75.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Net income per share – basic</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.18</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.07</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:75.87%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:75.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:75.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;">  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">  </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td></tr><tr><td style="vertical-align:bottom;width:75.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Net income for the year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> 10,555,510</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> 3,690,990</p></td></tr><tr><td style="vertical-align:bottom;width:75.87%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Weighted average number of shares outstanding – diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 58,995,994</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 50,945,265</p></td></tr><tr><td style="vertical-align:bottom;width:75.87%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Net income per share – diluted</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.18</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.12%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 0.07</p></td></tr></table> 10555510 3690990 57624420 49720186 0.18 0.07 10555510 3690990 58995994 50945265 0.18 0.07 877001 1099687 0 40621 <table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;"><b style="font-weight:bold;">11</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;"><b style="font-weight:bold;">Segment information</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:12pt 0pt 0pt 18pt;">The Company’s assets and operations are substantially located in Canada; however, the Company also has employees and customers in the United States and Europe and generates revenue in each region. Revenue by region for the years ended December 31, 2021, and 2020 is as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">   </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">   </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">United States</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 88,970,329</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 78,832,978</p></td></tr><tr><td style="vertical-align:bottom;width:73.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Canada</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,183,464</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,847,380</p></td></tr><tr><td style="vertical-align:bottom;width:73.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Europe and other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.94%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,872,509</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,213,690</p></td></tr><tr><td style="vertical-align:bottom;width:73.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.94%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 122,026,302</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 104,894,048</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;">During the year ended December 31, 2021, the Company had two customers that each represented 5% (2020 - 9%) of total revenue.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.51%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">   </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">   </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">United States</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 88,970,329</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 78,832,978</p></td></tr><tr><td style="vertical-align:bottom;width:73.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Canada</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 17,183,464</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,847,380</p></td></tr><tr><td style="vertical-align:bottom;width:73.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Europe and other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.94%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,872,509</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,213,690</p></td></tr><tr><td style="vertical-align:bottom;width:73.51%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.51%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.94%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 122,026,302</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.29%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 104,894,048</p></td></tr></table> 88970329 78832978 17183464 11847380 15872509 14213690 122026302 104894048 2 0.05 0.09 <table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;"><b style="font-weight:bold;">12</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;"><b style="font-weight:bold;">Government assistance</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:12pt 0pt 12pt 18pt;">During the year ended December 31, 2020, the Company secured a $3,000,000 commitment funding from the National Research Council’s Industrial Research Assistance Program (“IRAP”). In January 2021, the Company secured an additional $535,200 commitment to bring the total commitment to $3,535,200. During the year ended December 31, 2021, the Company received $2,149,092 of this commitment from IRAP, and the amount was used to reduce technology costs on the consolidated statement of comprehensive income. As of December 31, 2021, the Company has recognized the full amount of $3,535,200 from the IRAP commitment.</p> 3000000 535200 3535200 2149092 3535200 <table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;"><b style="font-weight:bold;">13</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;"><b style="font-weight:bold;">Financial instruments</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:12pt 0pt 12pt 18pt;"><b style="font-weight:bold;">Classification of financial instruments</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">The following table provides the allocation of financial instruments and their associated financial instrument classifications:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:73.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:24.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Loans and receivables/</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:24.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">financial liabilities</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">   </p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:24.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">(Amortized cost)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Measurement basis</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">   </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">   </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Financial assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:73.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 12pt;">Cash and cash equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 102,208,807</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,638,300</p></td></tr><tr><td style="vertical-align:bottom;width:73.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 12pt;">Accounts receivable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,972,608</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,859,306</p></td></tr><tr><td style="vertical-align:bottom;width:73.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 12pt;">Investment tax credit receivable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,922</p></td></tr><tr><td style="vertical-align:bottom;width:73.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.94%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 133,181,415</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 54,519,528</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">(Expressed in Canadian dollars)</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:73.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:24.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Loans and receivables/</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:24.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">financial liabilities</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">  </p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:24.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">(Amortized cost)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Measurement basis</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">  </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Financial liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 12pt;">Accounts payable and accrued liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,853,497</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,232,661</p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 12pt;">Term loans</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,916,956</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,278,004</p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 12pt;">International loans</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 882,085</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,980,229</p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 12pt;">Lease obligations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,206,869</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,892,017</p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 35,859,407</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 40,382,911</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;"><b style="font-weight:bold;">Fair value measurements</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;">The Company provides disclosure of the three-level hierarchy that reflects the significance of the inputs used in making the fair value measurement. The carrying values of cash and cash equivalents, restricted cash, accounts receivable, input tax credit receivable, revolving line of credit, repayable government grant, accounts payable and accrued liabilities, current portion of finance lease obligations, current portion of contingent consideration and current portion of term loans approximate their fair values given their short-term nature. The carrying value of the non-current liabilities approximates their fair value, given that the difference between the discount rates used to recognize the liabilities in the consolidated statements of financial position and the market rates of interest is not considered significant. The three levels of fair value hierarchy based on the reliability of inputs are as follows:</p><table style="border-collapse:collapse;border:0;"><tr><td style="width:18pt;padding:0pt;"/><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><span style="font-family:'Symbol';">·</span></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;">Level 1 <span style="font-family:'Symbol';">–</span> inputs are quoted prices in active markets for identical assets and liabilities.</p></td></tr></table><table style="border-collapse:collapse;border:0;"><tr><td style="width:18pt;padding:0pt;"/><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><span style="font-family:'Symbol';">·</span></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;">Level 2 <span style="font-family:'Symbol';">–</span> inputs are based on observable market data, either directly or indirectly other than quoted prices; and</p></td></tr></table><table style="border-collapse:collapse;border:0;"><tr><td style="width:18pt;padding:0pt;"/><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><span style="font-family:'Symbol';">·</span></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;">Level 3 <span style="font-family:'Symbol';">–</span> inputs are not based on observable market data.</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;">There were no transfers of financial assets during the twelve months ended December 31, 2021, and 2020 between any of the levels.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:73.5%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.94%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:24.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Loans and receivables/</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:24.16%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">financial liabilities</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">   </p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:24.16%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">(Amortized cost)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.5%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Measurement basis</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">   </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">   </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Financial assets</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:73.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 12pt;">Cash and cash equivalents</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 102,208,807</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,638,300</p></td></tr><tr><td style="vertical-align:bottom;width:73.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 12pt;">Accounts receivable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,972,608</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 31,859,306</p></td></tr><tr><td style="vertical-align:bottom;width:73.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 12pt;">Investment tax credit receivable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,922</p></td></tr><tr><td style="vertical-align:bottom;width:73.5%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.5%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.94%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 133,181,415</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 54,519,528</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">(Expressed in Canadian dollars)</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;white-space:nowrap;width:73.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:24.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Loans and receivables/</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:24.13%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">financial liabilities</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">  </p></td><td colspan="3" style="vertical-align:bottom;white-space:nowrap;width:24.13%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">(Amortized cost)</p></td></tr><tr><td style="vertical-align:bottom;white-space:nowrap;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;"><b style="font-weight:bold;">Measurement basis</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">  </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Financial liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 12pt;">Accounts payable and accrued liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,853,497</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,232,661</p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 12pt;">Term loans</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,916,956</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,278,004</p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 12pt;">International loans</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 882,085</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,980,229</p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 12pt;">Lease obligations</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,206,869</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,892,017</p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 35,859,407</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.91%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 40,382,911</p></td></tr></table> 102208807 22638300 30972608 31859306 21922 133181415 54519528 24853497 23232661 5916956 8278004 882085 1980229 4206869 6892017 35859407 40382911 0 0 <table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">14</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">Capital risk management</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">The Company’s objectives in managing capital are to ensure sufficient liquidity to pursue its strategy of organic growth combined with strategic acquisitions and to provide returns to its shareholders. The Company defines capital that it manages as the aggregate of its shareholders’ equity, which comprises issued capital, contributed surplus and deficit. The Company manages its capital structure and makes adjustments to it in working capital requirements. In order to maintain or adjust its capital structure, the Company, upon approval from the Board of Directors, may issue shares, repurchase shares, pay dividends or undertake other activities as deemed appropriate under the specific circumstances. The Company is not subject to externally imposed capital requirements, except for certain monthly financial covenants associated with the revolving line of credit as described in note 15.</p> <table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">15</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">Financial risk management</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:12pt 0pt 12pt 18pt;">The Company’s Board of Directors has overall responsibility for the establishment and oversight of the Company’s risk management framework and reviews the Company’s risk management policies on an annual basis. Management identifies and evaluates financial risks and is charged with the responsibility of establishing controls and procedures to ensure that financial risks are mitigated in accordance with the approved policies.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;"><b style="font-weight:bold;">Credit risk</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;">Credit risk is the risk of financial loss to the Company if a customer or counterparty to a financial instrument fails to meet its contractual obligations and arises from the Company’s accounts receivable and cash. As of December 31, 2021, two customers each represented more than 5% of the gross accounts receivable balance of $31,310,642. As of December 31, 2020, four customers each represented more than 5% of the gross accounts receivable balance of $32,159,306.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;">The Company reviews the components of these accounts on a regular basis to evaluate and monitor this risk. The Company’s customers are generally financially established organizations, which limits the credit risk relating to the customers. In addition, credit reviews by the Company take into account the counterparty’s financial position, past experience and other factors.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;">As of December 31, 2021, the allowance for expected credit loss was $338,034 (2020 – $300,000). In establishing the appropriate allowance for expected credit loss, management makes assumptions with respect to the future collectability of the receivables. Assumptions are based on an individual assessment of a customer’s credit quality as well as subjective factors and trends. Overdue accounts as of December 31, 2021, were $3,572,670 (2020 – $4,999,819), which is in the normal course of business. Management believes that the allowance is adequate.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;">The Company from time to time invests its excess cash in accounts with Schedule I banks and Silicon Valley Bank (“SVB”), a large US based bank, with the objective of maintaining the safety of the principal and providing adequate liquidity to meet current payment obligations and future planned capital expenditures and with the secondary objective of maximizing the overall yield of the portfolio. The Company’s cash as of December 31, 2021, is not subject to external restrictions. Investments must be rated at least investment grade by recognized rating agencies. Given these high credit ratings, the Company does not expect any counterparties to these investments to fail to meet their obligations.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;"><b style="font-weight:bold;">Liquidity risk</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Liquidity risk is the risk that the Company will not be able to meet its financial obligations as they come due. The Company’s approach to managing liquidity is to ensure, to the extent possible, that it will always have sufficient liquidity to meet its liabilities when due, under both normal and stressed conditions, without incurring unacceptable losses or risking damage to the Company’s reputation. The Company manages its liquidity risk by continually monitoring forecasted and actual revenue and expenditures and cash flows from operations. Management is also actively involved in the review and approval of planned expenditures. The Company’s principal cash requirements are for principal and interest payments on its debt, capital expenditures and working capital needs. The Company uses its operating cash flows, loans and borrowings and cash balances to maintain liquidity. In the event that future cash flows from operations are lower than expected, the Company may need to seek additional financing, either by issuing additional equity or by undertaking additional borrowings. There is no certainty that additional financing will be available or that it will be available on attractive terms.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">(Expressed in Canadian dollars)</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">The following are the contractual maturities for the financial liabilities:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:47.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="9" style="vertical-align:bottom;white-space:nowrap;width:50.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="9" style="vertical-align:bottom;white-space:nowrap;width:50.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Less</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:47.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Carrying</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">contractual</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">than</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">1 to 3</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:47.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">cash flows</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">1 year</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Years</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&gt;3 years</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">    </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Accounts payable and accrued liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,853,497</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,853,497</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,853,497</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:47.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Revolving line of credit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:47.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">International Loans</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 882,085</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 882,085</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 467,312</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 414,773</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:47.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Term Loans</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,916,956</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,222,416</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,478,838</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,743,578</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:47.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Lease Obligation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.93%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,206,869</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,724,847</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,058,161</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,666,686</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.75%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:47.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.93%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 35,859,407</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36,682,845</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,857,808</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,825,037</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.75%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> —</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:48.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="9" style="vertical-align:bottom;white-space:nowrap;width:50.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:48.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">   </p></td><td colspan="9" style="vertical-align:bottom;white-space:nowrap;width:50.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:48.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Less</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:48.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Carrying</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">contractual</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">than</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">1 to 3</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:48.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">cash flows</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">1 year</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Years</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&gt;3 years</b></p></td></tr><tr><td style="vertical-align:bottom;width:48.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">   </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">   </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">   </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">   </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">   </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td></tr><tr><td style="vertical-align:bottom;width:48.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Accounts payable and accrued liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,232,661</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,232,661</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,232,661</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:48.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Revolving line of credit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:48.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">International Loans</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,980,229</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,980,229</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,092,297</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 887,932</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:48.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Term loans</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,278,004</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,710,774</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,481,550</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,229,224</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:48.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Lease Obligation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,892,017</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,315,497</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,366,199</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,949,298</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:48.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 40,382,911</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41,239,161</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,172,707</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,066,454</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;"><b style="font-weight:bold;">Interest rate risk</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;">Interest rate risk is the risk of financial loss to the Company if interest rates increase on interest-bearing instruments. The revolving line of credit bears interest at 4.6%. The term loans bear interest at a fixed rate of 3.85%, which the Company believes is consistent with market interest rates for this type of debt</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;"><b style="font-weight:bold;">Foreign exchange or currency risk</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;">The Company is exposed to foreign exchange risk from purchase transactions, as well as recognized financial assets and liabilities denominated in U.S. dollars. The Company’s main objective in managing its foreign exchange risk is to maintain U.S. cash on hand to support US forecasted obligations and cash flows. To achieve this objective, the Company monitors forecasted cash flows in foreign currencies and attempts to mitigate the risk by modifying the nature of cash held.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">If a shift in foreign currency exchange rates of 10% were to occur, the foreign exchange gain or loss on the Company’s net monetary assets could change by approximately $8,253,848 due to the fluctuation and this would be recorded in the consolidated statements of comprehensive income.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">(Expressed in Canadian dollars)</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Balances held in U.S. dollars are as follows in CAD:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">   </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">   </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 99,118,059</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,255,266</p></td></tr><tr><td style="vertical-align:bottom;width:73.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Accounts receivable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,017,575</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,011,673</p></td></tr><tr><td style="vertical-align:bottom;width:73.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Accounts payable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,530,451</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,547,342</p></td></tr></table> 2 0.05 31310642 4 0.05 32159306 338034 300000 3572670 4999819 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">The following are the contractual maturities for the financial liabilities:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:47.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="9" style="vertical-align:bottom;white-space:nowrap;width:50.88%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="9" style="vertical-align:bottom;white-space:nowrap;width:50.88%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Less</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:47.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Carrying</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">contractual</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">than</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">1 to 3</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:47.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">cash flows</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">1 year</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Years</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&gt;3 years</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">    </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.75%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td></tr><tr><td style="vertical-align:bottom;width:47.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Accounts payable and accrued liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,853,497</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,853,497</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,853,497</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:47.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Revolving line of credit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:47.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">International Loans</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 882,085</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 882,085</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 467,312</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 414,773</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:47.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Term Loans</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,916,956</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,222,416</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,478,838</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,743,578</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:47.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Lease Obligation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.93%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,206,869</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,724,847</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,058,161</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,666,686</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.75%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:47.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.75%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:47.75%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.37%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.93%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 35,859,407</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 36,682,845</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,857,808</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:8.96%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,825,037</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.75%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> —</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:48.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="9" style="vertical-align:bottom;white-space:nowrap;width:50.2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:48.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">   </p></td><td colspan="9" style="vertical-align:bottom;white-space:nowrap;width:50.2%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:48.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Total</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Less</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:48.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Carrying</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">contractual</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">than</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">1 to 3</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;"> </b></p></td></tr><tr><td style="vertical-align:bottom;width:48.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">amount</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">cash flows</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">1 year</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">Years</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">&gt;3 years</b></p></td></tr><tr><td style="vertical-align:bottom;width:48.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">   </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">   </b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">   </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">   </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;">   </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.72%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td></tr><tr><td style="vertical-align:bottom;width:48.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Accounts payable and accrued liabilities</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,232,661</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,232,661</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,232,661</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:48.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Revolving line of credit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:48.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">International Loans</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,980,229</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,980,229</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,092,297</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 887,932</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.72%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:48.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Term loans</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,278,004</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,710,774</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,481,550</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,229,224</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:48.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Lease Obligation</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,892,017</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 7,315,497</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,366,199</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,949,298</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.72%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:48.62%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.72%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:48.62%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 40,382,911</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 41,239,161</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,172,707</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:9.94%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,066,454</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.17%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:5.72%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr></table> 24853497 24853497 24853497 882085 882085 467312 414773 5916956 6222416 2478838 3743578 4206869 4724847 2058161 2666686 35859407 36682845 29857808 6825037 23232661 23232661 23232661 1980229 1980229 1092297 887932 8278004 8710774 2481550 6229224 6892017 7315497 3366199 3949298 40382911 41239161 30172707 11066454 0.046 0.0385 0.10 8253848 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">Balances held in U.S. dollars are as follows in CAD:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="margin-left:0pt;visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.02%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">   </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">   </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Cash</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 99,118,059</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 9,255,266</p></td></tr><tr><td style="vertical-align:bottom;width:73.02%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Accounts receivable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 22,017,575</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,011,673</p></td></tr><tr><td style="vertical-align:bottom;width:73.02%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Accounts payable</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.82%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,530,451</p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.79%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:11.67%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 14,547,342</p></td></tr></table> 99118059 9255266 22017575 24011673 15530451 14547342 <table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;"><b style="font-weight:bold;">16</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;"><b style="font-weight:bold;">Revolving line of credit</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:12pt 0pt 12pt 18pt;">The Company currently has a revolving line of credit with SVB. The line of credit has been amended several times in 2016, 2018, 2019, and 2020. Currently the line of credit has a maximum borrowing availability of U.S.$18 million (CAD$22 million). Actual availability from time to time depends on the Company’s borrowing base at such time.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;">Most recently on December 24, 2020, the Company and SVB agreed to amend the applicable interest rate on the line of credit to the greater of prime plus 1.35% and 4.60%. On December 31, 2021, the prime rate was 3.25%. The line of credit is secured by a general security agreement, an assignment of ITCs and a pledge of all shares of any direct or indirect subsidiary of the Company.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">The following table outlines the activity of the line of credit during the year ended December 31, 2021, and 2020:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:84.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:84.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">    </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td></tr><tr><td style="vertical-align:bottom;width:84.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Amortized cost – January 1, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:84.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Amount drawn from revolving line of credit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:84.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Principal amount repaid</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:84.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Accrued interest on revolving line of credit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:84.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Payment of interest on revolving line of credit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:84.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Foreign exchange differences</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:84.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:84.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Amortized cost – December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:84.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:84.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">    </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td></tr><tr><td style="vertical-align:bottom;width:84.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Amortized cost – January 1, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,384,498</p></td></tr><tr><td style="vertical-align:bottom;width:84.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Amount drawn from revolving line of credit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 67,340,097</p></td></tr><tr><td style="vertical-align:bottom;width:84.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Principal amount repaid</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (83,066,960)</p></td></tr><tr><td style="vertical-align:bottom;width:84.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Accrued interest on revolving line of credit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 532,190</p></td></tr><tr><td style="vertical-align:bottom;width:84.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Payment of interest on revolving line of credit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (394,133)</p></td></tr><tr><td style="vertical-align:bottom;width:84.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Foreign exchange differences</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 204,308</p></td></tr><tr><td style="vertical-align:bottom;width:84.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:84.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Amortized cost – December 31, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.93%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">During the year ended December 31, 2021, transaction costs incurred relating to the line of credit were $nil (2020 – $nil).</p> 18000000 22000000 0.0135 0.0460 3.25% <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">The following table outlines the activity of the line of credit during the year ended December 31, 2021, and 2020:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:84.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:84.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">    </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td></tr><tr><td style="vertical-align:bottom;width:84.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Amortized cost – January 1, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:84.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Amount drawn from revolving line of credit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:84.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Principal amount repaid</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:84.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Accrued interest on revolving line of credit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:84.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Payment of interest on revolving line of credit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:84.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Foreign exchange differences</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:84.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:84.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Amortized cost – December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:84.06%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:13.93%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:84.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">    </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td></tr><tr><td style="vertical-align:bottom;width:84.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Amortized cost – January 1, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 15,384,498</p></td></tr><tr><td style="vertical-align:bottom;width:84.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Amount drawn from revolving line of credit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 67,340,097</p></td></tr><tr><td style="vertical-align:bottom;width:84.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Principal amount repaid</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (83,066,960)</p></td></tr><tr><td style="vertical-align:bottom;width:84.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Accrued interest on revolving line of credit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.93%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 532,190</p></td></tr><tr><td style="vertical-align:bottom;width:84.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Payment of interest on revolving line of credit</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (394,133)</p></td></tr><tr><td style="vertical-align:bottom;width:84.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Foreign exchange differences</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.93%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 204,308</p></td></tr><tr><td style="vertical-align:bottom;width:84.06%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.93%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:84.06%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Amortized cost – December 31, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:13.93%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr></table> 15384498 67340097 83066960 532190 394133 204308 <table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">17</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:12pt;margin-top:0pt;"><b style="font-weight:bold;">Borrowings</b></p></td></tr></table><table style="border-collapse:collapse;border:0;"><tr><td style="width:18pt;padding:0pt;"/><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;">a)</p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;"><b style="font-weight:bold;">Term Loan</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:12pt 0pt 12pt 36pt;">On June 15, 2018, all outstanding principal balances related to previous term loans were repaid and the Company obtained a new $7,263,000 term loan (the “2018 Loan”) from a group of private lenders (the “Lenders”). The 2018 Loan was made pursuant to a credit agreement dated June 15, 2018, between the Company and various Lenders, including several individuals who are non-arms length to the Company (the “NAL Lenders”). The NAL Lenders included several officers and directors of the Company who funded an aggregate of $2,263,000 of the 2018 Loan.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 36pt;">The 2018 Loan was subordinate to the Company’s existing line of credit with SVB and had a term of two years. The 2018 Loan accrued interest at the rate of 12.0% per annum and the Lenders were issued an aggregate of 2,420,990 warrants (the “Warrants”) as bonus warrants in connection with the 2018 Loan. Each Warrant entitled the Lender to acquire one common share for a period of two years at an exercise price of $1.01 per common share, which represented the closing price of the common shares on June 14, 2018. At the time of issuance, the 2,420,990 Warrants had a fair value of $0.46 per Warrant. The fair value of the Warrants was determined using the Black-Scholes option pricing model using the following assumptions: risk-free interest rate of 2.18%, expected volatility of 98%, expected life of 1.75 years and expected dividends of $nil.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 36pt;">The 2018 Loan was subordinate to the Company’s existing line of credit with SVB and had a term of two years. The 2018 Loan accrued interest at the rate of 12.0% per annum and the Lenders were issued an aggregate of 2,420,990 warrants (the “Warrants”) as bonus warrants in connection with the 2018 Loan. Each Warrant entitled the Lender to acquire one common share for a period of two years at an exercise price of $1.01 per common share, which represented the closing price of the common shares on June 14, 2018. At the time of issuance, the 2,420,990 Warrants had a fair value of $0.46 per Warrant. The fair value of the Warrants was determined using the Black-Scholes option pricing model using the following assumptions: risk-free interest rate of 2.18%, expected volatility of 98%, expected life of 1.75 years and expected dividends of $nil.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 36pt;">Transaction costs incurred in securing the 2018 Loan were $256,403. Included in that amount are nominal fees that the Company agreed to pay to two eligible parties assisting in the 2018 Loan. All transaction costs were capitalized and deferred. These deferred transaction costs are being amortized over the term of the agreement under the effective interest rate method and included in the finance costs.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 36pt;">Fifty percent of the principal portion of the 2018 Loan was to be repaid in ten equal quarterly installments beginning January 1, 2019. The remaining 50% of the 2018 Loan was to be paid at maturity.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 36pt;">On March 31, 2019, the Company entered into an amending agreement to its credit agreement dated June 15, 2018, whereby the maturity date of the 2018 Loan was extended from June 15, 2020, to June 15, 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 36pt;">On April 12, 2020, the Company borrowed US$5,400,000 from SVB in the form of a secured term loan that expires April 1, 2024 (the “Secured Term Loan”), and bears interest at the annual rate equal to the greater of (i) prime plus 2.0% and (ii) 6.75%. All transaction costs related to the Secured Term Loan have been capitalized and deferred and are being amortized over the term of the Secured Term Loan under the effective interest rate method and included in finance costs.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 36pt;">On April 17, 2020, all outstanding principal balances related to the 2018 Loan were repaid in the amount of $5,144,625 and the Company incurred an early repayment penalty of 2.5% totalling $128,616. During the year ended December 31, 2020, $372,188 of transaction costs were incurred securing the Secured Term Loan. All transaction costs have been capitalized and deferred. These deferred transaction costs are being amortized over the term of the agreement under the effective interest method and included in finance costs.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">(Expressed in Canadian dollars)</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 36pt;">On November 9, 2020, the Company and SVB agreed to increase the availability under the Secured Term Loan by additional US$2,350,000 to a total of US$7,750,000.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 36pt;">On December 24, 2020, the Company and SVB agreed to amend the applicable interest rate of the Secured Term Loan to the greater of prime plus 1.50% and 4.75%. On December 31, 2020, the prime rate was 3.25%.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 36pt;">On May 4, 2021, the Company and SVB agreed to amend the applicable interest rate of the Secured Term Loan to the greater of prime plus 0.60% and 3.85%. On September 30, 2021, the prime rate was 3.25%.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 36pt;">On May 5, 2020, the Company secured a loan of US$1,390,294 (CAD$1,816,836) pursuant to the Paycheck Protection Program as part of the <i style="font-style:italic;">United States’ Coronavirus Aid, Relief and Economic Security Act</i>. On October 12, 2020, the Company applied for the loan forgiveness in accordance with the terms of that program, and the loan was fully forgiven on November 25, 2020. The total loan of US$1,390,294 (CAD$1,816,836) was used to reduce salary costs on the statement of comprehensive income, $1,282,208 for sales and marketing costs, $465,481 for technology costs, and $69,147 for general and administrative costs.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 36pt;">The following table outlines the activity of the term loans during the year ended December 31, 2021, and 2020:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:84.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:84.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">   </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td></tr><tr><td style="vertical-align:bottom;width:84.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Amortized cost – January 1, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,278,004</p></td></tr><tr><td style="vertical-align:bottom;width:84.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Accrued interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 436,996</p></td></tr><tr><td style="vertical-align:bottom;width:84.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Payment of interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (302,157)</p></td></tr><tr><td style="vertical-align:bottom;width:84.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Principal amount repaid</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,495,887)</p></td></tr><tr><td style="vertical-align:bottom;width:84.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Exchange</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:84.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:84.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Balance – December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,916,956</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:84.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:84.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">    </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td></tr><tr><td style="vertical-align:bottom;width:84.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Amortized cost – January 1, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,452,331</p></td></tr><tr><td style="vertical-align:bottom;width:84.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Accrued interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 644,342</p></td></tr><tr><td style="vertical-align:bottom;width:84.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Payment of interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (501,057)</p></td></tr><tr><td style="vertical-align:bottom;width:84.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Principal amount repaid</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (9,101,681)</p></td></tr><tr><td style="vertical-align:bottom;width:84.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Exchange</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (404,483)</p></td></tr><tr><td style="vertical-align:bottom;width:84.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Adjustment for warrants granted for repaid term loan</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,922,271</p></td></tr><tr><td style="vertical-align:bottom;width:84.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Amounts borrowed – net of costs and warrants issued</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,266,281</p></td></tr><tr><td style="vertical-align:bottom;width:84.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:84.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Balance – December 31, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,278,004</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 36pt;">The credit facilities are subject to certain general and financial covenants, including the delivery of annual audited consolidated financial statements to the holders. The credit facilities are secured by all material assets of the Company. The Company was not in breach of any covenants as at December 31, 2021.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">(Expressed in Canadian dollars)</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;"><span style="display:inline-block;text-indent:0pt;width:18pt;"><span style="font-family:'Times New Roman','Times','serif';font-size:10pt;font-style:normal;font-weight:normal;">b)</span></span><b style="font-weight:bold;">International loans</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:12pt 0pt 12pt 36pt;">On June 15, 2018, as a part of the acquisition of ADman, the Company assumed various government and bank loans and lines of credits.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 36pt;"><b style="font-weight:bold;">Term loans</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 36pt;">Term loans outstanding amounting to $867,931 (Euro 602,673) as at December 31, 2021 (2020: $1,315,505: Euro 893,219). The interest rates of 1.45% to 4.60% and maturity date from August 17, 2022 to May 21, 2025 for these unsecured term loans held during the year ended December 31, 2021, and 2020.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 36pt;"><b style="font-weight:bold;">Line of credit</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 36pt;">The line of credit payables amounting to $14,154 (Euro 10,628) as at December 31, 2021 (2020: $664,724: Euro 485,404) is secured against ADman’s accounts receivable as at December 31, 2021 and 2020. The interest rates of Euribor + 1.95% to Euribor 2.25% and maturity date from May 19, 2022 to April 16, 2023 for these line of credit payables held during the year ended December 31, 2021, and 2020.</p> 7263000 2263000 P2Y 0.120 2420990 1 P2Y 1.01 2420990 0.46 0.0218 0.98 P1Y9M P2Y 0.120 2420990 1 P2Y 1.01 2420990 0.46 0.0218 0.98 P1Y9M 256403 10 0.50 5400000 0.020 0.0675 5144625 0.025 128616 372188 2350000 7750000 0.0150 0.0475 3.25% 0.0060 0.0385 3.25% 1390294 1816836 1390294 1816836 1282208 465481 69147 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 36pt;">The following table outlines the activity of the term loans during the year ended December 31, 2021, and 2020:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:84.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:84.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">   </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td></tr><tr><td style="vertical-align:bottom;width:84.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Amortized cost – January 1, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,278,004</p></td></tr><tr><td style="vertical-align:bottom;width:84.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Accrued interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 436,996</p></td></tr><tr><td style="vertical-align:bottom;width:84.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Payment of interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (302,157)</p></td></tr><tr><td style="vertical-align:bottom;width:84.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Principal amount repaid</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,495,887)</p></td></tr><tr><td style="vertical-align:bottom;width:84.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Exchange</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:84.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:84.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Balance – December 31, 2021</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,916,956</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;margin-left:auto;margin-right:auto;padding-left:0pt;padding-right:0pt;width:80%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:84.73%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:84.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><span style="font-family:'Calibri','Helvetica','sans-serif';">    </span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td></tr><tr><td style="vertical-align:bottom;width:84.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Amortized cost – January 1, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,452,331</p></td></tr><tr><td style="vertical-align:bottom;width:84.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Accrued interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 644,342</p></td></tr><tr><td style="vertical-align:bottom;width:84.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Payment of interest</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (501,057)</p></td></tr><tr><td style="vertical-align:bottom;width:84.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Principal amount repaid</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (9,101,681)</p></td></tr><tr><td style="vertical-align:bottom;width:84.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Exchange</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (404,483)</p></td></tr><tr><td style="vertical-align:bottom;width:84.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Adjustment for warrants granted for repaid term loan</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,922,271</p></td></tr><tr><td style="vertical-align:bottom;width:84.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Amounts borrowed – net of costs and warrants issued</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 12,266,281</p></td></tr><tr><td style="vertical-align:bottom;width:84.73%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:84.73%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Balance – December 31, 2020</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.68%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:12.58%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 8,278,004</p></td></tr></table> 8278004 436996 302157 2495887 5916956 3452331 644342 501057 9101681 -404483 1922271 12266281 8278004 867931 602673 1315505 893219 0.0145 0.0145 0.0460 0.0460 14154 10628 664724 485404 0.0195 0.0195 0.0225 0.0225 <table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;"><b style="font-weight:bold;">18</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;"><b style="font-weight:bold;">Income taxes</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:12pt 0pt 12pt 18pt;">Income tax expense is recognized based on management’s estimate of the weighted average annual income tax rate expected for the full financial year.</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;"><b style="font-weight:bold;">Income tax recovery</b></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">The Company has not recorded any deferred income tax recovery on losses in comprehensive income and will not be until, in the opinion of management, it is probable that the deferred tax assets will be realized. A reconciliation between tax recovery and accounting income multiplied by the Company’s domestic tax rate for the years ended December 31, 2021 and 2020 is as follows:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Income (loss) before income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,706,427</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,188,691</p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Income tax expense at the Company’s statutory tax rate of 26.5% (2020 – 26.5%)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,102,203</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,375,003</p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Increase (decrease) in income taxes resulting from</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 12pt;">Permanent differences</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,951,874</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 173,027</p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 12pt;">Prior year true-up</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 108,305</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (820,603)</p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 12pt;">Changes in unrecognized SRED pool and temporary differences</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (105,922)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,787,948</p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Effect of foreign subsidiaries</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (70,146)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,450)</p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Current year loss for which no benefit recognized</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 523,274</p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Prior year loss applied in current year previously not recognized</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,807,987)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,705,820)</p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">ITC utilized in current year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (887,345)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (140,065)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 167,322</p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Income tax expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,150,917</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,497,701</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:6pt;visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 0pt;">(Expressed in Canadian dollars)</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 18pt;"><b style="font-weight:bold;">Deferred taxes</b></p><div style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-left:18pt;margin-top:0pt;text-indent:0pt;"><span style="display:inline-block;min-width:18pt;white-space:nowrap;">●</span>Unrecognized deferred tax asset</div><div style="margin-top:12pt;"/><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 36pt;">Deferred tax assets have not been recognized in respect of the following items:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Non-capital loss carryforwards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,230,225</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,637,520</p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">SRED expenditure pool</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,882,949</p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">(Taxable) Deductible temporary differences</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (369,894)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (975,000)</p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,860,321</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,545,469</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 12pt 36pt;">As at December 31, 2021, the Company had non-capital losses of approximately $2,460,037 that are available to reduce future taxable income and for which no benefit has currently been recognized in the consolidated financial statements. The non-capital losses will expire as follows: The non-capital losses will expire as follows: 2035 – $80,926; 2036 – $355,512; 2037 – $317,272; and 2038 – $329,297; 2039 - $645,353; 2040 – $731,677. The Company had SRED Investment tax credits carry-forward of $858,944 which were fully utilized during the year ended December 31, 2021.</p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Income (loss) before income taxes</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 11,706,427</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,188,691</p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Income tax expense at the Company’s statutory tax rate of 26.5% (2020 – 26.5%)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,102,203</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,375,003</p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Increase (decrease) in income taxes resulting from</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">  </p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;">  </p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 12pt;">Permanent differences</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,951,874</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 173,027</p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 12pt;">Prior year true-up</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 108,305</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (820,603)</p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt 0pt 0pt 12pt;">Changes in unrecognized SRED pool and temporary differences</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (105,922)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,787,948</p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Effect of foreign subsidiaries</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (70,146)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,450)</p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Current year loss for which no benefit recognized</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 523,274</p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Prior year loss applied in current year previously not recognized</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,807,987)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (2,705,820)</p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">ITC utilized in current year</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (887,345)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Other</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (140,065)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 167,322</p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Income tax expense</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,150,917</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,497,701</p></td></tr></table> 11706427 5188691 0.265 0.265 3102203 1375003 1951874 173027 108305 -820603 105922 -2787948 -70146 -2450 523274 2807987 2705820 887345 -140065 167322 1150917 1497701 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;">    </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Non-capital loss carryforwards</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 24,230,225</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 29,637,520</p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">SRED expenditure pool</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,882,949</p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">(Taxable) Deductible temporary differences</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (369,894)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"> (975,000)</p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt;"><span style="visibility:hidden;">​</span></p></td></tr><tr><td style="vertical-align:bottom;width:73.53%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.34%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 23,860,321</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.32%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.89%;background:#cceeff;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 30,545,469</p></td></tr></table> 24230225 29637520 1882949 369894 975000 23860321 30545469 2460037 80926 355512 317272 329297 645353 731677 858944 <table style="border-collapse:collapse;border:0;"><tr><td style="vertical-align:text-top;white-space:nowrap;width:18pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;"><b style="font-weight:bold;">19</b></p></td><td style="padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin-bottom:0pt;margin-top:0pt;"><b style="font-weight:bold;">Expenses by nature</b></p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:71.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:71.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Employee wages, salaries and benefits</p></td><td style="vertical-align:bottom;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,257,073</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,688,806</p></td></tr><tr><td style="vertical-align:bottom;width:71.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Professional fees</p></td><td style="vertical-align:bottom;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,927,512</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,192,156</p></td></tr><tr><td style="vertical-align:bottom;width:71.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Contractor consulting fees</p></td><td style="vertical-align:bottom;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,768,516</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,091,714</p></td></tr><tr><td style="vertical-align:bottom;width:71.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Hosting and data costs</p></td><td style="vertical-align:bottom;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,280,774</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,049,104</p></td></tr><tr><td style="vertical-align:bottom;width:71.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Insurance</p></td><td style="vertical-align:bottom;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,820,269</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 283,536</p></td></tr><tr><td style="vertical-align:bottom;width:71.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Public company fees</p></td><td style="vertical-align:bottom;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 467,606</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 490,445</p></td></tr><tr><td style="vertical-align:bottom;width:71.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Other</p></td><td style="vertical-align:bottom;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,271,053</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,406,931</p></td></tr><tr><td style="vertical-align:bottom;width:71.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 43,792,803</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37,202,692</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt 0pt 0pt 18pt;">For the year ended December 31, 2021 and 2020 the Company recorded the following subsidies which have all been offset against employee wages, salaries and benefits:</p><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:71.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:71.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Wage subsidy (CEWS)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 947,576</p></td></tr><tr><td style="vertical-align:bottom;width:71.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">IRAP</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,149,092</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,386,108</p></td></tr><tr><td style="vertical-align:bottom;width:71.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Paycheck protection program (PPP) loan forgiveness</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,816,836</p></td></tr><tr><td style="vertical-align:bottom;width:71.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,149,092</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,152,540</p></td></tr></table><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p> <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:71.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:71.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Employee wages, salaries and benefits</p></td><td style="vertical-align:bottom;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 27,257,073</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 21,688,806</p></td></tr><tr><td style="vertical-align:bottom;width:71.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Professional fees</p></td><td style="vertical-align:bottom;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,927,512</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,192,156</p></td></tr><tr><td style="vertical-align:bottom;width:71.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Contractor consulting fees</p></td><td style="vertical-align:bottom;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,768,516</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 3,091,714</p></td></tr><tr><td style="vertical-align:bottom;width:71.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Hosting and data costs</p></td><td style="vertical-align:bottom;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 5,280,774</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 6,049,104</p></td></tr><tr><td style="vertical-align:bottom;width:71.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Insurance</p></td><td style="vertical-align:bottom;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,820,269</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 283,536</p></td></tr><tr><td style="vertical-align:bottom;width:71.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Public company fees</p></td><td style="vertical-align:bottom;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 467,606</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 490,445</p></td></tr><tr><td style="vertical-align:bottom;width:71.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Other</p></td><td style="vertical-align:bottom;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,271,053</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,406,931</p></td></tr><tr><td style="vertical-align:bottom;width:71.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 43,792,803</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 37,202,692</p></td></tr></table> 27257073 21688806 1927512 1192156 2768516 3091714 5280774 6049104 1820269 283536 467606 490445 4271053 4406931 43792803 37202692 <p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p><table style="border-collapse:collapse;font-size:16pt;height:max-content;padding-left:0pt;padding-right:0pt;width:100%;"><tr style="height:1pt;"><td style="vertical-align:bottom;width:71.46%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;margin:0pt;padding:0pt;"><div style="height:1pt;overflow:hidden;overflow-wrap:break-word;position:relative;"><div style="bottom:0pt;position:absolute;width:100%;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:1pt;visibility:hidden;">​</span></p></div></div></td></tr><tr><td style="vertical-align:bottom;width:71.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">December 31,</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.01%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2021</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:center;margin:0pt;"><span style="font-size:8pt;font-weight:bold;visibility:hidden;">​</span></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">2020</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="font-size:8pt;visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-family:'Calibri','Helvetica','sans-serif';font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12.01%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;margin:0pt;"><b style="font-weight:bold;">    </b></p></td><td colspan="2" style="vertical-align:bottom;white-space:nowrap;width:12%;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:8pt;text-align:center;margin:0pt;"><b style="font-weight:bold;">$</b></p></td></tr><tr><td style="vertical-align:bottom;width:71.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Wage subsidy (CEWS)</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 947,576</p></td></tr><tr><td style="vertical-align:bottom;width:71.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">IRAP</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,149,092</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,386,108</p></td></tr><tr><td style="vertical-align:bottom;width:71.46%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;padding-left:7.2pt;text-indent:-7.2pt;margin:0pt;">Paycheck protection program (PPP) loan forgiveness</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> —</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;background:#cceeff;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"> </p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;background:#cceeff;border-bottom:1px solid #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 1,816,836</p></td></tr><tr><td style="vertical-align:bottom;width:71.46%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.6%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 2,149,092</p></td><td style="vertical-align:bottom;white-space:nowrap;width:2.25%;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;"><span style="visibility:hidden;">​</span></p></td><td style="vertical-align:bottom;white-space:nowrap;width:1.41%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;margin:0pt;">$</p></td><td style="vertical-align:bottom;white-space:nowrap;width:10.58%;border-bottom:3px double #000000;margin:0pt;padding:0pt;"><p style="font-family:'Times New Roman','Times','serif';font-size:10pt;text-align:right;margin:0pt 3pt 0pt 0pt;"> 4,152,540</p></td></tr></table> 947576 2149092 1386108 1816836 2149092 4152540 EXCEL 88 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( "&"B%0'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 " A@HA49117>^X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)O)\WJ(J&;B^))07!!\1:2V=U@DX9DI-VW-ZV[740?P&-F_GSS M#4QKHC1]PN?41TSD,%^-O@M9FKAA!Z(H ;(YH->Y+HE0FKL^>4WEF?80M?G0 M>P3!^1H\DK::-$S *BY$IEIKI$FHJ4\GO#4+/GZF;H99 ]BAQT 9FKH!IJ:) M\3AV+5P $XPP^?Q=0+L0Y^J?V+D#[)0'MZ?)G7K5S( MI(/!\BL[2<>(&W:>_+JZN]\^,"6X$!6_KOCM5G#9K.6->)]621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M "&"B%0$"-X3708 ) = 8 >&PO=V]R:W-H965T&UL MM9E=>]M5*;#X-!'JYY MRO)CL>$9_+(4,F4*OLK5(-](SJ*R49H,J.,,!RF+L][%67EN+B_.1*&2..-S M2?(B39E\O^2)V)[WW-[NQ$.\6BM]8G!QMF$KON#JTV8NX=N@48GBE&=Y+#(B M^?*\%[@?+OV1;E!>\7O,M_G>,=%=>1;B17^91><]1Q/QA(=*2S#X>.43GB1: M"3C^J45[S3UUP_WCG?JT[#QTYIGE?"*2/^)(K<][XQZ)^)(5B7H0VX^\[M") MU@M%DI?_DVUUK>_W2%CD2J1U8R!(XZSZ9&_U0.PU\-P##6C=@);R2RK MGC:,VME P4WTI8.P%KRL!.D!09>26Y&I=0YJ$8\^%Q@ 78-(=XB7%%6\XN$Q M\=PC0AWJYFLF>8ZH>DW'O5+5LW5\K[?DKQNXBLP43_._D7OXS3W\\AZ^[1Z/ M[QO>-I1X<]_I3P<@6K9$WHA@4-5"T"]0C M>R.S")9%O(S#RCH0-ES2ET(@RB"H) ?[0Y(:>/W6?L#Q25' M#OF4P49!YJ7R*S^&R0)3E%?3TJ4XN@D-+F[N7Z)/]#>8CX]BVQYU<;E'(2'J M"@S-1 L7=_?/T>JE,R5@^Q?VYWBGN[]IU>M8*A2M9-HW4 M6#G%O3UX1D[IYWL?%)(6>4 >H]=SB_ M*]K1<,4G?*(;.Z>=['R6*2ZK]%QOM]D.M94,5[20&5^GG7S].N5RI8?J9U!0 M:[#1=,.R=I? !6U/TW@Z[90'7+\1L(D,-BEZ!53Y2BL6KF9+Y*BQ>(J[\VPR M?2#E2H!-3* 4AT!8KLWNN4 .Q\6HGPY:BV:W)?*.#,M-VV M,=;*)Z6R+G"]7@R=D>>-'>]L\-I&94S>Z[3CG\ \EZ6?1?R-_,I;YY9%"G;3 M[GCH4L_#QLNXOH>;]/_7L\;V/=RD T"**JP#*] B8+$L MS]B\AYNR(;GB>2CCS:'*8F>=.W%-94IF5ZUXEIW]"%N(OG%Z'W?ZRR*',Y"R3J"WL*' 1(U1^^[_ M5R@VINMWJK5\527#(DG'T!I2+9!=**R6YAO_];^NWF(K6ECD[OB6/ GY@K'M MU=J_IJ#2K6IAD;S#G-@W3NQ_33VE4Y' HNA"R#_!V(PW^Y8ZB+5$8!&@+N;! MOO%@'S?1;B4"B\CXU._#7VN%;K#WDDQOZ\M7@3D)=0FI>E_6G&U>-P;52S9S M>?6N\I;IK" G"5]"4^=X!$]+5J__JB]*;,I7;L]"*9&6AVO.(B[U!?#[4@BU M^Z)OT+R$O?@74$L#!!0 ( "&"B%33!P'+T00 -,1 8 >&PO=V]R M:W-H965T&ULC5AK;]LV%/TKA#%@';#&?(L*' .ILVX%NBUH ML.TS+=&V4%ET23I._OTH69$]UZ>^SJ7U.R@S7>[4?"O6&U<_F,YG.[E63\K]LWLT_F[: M69J M$]+_/*N%*LO:DL?QHS4ZZ=:L%4^OWZQ_;ISWSBRE50M=_E?D;G,W$1.0JY7< ME^Z;/ORA6H<:@)DN;?,?'(ZRC$] MK=.;UMECV!;5,=?^=(&XD0!T0$%W"K@ M:Q5(JT :1X_(&K<>I)/SF=$'8&II;ZV^:&+3:'MOBJI.XY,S_FWA]=Q\H2NK MRR*73N7@R?D?GR-G@5Z!ST4EJZR0)7C4MFB"_A$L[A_ AY]^F4V=7[PV,?>I=[OS&G=^XL4>&_-X;XQT%TEKE M[(A!TADDC4$Z9%#:#9!5#K+Z0OW8%\^RK$,9"]71%&],U8WV/$<08R@$3&;3 MY].HA)(8O'$995M0JS=1ID87!:BP(G@F)ZA#>50 M"A'D21PL[\#R4;!?JF=E7=U P,D7D!F5%Y="O. !%HQ2C.-(D@Y),EZ-(^5] M#%42AH!PRB$DZ5FP0DG&*88L97&,HL,H1EOP+UU]S*YMP[0SFHXZ_J!6RIO, MFP0T5L&'2CL%D(B25AHX)Y" ).X9@CVKP@MEZP>M<:]-N=9DL&NJX@B%Q.D3 MAG$F/.7H/!\1P22E#*$!2D GLP!=J%\GJW7A"[5-2 N8Q@&C"#E0ZAON''!$ M$*5)RH;"W),XPJ. ?]9<'W\/J1@,9GPOU@][6* M[]J/I@(S)N YO% TP900FJ8#^/H9@.A50[ LY+(H_8A78RV(>LY&XZ3=#9>= M?)5--?DND%EF]KXQ!Q=K(Q-R,Z:">7?/1V-,DO@_SH<2U_,XND3DF=ZJAD-: M%Z)00^I.$41\@!=13]YHG+T_:>-UBFK]UH HB7=@2,TXI1RQH(9"0<(2(NC MP$,]AR,Q"O6KLO86O!723IMZGQC%*D*LD G$@W:," H&3_/_'FL_&M#X;+A8 M[BW2<"80F/ D3<@YU% 2IYPE$ Z4 .X'"(97#\?KVA/W-(_':?[:\L(1WA8, MB_0\91%!S@4E8F#SAT]VZ>,$__>R+-:RKBD+]E6N#"B5/[1%\X9#'L>(BB38 MJT8$*:2(X8$!BGO"Q^.$_W6\LG!(Y80G/&4)/H<82E)(!$[1 +?AGO3Q^,[_ M:2.-VNC2!]/^#'[S>Q._36GJP(+X'@F'FWN$"&1^LQB$-G(.\&WN&UT,X.Z' M"AX?*B>Q;>9)S(\H>A8>M@9&;41T8-1.3T[<]>>./Z59%[Y&2[7RJO F\9;, M\0O"\<;I77,(7VKGC_3-Y49)C[T6\.]7VB>@O:G/]=UWG/G_4$L#!!0 ( M "&"B%0M#^39B@4 -\4 8 >&PO=V]R:W-H965T&UL MI9C;;MLX$(9?A3!ZD0!-S(,.5.$$J)UVMQ?9%LT>KAF+MH5*I)>BDW2Q#[^C M@R5;HM@LZ@M;DH?#CZ,9_B07S]I\*W=26O12Y*J\F>VLW;^;S\OU3A:BO-9[ MJ>"?C3:%L'!KMO-R;Z1(ZT9%/J<81_-"9&IVNZB??3&W"WVP>:;D%X/*0U$( M\WTI<_U\,R.SXX.OV79GJP?SV\5>;.6#M'_LOQBXFW=>TJR0JLRT0D9N;F;O MR;L53:H&M<6?F7PN3ZY1-91'K;]5-Y_2FQFNB&0NU[9R(>#G2:YDGE>>@./O MUNFLZ[-J>'I]]/ZQ'CP,YE&4LN%T8_8Q,90W>JHLZ-G5K&$VFJM?X8 W\FT$[>[O2JM1YE@HK4_1@X0?> MD2V1WJ"5+B S=M4K>Y+HDUKK0B[F%CJMFL[7;0?+I@,ZT0&AZ%XKNRO1!Y7* M]-S!'&@[9'I$7E*OQSNYOD:,O$444[)Z?X$#$,Z-B2<5):!FYAWQ-Q+ M_+M<[Y3.]?9["PKE7O%/\/(Q!HTX#B(\X'48,A)&X52$DXXW\:> 5-*(O&84 M*]K!(!*DZ^5'%V*LFR=7)> M^B1.6#@*[M@RB'$2DIA-H/9R0I@7M9%BM#&Z0+K!!A5WXK+Q&V8\C @9THX- MHR2!I6 X =LK%O%+UL=,";66C2SX\S88%SV&S.5# 7,91B!T+)F [06,^!4, M5H:P[E.0 NN=4%N)+K:P$KY$.0B'$WDL55>,0>$GHW086Q+&&9N*;Z]IQ"]J MG^U.&I35*?$6*>E4-C)6K"O**.8D&G*.+0G'A$T66*]MQ"]NO\&>I,%$CQ+V M'_)X9\7+1+$Y5(O$. KH:%H86X:$\R@A$]2]OA&_P'TZ83Q*W$3Z.C2+A#@9 MSV$.PR")8SP%VXL;\:O;28@AP @R WV7PCAI$\W6C?G5;BC);5RE[A(:YK%EU'R.-+]&_Z*)[[(Q[VTE\PH>OR;#^G%8XQF>? MB1= >^&C/Q"^+#]4&ZF?'A-YU9A<5J\=4R^,U"^,'XYS89IM-M)(F,QA>Z@0 MK)M4F3>2N6GG3;\:M1U%9[,E(:/EM<..1]'$.'K5I'[5/-_.OK),Z%@7H4QH MP(*A@CHLH4P(B.T$>*^@U*^@]T*)+215*U&@_&>#U\_9 MU#]G^X+GF'DQ)3PBHXH96T*.)I" P\7F_.2HJ)!F6Y^@E; Z.RC;',%T3[M3 MNO?UV=3@^9*\6S5G;;V;YNCO7IAMIDJ4RPVXQ-,F+;^5&"(F^ITE67DXV4F[?S6;EL7G^.GC:R^F%U=;*,G\2#DE^VG0EW-VBRK.!59&><9*L3ZO%O0.J!& M_!V+E_+@,ZJF\ICGWZJ+Q>IR@BM&(A%+6:6(U)]G<2.2I,JD>/S3))VT8U:! MAY]?L]_5DU>3>8Q*<9,G7^.5W%Q.@@E:B76T2^3G_.5>-!-B5;YEGI3U_^BE MP>()6NY*F:=-L&*0QMG^;_2]*<1! ",] = $@!% O9X V@10(\#KH^0U 9X1 M 'Y/ &L"F!% >$\ ;P*X.0+T!/A-@&^.P'H"@B8@, /ZJA0V 6'=#OO[5]_\ M>22CJXLB?T%%A5;9J@]U!]71ZI['6=7L#[)0O\8J3EX]R$@*U;RR1/D:W6RB M[$F4*,[0[3^[6/ZXF$DU2 6=+9N$U_N$T)/P)D]3U<3E)BI$.7_X4J(H6Z'/ MZL/-^SDZ^^-\GWB1E;+8U0,[QK@Y88PF[<=MM7C*_7>.E/-C*3-9Q(\[*59J MX1?;9.W+B_EQWP[F^1D41J8KU)_@PG."CW(A"[5&E*)[%0)K[X31S ML8Z7L>R/7QRIR3[0=:]FJG_;)H:VB:'.Y_7DNXZ2*%L*-$6/XBG.LCA[JKKY MAX@*%$DT%\NWB)(W"# )7=VVS\[K[)4Z/%]Y0 +FA][%[/GP5MM 'C+/\WP= M=V?C@%*?^J#C/C@&)BPD3(?=V[ IY1!ZF%,=N;"1A+$P]'B74JLP;2M,QU3X MC:/ 9_'K2CRWBHW^1;T+\F8_(CN^B6,:E6+G(>';A5-$X"XP"'\=IG%G+F?T:Y\,RN_@SJYB$4.H%1L/YTZ^W*XCYL0/ F,I+48 -<9^ MR]C_><9:4P_UL&^7,^0!QMA-+FC)!8/D7C?ZKB&D*%*4Y%'6\"2^4XL"B\^4 MA #@$Z.L(X :\[!E'AYOY&EE/U=HF:?*DY=1U\3G0'I*=RI-AF3=)5@9M5IFS0Y;5ZBA1<+8ZK[U;<":< M&] U<4@E(4"9H?ES!W!J(O4)=:)*AE7UIR=DW(PQEOJ:V'I+L!_XO0NITULR M++A[5UFM]D)LJG/PLU G"'4MG [5L]L]X-QL]2,HG6HGLV189]N^7E9V)DE4 M@:NBKO-B+6+I7/&WQ*&90!B!P%S(-G!J(G7>G;R287W]2\BFI!57I I>FR^G M=><6"\K5;A)BL\3'@3K;3EK)L+9V?OQ6%=?MQ $[-P_?6FR,J]U>+3AS>[6E MUP?E'@',NV(#*0$_-*RX Z:\./8,W+T#-Z7 L1(DTXP[)D,!,\R"OG[H_ $9 M-@BM'Q<'!>YWXH"'MVS;#3"J2HG!,Z^@##D*3 M^'&@?O3L; 2<9B-.MNY@J[K/?!)89SL'SF.,].S?T(D_#(O_R>:]R:>=@VG( MF!>:-G,,4F=]<.8?=@._Q\ W@V@-S3G#T'-@AD[<882XCW3"8&LSH^J 3\WC MYPB@3K<3<3CMU#S.#8-]'E:',S!:]Q9L-7?LP7>.;%,';N%(IX^JUZ!S!W#: M*?P77##87H"& ?1U?6<$8-@(_%8/#([#=:C6I_E8:>X 3DVD/J'.*\"P5_A? M/3#8XAUXH<]Z' ]T>@S#>GR:!09;197#X5:;'X/I9#NEA6&E/<%,@GWX)IBI M?\1TDV.0^J/'3F'IL,*.LI/$^8C1<5@'#U-.?>,IPZT+BCG@T#>.)A\<2,_C M8#X N'?@ILHI>3ZS'MNZ!B<4,XYQS\9..W6GP^I^JE4DPP]M[=,]5\Z7!MB: MTPCD?DJS@]=7U1O6/Z/B*58.*A%K%8K?^BI'L7]IN;^0^;9^H_682YFG]<>- MB%:BJ #J]W6N]HOFHGI)UKXZOOH/4$L#!!0 ( "&"B%3QVP<@50< ,T< M 8 >&PO=V]R:W-H965T&ULG5G;A'RQ[#C7*%?;=,-UZN=4OVG]7HH=[QEPT?1\PY^V0K9,@6W\FD]])*S MR@QJFS6)HG3=LKI;W5R99_?RYDKL55-W_%ZB8=^V3+[>\4:\7*_PZNW!]_II MI_2#]_]_<2[M:'6:JZY=U0BPY)OKU>W>)/FSC2 XS%'S5_&8ZN MD7;E48@?^N9;=;V*-"+>\%+I*1C\>>8;WC1Z)L#Q MG'ED ]^(YL^Z4KOK5;Y"%=^R?:.^BY=_\/4S49T@VCJBBE>H0<%?^ =J0&)+=JP88>^PGL> MT"7:W'Y&%__X<+56L*@>NBZG!>[&!8AG 4S0;Z)3NP%]Z2I>G4ZP!K0'R.0- M\AT)SOB9EQ\1Q?]$)"+8 6CS_N%1 X]1)":^:AGOO_T7#)5=T]C2M:JYD-@ MVO@P;6RFC3W3?NM*T7($&Q6I'4>OG$E7\,=)4C.)WK+/-SA*X!\&UYZ/@V(; MTK2(BF*V.X&9'& F0>]OJ_]"DHXYHP1L[%)T9=UPU $%U:,/\%S?E3J?MCJ? M N%)#^NFP?!\YL!:9Z8UW)42D&B-1%)Q1'A7,[918 >*.4Y&0!U&&7IC2BA1MH M?@":!X$^[)CDEYH9*P#;@EP,8Y!'S/E%^<$).[?C2TD1TWP!V[8KBIQ&F1MU M<4!=A,,K)!!VA_BOZ)XXNGD#"/J!&#(,+;6&AN*0TBZ-B"=-)#%O'YFCPUWH >Z0,. KV7 MO&=U!9'5J< 'L]D$4)*3CJ;)3@*+:9S@Q$)L6Z99FN2>?8;)#)B<(UP6&Y.>1CSUYUD$9.+4NY!^Q-S1[KQJ%L$_K8044DRFFZ MA&\;7E(2X2S+/?AG&<+)>^121WGRP(DTL=D'1SCU;>=9C7!8CKYUBDM(.V3V MRJ76.^?ZMKI<%CB/8^M%.PR!>/#QSC^%.@L1#BO1^7IEPNH0F"(M*)#*$JS+ M,J88)[ZTG,4(Y\'R8MS,[RZN\*P7."P8MQ6P LB:J5IZ"6V15*\FZ?G/?=T; M^A@5C[J+7H>"X"C-L]Q*>H=E7!":8 _5D5E$R!D1.7:B[A0H7VWVKN:9MRHC M=N(GMF!<8I(4QWMAJJ8=EK2@D4^RR2PM)"PMYU_NA-4A*H22K#BBYPFKPS*A MX!/Q$#F998608":.!=R[,Y',"D'""G';:N)%E60O'=I*T8)4/8OF62^E;74K M-HK8]$)QZGJC&V)K0YK1.(H*WXN:Q8&$Q>$[E "O9DL EK^)SD']4/9!*9-Z M2(+,W$_"W/]O:"Y@"Y><5\,802#C%FH_UKUM IRY4=EZ@ E)4Y+[\F56!!)6 MA).8'>'I)71%=<^:(+([XA $A=)GB\;%I>E$36O#[-4D+!4+/F%R\[T @#> M..,$[A #4F2)5;*Z##-&A:>DPC[@5*7=- 4 MI&,I,DY+Z+J+S!-4.JL,#:N,S0Y:X4'LMP=&GUI;YT:DCCX%\B*)BV5B."RA M(L#9\98]]6$6'QKN:>Y/V6W'H1WCLJP'P[\O3$H&M;L3OMW8 "2RK#<=9CB- M<(P]Y28]^CH6EKK#\" XZ=3B/(>]_G7&J+(M0C@"U: M?L]U6&9QE$'YXG%BED\:EL^0$U_TQY\ ?%L;<41@M^;14IP=Z"Z-6PH8!EZ-9'!T,MET_FO&Q YE//>.!R>'HXD[LU)U&+ MYW?XTV8\69NG&0_Z?F,2\GH K[8P9?0Q@S4PM3H@B$''G?+9)V]O9Y'_\[A3X/[,/J&J&1+]!2-#\4RF45":%%S1%#R M]XPW:&T$$AI?!LSDE#(&CK^/Z+]UVD7+5@6\(?N7*;A:)I<)%+A3K>7/M'^/ M@Y[SB*?)ANX7]KUOGB>@V\!4#\'"H#:N_US'P3D0T#>\>X3=2QO M%:O5PM,>?/06M/C12>VBA9QQL2D;]K)K)(Y7-^0;\HH1C.M;++5:I"S0T2'5 M \QU#Y/_ ";+X8X<5P'>N0*+;P%2X70BEA^)7>>O(MZBGL)9-H%\EF>OX)V= MA)YU>&?_7>@WN/,3[KS#G?_? KX.D\%W@6"M6\.'=1'@/=G"N#+ !R>5^?G- M3Y=Y/KLZ[7=V=@7D@2N$8?N&ZD:YP[#YRP24*\!P@'U%UAZ ]@X+N9';8 JC MO,$PRA@334;VXV98RN8SN/=$N\&.H.O;6CFQ&7U_TV S_7WZ.&(:'49$0/?< MA*YB$#J20:-G&23 J"M'ELH#J!"0PP1,D! K8T=J (VG9U.@!Z' RI?(HJ(P MI6%EH4:1 H%L&RLHH>C4UL8P53Q+ A/0!V 2 L[)<)!ZLTP%4Z)C*HP@4B")I)+&TD/>B*^5*'!-N7>Q,](T28]W#H=[* M9#L>A(=>U #XAPJ%^B+13=>].^6?,/:DVQ1=,?>&16OX-]!_#R=L^KVKG8[F M9(UR;.)K$"6WCON1>5H]/3CK?LY^=>]?*Z%9&B=MP)V$SJ87YPGX_@7H#::F MF[I;8IGAW6?L(/KH(/L[(CX:,<'I&5[] U!+ P04 " A@HA4Y$Y%(Q,I M #=A@ & 'AL+W=OOPW5W<"W]LNGZ M?3W0QW[[.!QZ5Z_YH7WS^-F3)__U>%_[]L'+%_S=^_[EBVX<&M^Z]WT5QOV^ M[D\_NJ8[_O#@Z0/[XH/?[@9\\?CEBT.]=1_=\.OA?4^?'L=9UG[OVN"[MNK= MYH<'KYX^__%;C.>Z0// M&&Y9B*%\4P_URQ=]=ZQZC*;9\ =OE9\FX'R+2_DX]/2KI^>&EQ_E,JIN4P6_ M;?W&K^IVH,-:=6,[^'9;';K&K[P++QX/M!Z>>KS2N7^4N9]=F/OIL^J7KAUV MH?ISNW;KWC+?-W'WW_!\W_R; M=U\L]FU<[%M>[-O_DZ.^=6Z0[O-PJ%?NAP=$F\'U-^[!RV?5_9>L/@[UX(C: M!@Q>=?M#X^MVY:I/.YJ.OF@#C5S3F'6U\2W]Y.NF"O90J';UC:N6SK45 7"H M>QKG6UZI7_-$1S_LJK?MX/JV!D'2XS_%B3ZX0]_N$__OCL MV9/OW_[TX2/_^?3[1XNJ#I4/8:3IEZ=JV+G)E*_2UM),/W;TSS6V4F$'_!A_ MA[V^\3UQB*X/53T.NZ[W_Z2Y,>+N/1-/%&#H_]4O=;_:57\":CZ[KGZL WU' MT_-UM /#=^_#I.,KCO%UW=9KNH]JW35-W:>S>?WJ33J:X\X3!+0LH']-5UBW M)_SZ]+^_)UC'=J5G1,="_-0.?#7VO6M7)_YZYA;!V9M3-1()]SSSSA-7Z@F3 M&MI)&, 4?;BNWM%O?;5W=1A[021PRU"-@2;!AM8NK'J_E!UAHOI 2+:JEXVK MVFYP-,>O=#IT9BX,GA@N/0R8_CZNMWHNN$$!3,Z3QM[OIC"/+FH#&=G20=,YUH$/''NN! MGZ?'& -/?"C[>NT$,_7"Z(D;B)[) GS\S0D7EJ\%N4:[:;<=?M&;^$ S!/X9 M*Q!V=T3Z_TSG?G"][_B38$RV$H^GIW%E+>[^5'D":S40_@QC;\\&D.&11*E= M.R$YB<' #RQQU3W)VK70_-IO-J['$68W290S!L"ZL5^YD*$"\(J(S/4#44?&?\+N';G;QCQ&)F??E_ LN]: MSTP/7Q:3+GWC!Q89GJ81%<3U:?.NO?%]US)-1!1B?"9-L6?VVM%%?';9#?9N M2]P6QXP9&O^93F+7=>MT1KY=^QN_'@F&H2>:R.%?U@TD"&&<;QJ@UZ'VQ,Y? M$W?R0]7[\%E8,>F< 3Q?N)K G^KF[H9F7,08*O/=%B"Z1X, M@["6=#L:*33!\JFI5Y^O/JYV'2"7T<3["$=IP+Y;.Z*]M^V!MHSS%C2B+QGZ M#(5O:J+7,11WT3!0^+&C/_FZ%W0!! 2-JG"%85'Q=3@ZF9-WS5J)\,N!IL4Y M^(TSYCO=#F3S=?53VK(7*"> D5[RF6R.36[2/0F 8VM$DW3=>,4 M=+_9J1(MK\:&27!1H'G:-M^(P4^WNG&>&1IC+/,IVOU!@0-#&4Y7P0U#0\/# MW%7+1P(GDX=8H//B0]@@XL>/RQVM7MUF%-EDB7@8J2 MYD!J%HD[,-F.\ ,G=#*@J:UR9 ,^$(;9^@%15E1JX2=G^ %-=[8]51 M=1,^94-O<-Q>!V[Z;E\1>HB<'7:^7U^1\D?B"2:.7X%1W:JT^7B$$QEDN!IO M^+ASK,GD%X*GP7/IY@[ T;ZBE=K!&! )JC;4K%4+AR*I)_/[#(8)E9$5%+,GX[-AM"![,1634Q*4N2QRL&J7A\6S(FD=!M MUUXE4H !AO0MM2U;)UB,D"6DA[_[GS=73/U7O6K4 GXI[ MXHD(HM^ZGA[YBZL;DC#O^FU-FKC@W-JM&C:P,(P8T9),A<\X6)KQ+4]9 _VV M3;<$VR":<7NZ,KD> H"N;>2G^V[<[L#)X!2YKG[;>2)C?8SHJ^WP&"#V&3>@ M;1'"R&'B.64^+5LE=; +/C+X2:RM^7#"P0_,[( WOB<* M/])B+42&"DI1U7//**+2E&X$Z4PNW 9^UM=ZX9JAY M"^]H!=).X\"%R'8:CFW1J@RR';>0K5*3PADE\\:1&:/F,E.78.T6K+)5@R I M+4NH;A#O,%):4=9-^5*C."P2V,_!/6Y(7X/.14MZ_)1".5 S.:6OZ/D8QB( 6+E8/K#H0%QUW')E,RZ^DJNR#:'PLYWX]T M"*_49V"8E^Z*#6-:YM4*&M&K=8B,Q#;7;39@Q!$E,349$20#U4'3CXW*)-&] M97-$^C8@.F\PINE6DT,F^NXAISJ6Y[(8R!8CF03?*$+.;\$.:,H(C4D0N#!T MX#S.;9MLRW%K/-BL'#QDEVZ6=0O)#K?(V$-M^=2QOVD!OC>5]A$.F2]1YJKA M"UIWQQ:\C+GCD2QRN3^S<&&_D.',VJP>X]G6B3F),7IQ:3W-A!Z9@IZNX"HB M-!WY9P FW#P0ZX\. 2SA][3IOW1'XL3]8G9%8L2;#8LS7HXU#EI+E2(\0LJ= MN:I@J^Q)8Z&]@HC!XHB2P/-)%-%O8,&J=,TN9J8L+'E1%TJ3EKUTHL-',QSF M(D163Z9/*&V)=4='U7:#FA$7T(W%%Q]HYHY(!CT 4%>**CEB^^R[7BS]48SM M^(G-/3)T:]*5MWZ0FP]B<#/.LHZTHPTMU N#)WQKVC=!!0K ?>D$8!^$%QZF MIKJ>SG:!&\)6U^P<;4Z1,;F"F/XS5-N^.Q*#)?VA97Z8K7=!_<"U"3\P)0[" M'?.(=VN>6J,?PEBY(LO,IH@L26N 7^15 [39[L[NL=6)[WV9\2HOW2&;PD!\ M=9Z(QL2#[/8W%U;IYM$W,A>&8NT.L,;A\*O:<;\TPTK-YR0/ET0FN+K&[_V0 M.#VI/J)WR,&7@)XQ2_=E,)_G=&SIG+IX3PNX5$2QAL("A([.,3$ ZA9@+MFC MN_91FY+#$1>9F"@UL:6 Y\ 626N"C+M \FRILYN$R$%1D/V%<'$[ 8"VD4*]7&0FE2%;QMSJI-Y"KVSIH2W; M<:H'3TUYD9B@:+:MVGP ":]^"YX-( MG%<,J3+GPFC"&PDD*SJ+0P]\!,X1D MCF<%UVU9Y"Z$%]+U$(,^F:T#;86]0-#?\+RZ -6=C:2VEV=V'7T,]J\/ M>01DF0O\#9FL5V%P!W6=:LX"GR)'AYY^%PW1-&WR6#"0KW$>-20:&QJODW*1 M!W6VKF6M,92N#?%$L.DL_!54C9V95!/)3_L;U4!P\ &QG%1Y!Y$(!TW7MI!C M\)TVC8>;0M4FE9,U20>YU9H,I #K@ADI/'!-?5I4W%>+RP1P:3D/#EP<&^BML?+&N MZBED'Y'&QM&2/=,XX^G#)*%KTHWUC!V)#U/QP"Q6G^4(5Y]IFW;8IH@E>^A7CK>O$@92>OCR9JJOL> MUE**3CN.#JR$K^M-$AF[U3@P 04@)SAE#W$90_GO+%I]7?W,)$&/+:JW[X+* M(C4(Y?08\-/!R3$F]2X_:9'9Z9#X@FJ3;! 8?%F0IE6][9UQ#581Q+0OKAW6 MCX"9]81_Z^K]_-#<1Y;VPW4?C'W$T&K7KMV&V8O*@GAR/3B]J#=8=*% ML#SHWE^'/W/H4ST4PN$8KGJE_T$8(\?2.$8[LL@]"<1:N0MLNZ;C7WP+5SI+ M2G@7QYY4#N+0CZXUB4'C(,(ZS6#9[[N6C04B^%YT3]K,Z_>_5 _9WWM@1U\W M!AQ\=HV/%C3H=3:(=_>([^?U^U?9#[*Y1R6#B=$)F.H-$K[,]*.CUOO%'5B< M?"610Q==_$'Y'<=$C<=%55:U2_-J%[%5DWC7U4_P;[KC><34J]LXLC(-DN+7YS=AB.E(:H[XAB/[&2U303 $@+_$ M4WKF7--G%G&)B1P (!WH$=:&*(:&C+R Q$Z*1UE5;IT89!QK)OK2F^6(DK#T MWBTU](A(.!XFH;<4CP44H?20A:6W<,"9(%-0R,K!3\H2L+7&8V-\HR*@;*+) MUMC[&YT8@Z7@C2K M(7,=E &;5F,VJAEGZF2)TK=,$\V'4@H*=1,!=B,IRT=%BSSFO.H$S#H"=H=3<@FF5:8RZ.>0J0 ME>Y/SK,IDGD]6./76UNOE#27K/MAC/O"$;.,Q+)[&L2):_B84.!J>;K*/MHM M@OYU0IHZ@FD83(S":1^Y(FS')=VG:3[UJS?7Y6KS"^"( M&="8R#+G"LJ63"F.\/>)XU_R7"PI3_!4!$(6T_VE:P5%U47# 0HOR@4@(1'; MF3%Z =9!>;5MF'%I?@<7(!9_7 :U? D11!^NJ[]U[=7^=P,JD<\^$U7U4.1: M_!M SOT(0YG!IC[L 1M6WV*#,PB#B8LBZJEGWJ$, M8$_F'D]E>,F<+0.8]GI3>V&Y!,\I9_S_'\N<29F,29'$-PW>@" M=A\E]Y0C@T.J=SL4C]PX!?0:,?H\X:@^/S+1R_AQ0CY1.B[/*-C'8J]3QROT M=61=]7'N&-^;Z'<$*U0>@RWEPD-MZT?+)V1\ 35P3FT-B[,Z2Z$H%!EXI]@2 MS11T,NI:(YA25A!Z=P'FCCK%+$&>D*_W6V89B*,T>@QG2Y_=@*W>185KK;/" M16O9HEE2+/;/B3:L?@IL\@GEL_=(OXGI,JLZ M[*I-TQTS%ZD\3+S!]Q)5\(,@(;NUF$;B''*\[FR5;-[H?2R!@QL@%S\IN1;8 M.=2MGBNT(ED3>:]RI4/!V FB\%O.1I#+,!UE97DNL$7CMG424VFSQ$+>,F-/GA=V/:M/ MM'<0!%,K@N:SB']-6F'8:12*_D#6((DAWGE\DG\I'-K\3:079MM*(W###6,? M6?&PZQT"RES\1*?8L 7]USE8HG]373189#'K:A#-[L8)2ZR&^HM:Z?FHQ66" M+.7YH1D#>^1CB+<>AMXOQT%,W P1V8ZY9J&E^3K(F3B_JL4E-C/1*DBM)2X) MX-BMDSRXCJ,\PE\U&UF\N0M)&V7VEH)@EHT]E_,>KW&:34X'KK9_3/F6X'@W M+@?D%=C1EYR%@U#K[F Q*$TNK=N45*P>%4"E 86^3O*;_3)J"?(0LDN:$RP& MYDKFBS)3[G;8\IT^1.U,]?2[1U]O";T5*98P*3EJ/[TV3VUQE?%8R>P=VS4# M$.>EA\36$S?C26*3P7%:G,B:&]=T!RFGB195-R#*0$$%/*L-D,L?6HK@S1;]0[ITG!\X#=DQPC?O_[ MR%%\FHE_+]2+<1G.WT>DU]7['LK.('Y&,-6#)JZS$O/A,FB7GIP"Q:#(4:U6 MXWZ,6:Y#^M6=/E:%<)/J+01P1JD*(FI]/H, MIJD_#[$4Z()7S%#$(R0QPUU>$$32 ^R\X?"1Y1S,GN&B(L);09^$*Q7;X?Q M";+ &S:I;#D0OKJ^M60"+0&8)"3%K."E:]T&^W3[9;?V66FFH/.GRU";Z2:V MZJ .NKV49A)S.+E:\]CJH!F]X?F9A)K^^]/8MU*7PTED_HN0Y7DZ%'JI]T1^%7KB9V.C5MO M7:H[M:JZ&>7R%HK^.EUDNK^+NH*4ZM:<<0C(B8?#S(ZN!$DPS'+&$=HN+*B8 M^UXD(S)C%0'Q)EN[$ _LW*T/2,U(X2>ZR1Q889BWQGULX4KJ-MC="XYE=]"< MC)SVKE\)T!N:R;."?Y&()?5-8E0IORGY!0:VPQ"3Y4IOE+J"8CCUBW:G!:V< M3+(_-"2#RDMHV>O'BB\G"S0YIRCJU!B3?YK:9 ]3CN*,'ONH>G5N$H<\*BB2 M7$@G1M]C(H)5<9@0YXSK7G+0M#*$\[AV-;),6K<5-B7:C F4K&13#CDWVS>J M'3!HD@LEEYR>LELF[2RK\)GUF2#%3V5.IJ)T:BC$8E@MZ?[$CKB]DN_LA+&< MU<(D-Y 21<)36P^6EU#R^%B!)G-8>D[7P[%PU73=YUA>7HJ;W.:AAY$[A*^E MY@(QHPFDLERV8>&M7=-M3[&^)_,89 &_WF5YXV6YM&4$(R$S%05+2%[L/R"O MR/W"$LSI0U:7_06/_A<29@&3!AL_0"4;-).1T\/^9-I&+#LL"F0Y\T350&L& MD**[63, ) _-J.]Z387?(O,'SCH!)]I?5"[F;*JS"1XB\G088IKJHWEY-HEE M%&D#Y7UY-=F%,G5/Z?(YM(X!G/62C7)?R)0+68B< 8S SY0K^E3A3+(G5M%J M:D&R99 QCW*J&# MG;^R@ J8S95F"F*"L?5#4K3,<58<(;.1F,>OLTT"[^;6/)^ZZ\63)[FGLT.B M0111FU&9)4[RD,94=9(4-_'H*46=4[;:92.<]8EO-) M@X ?6I1;*W],>^( ,_I2,8@-A-T=53H$E25)RQY>O=DC.//SK]7#/,,+DSY* M_ H*$MU>KS>]%2*)*IJQ($S#+E7PMW8+W\K/OR[,ZQ #">RK'=Q6PPIG18TF M+N:*>LT2B@?$7RK]SUW H]1KYN=?HT](Y<"6^.X@>6HXV*(6F]V5P-_9VF^N MR6D:25%GJ8,%\PD6=TIDL=,E>2:&)'UO+7=T-O%VG;JBYD&Q#:S_'."M$ IT ED%=P@;+UF"M@4Z0O5 M5*7Q[5Z/\_'E6.L3@5)=VIEQDL3'.6EK5AA$-"J.2&UN4%OU,-X7\ZI'HHF1 M"@)TK4T=_&I'[QU;(B,4IHB4\BWRL+.476:CIPIKZA.P*-70"^J"Y-7F2D%( M"0&,%=)OPNIUN6JZA[M,>Y(=Y7\A#&H4?A"N]Y4'VV-0@=#ASG= M!4PBGB_/'_PKUW=4KY@N7/0BU3&J.=&>S7(P#3 -K'S,;T?5$&<)0LM"7/GN M09$MV$#ZX\:=LKBKEC]PHEP9FH%E.%BV%/@'(Y^5_FO%JJ9LZ_RO:OW(]RU3ZM:R>:8MI*(T'9+J04["S(KJSKW,["8 MT-53?#QK1)!4$?.UW0<0<;GG6[M@I;^4TJ& MLO@7CPLT(RKR\ZJ[X_:M9Y<]^SV[R"=9%;"VE3%ER0K'6IN( &4EG17(Z<2>2:C*A M>4V65ITGVJ7D_-QPWE.[OJH;>)HXDW;:QR_+1.'SONHV5]'QK.5.LJ8%XF+R M7 2%*_$DGY?=Q)_L\LK)?,@BB].(V2(V#9'@K9R)N1R2FI46SN Q?[7);1D0 MNV"QD5FS9K:43&@YV@G@BY1O8.LJ_DZ3I-E/'N6SQ#'48"#-G8RM02.ZZ V@ MB39E2O#15JY%JWJLU.,ZD7=-U[,+O[8KNW/&*%(_=EF@-.]9\_)!D'" MMP9]D"%]-EV8QBR5;D*]=WEJNUH]%N=:L =_*,-=LOH4"2]BM_C2Z ]/(.HF469+JKHCE>Q=W#E8U&!:C-_+1>=%N7F\>X+U):R5G99 MS\KGR:7^Q:4.='G1OV^O5( C9:08ELM>]P7QA*#\2FO9ZUC=96T&S_I/E74\ M5CX.OJD3+J8G+A7K,A_[-5MWE.YGW'IT\W732Y[-H+W 9=:%E@O0]!P9XDZ- MW-AQTMG+F.S8,CW?O3"0!)2FTSB=]FN-K@N8_'N3+-ZJ!S/.8UF-ZG#-+!UU MF4RNIJBQGAI&DA#<3V\H=M3BID=S)3DFW-.51;1:Y'?7E]=S$"7[-_/TSAQ8 MME4&$BE3*%B&:M!+28P$E6*Z\+GW\\RE<)DSYE5B;!IW<'4BB8\MOHM.B@LS M1A-4O )L:_[3]5VI+"@3"[/LU4MSO&=/OK^5=ZIS3K)/BF/4)"N=!+;T%2_*M M<:&1\+#47 A:%AW=)N46P)4DIG( MF\9A6^E:@M[\(!'0"S>OM-;%.J.,U3YKNEH\)("J[CQIB8UJ^-786P._)2&S MM,"Q/%ODP]NNV,=X1CBA^MCMK2N6';UEDD;^*[H00N&)PF)YLT";6'.]&31= M!3&B%>Z?^)FD5*J^;%[FWYCG'/"=M/$N5?#@W&=IKZ4 G=\1>]Z.!CAZI7 A MF2M\W9O&?=%.A_F)Q'ONHUQC,-D/8\U&LLZ:?/8G/8(0NFF+AFB!:Q!HHAQD M?.YN<15]0#FD4_,@+L@-%4@0D,#W7:2N24'N5Z\?SWB3"X<\;BK-;1#,S[Y, MXJ",<2%8X:7WD?HWROV8B<4Q+>Y+I 11SK)S99M,,Y?+R=R76FS)F7ABY8]=!(?9ZMJJB@A(3B5(X7:8! =?=*Q,:S6Y Z>&1DR=;6X]\V59$EM$_#([V+'Q #]QD-P1;0)2AXEEOE$'/WK? M20_F:56"I8Z811KNT:MY4M3W::>EVNJ0+IMSS^U1RBNL-T/>,$+Z34E8T>)D M[S_^&M)+&;+&:7.#/]#@!]+HH&RD;<7D0%C"RN[DW#1@PA7B,!F(S]0Q-7AA M!66E=E0D28" D=0*H$C8D&F^2&F*-Q*+RMVD\/L@MITI?REV.KZ /"JG;[MG1FFX;/>'U#'_'(WC[@IDC#'BZ<*(Z.^R M!,FOCU*^3W5^KU+1WUF4>&&M,;@U'AOX!^3LL#IS[C2OHX>H<5MI"@%2(:$B M!G;6ZNGVI+Z%IC2M9P,1DL^:)K27[ 4@K_")"( @T>.E6 MTT^L2UL#E@1!IYYT:ZIXG9_?>16!N;6BAR&^"^$\KV+(TB7^G[(DHL4O1S"V M1R_X;I4'MS1)D40VR?:W@D8K7"@_1?]:]*H8K2FQ7ZX($IU\$0TQJ0ZZKGZ, M9IOZJ7-7XWVK2!892HJ3I$QCKO.2JE3(>3$3^WZ.I%C]11PZ*P7+.2*F@+6= MQ0[RA/_(UWTV%UGW.D2F+@;J5[/O);I-@LU47R\JS5><#[J?5+>0!L]N/\UY MN*6LVR33N]=OHV#B_KEZF[Z-O/2M]899"7HP]L<]UDWH)LO2G/-S+2RQA!-W M2WMHM*!-"ATE%YF+E&SOW.#-^]G9^U3=YL2]2JBLG^KK%K68FN-1_0)K# M2+O;K*H0;=41 F%M?TH#)'^Z'OT=S)&"44LW')V;EDA';)C-J+FE/X3%[.QD M<^B6B:+YU4V2"D(_6)I0N\YK(WGE*TV*GECSUN%]_LR-'I6=*J3U,9AB&+NS MMS7SY+QD@=.X[8<+[42TDBM7B_E='*GB/?7)N'"EZE7@NH;8.G=N=.&;5=7K M8N3S%@RZE"\S)V 5L^AI_DXG,[%:HV.%I.J@P"7D;0;6TD"+9YK%MZR%_U=B M@&D*(UZA]$]I1'^97NZ129T*\J*G>/YP4D)4>4SY13.":YYNTC]JA?3"=26) MH;'WZ S*=B0HK#R;A0.4'B#HWOQ)"7?3#[/'HWRR\$58>.C$D8JL4^J%)/F4 M?]9"9>J=>AD%N6R!,0,_R?=FRP7$G..9]/BA:>!!6!CYG&:BYS MQKNQC0FJ/P1"/KKM"%G43,[QXK[SOB43CU31/>:>Y,E";W:AS-/$:7*&-L@4 M",[Q%$+RO5HR!ETBT:9D3FO'89&DY2EO]3YY M;]"=)\YW_2EC9QQ9C58YDQ@*2FOWI5N"F_GFYSD>T*] M#T'*;A\X0M0GGG6E^%>;4:AWUX0D3S/K=YXTY\QE;U$S*CYMV!_1[_>OVCO2 M[E]> N;E/2#FL#,?<>E)XFY]ZH5@I>YVN"=IRDA)2-#G=:]W;V"&'T5=--5L MF6M%<2G6K8JBDE79G_>0_3F^G@;?>4U]R;YEGYR^9T1DVKGA6?;@*!,I\C?W M8M%:RO#-N$PZE>#R><$MC^!2VE/6GB%S9$_J)0>+2P1..IX*WNWYUOHHZ=+; MF;,%]'8EUB$I_M:AZL!( V()Y]8?^U5GULL[1YX?=,9/4K%4UMC?92[K].!B')M>_.,E**_)<<'6D2+%Q+O5%B=?UWVD6"_F'4N12 @ MS52VIK/(L;RL#SO0GG8I=%"ZZ/-WTSHTTN MLJ%GX_VD2YE[[.(.S& Y>^E&]K[5N^]@YO#E'4V"&.T<3D<.JC;:T=Y'"(7Q MRNZ,U!7N[B_^R/QO>ZN4%M3/*2?6,46"M<3=UWD;F/SMIOQJ.NDI;"Q;_+Y+ MOUYG_M!.TES*?N?A4"-?^NW92W#8^5LFL7):3CF.Y;_831N8;)*RUG+YI1]F M)Q;F,9=$FB0 JO3LU8,7K,'%&2S6%:+O?=+4[4+>FKK7KNFX3>;M\,/#YX^R+X%W__AP:NGSU\] M>_"8GDS#7[XX$%'\4O=;9/0W;D.//KG^[^\>2!JOI&IW(# "["@ M& 'AL+W=O\YW2K MHS8?^[U2%MVW3=>OH[VUAY=QW)=[UI.W1K4#VTKS9<;U>CC.J+12?&^WNVM4\2;U4'N MU =E_SC<&I#B@%+5K>KZ6G?(J.TZNJ8O;X0[[P_\6:MCOU@C%\F=UA^=\$NU MCHAS2#6JM Y!PN.S>JV:Q@&!&Y\FS"B\TADNUR?TMSYVB.5.]NJU;OZJ*[M? M1WF$*K650V/?Z^//:HHG<7BE;GK_CX[C6<8C5 Z]U>UD#!ZT=3<^Y?V4AX5! M3LX8L,F >;_'%WDOWT@K-RNCC\BXTX#F%CY4;PW.U9V[E _6P&X-=G9S:^!^ MC?V"9%B=[NR^1S]UE:H> L3@5/", MG3R[84\BOE'E%>(4(T88?0*/ATBYQ^//B/0!L C P@.+9Z?P:1R.'D="/_Z0 M,\)??;>G9^K9W;>#Z6H[&!4TKA"#\-MV6Y?SGMZ>!7)!G]8EQ+U +'5[&*PR M03'TZBS.MKYW[O1!\?5,RKY7=C;X75O9!.D%_&:(%_[W*[1+UVK09]D,HRN4 M0N2J5.T=^#G5+4%Y0G#.:0#+<,,IRRY M# 87&69"+&26$5QD^4+#,>4<"TXNW3H5 K,LNSR;U^<^OS'-%*6"8;9(),5) M/F="I"EF>3;+F"4%3D2&$NRREM+B?POA>73Y+[@RTO<)XGT#8?ZI<0S\*FW^ M#5D6=\ SCCDGB%',$XI$#H4JX)(Q)7"Q\*E)75D"K\2"':'L"XZ3B2:.'I00 M3* T!*:LP 4PRM$"SE#QD!!SV=,4DP+*_H(RG#"H;U EP WJJSZAX%W&_+I( M@#,\_^X,F&O]U'#&1G-J,(\UELGBL2]@O!@H6F5V?FSJH;2&SHZS1="&R>QZ M'$CFX^-8]TZ:70W7TZ@MF)*K+(F0&4>E4;#ZX,>3.VUAV/'+/4R7RK@#L+_5 MVIX$]X(PKV[^!E!+ P04 " A@HA4M1F&>B$# !U"0 & 'AL+W=O MC50FUM*R3<:&*V7>0,IBD=\%C>L__M8\=8UMS E6K_%95MED$1D HV?-O:MVKW"L9X M,L=7JM;X?[(;;!D:EUMC53>"T8-.R*'E7\9U. (4T0. > 3$WN]A(N_E-;=\ MM=!J1[2S1C8G^% ]&IT3TFW*.ZMQ5"#.KEY+RV4MUBT0;@Q8LP@MTKK!L!PI M+@>*^ $*%I,W2MK&D)>R@NH^08C^3$[%>Z+[D_P5YCS.=.%//F?[,PCU.D9)O2,BSOXHX2LY_>7OE4PGTDP$:6N[.C6E$ M?W#KO>852-[!00-E(U6KZKN#2EG>3KV3\?^\YZWS(:9W/*9MF1 M=-$I;<57']X$/!VF>SXA3QE-9A%-"M2AG+*8%NDX_BMVY(GKP1X,+:%1FM(X M+XZD/SU]V'P",CI+&*(GY"!B5S7-XHG]KO M9P_.5,QIE.68+.-\3J(1PS1*&,HIG:,>O]^>0C]TI/:FUULM9$UL ^0.N";@ M[O9OLY-ZBRO5]5S>D9+W C=/?$73D\.!.YV<<.Z=C"OYG*@-%M!;?!CT6.8M M*97!&W#('#>U0OD6)$96@P0]:J>$.?O>+1X>E4+,U]H7?(/46VF'JCAIIS?% MQ5!*#^;#@^0-U[7 Q&AA@]#H+,\"HH/UM4# !*" &0 'AL+W=O M,:3-.T9(I9*X,SW8)('=MV_?8A=:[:Q[] USH*>N M-?XZ:T+HK_+<%PUWRD]LSP8[E76="OAT=>Y[QZJ,3EV;SZ?37_).:9.M5W'M MP:U7=@BM-OS@R ]=I]S^EEN[N\YFV;CP4==-D(5\O>I5S9\X?.X?'+[R(TJI M.S9>6T..J^OL9G9U>R'VT> OS3M_\DZ2R<;:1_GX4%YG4R'$+1=!$!0>6[[C MMA4@T/ARP,R.(<7Q]'U$_SWFCEPVRO.=;?_696BNL\N,2J[4T(:/=O<''_)9 M"EYA6Q__TR[9SA89%8,/MCLX@T&G37JJIX,.)PZ7TQ\XS \.\\@[!8HLWZF@ MUBMG=^3$&FCR$E.-WB"GC13E4W#8U? +Z_?6ECO=MJL\ $W6\N+@>9L\YS_P MG,WIWIK0>/K-E%R^!,A!X\AE/G*YG;^*^(Z+"2UFYS2?SF>OX"V.N2TBWN(_ M,@%W;+3FU:)M79P02R%07LW+W_3#OE M<:8".Y2:RWC>2L+AW:IVX#?:O!D\4Z':8FB5G&I/@]>FIE+[0K!@72C?4(5F MHXY#8TO;VGH_06SM2?6]LZIHP.++H!UCQ:,=^P2E-NA:;&W9#$PU% JP5('] M.6$*X$U"H7=K;; 4U%/:)67*(X.T-(FYRE (^(O)BH%CB83F)U4AR3<"<>3K MJ7*V&R-%0HZ?)0#_8)U&\J#HT70I;E3.=KTR^Y]_NIS/WO[J"4G^@ZZ'WVB) MZ46*@*QMF?1VS+1GY4#U X:#*HUE[3 H <,^UDB$4Y)%*[I>O2P.S1:3Y=DY;8:R9A$)E?;^ M4%=:SLZ2KO$,0NR32N7WU ->RQ$H M&F5J3M6P2,G1(^]?'D% "*JQJ$.)&+K2$7E_<,#)"PIZ>TB"6B&K5HZ\M(5H M5*"0^ZC -ZT5+,I5,-!$O6_;<$(W7LJ/*<3=!J'&270.-J&=1OUQ M]7A1WJ3[X=D\W;+WJ7NIY0JNT\G;948NW5SI(]@^WA8;&W#WQ-<&EST[,?#^E]02P,$% @ (8*(5$1(4%NZ @ R@8 !D !X;"]W M;W)K&ULI55_;YLP$/TJ%JNF54(!' (D2R(UZ:96 M6K6HW8^_G>02K&+,;-.TWWYGDU"V-5&W"0G[[+O'>P]\C'=2W>L.E-QVYMH:9C M69N"E[!01-=",/4T@T+N)E[D'19N^38W=B&8CBNVA3LP7ZN%PBAH4=9<0*FY M+(F"S<2[B$:SV.:[A&\<=KHS)U;)4LI[&URO)UYH"4$!*V,1& X/,(>BL$!( MX\<>TVL?:0N[\P/Z1Z<=M2R9AKDLOO.UR2=>YI$U;%A=F%NYNX*]GH'%6\E" MNSO9-;G1T".K6ALI]L7(0/"R&=GCWH=.018>*:#[ NIX-P]R+"^98=.QDCNB M;#:BV8F3ZJJ1'"_M2[DS"G1FMN-PC;X RO MSQU.-;Y710K+]9E@[-,P\;-D2/ ^I'X8I2A'ZQ&9UTI!:4@EE3MYAXIWF#3( M_"B)SNT\&X1^/$S/_UDR]:,X\],P0RYA'/F#CH0O.9"Y%!4KGTC.M#TZ7-2B M$4$J]B0LPY44@AL[_4TD=CMB$&(C"VQ;O-P2)F2-::-7LSNSGE(DV8]2/T-S M,.R3R$\'&":Q#6.2Q$/T(^F8FM+8S^+T*&QC\75I0($V9(#@PS0[FK[ +*OT M@14U?FB;EXW0SV_SI9,1=/J+ +5U752C>^A(TVK:U;917S3]Z3F]Z?(W3&TY M?E(%;+ T[*4#CZBFY:8X_&U V ?'F+ P (PD !D !X;"]W;W)K&ULK5;;;MLX$/V5@7:Q2 UNMI6$\= D[38?2@0).WN,RV-+"(4 MJ26I./[['5*V*@=)T&X+ Q8O,V?.&5Z&RZW2#Z9!M/#4"FDN@\;:[CR*3-E@ MR\R9ZE#23*UTRRQU]28RG496>:=61&D"2[S58/JV M97IWA4)M+X,D. S<\4UCW4"T6G9L@_=HOW:WFGK1B%+Q%J7A2H+&^C+XD)Q? MY<[>&_S-<6LF;7!*UDH]N,Y?U640.T(HL+0.@='G$:]1" =$-/[=8P9C2.V#NU_1/W>F8.KU3"^'_8#K9Y'$#9 M&ZO:O3,Q:+D)0_&:0[IW2#WO(9!G><,L6RVUVH)VUH3F&EZJ]R9R M7+I%N;>:9CGYV=4="F:Q@HYINP.KF33,Y\L DQ4)%DR6:):1I6#.)2KWP%<# M0Y'$8Q_$IT"$H'T!U@RQB M6;TL1M5'P"=2D8KBI#P]_3EJR3R<3D,0HU( MR?E"P*/=/IL#YB,:"W4OQ Y839D%)0>6/T<[S](P+>;/*!?Y(LP7LU.X\1.TW^ M($%CVTO4S!<'PG@I;G6?=.*Q M\SO]/HZ<2U)/I7)0XT\^2JRY-9"$>5*$29Q0*\[R\Z* M(GR?SB#+L_#]//YQNG1B%V&J-+\^&*/72#C5L M'!U? !^&PO?-?'@^?&9ZPVD/":S)-3Y;S +00TD>.E9UO@RNE:6BZIL-O6)0 M.P.:KQ5=%_N."S"^BU;_ 5!+ P04 " A@HA45*&0B<8, _,0 &0 M 'AL+W=O(;&81 XJC^^@% M-&UG=A:8;=%,=S[3%FT+E44/1<7Q_O7['BE*E"SG:#.#!7:^Q))(OOO]^'CD MU9Z+K_6&,4GNMF55OS[;2+E[<755+S=L2^LYW[$*6E9<;*F$5[&^JG>"T5P- MVI97ONO&5UM:5&=O7JEOG\2;5[R195&Q3X+4S79+Q>&:E7S_^LP[,Q\^%^N- MQ ]7;U[MZ)K=,/EE]TG VU5')2^VK*H+7A'!5J_/WGHOKD/LKSK\NV#[VGHF MJ,F"\Z_X\G/^^LQ%@5C)EA(I4/BY9>]862(A$./WEN99QQ('VL^&^H]*=]!E M06OVCI>_%;G^_P=K]8F0WI*7M?I+]KIOD)V195-+OFT' M@P3;HM*_]*ZU@S4@=4\,\-L!OI);,U)2OJ>2OGDE^)X([ W4\$&IJD:#<$6% M3KF1 EH+&"??W&RH8&1)=X6D):%53FKU!37-R8X>P &R?G4E@1>.N%JV=*\U M7?\$7<\GO_!*;FKRHU:C>,'+)MUO(*,4,R#=RPT7Q'^@"($&*NFYHM63D M FBZY.]_2WW/>]G3F2E!8]=)@L!)W6!$#8"CEM"CJ-8C"E'@A+[ON'XXFY/% MC'SXO2GD@:R*"MA!]YI\K'JE0J63.]1I67*T#"4+WD"V0OJ"-?AJQ02R T%V MHL .H*/G9''JN*X[D@_50TT%WQ(),%@WXJ T4F2@97$8L*02V %9, A0/8_G MGDMV()_V%!I, ,-0EZJ=(/:%W(QX0$#]LZD8\<*I#.FB:=_L>(F7N1[-17(T,",:UR6D:4>)$$%XNI*$B%&=.D,5. M%,6S_^4HB>;1GQ$G<0@H%?H/Q0G9;XKE1ED(-. B1P: B_"6-WH,T&,*KN9D M"6@L^?(K^:B2D7PJ 671[Q^W5;%H:K#=$G(5[*";?AU@,I*MU7"=RV2'?2Y0 M',1)WWUY1%Q]]U[.'*Q6F%)?Z]Q4A3P>_]YTTG/&%^QDDU&RPAC>BEOR:GT) M[MNB=5O!CXA.ZV9(SLD-CE5&I7FK6.O($U:! %1*;'B9*[PSF1I/X3[:#:RV MVX%:Z&ET6@45HVW)6L]OOM@=IXR%RL_))\%N"][4Y<%D^I 9 M$E3$!,/:>3#O*0L#N37"=]5# 5(VW'7,P=<#V3,,8&!= -(;=G,0!OOAN"-U MM'6N.14*HMX7$+>2@QG7@E;R2%;(. :9SP\,TQ;"'O)7P%/>C4.),>&A%J:5 M[+*PM;].0G:W*P#B\A8P#''#LCDM+I&''0 -*I<7X 5E9<7K','O$TXVK$# M8>STBT)+NP2JR&001 [YA-&.8S[#@X:1BE>7AJ 536-"F"<($L?T'$6L3R95 MY?)2K?EN&3A(F 0%?3:0)T 93-^BTENE>(M"<_*!0D:I;S ,S%VKZAD%$;BV M0Q+M##68&T'BU.<-]0$U$TOB*GU_3"H?0_+P6+; M;$\6Z*B)N!V5YXZ1N)MK'2L%I]DY]Z')J7ECA 7M] %1"!^Q&H 9N0_%P71/ M!<3BFF'EZ@R\"K+7Q.M+@+Y<.&6"%H)5>64!K<:,8LM4&L+O7(6&&[SL?B\^ MW&$HH'!@L'>THGD!2N4@#J#.#-=2@"4/K*54NH,=9:DC48D#&6D\!_)FCN=! M(9:X4[DY5/^1?F)WA0:^$P[KVB$X^TGNR:[1,;CBB#0*G>@",%9O\L"B4"<0 MP 2P4NLU"P5;K]R#_"^._/%A]-']3>T"@T3=W,+\4YA6Z M9M_<;GZ[&>C)'?ZE,\F\ZHGI48V6@\^'+Q^MU#.K^FNV+JH*OT!7-8-Z3@H+ MILC+.HK>/.Y? B=T,R=-8ZLYC,A/[;P5.$$06$UNWR^(7+6@M\B&Y$%LFM)%$KL@0F0W@[P?6F/"\"1$%1*[0^CUXSW'"T"1 MU+<[^-F#_GSL[Y2E/ZBUI;&QFX5@#,]BGUF6N=\%WRU=&Q%M\"G F)(R39*Q MC)9$H$+FQ&G2)^K<];N7YP.E:8S]"YG^_Y IB ;X ?$VS G/?WGT;G#I5+MY M#R=HG\"FATA=> KG9D-B%CAYGA/'\>QIBOQ9T.0C@H?3LCWD@#\#E!YCGZ?8 M[\$"TQR8C0II13=YJ7;E%D4UN<%@H,M\LVO?'N#H@M^:S04HK&G= F?]_!AW M&L;^*#0] K;NPV>L8-&HCX4R\_X@=.DM'1/@^*5?ERA$JL=X94F!LY*@2XF; M QUP]:C5/I7%BI$+M?,Q&X2L.\^LBF=4#,7)J&E0U22A$T/F>?,DZI^]?GR< MJC'!//1)I#,1VOM4U;"#L[3?/WN1Y6?US5?MAK_?BY2JQ/=12D,]ZD='J>/" M"!^Y>ZF3Z':K'DCUH&#NP7A$N!15Z2,K@5 +Z** H1'6 M@I@6F@)C1TSK<.[U18?:38?Q(*)^#.>A59_X;3,,;Y_#>=S#66;8@WS9L%3] MWE^H-[T$A(^.6L8UUA^=Z<^GTU^9'ENY%\<0\78M'/H#:3%6A]B0J 10Z88C M!U#@9:F30K3XB 6X,1&,P2#3V18:/DA_"@U4MFO9IL @L)LM+/!,,S0$+7<+ M#-+ <2'-%12%3A!Y0RSP R.=EUC266"0P/('F0:8;$GDMQ)88)"8;(2&9 (, M.A:GP,#3$. IP)J" ]..<) M-\)L4ZN*B>$-D(>VR+J3,[5C-[7GQ.[PF5F%RW5)EU\O;Y8;7K*Z.Q"#M$/V M6YZST@&Z)6WWLX?UD;71_5V'&^JL$"83/W/"(!W=63C/()$"-YG-O\TJZ\&N MQI!VNYTQ>^IAS?'&_?BTYB.^<]S(-GOM55&.N/NZ ICU1QIX"C5Q>H!KETZ@ M(U93B@&STV1MN=LCZ2Y"<'_;'"^#XS%.\"#LT99O-VV&O%FW;E(G\'LSJ1S- M$?TE#[77@X.TN^-Q>-8 M"$>A\-#>B3[C>)PMC[F=(PS/3L8Y!G<7ZT]052^*[PO%A]4:>&NN3T+N@S(\ M%\@9'O2H!9SNV9[YK6@AR"TM&];=:3 KN_;LLCU(W:J[(VHOGC2U4?9A;.Q/ MFH[\0&M8<[;<,)S&F)D_SJC*%\J>?^2:TBHNC\O8R8KS?.+IM[$-^A/6D2O& MQNAIJ8WH8V:#ST=\;%LW]2-VX&#VA>#&0-%.505BM\AI3\/'@\;?/Q?UU\N5 M8'AQ .*/U9((5+6K E#F'\:O'>M;#K-J4>+6:;^0L/O#BJ)_:T__CX:J8[%: M%ELU0P^B?U/ K";PT-\><'H'Q#KKDQM(D"6>S-?M.5?+61EJE$NM$^=#&6W+ MGA#2$A!BA*I0'YT:ZZ5 ;7:.ZF$2"XN?/GJW=F>T/*)SDO+-/>;Z2=T4T7?\ M5KHDH^V= K566/ *IH$6=M5EG6^S4C[KSWG[2T3UMTTH[4Y['#AI,@9>W\7C MB72FC_7QR!0H[I L)N4C2S.GN_O!0,^#%JT]]FY14R5TA5>/"O&44B%*4IB\ M RW>:)8>:I*EG@.]8=9E,_(9Y(&@D<]HO@P6+QDL(<8E1 #]W22M.*.99%\IZ[(+[B4?*L>-XS";(\=H'W% MN30OR*#[GXDW_P502P,$% @ (8*(5&.T//EV @ *08 !D !X;"]W M;W)K&ULG55M:]LP$/XKPAMC Q/;LN,F;1)HVI7U M0Z&T;&,?%?LW7/.769[I9],#6#)UM9OS*#)%#0TS([4!B2>5T@VS:.IU9#8:6.E!C8AH'.=1P[@,%C/ON]>+ MF=I:P27<:V*V30/2 M<"6)AFH>7";GR\S%^X ?'/;F8$^=![!(" 85U# R7'5R!$(X( MT_C=<0;#E0YXN._9;[QVU+)B!JZ4^,E+6\^#24!*J-A6V >U_P:=GK'C*Y0P M_DWV;2RZ2;$U5C4=&#-HN&Q7]MS5X0 PB=\ T Y ?=[M13[+:V;98J;5GF@7 MC6QNXZ5Z-";'I?LHCU;C*4><7=QPR60!I%#&FEEDD=(=1$4'7[9P^@8\H>1. M25L;\E664+XFB#"7(2':)[2D)QFOH1B1- D)C6ER@B\=!*:>+_T7@:,3A-E MF'G"[+T5.PV?DE<$Y-.'"8W3B_]>?P'3!%S13[GZ%:L*S0JTK^Q)9[^Z\A\: M\6!\Q.>XAEMI08.Q!-NMZB($8,\8PF1)E*WQ,MX']:@\R4,ZR4DVR<-Q/'EA M<9@*$.S[?Z?$CLLU<04EJB*%AI);\EDJ"R3)O[Q2D- +,DYIF$SCXWSH:HA0 M3)J>X>R%(4OS<#K-29YE89HE[_Y&21B/4]1&<9?G:1BGTV,_P.B@?1O0:S^D M#-9V*VW;R8-WF(.7;?N_A+=#]([I-4=- BJ$QJ,S'#NZ'4RM8=7&#X.5LCA: M_+;&60[:!>!YI; 8G>$N&/X=%G\!4$L#!!0 ( "&"B%1.R3,X] ( \( M 9 >&PO=V]R:W-H965TU0^/>[=IHL':4/\+('&G_<>WS./>[DQU6D0Z#2'DNF!K$#@SEJJDAF$M9F[M1BUFLC8%%W"CB*[+DJGG)11R._="KUVXY9O!?SBL-6],;%*5E(^V,FW;.Y12P@* M2(U%8/AXA LH"@N$-'[O,+WN2)O8'[?H7YQVU+)B&BYD<<\SD\^]B4A*+E\I"NU^R;6(C/#&MM9'E+AGG)1?-DSWMZM!+F-!7$J)=0N1X M-P$4MKV5T%/$2T@$9ACZ) M:!0>P1MV.H<.;_AFG7NP<0<;.]CXG>4[CA)2<@B(_,B!X%)5&V9?84WP([3O M($^).!1OMPWF/ -3FH"U@F AH5QA2%M,GS"1V1$E-H=9U *_37U*/GZ81'1X M]N:GA>]/Z(N(D]ZH)[E/G(343Y+$3[ J0W\TI?YT2LF]^[Q0#WL$A=V"B-JI MDNM&NR;8<;1!:5QLW"%A>+:K53+V1U'LQ\@GGOKCB/KA9'2XXON)=!!.\(>. M.]8''IJX=%#WTZ MG?JCR?BSJ[[@V'N94DR8?R-CBB]0^)EL D2U,9= M11H9UL(T_;I;[6Z[\Z;)_PUOKLIKIC8<%1>PQE0Z&"<>4T#W/\#B#U!+ P04 " A@HA4.OZR^@0# ! M!P &0 'AL+W=O LBI)C.;$--$F'[4.!(%FWS[1TEH12I$?2=?WO=Z1DU0&: .M@P.21=P_O MA3RMCL9^=BVBAZ^]TFZ=M-[OK]/452WVTLW,'C7M[(SMI2?1-JG;6Y1U-.I5 M*CB_2GO9Z62SBFL/=K,R!Z\ZC0\6W*'OI3W=HC+'=9(EYX7'KFE]6$@WJ[UL M\ G]I_V#)2F=*'77HW:=T6!QMT[>9]>W1="/"G]U>'07H5 "1&_^,S&0Z,AA>SL_TWV+L%,M6.KPSZN^N]NTZ*1.H M<2AIT#?0J;50DT2*]J:WS4OM.*G4"92KIL28>W$DM:WD#K3GB%[0,_#[AV:%T !/U/N@NX)T_40>7#P9('<=J@#J[0AJ43] &# M%A"[&2EJ(>X M:P@)X?G-#X^!?BGP27A#O^?1EB5;+CC+Q1(6)2MS06(YIA6R!-% M.>W?'VRGFRFO+Z?U\@JTL@9_-!,/POA@.FKM_D74$L#!!0 M ( "&"B%2>$>WM[P( ,\& 9 >&PO=V]R:W-H965T+_;87F4/='<=0I^^ MLVLP4"5IU5X >YCY]I_?['BTUN;>5H@.'J50=AQ5SJTNXMAF%4IFNWJ%BG8* M;21S-#5E;%<&61Z2I(C3)'D72\95-!F%M;F9C'3M!%6&;5'^L3#\8[^(=1.M2R9 MQ2LMOO/<5>/H+((<"U8+M]#K3[BM9^AYF18V?,.ZB4W3"++:.BVWR:1 M#P<)9\DS">DV(0VZFX."RFOFV&1D]!J,CR::'X120S:)X\H_E#MG:)=3 MGIM\U ]H%+GL@%G+K6,JPU'L".T#XFR+F368]!E,+X5;K5QEX;W*,3\&Q*2I M%9;NA,W2%XG7F'6AW^M FJ2]%WC]MM!^X/7_O= C[J#E#@)W\+\&OHPA Y\D MP75MN"K!50@;9 ;0^POD#LHEFIU#22=$7&FY8FH#%K/:4!B#DWXG21+_@4Q+ MR5W@%[7*/;4P6H;$+\S?$29@@99.R2I"U2KCXO6KL[1W>FGA1N7T;S3\,&:Z MESDWNC1,PAN?D":7-XOI/ Q[EV^[E R?F:KIUH?'^8Q8NJ-YSK="3H;]82<] MENTT+%LWG'84=KQ+U6[3NG]IW&]:#&U3E\CA).WT!N>=Y#P%75 (MT?^>=]\ MB1U2G0<"DV28@S6S4%L"D!HJJB9K'&:5TD*7&T)89X&:D<_(M+):\)PY"B<; M'08V'4M?.M[0."*YM@EM_W>'PJHZ'PJ0I>*_\1&65$+L9-'@+U'^\?O M2SFHK_O4O8@/FHQ$4X96ZETA;M-OVM6V6T^;)K4/;UK]+3,E5Q8$%I2:=$^' M$9BF?383IU>A92VUHP88AA6]<=#X -HOM':[B3^@?8=-?@%02P,$% @ M(8*(5- H3WL3!0 I0T !D !X;"]W;W)K&UL MY5=M;]LV$/XKA#<,'<#$$F4[6Y70>M#-PZYM=U+=W#-6B[ MO1BEHW[ADUI5@1;&E^>-7,%G"'\UMPZ_QH.44M5@O+*&.5A>C*[2E]<3HH\$ M?RO8^KUW1IXLK+VCC_?EQ2@A@T!#$4B"Q,<&;D!K$H1F?.UDC@:5Q+C_WDM_ M&WU'7Q;2PXW5_Z@R5!>C?,1*6,JU#I_L]AUT_DQ)7F&UC_]LV](*,6+%V@=; M=\QH0:U,^Y3W71SV&/+D"0;1,8AH=ZLH6OE:!GEY[NR6.:)&:?0278W<:)PR ME)3/P>&N0KYP^589:0HE-5/&![?&> =_/@XHF@C&12?FNA4CGA"3"O;1FE!Y M]L:44!X*&*--@V&B-^Q:/"OQ-12G+$LY$XE(GY&7#8YF45[VZXX>R)T,_?+S@Y6F-TNK ^_/F('5$%]0)<1-:SB_V3X+?_ MD;"/(/W:00P#-@3EV>_XVV4/ P.4..FKZ$]!+_!UC3[I&.4T$5PD.<^3,R8$ MGV4YSY*$716%7=/^+@ L2_C\#$F2G(S+IW.DG+'W9@,^1 ."O&>%@U*%?3:R M-Q5H;\KG0OQT+M(LXVF>\DDZ9=,)GZ9S/A7YD^0OWMSC@8!>EX@0]-O(4DG# M2D2C=/YQ$OZ_T-@W;$AW(Q]BTLA!611NC2;N$XH))C[CDSFB)>,B0SC,4O8% M7,UTC,R4S],9GT]G+.?B+.=),D&(!' F%B?IC71Y+GB23QF"(D^X$'/V >T% M9A=:K=HZ9A-$YHSGLSG#_SG2IV<_G:]L&I$Z07A/$IZAUGFZ"]1;B>T%2V$- MK-Z%JVU@-[9NI'G8-:Y2^4);(J*F16TL5 [@1,,&-*L4..F*Z@%7)17 D@[[ MMMUYM3*Q/YEBX%6F6>/VND-J+>]BKZ3.>=2HTVA4(9U[(,*X[TE8\51MZ0JJ''2)J>4?E_6O+7D>/&2B(W5&])(IT34%XEHIP?+RFXPOQ%H*R=-V-/S M SQQ'"N<(\:&"F+_. "FOP?$4>H"CWHT+YX#2(.9 ,C 0"PA;:&V)(*30,A?%1/@$2RFSB+%OT9$#K:KEH]A8K)8=6TII^FKPV5Q?#D;EM% M%+NE/V-90-1ZC/9WX>@.SW+M^M+$/.@-AJ4=+X'&R\.V3&V8Q_#%'MQGCOI( MAXXV(*?'IKWQWNA<@UO%"X)G,=_M%#VL#G>0JW;TWI&W%YB/TJUP0D)M2V1- M3L^F(^;:2T'[$6P3!_&%#3C6Q]<*[U'@B #WE]:&_H,4##>SRW\!4$L#!!0 M ( "&"B%216P/_D , .P' 9 >&PO=V]R:W-H965T;/%CYO'-&\YP??3A(=9$K)[:QL5-5C-W;_,\FII:'>>^(X>= M@P^M9DQ#E<[E=@G@W\M M'>/%6$DD>^\?9/*QW&0+(40-&18$C<\CW5+3"!!H?!LQL^E(<;PI/=9*JD@^X;_NR/?]$8S[7@&=_$]*^.@VVQRI3I(_MV= :# MUKKAJY]&'2X<;A8O.!2C0Y%X#P:]78=_%$%L0::#%*HR1ODK).D?.& M70L_WM[JSK)N5+#Q ;@.B8#DO,X9X&*2FQ%H-P 5+P M"_7).ZZC>N]**I\# MY& U42O.U';%JXAW9.;J:CE3Q:)8OH)W-85ZE?"N?B749\BK"7F5D%>_+N+K M0,N5>@%+_5V3NO5MI]WI]]]NBN6;/Z/R^Z^4;G54U@W&UE7*C! ZD&*O4$$] M1K$_'*RQ@M78;[TM+9]DN^M#[$E9CBIRT$S52?F#0IUK9XVJH 77ROAV#[(E MKB=FHR&VM0%4M%)A46E7)L3@'VU)J%GN Y:QE-!K$*I]4U*(\\MXI(J '2?B M7&N&RQ@^<($!,1>C3-?W 7[@8R\\)GHG(H6>2T* W+,J*6ZL?A&CY%24K^1JCEKQ(6[I, M2Q"*(645.GQTD!H!B+TT4<8/*R/4ST^<)3E&.I$=5H?@V[2_\SJ4 M(M4=3C/L0YSAA-.@Q* =5@+A I@:C6U:ZF!46DFA*Z-PZ5'1@1&A\@ .0RM% MSH?4E(18RH$ Q);\)(=$(G9D+!15Q@;3MY&U,_1#^FU4SC.RD*YSNK)/3,'I MIL%FV_GX/7'/U)O!T%#'"H^3,D)1RD"Z$!QQI7"6A8OQCX0Q"]OHC3 <[[$P M#/3HFT=)D%2CZ&4"H3B&T*+!)8$Y@,&1U/)Z_K.&D5]TX)9"E=X99,[WCH=F M/*U.3]F[H8-_-Q_>P4\ZH(JC:N@ U\7\S76&9I#>EF'"ODO]?.\9KT,:UGB. M*8@!]@\>1,>)'# ]\-O_ 5!+ P04 " A@HA41MFB;%TET2&J][J^_9X9ZL]>;)NCE/AW:Q'HAA\-Y M>>89*B_VQGYP6Z6\>*C*VKV\V'J_^^[JRJVVJI+NTNQ4C3=K8ROI<6LW5VYG ME2QX4E5>I7$\NZJDKB]>O>!G/]E7+TSC2UVKGZQP355)>[A1I=F_O$@NN@<_ MZ\W6TX.K5R]V9(@\7.O;E59DB"H\;&5>=$O21/'UYWTM[QW M[&4IG;HUY3]UX;H>%6,LWTLM7+ZS9"TNC(8TN>*L\&\KI MFIQRYRW>:LSSK][J6M8K+4MAM?L R35< :/[%U<>XFG0U:H5=1-$I4^(2E+Q M@ZG]UHGOZT(5QP*NH%>O7-HI=Y-^4N(;M;H4DR02:9PFGY WZ3<[87F3/[?9 M(]E9+SMCV=E_PY"?%I5,Q9/2Q"];)6Y-M9/UX:]_R=-D?NW$C9&V$&8MWFB+ M:#?6B:UTPMPK*TN(4&YGD$9+76I_$,ADX2%%.2^7I79;EBOK@BEHWTN%L?62B\U4ZLMM)N5($L\EM6Y&3SV%B_;UUOQ H1:Y%#/']GS4H5 M#:8(;P20!Y<0(OWCU?"BTEYOH O6)719&5M@C!J6ECL(O,?[;K.7XM:J0OM@ MC?&U#E;C:Z@X+%<:Q\J,;"KT6L@6&Y05\.;*-+57=BP CV=[ )M@.H#(80T(9LK,UU5F/THZQ+%RK5DK?PZ2*YZVD MVUZ*UX[C$:^J)93LDC@2?F]ZW9U0)<4*STRM2$J0 M[=0@EQ(!HS=-*6U(! ["-N#9M)6IM>?LU2&C+L_"P; _"M.-JAD&#D-0X+I/ M FP:)5W6^O?@^TCLMQI6*75%$<)JCP+5JA+CD#AM3/9K78IWV$"!@9 2]7/: MW2\/1Q'LY0>%R*10#=MOS3.$<;^9(9)WQK7"=])YH1YVRFI%]F?L@@2+$&?X M^U3\46*6X"+L.<)"$K0BY[9^(:"1[!*R34>QW$4Q_&W MO.4C-.FS?F-3DV?18K&( M\F3Q;1>?R # +FVY)G964O18Q[FX;!PJJCLN)$M5:G5/R$YX?AP%D"4+]9'R M[#AY _B!A++MZ5?7D(&-4&ZHAQ568<#K2@!ODIUV!_I<- ")=S![W1:H._@* MF"M^P]KJ(&[P0GQ#FTSCZ[O?;O@JN<8>I2BICHE?[UJGD8QH*"VF-SOV2]S; MXT\7@4ZNU1 1"$7DSX[\'$H!1*!Y>&56,M%VEY"%%Q4AK: M"-P!_6H*9[G3'O(IOA%5G@LHC>O5=0J[+D#Z3Q5_ ,K\WNG=\96#5F71JV^L M7Z-^FB>PCHS_9%3!L;7Q790RGCX 86K)I,A;S:T!8Q>YM6)HKA#^"!=AN;8C M6$I%>*/[(:@(,!YA&K+-; "=&&<#+"+DCD@2XZ L3" MJ*!JP A!ST9PJ%5' IP:*<(/J:KWGL,(;_>8Z) MHP.9*^DYJ0N#LI:RW,L#T5Y$EFO6:^);&/TXMDGU4@?4)+/NM_ 2%(U$@ZX% ME1>%I(,4BF%$"9*R M0F2<$+F!'*M=X]F Q_ 32H-K=3[RV_+ Y$T3;48Y;YD!+85*HY 5'+M$XP*[ M0R%6=1-*Y:,\Y21: PU;NH>6WW;A,^;B&%TZTW;26!61:,K[0(!#\:%J'Y9E M[DO!L>YQ8KSN^;@8L(I5LD H=#0AU*F 414]QC--*8)TZ+"*>139JU!+'WT" MFM"T,/]O!]1*%<=*B<:UIF_-P:,[0T5PLFSA<&DLFD5*ZL&:+34,=+O%Y\&' MS!PXJ.\5DQ]J,=JR_J0OV )XH6Q@J!V=.$:22AYX,[2P4^I#S\FPR39EZTTD ME&:^M*1D11TI663WT/ MEJ/$CWTM%UF4QK,HGRUP-2<#9',(B*=YE,P27,UFLVB6S\X:XFO\3J;PP2+* MXKF8T,HI-)J*%&W!=![E<8Y]YND4#=O\?Z;29R5JW\G\/T&_)$'3291.*,H& M=!L].GD[SI_/2L#3#/[<1$RB11XCGQ:#+?HG210OTB@%1N3Y/%I,TN.T#(0A MCU*D8!QGO8 \FB?>FAJ1Z+H.,#Q 49E1AC^^IO2X0MAQYF.0'O].PHU%T2/L0&D<6-[G,I\^[TXVQYOW)A>8#6Z<=-T+<7%?2 M?J"FYGAGZ^Z,T!]V+)O(L'B+QD!OB#>N 8;)EVATU^U3<68_6HZWT"S%9CD M^G0NCV>"NFLLGL&,P)S:R57;(HT.B49=\N C.G3R@3"/L[Y0M:DPJ#U6__7R M[K+C<.=;!B+7HU,%W/0-)7>I9Q77Q[R<5V&80RAL^0 +Y+G9T=D#'<&,6JK3 MHY !'*$>M49;\E6P?J_5"4,/O9H;BQUA+/3IE&Z]TWW\ E6U2YT_=W'AR$# MEB2YT.M#=YQ22VXH*%))^E:5!?H..N!S6[WV9Q8ZC,S$@82Y2?P\',YA4;/" MP+"91W;=L!]LR#U3G^US:X0J=J\\G02U 8!J4!:B%8(]<./XH$'&J<-\!K@$ M[\JSG'KT_@2T;*BZA<^ZY"VR]IX%+?D(U-ABZ$HI9TRI"XXIASZ[;2C),%#0 MJBU]8^;8H5.++V\M;KI>CTQ\&K7<:DC7]A[LWMO7;_Y\#W&6:GQ^HW!$2J@N MWU*,+ #6":K3="%0-*;3*)W-AHH]^O*1U'>5H"N3/ MIHD 49UFJ%!9>NYCZ]7H"W:E[(:_T[MP!!8^9O=/^W\*\#I\ 1^&AW]'\(.T MR'XG2K7&U/AR/KU @O"W^7#CS8Z_AR^-]Z;BRZV2:')I -ZOC?'=#2W0_P.) M5_\!4$L#!!0 ( "&"B%1STD8U/P0 %4+ 9 >&PO=V]R:W-H965T M).UTE]-C6CAJ1'27 6UM>V[ M.#9EC0TSD6I1TLI"Z899&NIE;%J-K/).C8BS)!G&#>,RF$[\W)V>3M3*"B[Q M3H-9-0W3FQL4:GT5I$$_<<^7M743\732LB4^H/WE<]S_[M'?^]@IECDS.%/B#U[9^BH8!5#A@JV$O5?K7W$;S\#AE4H8_X1U M9YL- RA7QJIFZTP,&BZ[-WO:ZK#G,$J..&1;A\SS[C;R+&^99=.)5FO0SIK0 MW(8AE!GH:0)5GZ EZ^BS7W>/D; M8XU>P"YVV(7'+OX''5]&2H=P# P^U0@SU;1,;J@XM$9IQ09J9H#1"3GBM.:V MAHAF:M5WJP:F"M-DCIZ[)%QP>9<<+MQYI^CA^@D'5%U"^$.ZMGL^O8D MR_KQ>037I5T1I6\<%UHUGB18U;TKI#]598 @[+-./_\TRM*+2[-'P)UB8)9^ M1&7M72.J7&-)P;(+AA"H]K"9HX:L\/67A/N@7@*2%-A2(XE&%+Q^WH:UK> E MFPLD^2QJ=-#,8D_L.YD#W/6K] MT>BH=5Y^HS4IGT?9X/1@RKFA)%/U$.\Y10)+E#[C?M))ZX.B<*Q+-3!C^%*Z MHF FR+MF%*D?D3X5)S')09,$VV^SFAM>(*:3U/V[M^5R0,**>#M'6MD@T]!5\@&=^LI]!ZXLDOSRU?<) M7#=*6_X7 9:N2'P]I9?P&Y,K%\L6NYO/+IWYBJ2J-%O+KDB/'LS>Y8[8E[QU M%=XY:VP9KYXARU*O:/]=-?G[\#50MNES]B8_NNOH)I. 3V7-).6WXHL%N%%F!=)F(POCB;C;)2'R7 8 MCH?)^=LR,LBS,!TG;\[(63XNPC3/SU_.298489Z,_FM.DA]R^H3.T M+:6JZWIVL[N>\;IKE9[-NX;S(]-++@T(7)!K$ET, M!=$]<-K&I]XS17EMHP M_UE3WXO:&=#Z0BG;#]P&NTYZ^C=02P,$% @ (8*(5.2PSOIG"@ @Q\ M !D !X;"]W;W)K&UL[5E9<]LX$OXK**^S9=*/VI6@IAV$.1E]6KLZ4QJQ=75U6Z% 6O>FHE2LS,E2ZXP:M>7%4K M+7AF-Q7Y51R&PZN"R_+LYMJ.O=\VJNBBXWMZ*7&U>G45GS< ' MN5@:&KBZN5[QA;@7YN/JO<;;54LEDX4H*ZE*IL7\U=DT>G&;T'J[X \I-E7G MF9$D,Z4^T#X6XO7(L^)$-CX[&F>M4?2QNYS0_TG*SMD MF?%*O%;YGS(SRU=GXS.6B3FO<_-!;7X67IX!T4M57ME?MG%KH_X92^O*J,)O M!@>%+-T_?_!ZZ&P8AX]LB/V&V/+M#K)C1ZE?J]MVYO_,C>*&;O5&F6%;LK,Y'M$[@" MV9:;N.'F-GZ2XAN1]E@_"E@JWZ5MV4K+.A#\5;#>'JOEP\;FWE-[6:/*78JIXI#;%I][XPQ'0T M>EDQ\2 K0XHAAR6B7O,;"07<_W%K65UR M]J"%#L&%9R'-5>6QP&VW@YV-\*,&2!(7(#TV=08P2*.TA71+\!$XR5N5-MKS MAIYSJ1%#>>W8#'O)T++IESFS[R\B>BT563Q7>6[A$K9$R6 75R^8EM6GYW/ PL[-&O^*>]'X60!- MKV!D'+Q6P$B92[.EV7"[GSB=[HT%C)[AC.V_1 5:WT7E>ROQ'?/V(KQ_Q M]7^-+TA7<><^J:JL2Z6UUM;CD4/QW/#>"4/RZ?-X, R2L-]COS0I5U)50)Y1 MJ!K>YM([](4L/!=0CIW97GH MWE-4;>9(!LM@RE?2\%S^1[AR#&V#(,&LJ>&SS?N)_<3Y3%@S%0I,$ FUIF A MQVL@ \^[6JEVP80Q,9\+V_8<&+,09JD<*W)/8W +Z @N[$[OL9_D'.:%=Z9$ MV1^UJT=7Q!)X/:Q&K(]"B;.V"B7R*-7$9Y1<##\:_.1;#*/*S7/B&X@B%K(L M2=9?>8DE6V9;@6CB0D(+ZC)I>@"<>^)(5_8:%)8&/F.V/:JQWW&-L.][BL&> M\875CD569:$1_-AR<:=43$BP^'6%Z68)[:P[M " M?M#!W9'("C.%"7( ?KNH(\S,]AF@]O'^?("P"&V]:$E3PFGLK)SKM;,1OUALJ+4! ^P;NB^O!/#4H7_<&SS#H13+Q-EY%(^#833LL3<[U*8TP)RCH]$7Q0QZ\LT^ MA#OOC^(@&H^M9D_#:,O+7C(X,L%CSO%EV_\->/QUSD"1%?9?MO\7=P]4OE1N M\6M>\DS"0!ER.H+NDISG-W!E53PY!1)TGBT_V[2'TQ&!$-XRO^8RYS.7W'?\ M'WL[0(YG0$0H"&X(Q(F#_L ACFWDK4N02C U"D9NRCIWZP)Q\G4,6E!VW*U6 MN4PY)>:C(N4TF\<8T\&7J#?P ),X;.ERMW-0G_D*7W 3T,O1[\W]GS=BY7Q@H1=]IX49'#*($V:X"Y'.)-&07\2!O$$B>'U] U> MQ]$P&/>'EWOW.43F/=^F2Y%^8N^U,KY)P.-"\X*:"2JP&K$_EI(@[-Z N\IW M4F!#P\764D/0J_0>*"X2YW"R&6GJ7%5=%OD&JMF?RU=.?53 M*/KJM8U>=W^6?15J12[1D:Y>'(7H8__G;-H"!T6WG8BBE_LU3QRQ<1"/Q@B7 M!-(<-'Y)?XC&8DA*+7Q=ULY=]$/@Z&!T"?4VZ<$CO8?_"W0FDT$P'F/-W4.Z MY.7"Y?0H?ISM6Y=A6FZ/= &OF<#XD\'P?ZV*D/6#9 !@Z4?'JA@B;_63^+0J M!F$4A$^J8A)$6#,<1QU57"1A$B3C_B6;9G_5E;%TJ?]L>]T%_5&]AD%/:5<] M1<$DCF&[B*2K;5W;5&2-?*6PC/J, A?:==&N/8_HHF\8Q./HNPT2=ARHV4,A MX2O8.4\)W6U3@Y16U;._$)44K:G0=$',%J*TMY;$GTM'$F\ITDI)K'9O52E. MT%TBL6D;3;[(XY@UUK9EI7+I2N4=J8H"W%7^'B30N-)-1>\I1CT,4>)!EB\( M!XD8.C-A#N]2':'V8A4X4RI#&7,& $4W8%G=[F0B)$*=>N3;WYZ 9Y?H1<%: MR7UJ=+ARXJZ_HFN-#OK9&Y!*-FW5]$W!RX.40OVZV%US+ZC^**V7VKJ;EY_\ M2+E[G"N\]@M+%V06,LJ=CX>CH()8N_BKM:*#0$OPU'_\C%= 5XL M'E)N@)B#)6[*DAL#8DLW.2Q_=[)MC#3>H&0;(KB MF-93RHK=Z0,;DL86<75YU-F@!A1Y]NWHWF-O]Z_O2(*#&ST4Q91BJ@/E10G M./&ZBT+4V.,OJVXX3()1G'C%)6-JXY)+@,,N"R\XM<[./=K;1IZF#G$T2,NU M37F/G;63[;0Y<+0$<+%_P3 39YAF**9JX3$#D36BR\[ M373J ]]5Y\-H(?3"?OY%$T]*?I]]QO8#&62[FV!JB M4#QCVGWR=2]&K>QGUIDR1A7V<2DXX(P68'ZN4/?X%SJ@_>Y^\U]02P,$% M @ (8*(5#>G(.WN!0 / X !D !X;"]W;W)K&ULM5=M;]LV$/XKA)L5,<#8>I?\5KOS23C9+WP4ZXUU"_.+LRU;\T_<_KZ]TYC-!RV5:+@T0DFB^>I\6J>!X>>>7_.Z=HH XZ]>YV2X MTAT&]/ZO25JC;^/]EU MLF$\(65KK&KZPT#0"-G]LH?>#Z,#1?#"@:@_$'GY7MFV<695CNBG32T MN8$WU9\&."%=4#Y9C5V!<_;B5I:JX<2R!V[.YA8:W?J\[$]?=:>C%TZ'$?F@ MI-T84 4^TQW,5?5?C>U[.2!Q2$@51^!U]\6!?[/7%K[;OB;ID M4)=X='C/8'5VU= MDY603)8"\H^[!&]BU MSF=;K99L6>/*#;->?,#B0##<:TVG'(I1O6KGWQFY]/A@>"V8KQ)+;G>3X!N)H]&HI\"QB]H4C@%V/HHL M AF&- \RFD0Y26E8%#1;A/\:S#/D[T/WM1N-9;:U"H$8_ @21-DL_8D<#V:$ MX6FW-B4Q#8.(XA82TCA/:8#1*V"!'@!S7/%N-'4,?&*WYL;%'E18:=60.X[V M(,%&4HD56,=EZ9Q#%VE(BSPA81[3 #ZZTP+A=Z$G5K?\I-V2,"AH'*3D&)?3 M+(BGY'K#Y+I+DE:.2L&GCS?OR5:A03AV6-YLE487?7+E<1BD=!%%4Q+1O,CI M(BG(#;9+ZQSFXB?6$OUW:40EF!;N2![0,,FF<"1-T@#WM\@:F.)ANM![SNXV MHMP@+T$#R5?"CHN4=WYT2M(HIA','9GIS[-MER0N[YQY7#*OAG2FX_7Y,6-<$+?:WNN(#%<9).!T"_@4Q8#Y. !AG6PPP" M4?1?&!K2, WH(LPQ2A8YH+U,^..;!YAH3(?U&C4+3I^K(I=C3PDW,]L^PKZ:^V+ARQ1(\K\6C2/\_:KD2I96P+:J*Y_4^;$B: M(@)W%^3X,WMP5=WYJFKQ_>8K_//4C[,%+18)"+/P&1],7V]I3(LL $5" LQI MDM(D6PR[E\;5IV^*-1V7+ 2J0IR>N@3H$!MD@58/OF.#\$?(-EP5Q'G7L1B< MP.Z9J+LFIA!5&.QZL_>/[?PP;I3/9J7KRGU2X))GR.*PHM\958N*^8^ H>^[ M*NM[JIGY3O^,&;Y_(F["H1WUI5>*PYWI4+*/"N13E#EJQ=EA-4Y3FCHV1,Y' MA^4P1XW!3[[ZG.FK["W M\AXMV[G!YQ\Z "C:L_JDI[4+YU&1%N!HTL=@!Q[Z#ZG'0X&J6NW2<-_N7^KV ML^<^2^>C+_J&Z[5_MP"&^P3I/NZ'U>%I=-F]" [BW;OJ ]-K(0VI^0I'@UF> M3HCNWBK=Q*JM?Q\LE<5KPP\W>-YQ[02POU+*[B?N@N'!>/$/4$L#!!0 ( M "&"B%1>]!$+B , .,( 9 >&PO=V]R:W-H965T3C5CC/=H_-PM-)W] 634=2M,H"1JKJ7<57%['SK]W^*O! MG1GMP66R5.K1'6Y74X\[0MAB:1V"H.4'SK%M'1#1^/N(Z0U7NL#Q_AG]]SYW MRF4I#,Y5^]"L;#WU<@]66(EM:^_4[AL>\TD<7JE:T_^'W<$W*#PHM\:J[AA, M#+I&'E;Q=*S#*"#G;P2$QX"PYWVXJ&?Y55@QFVBU ^V\"@P:6>Y#";C5.?$NX[JE?'C&N#QCA&QA!"-^5M+6!&[G" MU3F 3X0&5N$SJ^OP7<2O6%Y %# (>1B\@Q<-648]7O0?LSP#C0?0N >-_U?I MWL<("G@) [_^DH<\^NW#5BHG=DO4KJ+_M,'8^+RZLH\/_(7'I]'NIMNT:H\( M.VICP\"(5NB&,A)R!4N46#76G. R%B89XUET,@4LS7.6\Q066E5H7,N+%BK$ M4US "@I-2&PG2U"$+$A2F)/\-#6XTE J::@C&[D^#P]9EN84G@Z6B/$B8%D0 MPS=E^@#'=T5=1"!FQ#AA8T6!E818PGD0C2\Q35D3! M*V\HCEA&!LK0XU9$^;T#7P!Z%!G0M?*Z.7@VN-KT2G.?\F(+& M4FGG[XR5:ND3[^IHMDO3K)P"=G53UE"+'PBB;4D,*$%5E:%I(]8T,HP%_#?J MN?SP7H /:(9/]/= K(\)[^'S_.;A_LL90A">D(J8!)RE<'MWM1@),R M\6*L MZRA/25TY+,2>IG#Y"!NM['&.T7:M10>?%XO%%VB5D%1YO:;9)JEQWKR;9!FD M+(_25X3RD@*)AQHK9$D\9/O:%],?#9X.];H?KX84OI7V,(,&ZS#!KPZ#Z^1^ M&/_?!>4@#;1842B_R!(/]&&D'@Y6;?HQME26AF*_K>E7"&KG0,\K124Z'MP% MP^^:V4]02P,$% @ (8*(5([;[#TV*P Y90 !D !X;"]W;W)K&ULO5UICQ-)FOXK*5;:!G)HPK/K]_W>8\XTFE7 :/] F4[[GCO*WZ\:[L/_=:YH?BXJYO^ MIT?;8=A___1IO]JZ7=E?MGO7T"_KMMN5 WWL-D_[?>?*BCOMZJ?7SY[]Y>FN M],VCGW_D[]YT/__8CD/M&_>F*_IQMRN[PR^N;N]^>G3UR+YXZS?; 5\\_?G' M?;EQ[]SPQ_Y-1Y^>AE$JOW--[]NFZ-SZIT?/K[[_Y?H;=. 6_^O=79_\76 K MR[;]@ ^OJI\>/<.*7.U6 X8HZ;];=^/J&B/1.OZE@SX*-_I(W3YM9 MEKV[:>L_?35L?WKT[:.BW[=W?G&Z(%[AJZY[_+>ZD[3=?/RI68S^T M.^U,*]CY1OXO/^I!)!V^?7:BP[5VN.9URT2\RA?E4/[\8]?>%1U:TVCX@[?* MO6EQOL&MO!LZ^M53O^'G=W(;1;LN>K]I_-JORF:@PUJU8S/X9E/LV]JOO.N+ MQV_TKR<_/AUH:@SP=*73_"+37)^8YNJZ^+UMAFU?_-I4KLH'>$IK#@N_MH7_ M%]]\4&SK,-G7/-G7IR8;RL$1 M; ^8;M7N]K4OFY4KRJ8J?BE[W^-[PK*>FI2 WKD3_[PIWF]I5/JBZ6D[%;6I MBK5OZ"=?UD5OG?IB6]ZZ8NE<@W7LRX[:^8:/HZMXH#L_;(M7S>"ZAI=(W5^& M@=ZZ?=OQJ=$ZFJKL*H*?__ZO;Z^OG_WPZN7;=_SGU0]/%D79%[[O1QI^>2B& MK9L,^3R>?QSIEY;^N\16"NR N_%WV.L+WQ'&MUU?E..P;3O_;QH;+>[?,Q$Y M60S]6_Q>=JMM\1W@Z_IR_E8>?)AT?-DQWI1-6=%]%%5;UV47S^;F^8MX-'=; M3RN@:;'Z&[K"LCG@UZN__D!K'9N5GA&@I@L'OAJ[SC6K W\]VD'T#D?']9O*;?NF+GRG[L!)! _?IB[&D0;*AR_:KS2]D1 M!BKW!&2KP91O J9\")!-/TV-4_QVHC)SN' M%U\T( .5G)5<,;5]&/!@'#T!ZPA(I_\'.G[?W+8UW<6.;EZF"C<9)N=;_B1 G,S$ M[:DWH*@!.!X*3\M:#032P]A9WQZ4X8ZXM4$BX1UQVIX[+ %]';'S2LA0Y==K MU^$(DYLD9!Y[K#G^FNVKF^S?W7(WC-^N"(MH(W2>1'YJH->_1J(K15F@?8>K M+ZM_$GO&5'*X:T+E]HY/CQH29@R,4G.*;#^#(;=.EK/S"K]32,2#FN MBYMWS:WOVH9Q(H 0PS-)HQU3_)8NXH-+;K!S&V( .&:,4/L/=!+;MJWB&?FF M\K>^&FD-0TY(8+IAZ+S_0?A#B37]F!#0FAE MW #YG%D*:K<-X))%9%W:+/9>'II-]MJ>$%R&Y% M"SH(A*1'';NM2]\5MV4],N6@A:T^T&$)I'L0#():$A^II> $L\RZ7'VX>+?: MMEBYM";:1S!*#79MY0CW7C5[VC+.6\"(ON35)R!\6Q*^CGUV%S4O"C^V]"=? M]X(N@!9!K0I<8;\H^#H$E/;_XU\_0CSIYX6,)P13!%2_$5(PE!L@O:)]^(Z1+86MC;7S\?>!;T]H M(1UW>BC84X R'@ ?DOHRHQI!Y*!^[1A+TG ,E9(="H#T1.]24"T1@;"6U*Z M" -IW.2J")I[%F68=%:^W[<]G5PR.8.:@0[8[67Q(ADY&6O:,.[^08RZ7!+% M, @44J24%]TQXX_5MFPV#G,R1SJ]J,!I]B3Y$;L#D6T)/G!"]P,# MM^6I J.Y,0::,$VTX;IK=P6! MA_#98>N[ZH*$/V)/O>MN_0J$ZJS0YL,13GB0P6JXX;NM8TDFO1#T!LVEF]L# M1KN"9FH&(T#$J)J^9$%?*!1Q/1G?)VM(5UCLB:I#QDB8_1W;)HS9KP7\)I(# M4)#OK_.L!X-4T:1>>36.;-^U1+#U\(%CNLBI:D+M-EVY@[RR4FCC:R)" ;A, M%)L@)1F]'>LU@8.IK2R:&)7%Q]-Z29,\,^VH^7^S94U<;?7W:8D+4#@O7*KFO5--",BN"0UY0,NU=8"-EP6 MF[I=@F01OKH=@8N !FV>0&;DWET[;K:@HC#T7!9_;CV1$.U&N-VTZ(;3\@DE MHB,E8)6+1#\E? UK1&5OP'7'RX\LM>*+Z?=^8'I/E!47P<(NP*]QY6"7N_8= M49<[FDQ.(NS L91301#IB5?@5M&J#TN)B@) ;&74H2%H@"A5"J4#C;>Y7KAZ M*'D+KVD&DHQ#PX7(%=00H_VX)-)= M;$I@%W53OE*1>DCB#D8TE>!?(RGD IF:7O7[@D*[K8MJVO1RD%7V?8B>3*# M]=U(A_!<32@&>?&N6"FG:9ZO((T]K_I Q&QS[7H-)A! $D.3 D/\5^U5W5@K M/Q2Y7S9'9,<:!%L6VM3M:G+(1%LZ\,B690F9#"0#+8'^=/L"D/-;L .:$F$C M4+1<*%FPC:=Z5;+EL#5N;!H6.MFEFU;?0*J E6CL(#*];]G\M@#-G4H:81TR M7L3,5@H4^8[W^O]F78-W8F4=I:D]1B/MD[JF2C")Z?6TXS@D2@' M\0HN D#3D7_ PH23],1V@C$"4_@=;?IO[1UQ@6XQ.R,Q@?6:62E/Q](.S:4" M&;J08&F6.^A).Y*6:*] 8I XPB3P&V*#]!O(OPI\LY.9&@TK@H@JN3K-1DO1 M'X() *HJV&5':E>?ZS%52T?5M(.J,"? C5DG'VAB"HG&!"Q S3@J8(G>M6L[ ML3*,HNB'3ZQJDI)=DIR^\8/X(6RU8EMQ?0B$R67(]#]]L2%.2P269)>&Z6$RWPG1!]W2/C0[\X,L,5WGJ M#ED-!^"KX4:D-6YDM[\^,4L[#[Z!N/ J*K>')0#&QJ(9=TM3ZE1UC_QP26B" MJZO]S@^1TI/8)7*'''R^T"-BZ3X.9F^=MLT-8R?O:0%SC@CU$%@ T,$P)\I' MV6"92[8F5PQ:E_%PQ#PGZE%)9*E'/Y!%DIK XTZ@/%L)V$1#Z* @R+9*6/R= M+(>DRT0;N..)8"]6:W%)R.\W&V:W(L\F=LZ%N@5L(YEHNTC4.0.VA+B54;2& M3-M0IPWKD"J#3\T(PC&!T:S7-6D#8E[=!C0;B\P,9;Q6(Y":"%=#Q'H@^E9D%;8 @7Y#?W5_%B-( V" ^60,!.F M:?=R*=$Z1 &)0E0""J!%811VHP3UV-!/9KXCN"V[1B@BL6#=EO&'WF6+-5!7 MYIXY,\+:F.8+-6\2R,?@2OAX,AE=ISNGC_PUZ"-_/:M5!&]:-#R?<')^SCAB MC@\ZH#D.8!.#.@;CC>]3E](RE6+6_M9= M](/;JRU: TWX MG==O5-T.SCL-$$Q.=S@ZLHP:99>[J)$E/J)=NXAD7A/K<5 MB6F';1'"-$"J<*C&JD6MQ,*HQ\UK$L1TT_1J[@=/ MO\W9[F7!)D*JE!P'T8+)IW=1O#:]V8A&+E#X20]G] MM&-[.:/(XRAVE"3PZQD[XHDFMX("KC[(.4!ZAAG(?E)$>Z*><08/1C034%8* M%!2>" M/E6 _\OBS7Q3G,?&=@-=1FP8$:%56*_?7..3 M!36Z21KQ[I[P_=R\>9[\()M[DA.8X.Z!_:%&D)[ILW34>K^X PL\6(DKU@6? M2:_TCIW,1N."?*XBL[D),F>U,=O+XB4,QN[NV 7MU0X?2)E&':0@C0;L=C S MAG@/#$9R[5IWQ$XSVS!)K2 K+V>-()V _@EFM(QY9KV M680I)GP "VDYW VVQ9W$7WJS[*(3DMZYI?IR M$5J SL3TEF*&@0P6.YF??P.KHC$R70JI;OA)20*V5GMLC&]4&)0---D:F[2# MY281X8WUF&=<'$YY[ SK,T2%U9%@=L%X@ZM<;(G0=C@!E]C&MJS7*O<#J(,$ M8N(\:0H33Y7O.60(L!46%_;!,L!&A)&.;X0Y?A320'\YZL&<.*>\7JLAL8?D M'K!&G6 JE">2; [29X8).E'.!06["8'::-U@K0K@:CY#-L*,3 PGT4W)[F7; MN3F'=3F3\YE<]M&/5COC]Q!@3 *%\+'9>Q^ 4\KA,9^:PU[)YV8"?:S L+1 M>'V4,(J)A+%(O'ETON+FXBBP?<4RKUFX$@F#>M#L;H![T*3&E!WS$$ KW9^< M9YT%8'N0QD^/7'BNJ+EDV0]MW$=V028HEMS3()9I@\<( A?+PT7RT6X1M*:QCYG5. M3_LNZ&G?G56WB.LYDHUBI&BJ*LYI;U\PG+GSWT]UVJ#QTNFM\Q% NQ(T_X20 M5SKMF^#/,ED& M(0=CUHFS@,5=+_7(4I8LV)/^R4,97#*I319,>[TMO?" .=!=)&*V&K,FP?)? M'YD(BMR= M@$^DH-,C"O0Q'V[5O T% G%U71@[>%$G B>M%3*8KNT,;[AZ%A."GITGY\'J M"5FT&T_&V7_.. :[P$R.X"ZACA=' 3N9E ?3':OIB?9"&F]CR)LS4D*UMHU7LG1U$?08+.W01JM=%08Y2TV.0G!QEUP6!>+YC/V M'Q:]Q!9B7J=P1%,M.=ES.5UL-)BEHW<(]@K!6:NRWQ;KNKU+3-?2F>B4[\2/ MY =!"+;Y,;Z&,>1XW=$LR;C!-)LO#C:2E!7&4&Y@RE V>JX0&65.1%G+E=YQ MG@_PYJZA-6W]/C@=)[,$:B$"VV4Q#W47SMF._GM!Z MC7T74_="@I29O$6WI\7^SV58A&N>4A=V. M5;LWKZ.&,I=-#&%7H4TR5S%!G>N[YM:4[ M?8SDL>+JFR>?KB:^$HX:(2E:L=_?F!D[N\IPK)TCV:GB!81QJ9,HPF*#/8@W MNG<<""F\YM;5[5Z2MX)Z&]96?B*NI[(8F];Z7 W .*9')GW8X-;6MUAF MK9%R<@PDD!!12J#9M-1J5#N/R%IJNM00]/F%/1 = WS_Y]!1#+Z1?B_4Q'-Z MG5^&I&?EJ23!^NJL'/2F@_ VB"$7A)G!95:@^IR!3*)Z>_JWG'#HY8$)0!E#MKMVY5RELE(8VWRRQ,RZ3M(/ M0I#&J9F:(^MA+JR+:&%9*B*I'BZ&]H+^4Y\KZRIG]W)J=,EQ$NH<%,87Z4UF M'V"ETE2>Z&JWBX\I&Y.49(87.7:^H$7TA.CQL*!'EZ\)4=Q#69]P^5[R\9AD M7!ZM:6IYA=<+@ND%4S>QW8EW=YOFPA$K V^IV=%G(2^S9[@HB JL(-S"Z(WM M<'BJN,-@MYPD=>T)7EW76,2)9K],XN%"4/K2-6Z-?;K=LJU\DB@MX/S^]*I- MIQ4E?E!3ZDZRDHE2'5RI891EKP'E_?='['+Z_\NQ:R0EC6,8_4=!RV]T.!20 M*! ?BDT$,/M:?WW-T;2\"KK/+FGQE;9X*UDF:Y8E5&Y]*RHZL.FKL([LGH76 M$O/*#D"CPQ+PB*G#[D[HE2L)%C'UA6O4@\/*/@YZC50.ME>SOA>(Y GF_6M* MIKC>B#4,7%UCXX;R TDW@2#0')+2AVPF-:/#H]BOX%WAZ#-,D$DODI7@38WA=-%(,K!3">\YU%Y#E#8SAR$/: MG>9R<]C/;E\3#\HOH6%S*$OA'-91)Y3BG!QR'>60Z[/B0\R6FI4]'MK94.GE M5$-]'&-T9Z3Z)\7S8P-!GSJ01900W V!&B%FQ3*H3(K@C(-.8C U*XOC&+QE8$:R:I)=-VM!0HBK,KU$ M1FI5;0J)Z%I.X3V;2'=*/V8'#*GDYE&[!9O*8N.:UNWF$'+K$OM)XAON M7)(WD9F%Z<(*K/+_GJ/DXN5S% 8:<(!4TLI] M),6V3Z(I>(%A\3.IPCY6%R#F%S+8-0HE:G9(#F"Y4??-&!@! MS!5( DBS.[.43B,]LQJ !@89]BXXVB=$P(^_QT&TG=DV)D)YM$C2R -H,RLSRHKTXI&H0ZUJ&,)&D,$>2 M6$_RD)LW>\RO( ;A=4YK*Q7.,Y2E=-)6P)T6^=;R'^.>.!8!=>=XB36X[3U9 M:K0J2Q*0/3Q_L8/;[+<_BL=I," &?1+I%20TNKU.;WHC2!)D1"-!&(8-S*!O MS0:6IM_^6)@-)KAXV'(]N(TZ?(X2BHU=S"74FRH6#HB_5/R?NX GL?34;W\$ M"YGR@0W1W4%"&G&P61T$-MX"?F?K+G!.6EU+B@9S'4R8#K"XER.+H4#BK(*S MV'=6@4M'$SL.Q^(3*K"U[BH,N9-J45$&*<4B"D3+!#&17XC@]!U!/_ M1$@J,6N%L-F7#T'CA5V%B1>:(:3"0H3W6BHWF5=$ )L"_65:!4"Y\7FSRW'[O*W5:$&J.NW,*$FD MXQS?-\L, AAE1Z1*/["M>!SNBVG5$Y'$2 0!N)8F#GZRV?N>+9$6#%U(4ED7 M:4" I!TGK:<":ZS1L)M8#I62R0 M!*]8LXMW%0V5P<63&6/;SD0?+4M$!T.'.=T%5"(>+PDU/:=1QHJ95U^=50K_ MSIE,L]KD0SH6SQDI7;"AE<'!/!'=36TQ\3,V+'S(PT#*'D>S0L2#B__^1H$F M64/ZX]8=$A>XINEP0&?N)8-:.EA4'X@70[[5_-!T<0T-C'$JIN^6Z@EN=7-S M6_N"Q9P_O^]#4%ZZ=[7]]/?MT[*KDC&F-63":MNE)&(>^?N53AY;69A'Z>PQ M5"&I A+E(+,T/F0AXG!(MW9"19:>0'SNRJY,/X0!B7!QX,:%UN&Q.(D0]R9) M]B1KEN+&XKM'RRUAEV6.;BB.]I <\D*(C/^Z)=7P2SNZ;ER9SF$PTQE6$I MG*PJ<>=L)']OEY554$5)9"$0LZ)DF;&:2$'1UFHF<+7)D$O^AG*B!XX5='QIQ59V[D%AA%35S/83H#30 M?HAX*!MJG6< -5%GXT5E93$+-DVN?$A^46GF[_FDT[SUU-M_ MMB -$V*5;[ M?;3G?W2Q]&1:<<,W%\K $;V3-4MYK_L(;TJO]$H+290A"]'JBQX5GLOSS:QV M ^BF#KB8GKB4BY#QV*C:N#LI>\@UA]>?-KR$/ WZT(",NM"T%AJ>_6)*7FTS".!9BJM3=1L]1> M,[F:K S!5"N3./%N>D.AE!Y7')M+'3/F'J\L@-4BO;LNOYZ]"-E_FIEYYL"2 MK?(B$;V&Q'J(!IVD;HE'*T21'YM>C^P9IRECFLW(>GD+.ROB*5G=/&DA.3%B MT'_%),&*[K]=U^;"@A*Q?I:\>JF*>?WLA[.T4RV#$GN3':/&N^D@4.0O.-:L M_",XP&JQ+L@F9S74SQHI.]=:M-AI MH;@)SXFU)M@M>-BK"YIAB-/SA*+&.F.0^>@BUS'. VZ-4.=N2JNT+)75XF?; MM/$+W(1,W+A-.W@+[YEQ0JI/O)$"1GB%! @+[.4:NE9!74>4MEIR46<+AX2E MJF53'@M #8G5V%D=T26AEE3#L@#LL]XSD+#0Y\"E1&)$N$2D0Z%8@9QB9&#E>M"0)KCQ5L 2HOH2 ZQ:A3D" M_F3*O,=W\O!"KJCTSGV0"H"ZH&/88>/HG2TX/R^33656#RDI/,PP<= CZ/MV6G EV"G43S<1H1)N<#]3#V:Z=*53)2I, MR.51B%V26.3;@/63]/I/GC^<\3IEH:EK6^IO(> C^3(RS=P-"7^2E_)L:@7* M]V.**+L=N72:(FH^RM;E583-J) /YCZ6HG'/N'RCV29H+1QKP^+2(;5E2EVK MW'8Q?TJ2G(%9][5DV]JL"@J*2$@U9Y>>^G!4,N]FT\S!'YG.YN$$EG' T,^C M;]NZLL E]?X):LE= W#G[GN;:=1F?V"PJ\2V'>2\B<6%V\JPEF$_<"RS0>HY M@ABK_EZ=+]X[]W[ + W\]&'FWB;(<^TS_W!BN'"L[<&KT$NHDU87*ON)*66M M[B!4"I5J^=.,'@LT,A-"_X"J^I/DW/=;K0&A[HO\&86Y/4IJDA5]22O12'4^ M<4*;5_7-NS_Z^*)/4F9RKO%;:OQ(*JCD3QY8E0K@#B%(>W!NZE[CTA/0\8CD ME2&L?F&)H;DXFX74@)8@!AN+(GYTDQ"7FX>135=(P^#N2^+/_8-^?A5ZR[&$@ 00[F@=#$$6*;N6PBFSHG:26PN35ZQGP >%1G.W3.#-&SLNWU\V^08C,/N,F , M$073B1'_L4WB><_RLU@U\NI\N<*FKU4WL"S8'M#=:G?I2K*;M99&$,@R;\Z4%K\$=5V]):G!^Z&9 M7(L$+<14EZ<2E&F.9[%6SM7YZC8QI?1$J,/#NZ?IJ2FGP2Y@ MZ$F<:&G>3^"7/AGKLKC1)C)TUE"_FGV9[YQD,%.=8E%HU/!\Z,M!939Y9L#M MII%'9\I>&,=_??,J,'RNXJX Y9O HUY9,:^50"@3@;#'LN[;R;0TYOQ8"POO MXO#Y7.4=S7L9?:C15JS^LYB-RU9N3I"9O9T_]'E--LI+QO=$#S('[LP I^JS M2#4O*;J>9#KC<0_X EF+FJ(A\?6V0_T;L^&AU=(-=\Y-RS8$:)B-:SM3/\>< MUW:RZ>J6D:BT>+Q0 K+H!PO6:ZHT7YMGOM#4A(G!QMX9F3]S(PG*572EY5UO M G=X(Z0IF36EF4N<3&$_G"BWI F=J;K!KU'%*ARQCM")*U7#$:O-W.IA)%R4J^DC '/+<^K3T2245#WFD67A+ M'I+Y1 @P@6G$(X+_EN=03N/+ _(98EYN<)G,'TX,2\R/*;UH!G"-EH]B6*DK M/7%=D6EI$$JP]R4[$A!6FLW, ;(? '1G)L,(N_&'V>-1.IF9F\Q/>F"775+: M^D2J2HP";2 Y=LZH?YJA>^+R4Y_@F2G2,. $_J=59"QBF3,_YE,3A"9!2N%C MIK::49#0;FQC NJ/ 9!/SATALYK).9[<=UK7:6)TS*IK/1 ]F>G-3I08$SE8 MU< &(3.]WNOG+[.VHCZT_/[+P,\!_:XQ$E;V'JA8&]53JI5DE'+:R=,GSL0^\5(*TU!',-_T1T^O MT@!60CH8J9.WR[GK:'5^DB>C6+^@:QT2;3KX2ZQ>J^O3\E[)2[@8-K[=[$-@ M9Y*GGJ 8*HBR]I8$JR6F3/&Q .\3HZ8^6\RAEY8):48:YI(C":)2T^F<;G0= M2\5=GR_Q]FJV>-..S=DDLX]F".LY[2$J42R.=Y:%T2 497=; *%-'&N20:2 ME1/<,P #/.X/ MSUIJJ*^.]8$BITVS^HKW;/#F5+^DP!LO6-; WBI@_9BX&L49G7F$F;#C8P'+0J2PH].0.3*D\>D0K>17^_CN8.7QYS5$ HYF#Z3(=1?V)V=QP%3BY_,B;!67DM" M)8CM5FG-L/05>'Y&5YX*,%XJ3I*EKZK$<-]*'%[^C$F_+U?GCRK&7UZ?CYI\ M-7WT;_; /G$,\=CDN0<FV MASV/\> 2;ZA RSK^9*7& +@43%/NCM^;.3?N&H\=ZK#'(')T2J(9A-!ZBY.A M*]7=!O]LK&,6<(UJ=%1\YA;PR?O3X?ZGH3[)") MF6S?(AMEWO7U)>.%@@DL94F\W N2\)@K?"5OS%\=>=O9YJ=%:_$=0E=G!H\O M0T\:,(>14!&N/9SJ\^D[T4I0+5C'&)T\%&UOKQTM=Y'8FBV>6XJ!W3H-B(;[ M@1,^;!=YF*P]U)6L4Z=.O0ZGGU]F_(.6? B\6&U[T7,TOT;!HXFY,(^5FP.R MIQR^C\*!/_](E&+C;EQ=@W71@?_T"&I9^!8".-RMWS^_?O24>L;F/_^X)Y'@ M][+;(/FR=FOJ^NSRKP1=G+%@'X9VCR&+93L06>(_MXY0OD,#^GW=DDRN'S ! MGH_FY?W\?U!+ P04 " A@HA4\UY?DUD" !)!0 &0 'AL+W=OVDT6"Q7$37 MTZO5S/L'AY\2MVYO#3Z3C3%/WOA:+*+$!X0*<_(,@G^_\0:5\D0&/4+UE0O8@N(RBP%)VB1[/]@D,^9YXO-\J%+VQ[WXOS M"/+.D6D&,$?02-W_Q M0>@"\+F3+4\ G033^@X[->4I@T XA^3>NHOCXN_?7:9)]@D._>\ZJR5U%H-D M*5_\VL$9O**P#GR30&PO=V]R:W-H965TY=4W?JUB#;MZTT7VY4HP_+ MB$8GQ5V]W3FOB%>+O=RJ>^7^V-\:D.(1I:I;U=E:=\BHS3*ZIB]OA+K]2-#?_H,-BF:83*WCK= M'ITA@K;NAE$^'/,P<\C)&0=V=& A[F&C$.4;Z>1J8?0!&6\-:'X2CAJ\(;BZ M\Y=R[PRLUN#G5K<&[M>X+TAV%5*?^GH/&7?HXH-<-\I>+F('FWC3N#P"W@R M[ P@9>B][MS.HE^Z2E6/ 6*(;@R1G4*\8<\BOE'E%>(4(T88?0:/CT?F 8]_ MTY&? 18CL C X@SP/3"FZAN%] ;MG]P$HSO=>"H=I*F\60>T\R6+/LNF5T]E M^_DM?_XI9X2_0C]J#"0^N_JV-UWM>J-&C:_14?A]LZG+:0W2<0[()_$T+R&/ M,\12M_O>*3,J>JO.XFSJ!Q^.'153Q9_=VEKE)H>I$)AEV>79O'[O^)5IIB@5#+-9 M(BE.\BD3(DTQR[-)QBPI<"(RE&"?M906_]L1OH\N_P57!OH^0[RO(,P_-9Z! M_TJ;;R'+[ YXQC'G!#&*>4*1R*%0!5PRI@0N%CX^J2]+X)68L6,L^X+CY$@3 M3P]*""90&@)35N "&.5I 394/";$5/8TQ:2 LK^@#"<,ZAM4"7"#AJI/*$27 ML3 O$N ,SW\X Z9:/STXPT-S>F">>%B>^A;&LQZC568;.BD+)=5W;F@W1NW8 MK%T//&PO M=V]R:W-H965TW<9M+)RXLUT*^_4[.VDH$JTZ">UEJE+?G>_[?&>?<6 M/=6R,:.@LG9Y&H9F5O&:F1.UY W,S)6NF055+T*SU)R5'E3+,(ZB05@ST03C MH;?=Z/%0K:P4#;_1R*SJFNGGA208&.X%8O*.D,X'B[9@M]Q^WUYHT$+ M>Y92U+PQ0C5(\_DHF)#3\\3Y>X.077$I'!&'\ZCB#?DD'W)8W[%]\[I#+E!E^H>1/4=IJ%.0!*OFNO MO,LG=7PS)8W_1^O6ET8!FJV,574'A@AJT;0C>^KV80N0[P+$'2#V<;<+^2@O MF67CH59KI)TWL#G!I^K1$)QHW*'<60VS G!V?-58UBS$5'+$C.'6H*-[!IHY M'H86^)U7..NXSENN> <7B=&U:FQET.>FY.5K@A "ZZ.+-]&=QWL9+_GL!%&" M41S%9 \?[;.EGH\>FNT>SJ3G3#QGLH/S#NY)N0)&-4=B/W^;\GZZ3Q_R.*)G MZ+W'"U]+7!\,T%PR=W%,)9:FM]YK5O*&U?S%PF=5HZ1:/+^8E&6RUSYVOV_P MBG'7$STRN6KQA)PA.&->3R&P[IRC'IC&.!FT*HG/$,4D27%24"<5&2Y2BB9E M*7R0K\)WWIN1X#@M,!FD6]*D5MJ*WSZ]'GC4+G?<(X\(IH,(TQQL(":*@L%Y\4*/C:X=@XP/U?*;A2W0/_Y,OX#4$L#!!0 ( "&" MB%0@($)6U@( %8' 9 >&PO=V]R:W-H965TY!%0;,]LT[;_?V20TJY*H M%1+VF7?/=_?,>;21ZE$7 (8\"U[IL5<84P^#0"\*$$SW9 T5?EE))9A!4ZT# M72M@2^$##L!\(5E;>9.369FHRDHWA904S170C!%,O4^!R,_8B;[=P5ZX+ M8Q>"R:AF:[@'\ZN>*;2"CF59"JAT*2NB8#7V+J/A-+5X!_A=PD;OS8G-9"[E MHS6NEV,OM $!AX6Q# R')[@"SBT1AO%WR^EU6UK'_?F._;O+'7.9,PU7DO\I MEZ88>[E'EK!B#3=W2:_ M*1$YY^6:V3)I[/MG2!-.M+$D29'2._;\TSD MBO"W_(>*>)KM\Z>D6A03M4F MISM0XM.P[^?] <'W@/IAE)$;T'I(KAJEH#*DELK]>3N/1,WRLG_F^E:,16UIJ]8#\)G-'$SY/L*&TK]W5E0($V)$7R M098?A<\093-]8KR!H_75KR?KD)K!7J\3H-:NHVNL'E:D;7O=:G=I7+:]\A7> MWCBW3*U+/-X<5N@:]C*44;5=O#6,K%WGG$N#?=A-"[SX0%D ?E]):7:&W:"[ M2B?_ %!+ P04 " A@HA4E;,JG%X" "*!0 &0 'AL+W=O0&^.]L1ELE'JT1E?RGE G2#@4%@7@>'R"ZZ!&Y!6&."'W2MK:D%M90OD\0(1R1\W)0?,R.1GQ!HHSDL8A26@2 MGXB7CC5(?;ST_VIP@BD;F3+/E+W"M,:>*CL.1%7XHD4G03/_.-&&'12=>Z*D M!6V4E,!?*O9I@G=O\H2FG\B_KJZBQP8=C;?XNQTE%DK@6#"#>%\DD% UUI X MS.(\C&F,.YIFX812LJZ9AH^N>AQ?)A*19&EY,Z=_+#2D]#VDR1;+T M/ ^S*7WI*T5'_2% ;_T4,"BEDW9HE?%T'#170W_]<1^FU#W3VP8?!H<*H?3L M?!(0/73^8%C5^F[;*(N]Z[&UL M[5E;IVV>D82D'>]%!639_SX'=ME% MTDIV&CLOS8L6.)P;G/-Q$*?K2MS*!><*W1=Y*<\&"Z66KT8C.5GP@LEAM>0E M4&:5*)B"KIB/Y%)P-C5,13ZB&$>C@F7EX/S4C%V+\]-JI?*LY-<"R551,/%P MP?-J?38@ SMPD\T72@^,SD^7;,X_<_7W\EI ;]1*F68%+V56E4CPV=G@#7EU M00R#F?%/QM?2:2/MRKBJ;G7GX_1L@+5%/.<3I44P^-SQMSS/M22PX]]&Z*#5 MJ1G=MI7^WC@/SHR9Y&^K_$LV58NS03) 4SYCJUS=5.L_>.-0J.5-JER:7[1N MYN(!FJRDJHJ&&2PHLK+^LOMF(9["0!L&:NRN%1DKWS'%SD]%M49"SP9INF%< M-=Q@7%;J7?FL!% SX%/GGQ=,<#1ARTRQ'+%RBJ09T9Y.T9(]P XHB8[_8N.< MRY/3D0*EFG4T:11HIB2 _+\=@E\(\__KB4XH"AH%05&4;!/41WYJ)JA256,@0JJ5#6Y1=52 MAZ@TRJ^*,ANO9#L&J205$+)RC@0KYUSS\WLN)IGD:"FR"9=]VW+8EM]^22CV M7Z/G^L*F\&+,A=D8.Z@WZ-DT;'^_F(2#)=P9N+&KM(^5W7$!D+/3;U=U'Z/@ M&NCT3MB1[&O:SY4%Q",D!N/#'4H2 MQZ#I^?-O7Z8_GT\_,SUR90N"GCXIY%,!,] [$9M[$:'8]>4W%>UP](9)64?+4Q--9 MHT^:K%SIM7.B*8,PV+YJU=ET6/A+95-OR;#_QO"D8F*G*/CF"?MJA&^EV^^C M-<7>"4T%8;NFOG@:T=GTH\W.E7-M-*<8>8TN^#PK35$#4W4.PYF01.'&:0&G MEG,4>@%.O21QZ@>=O!\:M-J^A3AUAA]N'FM$US3O*S'CF8$; 0^>8 MIKH0..F7=!Q'&$P(73+8>]DL)K#'@78A=B<$'7H?0XGL@R,)=2?0W?/QOW[[ M5OH2$*!;8PPUB5N*0SGBK,SA+?ANZYJ(< O,/BNWKPM@HV.1+1VZ1!UB>@#. MTA;.TH.(8__L^ BQ4.K_YQX#9(*[/[;PRT(RV7MP^3%1Q_5=[F13F /,1/]9$YU\FR,_"I:; M_WQZ;7ML WX$(#]E?7KZ?8 V M/]-\8@*B5:*&PO=V]R:W-H M965T9!;>WV M/(I,44/#S$AM0>).I73#+*IZ$YFM!E;ZH$9$-([SJ&%B4VW(>Q"XA$%!81V HGN *A' @3.-/QPR& M(UW@X;JGW_C:L98U,W"EQ"]>VGH>3 )20L5VPMZK_3?HZAD[7J&$\?]DW_K2 M/"#%SEC5=,&80<-E*]ESUX>#@$G\3@#M JC/NSW(9WG-+%O,M-H3[;R1YA:^ M5!^-R7'I'LJ#U;C+,4=%QEBV'OL-) M*+E3TM:&?)4EE*\!$28U9$;[S);T*/$:BA%)DY#0F"9'>.E0:>IYZ?]4.CH" MS 9@YH'9.\ 'O"#E3@!1%:D.X6]U[SCJRZ<)C=,+\E'Y&Y@FX!I^S-1+["@T M:]"^JT>-O72M/U3B0?F,O]?O3K]S*RUH,);@G>O;(@ OCB%,ED39&@_CO5,? ME2=Y2"-T^M;+%QWY\$Z#,/+=@:\N+>3]([I#<>:!%08&H_. MQ@'1[71J%:NV?B*LE<7YXI&PO=V]R:W-H965TPS[[GN1>?SXN]5'W:+[5UXJDH&?)B@J%+J0 A=NE=QZ>KF.K[Q2^%[C7@SG8 M2#92WEGA<[;TF'4(2TR-9> TW.,%EJ4E(C=^'CB]WJ0%#N<=^T<7.\6RX1HO M9/FCR$R^]&8>9+CE36ENY/X3'N))+%\J2^W^L&]U$^9!VF@CJP.8/*@*T8[\ MX9"' 6#V$B Z "+G=VO(>7G)#5\ME-R#LMK$9B.;_P/ 1^AC7O:V-'&+]#> MTFW)FA)!;H'(Z\9P6W4:Z-Z ^*O--A/'3;Q],XO8^ S^=[0)' KL#XV3P6R0 M)QN"R1$>D2L(F9\DB9^$#,;^9,[\^9S!#U?\F &_1T5W&413;2A22H8+5@/U M VVXR JQIB*%9.I/HMB/R9]X[D\CYH>S"3Q;ET^!;!3.Z,>FK\O( MDTR<'(F\TQEDH%MZ;2:RHFPL*)D124)?# GQQ8D?39+CN>B@?3:>*^9@T" J M5#O7!C45:B-,VROZU;[3GK<-YK=ZVZ:ON-H55-FU0&45:'\KI>D$:Z!_?U:_ %!+ P04 " A@HA4\0/9?UT" M !;!0 &0 'AL+W=O86M,&=JB]*M;)1NA76J+F.SU2B*X-0V M,:=T'+>BEM%B%N;N]&*F.MO4$N\TF*YMA7Y98J-V\XA%AXG[NJRLGX@7LZTH M<87V87NGG18/E*)N49I:2="XF4<7['R9>OM@\+7&G3F2P6>R5NK1*Y^+>41] M0-A@;CU!N.$)+[%I/,B%\7W/C(8MO>.Q?*!_"KF[7-;"X*5JOM6%K>91%D&! M&]$U]E[M;G"?S\CS\= M>(B[WRA$>26L6,RTVH'VUH[FA9!J\';!U=)?RLIJMUH[/[M88>F.V$(M^POV M)_7^BU@W:#[,8NMV\'9QOJQI_A<8XW"II*P/7LL#B5T#L0AOBXX?XEOPD M\0KS,T@8 4XY.\%+AGR3P$O^/M\3U'2@IH&:OD9UM5)T#8+:N)?ZA+)#6+\X ML?R-WR=]&O?N3<9I\A'^=_1G=:S007GKO@=96RQ@985% UE&IA-*$CZ%24:R MA#LU@TLA12& 30C+$I*.4V",9.F$)!F%ZTZ[I@!"%J!LA1K8B&033D9T"BPE MG"5D/*7_'#7CG% ^)@GEP&A*LFE*:)K]Z7KBHP??HBY#61O(52=M__:'V:%S M7/0%\].\;SNW0I>U--#@QKG2L\DH MV7$AB+/LZ&+#X\MS#YUZHTVQG['>W1O3P MT.G>721K[S?OTM0U:^RD.S<;[&EG:6PG/4WM*G4;B[*-1IU.!>>3M).J3^:S MN'9KYS.S]5KU>&O!;;M.VI]7J,WN(LF2P\(7M5K[L)#.9QNYPCOTWS:WEF;I MR-*J#GNG3 \6EQ?)9?;NJ@CX"/A#XYA\:B\2'@2AQL8'!DF/ M>[Q&K0,1R?BQYTS&(X/A\?C _C'Z3KXLI,-KH_]4K5]?)%4"+2[E5OLO9O<[ M[OTI U]CM(O_L-MC>0+-UGG3[8U)0:?ZX2D?]G'X-P9B;R"B[N&@J/*]]'(^ MLV8'-J")+0RBJ]&:Q*D^).7.6]I59.?G'U4O^T9)#:IWWFXIWM[!V5>YT.C> MSE)/9P1DVNSYK@8^\0)?)N#&]'[MX$/?8OM/@I3$C0K%0>&5.,GX'IMSR#,& M@HOL!%\^>IQ'OOPU'I_@+4;>(O(6+_#>T7UIMQK!+$%J;1H9RXYFRV=C+/L6 M_!J5!>F#Y;_!?GY^-[ ?!%AM4][$X MTB>P1_%:R872RBMTX^[996>L5W^1EXUQ_NT3,4J/@4AV"2O M6,XY7#:-V8;]QP! SED])0BO@KBJK DY@4_]/3H?!7CY (W%5OECLZ W$Z0W M8[40K\Y%ENA%^]N&!7M;D=4L517[WLE6RA]9H+:U[ MFH3_;VD<"QO3O9$_8]*"@[)I[)8D'@-%08G/65%3M>1,Y%0.DPR^HNU Q\B4 MK,XFK"XG4#$QK1CG!96(1]O'RQS.C;BJ$HQ7)5!15)P)4<-GTDLODX56J^'> M0T&5.6'5I ;ZKPF?35^=K[R,E5I0>1>DJ'=A4[IX,8EZ&] MC*MC<[X<>M(C?.CL-]*NZ'4&&I=DRL^G90)VZ);#Q)M-[% +XZG?Q>&:/C#0 M!@#M+XWQATDX8/QDF?\-4$L#!!0 ( "&"B%006>Q44 0 .X- 9 M>&PO=V]R:W-H965THI0!\4[+1D&RW/V5[$2ST^0IQBQ BC>_!X=VN>\/A;;[T'6W38(F&+5[!O M@3?5HM;(3M 8S. @\!9P$D30PIE@M$? )11F&DTZ-6JC1J9.JR_9>_^)=Q'* MUL OTTZ1* M+,<<4HB@ N(XUQP+/.B$[W2 MD+?1[Z/:3-/92&!&,EQD)?3R: "1 P"1!:89A5Z693@KLA<-\3U:+L$')18D M1SR>S$ CB5@)LSDN2 'W+)C$A.<_3*6#B H$)?\3],T$91PS'J-LF]UVIIZM M[O+G( (^9_"A1*2X+ CPJ=S:HINAF)0,,\@119'CDK.GM*Q73,8,*$B(Z * MG%,"+!:1G@7%4I)$V1+^Q>OTA&B'TPC=9J28$F3*41QS("L- MH333=85,BSX?W1ZA"HH ",V7*HC]T.?[X%)%H?RZQ/!Q^>+L\K^7"B]FE,/K M@2>Y)]+O(I*Y!)]0"$)9(H@-*3'+LBTQ':";A\1-E@(,/A,R?@$)>"Z#C\U7 M%(:HD^!@(2F"[Y$4$(B"O>3,_DX-WF@W32\-CQ+EVL!L'.4T4_L@'>!ZD[@P>9=G$#K$^L#9M!/*![ MX@W_ 5!+ P04 " A@HA4%X;H]]X" #A!P &0 'AL+W=O*7TG:D0+3PTM323H+)V<1Q% M)J^PX>9 +5"2I52ZX9:V>AZ9A49>>%!31PEC@ZCA0@;3L3^[TM.Q6MI:2+S2 M8)9-P_7C&=9J-0GB8'UP+>:5=0?1=+S@<[Q!^W5QI6D7]2R%:% :H21H+"?! M:7Q\ECE_[_!-X,H\6X/+9*;4G=M\*B8!V(*(P?'6?0 M7^F S]=K]@\^=\IEQ@V>J_J[*&PU"88!%%CR96VOU>HC=OD<.KYQ.86 M/E6/IN"$=*+<6$U603@[O<9[5=\+.0=G 55"KK$0%O9N^:Q&LS^.+%WCG*.\ MHSQK*9,-E'$"ETK:RL![66#Q.T%$\?5!)NL@SY*MC!>8'T :AY"P)-["E_9) MIYXOW3'I@RW<6<^=>>[L5>XO'?>YYWZICMN9;BN$4M7T;!R;=7) ]ZP,6#+Z M?[2PC^X2M_]#P6*I/9 LC\@UH%,#J);8S%#W]0R!R\*MV#&\>S-,6'KRZO\,=;0ZXH M^EPL> V\!6M<<%$\4>:Y7M+]0EK42#'X+O$:*7^DCF*=92<<=0!ZWQ+P(:^X MG",4HBP)+G/28NVTJ5H;:O67$J\2_:,,#.+#,!UF838:[J+$X"A,,Q:RT=%& M,?:&:<@&@W T8/N[*7*8)F$\8CLKLI>.LC!.T_WMFB0L"U,V_%]-V%J3ESI# M]*SM-JCG?K@8(J0"M1VX/^WGUVG;MI_' >AVH+0; MJQ:^B<^4I9'@EQ7-8-3.@>RE4G:]<1?T4WWZ"U!+ P04 " A@HA4!-^' M?@4# T!P &0 'AL+W=OEL<:5(CZ3F9+^^1TI6731Q@&)? M1![OGH?/G!U K$Y:FTZ3E0D7+>5C;F.5<=TX*A1L#MFM;;A[6*/5Q$671:>&CV#?. M+R3+^8'O\1.Z/P\;0U8RLM2B166%5F!PMXA6V=VZ\/$AX"^!1WLV!Y_)5NNO MWOBC7D2I%X02*^<9. W_XFN4TA.1C'\&SFCP7ON>KHML+ #67,;LLX30M8597I M*%PHDH@$*?)I/)M-8<,?Z-HZG\#HN\I3%F>3VVO84 Z5.' )O-4=A1D\<%'# M%8N+V20N2XIY>U\U7.VQ5\&>EKWFDJL*1[4_U0(F\2PC69/I_UV*%/*XF+ X MS[.?2S$MBC@OV..EF*19G%XLQ2S.*&9:9F>EN"K2(B[*_!I6]=_4& (O=64X MTD M/WZ-YP^A#ZXE8[ZK)AVM"SAL8'D'^GM3L9?H/QH5Q^ M U!+ P04 " A@HA48.*]BQL$ #<"0 &0 'AL+W=O+0*H?\P MG?IZA9WR![9'0SL+ZSH5:.J64]\[5$U2ZMJIY'PV[90VHY.CM';E3H[L$%IM M\,J!'[I.N8=3;.WZ>"1&CPO7>KD*<6%Z?10?3HLHGP3^T+CV>V.(GMQ:^R5.+IOC$8^$L,4Z1 1%GSL\P[:-0$3C MKRWF:&?+#=5ID8=-ILONI^&X<]A>HE!;E5D(GWQE!B>:Z".CER=@TN M2A-:'"17DS:1TR8FY28XVM6D%TXN36T[A*#NT0HP)4X[8O*1V*E\%?$_ '=#IZ,96@2[H-JLK:EUJU4JM%L,:T033:6M.W0/H$Q# M%5C;P01MEJ 3F^?B_+K9GWZH),\.X=]^8S#W)_P?$N_V1MN8C5OK_83\HAZ M6^K;BA&"E7S&S@^)'&._<$.)PLS:!C DN&5D!P;*R8)Q&WT&+VAN1&3>X M&4W(Z:=^._1T[&,F%\YV<(74( R: (U>+-"AJ6-PV+P0K"IS$&7&.,7HRFGK MX &5@^ &?#_T('C%,E[ F(RS&<\F<+929DGJ9',PL8"61G_%!FZN+\ZAM]0B M8C$%['KKJ(\^,3D6O&!S*2<@65F5;)Y7<$';=8@!B_G32T,=^-;K1BNGHTK) MF05Q6<"EY_/8 ATU+X^ M S>NR.,L+R8[0K]1,=&ZR#GC,UH7,Q*0\K]4J&"BX&PN2AKE\Y*HO=:=BET[ M*=[<3IXDG2X8)!>;Q$%YC^&YIO$Z^/_7--[1[U=KWM>JUT&UFVS7RKD'*IFU M21,X MI_C0#4[CETH_F\U9-<^I8.;IQ//)]WN:L6K&J40$$.C=NA M6Z9W!;D>^_OF\MVM[IXN'S@._D;4$L#!!0 ( "&"B%3[<39< M=@, /T( 9 >&PO=V]R:W-H965T2CA]1#T+.=TH^F0K3PU#;2S)W*VLUGUS5YA:TP%VJ#DMZ42K?"TE:O7;/1 M*(H^J&U MN\UM,7=X1P@;S&V'(.CQ Z^Q:3H@HO'O =,9C^P"I^MG]#_[W"F7E3!XK9J' MNK#5W$D=*+ 4V\;>J=U7/.33$\Q58_I_V!U\N0/YUEC5'H*)05O+X2F>#G5X M3X!_"/![WL-!/1JV5W*O=7TMJ8XN[AYHNLU M:&"U!RGL5B.<_2U6#9KSF6OI@,[-S0]@5P.8_P:8Y\,W)6UEX$866+P$<(G9 M2,]_IG?EGT3\@OD%!!X#G_O>";Q@3#?H\8)WIWL"-!Q!PQXT? /T?A TJ!+P M%_A#SJ?A?O\M]7GP!WS4DVJ([0IU5\;_VV!J?'YVM9YN^$\>GR:KFW;3J#TB M[*B)#0,C&J%K*H&0!:Q08EE;2Q.$U9RF-8:E6BZ1I>-% B M'N,\EE%H1 H[6KS,9UX4PS5I3E-[*PVYDH;ZL9;KE^$^2^*4PN/1$C">>2SQ M0OBJ3!_0\2VHAPC$3!A'S$\Y2Y)PM,2,AQGS> BW=)H6,L<)*WHR/\Z.1Z;@_?X'@ M^4>D+"21)S';9Y-TO9BE0?R*F'ZF0 *CYO-9%/+7I.1.1E*+>MT/ M7D/JWTH[3*?1.L[VRV&D'=V'#X-O@KA+ PV6%,HO$I*!'H;ML+%JTP^XE;(T M+OME1=\GJ#L'>E\J*LUATQTP?O$L_@-02P,$% @ (8*(5%E]CB:W @ M\0D !D !X;"]W;W)K&ULK9;);MLP$(9?A="I M!8I(E+PD@6T@SH+V$-1(T/;,2".)"!>%I&H'Z,.7I&S)!6HZ!UULDN)\,_-3 M&LYB*]6KK@$,VG$F]#*JC6FNXUCG-7"B+V0#PCXII>+$V*FJ8MTH((4WXBQ. MDV06%)UK5QBW$JT5#*G@& M\Z/9*#N+>TI!.0A-I4 *RF5T@Z_7>.X,_(Z?%+;Z:(Q<*B]2OKK)MV(9)2XB M8) ;AR#V[S?< F..9.-XVT.CWJ9O,"]%P*]DO6IAZ&5U&J("2 MM,P\R>U7V"%.Y=DH^Y1:.[-Z[DX#R1)I6@E: MTIP(8\7*92L,%15J)*,Y!8T^W8$AE.G/B]A8S\X^SO=>UIV7](07G*)'*4RM MT;THH/@7$-N0^[C30]SK-$B\@_P"9?@+2I,4!WA9KT/F>9,3O(=6"6I:!8B( M I5TY\8Z )[TX(D'9R? &V6_(&7>/1?>6MK8=]H$P-,>/ U&?*\-M6\E%*C5 M4+8,,5K"_XXFC)FB=R JE.FL#V@6)+GW#^4V.2OB1Q*=]]SYN I>]N#+<10, M8R9G%;SJ [H*DKZ7]O,#E$O>M ;4AY+%R?"E)^/JB(^*"!Y'R3.<[*R4.!UB M2H,L?\&XNF9#0D1K,!K]08]44-[RD(>A9.!L9$&'HH$G(PD:YGQ T*'>X'"E M."$HV9T3="@@>#:RH$,-P?.1! US N4R/KJ%.:C*]QH:^8NTNY#[U;Z?N>EN M\6%[UPP]$E51H1&#TIHF%W-[,JKK+[J)D8V_TU^DL1V"']:V)P/E-MCGI93F M,'$.^BYO]1=02P,$% @ (8*(5&C(0VV3! -10 !D !X;"]W;W)K M&ULO5C;;J0X$/T5J[4/,](DX#(8B#HM)9T=[3[, M;I31[CX3<'>C =QCFW3F[\=J?XZW0 M=U;K)4XRELN$YTBPW>7J"E]LB5T:5(A_$W:2O6M4#N6>\V_ES9_QYJ?![9E:5IZTCR^-TY7;O?\+%)1,\ TQD# M: Q@;.#,&)#&@%0#K9E5P[H)5;A9"WY"HD1K;^5%E9O*6H\FR5'=(:V5S?HPV\?UY;2\4HK*VI\ M7]>^8<8W!O2%Y^H@T>]YS.*A TL3;=G"$]MK6/1XPZ)S1/ G!#;@"4+;EYO; M"W1(FSQ2^2,S_NY8Q/,H29.P*DF^0]$AS/=,HB1'Q\G,+D1UVJA.%=69B?J7 M;NZR+]!#F!;L$])1$AXCJ4*AIB:I]D8K;V57/VR\P'$QUAEXZ.?.Q-' \WWB MM+@!7;>EZR[2O8KCI$R/G.)6F[J]F-BFON?3$3<3YP1 7#S#C;;-<*>$>HXX'DC?E/ P/6 ^-,$O9:@]Y:Y9GD\1=<*;R^#\YX DP48+UZS.2_$V>\K,[/ M5K0IM&<>. :]"1@&%[P9?IT>XV5!?F4Y^^9B[/KC7<($:I#Q(=5.X7&P2/7O MW2Z)&(IX=BP4$R\J*^B$'.QW+&?H]!B6]?BUY0RF]A+J.8:B3. <'Z@S4]'0 M:30L:_3B @*F[NKMA4_')3*!P[;^-/F?*;E&F>#>:04_/'V<@(WJHLAW4[G87ES7GVVE_U02+UKDY*I MI?T:=#H.]#T;KE-D>--^>;[A3.FE'O9MUZCI"2"VL8MA9@HZD89ED5YN.5-M M];P'8!2(B7,P!,'N &[C..*L3P'%UU(2MW@%,QL2^.I>2>C4K51)IX=K5]J#1JN[O/)"8QJ@U90R9M?_T"]MB)@SVCSDA1#/C>P^'"/?@N M3J+Y)DM*%?A>5UPNO5*IPP??E]N2UD3>B@/E^LU.-#51NMOL?7EH*"FL4UWY M* ABOR:,>ZN%'7MH5@MQ5!7C]*$!\EC7I/FQII4X+3WH/0U\9OM2F0%_M3B0 M/?U"U=^'AT;W_!ZE8#7ED@D.&KI;>G?P0XZP<; 6_S!ZDF=M8):R$>*;Z7PL MEEY@&-&*;I6!(/KQ2'-:509)\_BO _7Z.8WC>?L)_4^[>+V8#9$T%]6_K%#E MTDL]4- =.5;JLSC]1;L%109O*RII_\&IM<7:>'N42M2=LV90,]X^R?W ,/? 0H0=!#*7^X>S-#! M?=RPQ<,OC=L,9MACAA8SG,"\DX HL*%[QCGC>U?46X#8 I@,?5QAF"59A!?^ MXWDPKNV2)(1IBGJ["X91SS":9U@4S&2?='%K7:.S.2&*,AA'(V[7=CC#09"X MJ<4]M7B>6BT:Q7X20\_%+KZ:]0:&$*5A,*+G, PS'.N?FV#2$TQ>L+N4%RYV MR75,@C!$23HBY[ ;[?\%M[3GELYRR\F!*5*QG[30&OBHQ?V@I5J!K9#CD]WR M35^XU]=V;I6%VFC[Y'*;K@LV6$N V$PR&'P9GD-ST06OC:S.X3S M4$4HC,>GTV$&XQ!&<"*D$ TG<21@$%$9O=[X&[8//B-^SYRN'U[J&<1R%Z41\ M!EF#S^C:_+G)X;5FWMKW1;1OG5&J>4PC)(8IU/)CP:!0L\(U-S%CAR:XU1[A^&_'EYKSA78:CP]#R\\\^^O5=N+>U MD-17]I&K]K.Z'^WKK3M;98S&U[H.:ZNF :8MXCZ11A];"2JZTY#!;:+#UK1U M4=M1XF!+BXU0^D*VS5+7DK0Q!OK]3@CUU#$3]-7IZG]02P,$% @ (8*( M5&+D?"]> @ 508 !D !X;"]W;W)K&ULA97; M;MLP#(9?13 VH 6&^) FS0K'0 X[]*) T&[KM6+3ME =/(F)NSW])#GQLB%Q M;V)1(C_^5&@Z;95^,34 DE?!I9D'-6)S%X8FKT%0,U(-2'M2*BTH6E-7H6DT MT,('"1XF430-!64RR%*_M]%9JG;(F82-)F8G!-6_EL!5.P_BX+CQR*H:W4:8 MI0VMX GP>[/1U@I[2L$$2,.4)!K*>;"([Y8SY^\=?C!HS<.9&7\/#"#/J4+/%T?Z9]][;:6+36P4OR9%5C/@UE M"BCICN.C:K_"H9Z)X^6*&_]+VLXW^1B0?&=0B4.P52"8[)[T]7 /IP'QA8#D M$)!XW5TBKW)-D6:I5BW1SMO2W,*7ZJ.M.";=G_*$VIXR&X?9%Z6*EG%.KM: ME'%SG89HN>XTS ^,9<=(+C#BA#PHB;4AGV0!Q;^ T KJ525'521$F\6JS)U;OK >RX+W;LL>,WBAT-L&YZUHUGW5R2R$RN=A*)I@CG[FPX M/!Z/)M'[ 1V37L=D$+3<%14@%*32RAC;&KIB\IR>8J:]GND@Z!MH MVZ:4.STMUA>O9Y@R>4/-;:_F=I!S+QK*M!TB2+B['@VYJB3[_7^7=IHZUM2S MW#3;9U$:[L^DG_7I9X/IGS5#(*HL?>(]:+KE0*APC7-.P.Q- >')JRY 5WZ@ M&>);L7OK^]U^9BZZ4?'7O1NX#[Y5#.%0VM!H=&L[1'=#K#-0-7YP;!7:,>27 MM9W[H)V#/2^5PJ/A$O1?DNP/4$L#!!0 ( "&"B%1R3=AQ, ( *<% 9 M >&PO=V]R:W-H965T,OH@20 MZ+6BM5A9I93-TK9%7D*%Q8PU4*N5'>,5EJKD>ULT''!A2!6U/<>)[ J3VDH3 M,[?A:<):24D-&XY$6U68_WT RKJ5Y5K'B2>R+Z6>L-.DP7MX!OFSV7!5V:-* M02JH!6$UXK!;6??N,@LUW@!^$>C$9(QTDBUC+[KX5JPL1QL""KG4"EB]#I ! MI5I(V?@S:%KCEIHX'1_5OYCL*LL6"\@8_4T*6:ZLV$(%['!+Y1/KOL*0QQC, M&17FB;H>ZRMPW@K)JH&L'%2D[M_X=>C#A. &5PC>0/ ^2O '@F^"]LY,K#66 M.$TXZQ#7:*6F!Z8WAJW2D%I_Q6?)U2I1/)D^@NH!8EM*]ECW5:";-4A,J+A% M=RB[7Z.;3[>)+=56FF#G@^Q#+^M=D5U#/D.^^QEYCN=>H&J5(J.D#]8A#3PGBJ-% M8A^F;3G'1?'"<]SYB#NQ&HQ6@W>M/H(02Y2UG$,M4<.X=GW)9R\33O:_\YPP M=B/WC=%+P#AT@L45I^'H-/QO30W/FN6Y03QWXC=>SW&!$[BA_K-.K-J38Z2O ML.^8[XGR06&GF,YLKH1X?RWTA62-.5E;)M4Y-<-2W:3 -4"M[QB3QT(?UO%N M3O\!4$L#!!0 ( "&"B%2\*K>OL0( &0) 9 >&PO=V]R:W-H965T MM-: M.'%F.RW]][.=D$:0AJ?UI?'7N>?<8_?:TST7KW(+H-!;P4HY<[9*55>N*[,M M%$1>\@I*/9-S41"ENV+CRDH 65M0P5S?\V*W(+1TYE,[MA3S*:\5HR4L!9)U M41!QN '&]S,'.^\#SW2S56; G4\KLH$74+^JI= ]MXNRI@64DO(2"(V9F*'/0>*'2Q $4HD]^G MKM*T!NQF+<5-0^&?H%A =HD"_ /YGH]OKQ?HXMN'**X6W2GW.^6^#1N<"DME MQKBL!3SECT35@JK#=4G805+YE#]5('1"Y<8FN&RRD".T04<;6-KP!.U=K:G@ MA$L9+PJJ;+,NUR#:Z9Z]0_8UA+$E-/^BW3Q,_# -DZF[&U :=DK#4:4/(.45 MNB\5")!JB+C!1SWB"">3)!WFC3K>:)1WJ>F, SO":IU[/NS5H!/1)T&A[\5I M/!E6%'>*XE%%^N#Y(UN?=&&2L2AYYW0:]ZHA/K?7+6/?;)Q$21J'PV;C8P'$_E=VAV-9'TL:#LYJ][%" MX?$2]3_L#C]5TSB&6O MT157^E*VS:U^!H$P"_1\SKEZ[YB;N7M8S?\!4$L#!!0 ( "&"B%3IJJ3Y M0 , !(+ 9 >&PO=V]R:W-H965T&6EL$9%(EZ3C!.C'EZ1D>9.5%$5\L$AJ MYLV;1W$X@PT73S('4.BE+)@<.KE2JRO7E6D.)9&7? 5,OUEP41*EIV+IRI4 MDEFGLG!]S^NY):',&0WLVJT8#?A:%93!K4!R799$O$Z@X)NA@YWMPAU=YLHL MN*/!BBQA#NI^=2OTS&U0,EH"DY0S)& Q=,;X:HHCXV M'BALY-X8F50>.7\R MDY_9T/$,(R@@50:"Z,_**9 MRH=.XJ ,%F1=J#N^^0%U0I9@R@MI_]&FLHT\!Z5KJ7A9.VL&)675D[S40NPY M^/B,@U\[^.]U"&J'P"9:,;-IS8@BHX'@&R2,M48S ZN-]=;94&:V<:Z$?DNU MGQK=04$49&A%A'I%2A FB158(L(RK5!!6 H27^)V(,T@O48"_(-_S\70\0Q>?VGA- MWX_BM:(P*\HXT[^XPT1F414RO5QP:PK+CX]LKTHBH_D;3$[HRSV=]S\[B]":]N5Y*Y. MXH\NE'A7*7%WJ7Q;T-,:& :^GQQ_L"UV21B'<71&UEVQQ%$GPP>0BK*E.5:4 MMU/L!@AZJ+37;-M-^(8O3EI]JU3ZB!+&T39?496O-5'5G-ZM-8S>V[(-$4NJ][V A8;T+F--5U0-6#51?&5[F$>N=$=DA[EN6D$8 M _U^P;G:3DR I@T>_0502P,$% @ (8*(5!%:(C7X 0 C00 !D !X M;"]W;W)K&ULI51=;]LP#/PK@I\V8(L<.VF*PC&P M)ABVAP%!@V[/BLW$0O7A24S<_OM1LF.D6#,4V(LM2KP[\DRYZ*Q[\@T LF>M MC%\F#6)[Q[FO&M#"3VP+AD[VUFF!%+H#]ZT#44>05CQ+TQNNA31)6<2]C2L+ M>T0E#6P<\T>MA7NY!V6[93)-SAL/\M!@V.!ET8H#; $?VXVCB(\LM=1@O+2& M.=@ODR_3NU4>\F/"3PF=OUBST,G.VJ<0?*^721H* @45!@9!KQ.L0*E 1&7\ M'CB343( +]=G]J^Q=^IE)SRLK/HE:VR6R6W":MB+H\('VWV#H9]YX*NL\O') MNCYW,4M8=?1H]0"F"K0T_5L\#SY< *;7 -D R-X+R = =([WE<6VU@)%63C; M,1>RB2TLHC<13=U($[[B%AV=2L)AN6V$ U:)5J)03)B:^;@3K*E9*U[HBZ%G MG]GKQ ]K0"&5_T@G$> +CE1.(.75('W?2V=7I-=035@^_<2R-)N^ 5^]'YZ^ MAG,R870B&YW((E_^7T[\0R@?A?(H-+LBM+):TP#WMC&Z61Y)39K#6Q;V5/-( M%6[DJ;Q)%WE^F^8%/UV:]7?B/)]EY,UL3.RKY1?#$B[J#^$.TGBF8$_0=+(@ M#M/\["S2-,9E0_\+<"&!SO?6XCD((SG^@&PO=V]R:W-H965T6@N"T!A6YXR$4.06FS%K.Z[4[L9SS2N64D3L!LBH*+'97).?;A>5:KPO? MZ'JCS(*SG)=X3>Z)^E[>"3US.I:4%H1)RAD(DBVL2_?B-C;VM<$/2K9R;PQ& MR0/GCV;R.5U8R&R(Y"11A@'KUS.Y)GENB/0VGEI.JW-I@/OC5_;;6KO6\H E MN>;Y3YJJS<*:6I"2#%>Y^L:WGTBK)S1\"<]E_81M8QO[%B255+QHP7H'!67- M&[^T<=@#^/$1@-<"O+$ OP7X8P%!"PAZ ,\] @A;0#@6$+6 J(Y]$ZPZTBNL M\'(N^!:$L=9L9E"GJT;K %-F"NM>"?V5:IQ:WF^P()#@DBJ< V8IR'K%9"N% M$N]T$2D)'^#FJ:)J!QEEF"64K25,5D1AFLOSN:/T3@R?D[1>KQJOWA&O7RIF M@QN\!P]Y[O7E"B9GYV?@-+YE\QQ@O?X+UN_W8UE7IUE7)+$!-:QH_%YO1K#Z M[IL(#+#N*+RN*+R:UO^OHCCAR.\<^;6CX)0C"53*2A-G@A>@ M]/$H*[W TME<-:UBSFJ/S>1E&48B\<.X\[]?+2+O5H9T[BZ8(H<[NC;R@ MDQ>8X%E$0TIN=:_>3/;"@$C>=X?\N>?1" 2MD MNWWYAU:1[0Y+#SOIX4GI'P67$DK!$T)2";H#-NKWHO$F#$,2&P_1_K9F_BP* MPZBG\M PC$.=/>3WA!X:NKH#!]-CB8XZM=&8.N991H0^&Z%B*1%;0141$A)> M%%J[Z:,3+ &;-"?Z!QI,ZVD_H1VB=T,'X[_!5J=AD8WZL#?1B;OHQ"=Y/NO$ MZZ:A3Q0N=2_1]9YPQMJKA>+MX=(%[Q><#44F/LQ=%* X\'HY'K#SI]',[=7" MS8 ="GUOVN.['?(;^&PO=V]R:W-H965T8I0TK<8/T MHUEK:X4#2\%KE(8K"1IWB^ AOE_.7;P/>.?8FHL]N$JV2NV=\5PL@L@)0H$Y M.09FE]_XB$(X(BOC5\\9#"D=\')_9O_F:[>U;)G!1R5^\H*J1? U@ )W["#H M3;7?L:_'"\R5,/X+;1\;!9 ?#*FZ!UL%-9?=RHY]'RX \=T-0-(#$J^[2^15 MKABQ+-6J!>VB+9O;^%(]VHKCTEW*AK0]Y19'V:9B&B%G#2X2@MH MV,E> !GX#!M2^1Y>&]_+M6#2![_6DF\/!IYE;N-L?[NC#RLDQH7Y> V8AF2% MN_1AWHM<=B*3&R+C!%Z4I,K DRRP^)<@M!4/92?GLI?)*.,*\PE,XT^01$D\ MPC<=VCCU?-/_:N-(HMF0:.83S6XD>CHV7)^@8(37^C@.GL,)F1Z3,1]DS$>9 MWM$0ER4TJ+DJKBD9QT]O*PDO?N8:=>E'UD"N#I*Z_WKP#J_"0S<,?\.[)^6% MZ9)+ P)W%AI-OEA1NAO3SB#5^-'8*K*#YK>5?=E0NP![OE.*SH9+,+R5V1]0 M2P,$% @ (8*(5(1KAW#P! >A@ !D !X;"]W;W)K&ULM5E=V 4E\.>-XIG&[NWWH-M/,;I]E+-M, M +%"CI-_7PDPLD'(.!]^2 !?'9U[)R.SV=L)](D MIW<4_%O<?S?@$[:.=7 X^L#^I]5\C*9)2GI@J4_DY78WDRB"5C1-=FEX@?;_TV; MA'R%%[.TK'Z"?1T;X@F(=Z5@63-8,LB2O/Y-GII"' U WL U Q 8P?@9@"N M$JV956E])H+,9YSM 5?1$DU=5+6I1LMLDEPMX[W@\MM$CA/S^RWA%,2D2 1) M J-*L0$&>Y9*)$GP$"Y:+)-\EXAFP-?A>J$4HP8?/5) D+7^?.4*R M49A.W,Q\6\^,!F:&"'R3F-L2?,E7='4*X,@TVES0(9=;9$7\3.,K@.$? +D( M_@:<.I720&TQ'L@= CJAB-MRXPH9#R#_L\N6E*L*LKJ"%DROQ?0J3&\ \R]. MKD?Y^[,>3PN2C\">J[\M&$G]/R6GF^E]^6)\C@I MSQ/T>]-_##W?AV&'IB$.0HR]")F)!BW1P$KTL*=I39@L4RKWO=R<:KF>*>'G M$@AZQ*(P=%W8X=\/@^YT&D2AF7[8T@^M6^MGI5BRS.21)SKE=23"T;[R=*(64WB3?R UW2S=)GJOKD=NN03_94%$@ M7YQII\Z&0.RYTR@*S+6&2&> WD*"&I03 O+3I6F(\H=U"&KMA=C*4OK^FB:* M)^/2\O)8-@\C2..^WJ"IU)LN;4-<&+A1Y _PUOH.[0(_6D%A7\'-$FH*M&HH MU&H/[7)_NIDO4$_8UW6IBUY?/TV!G?U^RET; 'QG!X C+< 09_4 J$T OI<+ M0&T#T.X#8_1JE#M D_('/=DRFLC06Z4- MH=XEBSQK&M\:(3'F[096N*"CPS M6Z2=![DOU:Y1Y!OX,^2-44/O%=(&A^P&]X+&H4$\9=+K'(Q10ZT#TG:&['9F MU[!Q_)&!67=G&X."(?K:YY#=Y\;)V+@TL.'=F_;RZ$>A*W? 2I#V/63WO>]9 MGBQW)?@J=WNN_MH_U\@A[5+(?[-&#FG_0&?\XW6-'.J[0M7X#-11>P(*WZ [ M6S0HQ]-[ENFU72"[7;RH[5HTH*%V"6*VRT5]"-H^;0_0/U7'QIWGM_!Z M41^#:YCZ5/X;X?)M*4%*UQ+2O0IE87E]T%W?"%949\5+)@3+JLLM)2O*58#\ M?LV8.-RH"=I_-\Q_ 5!+ P04 " A@HA4ZPIJEC8' " -@ &0 'AL M+W=O4BS75B47[/'5;[/5+BI M&^WB%?$\L=J%4;*XNJB/W697%^FAB*-$W68H/^QV8?9RK>+T^7*!%Z<#7Z/' M;5$=6%U=[,-'=:>*/_>W6?EMU:ILHIU*\BA-4*8>+A??E]<[GPJAZI6*V+2B(L_SRI&Q7'E5+9CW\;T45[SJIA]_-) M_=?:^=*9^S!7-VG\+=H4V\N%OT ;]1 >XN)K^OR;:ASBE=XZC?/Z-WIN;+T% M6A_R(MTUC[*+D^#?\T02BTX"P@0:D:4"F-J!- UH[>NQ9[=;'L BO+K+T M&665=:E6?:AC4[WKHE5\:-:+Q'% M/R/B$6SHT,WTYIZE.[2-,JWUZ(!>&S1U"MJ^#II%FK72K)9F ]+?ZD0MQRI\ M4EDY\5!RV-VKK#I9V@Q9<]+P/E:FL3GJ\UJ_FO5/5[Z4GE>&[:D;,=T,>T$@ M?-G:]?K/V_YS:__OBG3]O3+@>!]E* M2ZL??[P.NRG44H\AQI)2_BK6!KO \S@.S+'VVS[Z,^>*/RU7=#-KK@1M_P-' MN8+^0]Y2,,NX8@\JI.L[1AMPA=;T*":8NHR#P)A.RL46LR< MYP%406PO@Y/*1Z/1S0-:_KR:?"8KV37K=Q%J)Q:S)NIPR! MNDR\MT^91J,;3]WP-SO)-1W8J_O;YHT(]K-I F:7#M[ 'PA#OF"EYC:X@9\(<[Y0H O MQ %?B$X.X>L5RF 6<,_S!L(.@"$S F9$FTY8C33>V878NA"G],"VA3A#G]*! #^J 'M2 !:\;SV/*C)KU^PCPH#/"8T2[@0?& MHQ-B1.C$$*M2/P" $CHW2JB!$:81U,V&]U>T<]G'+4BX+6H $NH<)!1 0AV MA.J$(*:HCYGU^P@@H3."9$1[4KHW[DU#TAD3!U!"YT8)-5R#,NQ6#&:6B0/ MH4Z!0Z0M:@ ,. -VQ&WHQH3]F9-][9A>BY M6WP&N&%SXX;I'.%ZW3-8T<%M"P/:,*>TX3;:L,[]!^>T84 ;YH V3,<(]SVM M5!G,?.KA@5K%@#9L1MJ,:$^YB-IX]_;]3]]_8 V;FS7,P!I?ZM-&-V.4XX'Q M ]8PIZSA@2UJP!KFG#4<6,,=L(8;*.(;JI7!CM#A724'W/ 9<3.B?0Q!/Z M LQ@)P,VN.[EP!(^(TM&M$\LH9;KQ2,2U"K1]QGXP>?F!S> P>?Z9L5@)SD9 M'C9 "'>*D,!V?8P#0KASA A B'" $*&C@1GV^08S.;Q?$0 0,2- 1K0G[.]' M%"9O4 000\Q-#*$3PSABACLPEA$#L B'8"%+S[;6$@ 6X1PL L B'(!%&*YT M49TK!C/+2DMT'GN:$2LCVE/VXXUWT^ZL3)\W@!AA1\Q9:<>6F-C."E00OO.T M@^(O[,]"34N[P \?;+K5KAGUG\@#A B[0AY4]:-:(]OB$<$FOL?D_?#$J@D MSZ32V45:ZL][&8;-8&4;-H",M$/FS,G";-=>)9!!.G]$5@( I/TAV6D/9^I/ MN!)B"+O!S!)VX(BT<^1ML\6N/5Z;1P0F/)_5=QO0),]$T_FS14P;-X.99=PZ MS_TZ98OMP2H):)'.T2(!+=(!6J0.C<"PD#28U;$RHFW;(8\T M;2;*A VR#T#QYP:*KZ/"-%@&,^M@ 5)\.U).,^+W9*V2ZKT==!N'B2TXP W? M.3=\X(;O@!N^ 0B&M;W!S+2V7W7>Y=FI[+%^Q2DOL_N0%,?W7]JC[6M4'^J7 MAUX=O\;O;XXO0X',\=VLSV'V&)5)$ZN'4M);5K4_.[[N=/Q2I/OZC:'[M"C2 M7?UQJ\*-RBJ#\O\/:5J&PO=V]R:W-H965TV@<3I=OM0-&BPN\^,1-M")%%+TG$"]..7E&A1MB59;=;U0ZS+ M\,R9XK!C/B%2W?.V( M@E,2EXNRU$&N&S@92?+18E8^N^>+&=O*-,GI/0=BFV6$O][2E.WF(SC:/_B> MK#=2/W 6LX*LZ0.5?Q7W7-TY-4J<9#07"+S'6"TJ+OQ.Z$XUK MH$-Y9.Q)WWR)YR-7,Z(IC:2&(.KKF2YIFFHDQ>-? SJJ?>J%S>L]^A]E\"J8 M1R+HDJ7_)+'3$8CIBFQ3^9WM_J0F(%_C12P5Y5^P,[;N"$1;(5EF%BL& M69)7W^3%)**Q ,..!<@L0$,78+.@S)Q3,2O#NB.2+&:<[0#7U@I-7Y2Y*5>K M:))<;^.#Y.IMHM;)Q<.&< HB4B22I(#D,1#E$YV:&!3D56V9%. C^%;HM OP MZ455D*!7X#,G^HU>\NF%\B@15(#W=U22)!4?9HY4[+0/)S),;BLFJ(,)1. K MR^5&NT6@,,+P"R$5P>7,'WK_[\ XX582BA>%R M.)Y[!N^ ,*XW Y<.\)LVH\>15SOR2D=>AZ/]9J[U'A[GNDIM!>"7 %H+GA?N MS'EN)NO4 GJN^M1F!]3\FIH_B!HU-=5*SC]Q'7J^#\,CAJ=F$&+L35 [Q:"F M&/P/ JDS0A-VZ,(ZRC"WB@^ MC*B!.Y3DO=TQ;3&G%ZV_:!K5==]:P,:A&;U8O4Y2F^;E=_=A;#Q M?P&^O0\-QME&;+'K[42(+$WT^WK1^#K3C*U67=T(K?9#/+BB>XO,BCST+ES/ M5K1AOVJ7KCY6P!'+](A RM:DU;C0I2(&MBD//D93#T^.DWYJ.)U.L!MVI-UJ M.1PFYGV=& SJQ!:KODZT.@TO*M2P3:E]+PAQ!S$KP7"X!FOWWU:K)**\F@EI M5J3LE?;.1= J,[RP-",KS>C-THQ.1?=X.&HQ0;[?60W(ZC+JU^7CI"_5E_K) M0LZ$;P45H0MGVBH>ZE>\(9G&0UJOQ:HKSU8\T9D1.C2A $QR5W:M;%SXHAU&2;R^HLIGY:G^O=E*=91\]OX?6R.IVS,-5AX5?"UXF**J4K!>F. M0Y4W7IV_53>2%>41UB.3DF7EY8:2F')MH-ZO&)/[&^V@/@5=_ =02P,$% M @ (8*(5#S? &;+ @ _0< !D !X;"]W;W)K&ULI55M3]LP$/XKIXA)($'STI96*(W4%]#V :D"#;2/)KDT%DZ,E9(6=.IE1YY;HRSC G6 DEB03ES \^[='-""R<*[=E:1"&O%*,%K@7(*L^)>%T@X[N9 MXSO[@SNZR90Y<*.P)!N\1_6]7 N]VOP0'$G M#]9@E#QQ_FPVWY*9XYF D&&L# /1KRTND3%#I,/XV7 ZK4L#/%SOV6^L=JWE MB4A<^5T%^IQJGH/B,"(28E580!*1*0]L2D)H&2O.J**0D7<$.H@ ?"*H2YU#4O M314DG*Y0$@J'8XA=>/&]:)V'7S@V@_@EAG)V8^.P):?I_&Z:8["&[:Y'EK>X7_ENL?1J'4T MLHY&'SAZM)=7-W'PIJ8;00J#_@4G M756M?4^L;],DMI$_&(U#=WN8X;\8'O7^&?8D8YIJV/ZN31O.2.*,JI>NS3TDTPG \_K%-&/ M\SW_/;"6X1YTTAS%Q@X8"3&O"E7WH?:TG6%SV[K?G"_T;*M'T1^:>C#>$K&A M^L(R3#6E-S"C1-3#IMXH7MI^_<25[OYVF>GYC,(8Z.\IYVJ_,0[:B1_]!E!+ M P04 " A@HA4!;QS%&$" #B!0 &0 'AL+W=O*B[TS"L1ZVO?UWD)%=57L@9A MOFREJBB:H]KYNE9 "T>JN!\%P=BO*!->EKK82F6I;) S 2M%=%-55+W.@(?# =B7:@)^E-=W!&O"Q7BES\@>5@E4@-)."*-C.O)OP>I%8O /\9M#J MHSVQE6RD?+*'NV+F!=80<,C1*E"S[&$!G%LA8^.YU_2&E)9XO#^H_W2UFUHV M5,-"\C^LP'+F33U2P)8V'!]D^POZ>IS!7'+M?DG;8P./Y(U&6?5DXZ!BHEOI M2]^'(T(X/D.(>D)T2AB=(<0](7:%=LY<64N*-$N5;(FR:*-F-ZXWCFVJ8<+> MXAJ5^>]PWGG,#KC,(S( MO118:G(K"BC>"_BFW*'FZ%#S/+JHN(3\BL3A-Q(%4?B)H<6_TX,+=N+A"F*G M%__7%5Q(-!H2C5RBT9E$-RU5A29,Z^:TCUW;.GKBZ/;Y[[-Q/)V,4W]_W)V/ MJ"@8!<%T@+TSEPSFDHOF;E] Y4Q_;BSYD#*93(,D/G'V$?9C&AKDB3/_Z+E4 MH'9NBFB2RT9@]R\:HL.@NG'O\R0^-P.LFS=O,MWTNZ=JQX0F'+9&,KB:&%.J MFRC= 67M'N5&HGGB;EN:(0S* LSWK91X.-@$PUC/_@)02P,$% @ (8*( M5-5U.(N7 @ 10< !D !X;"]W;W)K&ULM571 M;ILP%/T5BZ=-V@H8$DA%D)JTT_HPK6K4[=F%2[!J;&J;IOG[V8:P-&FS2M5> M@GU][[GG'"O7V4;(!U4#:/3<,*[F7JUU>^[[JJBA(>I,M,#-225D0[39RK6O M6@FD=$4-\W$03/V&4.[EF8O=R#P3G6:4PXU$JFL:(K<+8&(S]T)O%[BEZUK; M@)]G+5G#"O1=>R/-SA]12MH 5U1P)*&:>Q?A^3*U^2[A%X6-VELCJ^1>B >[ MN2[G7F ) 8-"6P1B/D^P!,8LD*'Q.&!Z8TM;N+_>H7]SVHV6>Z)@*=AO6NIZ M[J4>*J$B'=.W8O,=!CT3BU<(IMPOV@RY@8>*3FG1#,6&04-Y_R7/@P][!5'X M1@$>"O!["Z*A(')">V9.UB71),^DV"!ILPV:73AO7+510[F]Q966YI2:.IVO M:B(!%:2EFC!$>(F4BUAK2M22K;DQK=!7= M*2UIH$UUI43R@.T[-P:=+T(0R M]=FFK.Y4YFO#RF+[QGO-#?O.:7F%X?+]>,$_\%X0CL9+B%R#Z$.7<*)1/#:* M7:/XC487&R)+A:A2W:'3O;%]^<25VP'PE,<1QNDT\Y_V_3I.2^,D3B9CV@MV MDY'=Y"2[GU5%"Y#*.0!-R\06X)3LZ0@\_;_^)F.CY&/^)D?&S29X-DT._#U. M"R,_J&61!U>O4TJ.>. FGLT-JQVFS),2S V+^WD1J0*[= MH%:H$!W7_1]YC(YOP84;@0?QA7DC^I'^%Z9_8'X0N:9<(0:5@0S.$L-)]D.[ MWVC1NKEW+[29HFY9FW<.I$TPYY40>K>Q#<:7,_\#4$L#!!0 ( "&"B%1H MKU\CG ( /T& 9 >&PO=V]R:W-H965T/[JJBA(6HDUL#-3"5D0[3IRI6OUA)( MZ9P:YD=!@/V&4.[EF1M[E'DF-II1#H\2J4W3$/EW#DSL9E[H[0>>Z*K6=L#/ MLS59P3/HG^M':7I^KU+2!KBB@B,)UQ^P%=/*G5*P13[HMVK6V*/51LE!9-YVP(&LK;/WGK\G#@$)YS MB#J'Z-@A.>,0=PZQ"[0E4$UX *H32"ETM01/*U#7ZAA:W2W3UY3KSM5G&&OM%)SEO):,SDF&$'@37 MM4+?>0GE1P'?\/60T1YR'EU47$(Q0G'X%45!% X +3[O'ES B?N\?D'E:0! MN7(%5IGU-URW][4?[6OXK2M=1^-S4]O;4OPNTSX,#T2NJ,DZ@\I(!J.Q29IL MBVW;T6+MZM6+T*;ZN69MWB>0UL#,5\)L5]>Q"_0O7OX/4$L#!!0 ( "&" MB%0SNA:1D , % - 9 >&PO=V]R:W-H965T M8JEN^=X6%26 M8[TM?,OWF=0+]G)>X3WY3N0_U3-7=W;+DN8EH2)G%'"R6UA/SL>-@[2!0?R; MDZ,XN09:RI:QG_KF<[JPH(Z(%"21F@*KGQ>R)D6AF50<_S6D5NM3&YY>O['_ M;<0K,5LLR)H5/_)49@LKM$!*=OA0R&_L^(DT@CS-E[!"F&]PK+&> B<'(5G9 M&*L(RIS6O_BU2<2)P2RX8( : W1N "\8S!J#V50/;F/@3O7@-09&NEUK-XF+ ML<3+.6='P#5:L>D+DWUCK?*54UTHWR573W-E)Y=?52WF-&$E 151!91A3L!] M3"3."_$PMZ7RH9%VTO"M:CYT@<]!X NC,A-@0U.2=@EL%5P;(7J+<(5&&6.2 M/(*9\Q= $#GKIQC&?7>!?L[(Z2*P[5@!UZ.B6RQ- !VIBQ)O;>G.--_=ZJ6E?,B/@%\$<_ 9W M0W56D_F&3!]W+TL'>NKCP+G]#,CV 4O>,ZX7IMN-YHN#_,&4-2@%\( M5V420(<^*!VX;Y='NS[VD=P$AU\=,*NA/444#P$@@'L M?)RNS>8VFTZ:@C9-P6W=D.;%01? C?T0MO["T6WY/+T7PJF]T >.]D+4AAK] MK[W09&Y(2M3OAC"*O"ARSZ0, &'D>LCWAK4X\/TO#XZJB4?V]9:.:-Q<:8E) MJ'@0=:TI;C3JINMD0G!&T[5Y)3S)!=X6!+"J;@_)0'7@2:9&-* 26*J1KU\( M@SES>ML:!D%/VGHB+A[ .:K>_3 XS]5U8#<_Z#T_:+PY,.>8RNO242\">*[Z M*B0>@+C01[W2N :KQ=HGDV-)^-Z,[$)MZ8'*>D1K5]O7@BJU*)B=. MKM3FVG5EFD-%Y17? -,S*RXJJG17K%VY$4 S"ZI*EWA>Z%:T8,XTL6/W8IKP M6I4%@WN!9%U55/R;0Z)[;L61%!4P6 MG"$!JXES@Z_GV#< &_%4P$[VVLBD\LSYB^G\SB:.9Q1!":DR%%2_MC"'LC1, M6L??EM3IUC3 ?GO/_M,FKY-YIA+FO/Q39"J?.+&#,EC1NE0/?/<+VH1&AB_E MI;1/M&MB \]!:2T5KUJP5E 5K'G3U]:('@"'9P"D!9!C0' &X+< ZYS;*+-I M+:BBTT3P'1(F6K.9AO7&HG4V!3/;N%1"SQ8:IZ9+6.M-4:A@S2=AK+U8@*)% M*2_1#S2_6:"+;Y>)J_1B!N*F+?&L(29GB#%!=YRI7*);ED'VEL#5*CNI9"]U M1@89%Y!>(1]_1\0C^(2@^^1Q-WVC3@1Z07Q.-"/+O*-NE&G;C2H[I$5"C*T5%2! M',@V[/C"+_0PZEBCSWK8 $<]9^)X''D^&1]9^#XPBF,=%IUQ,.ZTQ8/:YI31 MC XD.>Z(QE]H'?8.]X'W6?-:9-\4'.'8#\+@R+U3D3@.(C_V3MN'>_<5'M1W M6PM=PQ!E&>(J!S&4-#F0DJ\T\W!%8/_39OKO#^DHCLC(._X43T4&!/OA^-A, MMU<'*A!K6QXE2GG-5'//=J-=";ZQA>=H?&9*LZTO!YJFKM]1L2Z81"6L-*5W M%>D]%DVI;#J*;VRU>>9*UR[;S/7O!0@3H.=7G*M]QRS0_;!,_P-02P,$% M @ (8*(5+%&OQ)& @ P 4 !D !X;"]W;W)K&ULC53;;MLP#/T5P<" #=CB2Y)V+1P#N6Q8'S($#;8]*S8=:Y6E3**3[N]' MR8Z7=4G0%UNB> YY2(GI09LG6P$@>ZZELI.@0MS=AZ'-*ZBY'>@=*#HIM:DY MTM9L0[LSP L/JF681-%-6'.A@BSUMI7)4MV@% I6AMFFKKGY/0.I#Y,@#HZ& M1[&MT!G"+-WQ+:P!O^U6AG9ASU*(&I056C$#Y228QO?SL?/W#M\%'.S)FCDE M&ZV?W.:AF 212P@DY.@8./WV, GV"NI?5?=FA];^\"EC<6==V!*8-:J/;/G[LZ MG #BFPN I ,D+P&C"X!A!QAZH6UF7M:"(\]2HP_,.&]B 7$C[CER6_*0#-HS? MLR1*XC,)S5\/CZZD,^P+//1\P]<7^ KKJ&<=>=;1!=:O3;VAJNN2[L)I'^RY M#K148T_E7O4^2])P?R;ZN(\^OAI]!28G3?3*70:HD>Z)@3VH!L[%OTXV'D31 MFW-]N@Z[^Q_6:@E/'@-59.MGA&6Y;A2VMZBW]F-HZE_?"_N,QE,[3?[2M+-M MRN>?W$8CM<4O*QJQ8)P#G9=:XW'C O1#._L# M4$L#!!0 ( "&"B%19:%&\D0( +T& 9 >&PO=V]R:W-H965T&)R2>RD?W.2FG 612P@9%L8Q$/O88(:,.2*;QH^.,^B/=,#]\8[] M@]=NM=P3C9EDWVEIFEGP+H 2*[)F9BFWG[#3XQ,L)-/^'[9=;!1 L=9&\@YL M,^!4M$_RV-5A#V!YC@/B#A ? BY. )(.D!P"QB< XPXP]I5II?@ZY,20=*KD M%I2+MFQNX(OIT58^%>[:[XRRN]3B3/I1;E )>X\&B-94&R(*A+,<#:%,OX(W MD,US.'OQ:AH:>YP#A45'?=U2QR>H1W KA6DTO!>0C%Y#',6C8PD-PW,L!N'YO\.C 35)?W6)YTO^Y^H&>,<][]CS MCD_P9I)S:CQOM18E%35H+-8*2ZB4Y/"%N#>6,%BB1J**!C*Y%@5E+S7P&EC"'Q=&N:K.[\-DYU]JDDV1B;6P:;O;OZGE85)GV5)H-5FG,KVECG*V0MZ*]=<3IA4/1%/-9GDV;62I]H6F._):JF0@/#RE)& MYV]M;JHURW9BY,K;Q[TTUHS\L+'?%U0NP.Y74IK=Q!W0?['2WU!+ P04 M" A@HA4(*!E&1T$ !,$0 &0 'AL+W=OV'5NH.O@ QHR12)K/5CK251NUN^]D!)[$*.+6=R;2_ M?HW)X P$FI'02!,NY[P^YP%>;&9'J;[K'><&/!=YJ>>3G3'[VR#0Z8X73-_( M/2_MF8U4!3-V5VT#O5><92ZIR ,,81P43)23QU2+F3R87)3\40%]* JF M?M[Q7![G$S1Y.?!9;'>F.A L9GNVY5^X^6__J.Q>T*ADHN"E%K($BF_FDR6Z M71&7X"*^"G[49]N@:F4MY?=JYR&;3V!5$<]Y:BH)9G^>^(KG>:5DZ_AQ$ITT M8U:)Y]LOZA]=\[:9-=-\)?-O(C.[^81.0,8W[)";S_+X-S\U%%5ZJ3R#.$E#I*^JZ5QCS3"X),LS4Z#O\J,9Z\% EMG M4RQ^*?8.#RK>\_0&$/0!8(C1A8)6UZ?#@7)(PXXX/?(6=@.Z8:,;.MVP1_=? MQ4J]X4H#N0&;9A"F-6_KU]1JN=C)5<_MT\*V]W0.9BCB58U14V,T6*/O/1=L M+7)A!-?V;ED64AGQBV=@);49@!$W \6C0IXVNM.W-W );BT3G:$C$8V2$$Y; MC+N!(204)PA=1DV;2NE@IWE6]OZ/K MG0A%X]+UUH/BD>C&76@40QJUX7;C4$(AQDD/7.]F:-C._N%V+@/D.A=;1W@0 M@'<>1,=%ZXT&)2.A3;JVBF%,XZ3-MAL8TP1#-+W,%GOOPM=Z5_T*!LP YMYS MVCIP:M]S'T":VW-#4QSO/1B-RAQ[&\+X37U'6'$H(H"E'[9KX0&H41 M2B),>XA[6\/#MK9B>N=>A_!T7+;>B_#P-.@J MMK0SSR4PF>(8TC9:VIW6(3NM(S#N0>NM#0];VT/YQ+6I&@>&/8-4\4R8ZS@3 M[TD$CLJ9>/\APW.?*SBO3A+GG#%*,&ZA"\[6I0576[=?6JKSG:?!)8 MNH5PZ_@=NEW5"WLO4W]G^,34UA( .=]827@SM5=4U4OW>L?(O5O]KJ6Q:VFW MN>,LXZH*L.&ULM59=;]HP%/TK5K1)F[0U M<0*!3( $=%\/W:I.VYY-<@&O3LQL YVT'[]K)PVAA&R5.AY([-Q[?.ZQ?71' M>ZEN]1K D+M<%'KLK8W9O/%]G:XA9_I";J# +TNISGC!?>9.3FKM5D)+=&\ *N%=';/&?JUPR$W(\]ZMU/W/#5VM@)?S+:L!5\ M ?-U/RM0KU[3)C;?[]'?N>*QF 73,)?B.\_,>NP-/9+! MDFV%N9'[#U 5U+=XJ13:_9-]&=L//))NM9%YE8P, X#4F M<+?!*P$92S>)HF$0]4;^KJE42UA@?W78$>E^3;K? M2?KS#E2V!;RWJ=P61G?H$->0\1.H.JC1!O]%U<&I7/U!& ^"![*>QO62)!G2 MI%W784U[V$G[BOU NO]P5I,:,'D"56EP,)B@D^"G;;X 1>02S:5)59/?Q%[: M5D,I(?L-L<)VF6C#Z&@GCVM0*?H:VIOE8J2QG@<[*+;02J$;K7\1!,_;?.8O M>\!$;CV).JYN%5:7 =VPAH&NA@W?1IS O>G OVFU?70>BP\%G M%6S[H:C$/PWIG3DW!]^BW<;UV'/3C7;^W#PZ[[B>@VG2N!/IO4(KJVVX<5BP M'1+6_UJKBD]=CD8TB'LG6] 2&=)^$@7Q@YWP&UT+;OG*-7.:.%YE+U#/U@WC MU+5)#^9GMI%TW= !INQ"KYA:\4(3 4N$#"X&*+(J&[MR8.3&]48+:?#&PO=V]R:W-H965T15\0[D?'B2NY%;IYLIY(O5LOKN7JV6\J#3)!?W"A2'+./J^9-(Y?%Z@18O7WQ+'G:Z M_,);+??\07P7^N_]O3)W7A-EDV0B+Q*9 R6VUXL;]/&6LM*ALOB1B&/1N@9E M5]92/I8W7S;7"UAF)%(1ZS($-Q]/XE:D:1G)Y/%/'731M%DZMJ]?HG^N.F\Z ML^:%N)7ISV2C=]<+M@ ;L>6'5'^3QS]$W2&_C!?+M*C^@V-M"Q<@/A1:9K6S MR2!+\M,G_U47HN6 Z(@#KAWPN0ZD=B!51T^95=VZXYJOEDH>@2JM3;3RHJI- MY6UZD^2EC-^U,D\3XZ=7GY.$ M\$A"=R*^ @3]#C#$:,#]]GQW^-K=,Z5IZH.;^N J'GVS/NV>?@ WF50Z^5=L M3)4*[6B(- V1JB$RTM"%Q7:T2)L6Z>5=&Q+L%":HPI18>%H1G_D1A>'2>VI+ MTS>DD# <(=08OLK4;S+UG9FV:Q/S8@>VACZ#J9[B^.U4@X!A1OU.JGU#BC") M4#"2:M"D&DPP7L!_X*LH"J!W/ <(/ NN'(*&3=OA3$.(-2VRB81AO7KCB/DA M@ZPC3-^00!3BL#787J4:-:E&TPB#@): 5)JX2H2@)2R<21;4HCJ:2)@Z4+O@ M9L+XD'0G]X A0C (J$^'E4&6L<@-V9LXEH=<%V#/G_DZ%8#G&_,#'ZN#D>7, MTEC.HKE BRQIT42HK>.\FB>4^81&/3D&+(GY"\8(ABQMT52X17V,CJ4[8.E. MUQ(7N9%[[NBY#+K(4A?-A5UDN8NF B\:(.^(1 .6;HDL>Y$;OE]R+53.RX5[ M60S)@;_9BD1]TJCU@R+#91<"1-2BQK"13 ML9+T&1A@C"GJ)3L U1#!,!Q+MG56X(:E'1N7,9)81I*Y&$DL(\E4C"1#Z\Z0 M,=+=30X:,N3[<$0""TGBAN0K"SX=&P90RTDJ1N2O2%R M&2MIZQQU+E92RTHZ%2OI *AS]HGG;42 X>GQ&S^HI&U/;6LI&Y6#BEQ)C*I M12:="YG4(I-.AZZ5/^<;M3ZX>$E/: M5&R-)[P*C9#J]!+K=*/EOGH/M)9:RZRZW F^$:HT,,^W4NJ7F_+54O,J&PO=V]R:W-H965T.Z M!N4\I3:2H3/-GMK: "N"2 J:Q/&<2L95E*7A;&.R5!]1< 4;0^Q12F;^K$#H M9AF-H_/!EN\K] ' MQE[LB>]DI_7!&T_%,HI]02 @1T]@;CG! PCA0:Z,WQTSZE-ZX>7^3'\,O;M> M=LS"@Q8OO,!J&=U%I("2'05N=?,-NGYFGI=K8<.7-&WLP@7G1XM:=F)7@>2J M7=EK-X<+P7AZ0Y!T@B34W28*5:X9LBPUNB'&1SN:WX16@]H5QY7_*<]HG)<[ M'6:/7#&5] 9O"RP^7^?UZ)G+]XWKV'Y9'0WNSHO>G&1_)OTG9D]5Y8(*!TH'BW<_$Q[ MSUL#=1WNUDZCNZEA6[FG$8P/W[4YL;6G#MTUTAE%U'MW/Y#'-NRY@VS$[WG"MY4VC3, MP=3L8KLWG&U;4"-CBO$T;IA0T7+>/KLTR[D^."D4OS3('IJ&F?N/7.KC(B+1 MPX,KL:N=?Q OYWNVX]?,G7[>+"'M%7/+2>0H&MUN^XE)Z)M#QHR>-PC<]\'3\P/ZI31Z2 MV3#+5UK^*[:N7D1%A+:\8@?IKO3Q"^\3RCQ?J:5MK^C8Q^((E0?K=-.#04$C M5'=G=[T1)P"2/@.@/8"^%)#T@.2E@+0'I*TS72JM#VOFV')N]!$9'PUL?M": MV:(A?:'\NE\[ V\%X-SRDU!,E8))9(2] 68%JPWKZM![!,:";0KQN[)F:L>1 M-B#)&*[*^R[\S9H[)J1]"]&KBS5Z\^KM/'8@RY/'92_A8R>!/B-ASXD<"LC? M#C5M4?Y'OUT23"DN"IS/X]M3*\\C*9TF18+QX\#U>6">XIQ0&N(>99"&#-+1 M#+Y/KB=HJZ5DQHX8D@6Z[*^;/0WCK85^6>J#3*LN@BJBU'5%P]Z]^S>BQT269R7<98E.,W($Y$#@6F6YDGZ3'7.@LC9 M^)(_:F[_-;S9J>2DB9-1X9?,?(GB"\>LQS;_Z)*'C9G=*A HR@[H=G%?\9B-]I4 M19)7@,23'/X8TQTQNHG3^W;3W6@'6W@[K.%8QHT/@/>5UNYAXO?Q<-!;_@10 M2P,$% @ (8*(5%XW&ULQ5==C^(V%/TK5K259J66Q,X', *D 6;5E19I-*/=/E1],(D! M=Q,[M0W,5/WQO7%"P@PAL%6EX8'$CN^YQ_?:Q[ZCO53?]88Q@YZS5.BQLS$F MOW5='6]81G5/YDS EY54&3705&M7YXK1Q!IEJ4L\+W(SRH4S&=F^!S49R:U) MN6 /"NEMEE'U,F6IW(\=[!PZ'OEZ8XH.=S+*Z9H],?,U?U#0&Q8S.6I@42 M\/BK G5JGX7A\?L!_9.=/$QF236;R?0WGIC-V!DX*&$KNDW-H]S_RJH)A05> M+%-M_]&^'!N%#HJWVLBL,@8&&1?EDSY7@3@R@(FV&Y#*@%QKX%<&_K4&0640 MO#' P1F#L#*P4W?+N=O S:FADY&2>Z2*T8!6O-CH6VN(%Q?%0GDR"KYRL#.3 M1[:3Z8Z+-2J^(+E"L6()-^AFS@SEJ?Z(/B NT(*G*216CUP#7@M;-ZX\3$L/ MY(P'3-!""K/1Z%XD+'D-X +=FC,Y<)Z23L0YBWO(QS\CXA'\]6F.;CY\;.$U MNQ[%F]V=0YG_ )?S*/=7H)"@Y-(1(;_.JF_Q_'-X7,>IU%ME,YK83+($\E@J MB]VA2Y -M)0*H"']&OUN%P W+--_=% (:@J!I1"T MCZQ]H6>["0[]01 ,!R-WU^(YK#V'ESQOA4&)HGN!5DIF(&CMB[R-58D='K&* M^G[@><-^.ZNH9A5ULGI07,0\IRFB)3_%"7_J MXM,H)O8[D1;TF6?;#/V#/J42@@#K[E+ &RG$P;L%O%%%?$$6DS_A.F%WFI'- M3FO"CVZH1A3E3,4PJ/44N^ BZ$5>9S8:L<3=:KG@XD>ST8@@[K];-AK-P]VB M][]DH]L%[OG=>Z.10=RM@T_?INA+)<*S%A%^?8MK9(UX[Y4(TH@AP5?M^^G! M!YK1G,;,;6V!9.&"Q/<#\KK M<-U;%V5WMA1YTS_%M[.RM&I@RDIO0=6:"XU2M@)(K]>'':S*XJEL&)G;ZF I M#=0:]G4#!2=3Q0#XOI+2'!J%@[J$G?P+4$L#!!0 ( "&"B%0!F>AU? < M DI 9 >&PO=V]R:W-H965T&; M1+8UPU\#\8%-%8:TFA[W3LG[ZX Y M@_*,WV+U7&P<(W;(ZOM1.>^LQ MG>'F\5?OE^7%VXMYD(4ZSY/?XXF9'_?"'IJHJ5PFYBY__D75%R2J[.#40/1E MK-B9B#!D(65>1*5V]SPQ(N&0MX@-UF*#KOE*%;J31@$A'ZZ=#0^UZL*UA!"\ MGJO,* M'&W=[2:Y*BAM!"3MA?2J^!\2,UF)&H)\;^1*GRQ3]C2Z3W%Y_-NN: M:8+][HD/-==D8PLGX 6>3OZRI8(MC0TRN1U[9^[1.UD@B19*1_:DYGT"'H+W M PS%@G@D$@I'PV;B&Z/A64?8P:+AT4=@]OTGT8"'('T&9@;QD"0P)5UEX\L^ MR*5'&0D.%@2/0#+\]FUO7!MO8GQ( X9Q"\:)YQZ!F74:17IIKW8-P-VU74N M_1#:QW#">?H1&'^_2ZUE9@J;<:TEZ[CVL;D-4T[Q:-0R(]03DF)P^(_+]$%I MMQ2B/$UM\"L1:)E-E$Y6+O]S&_OG2F63MGJ 36VD195')H5Y5D^*O94R2QV; ME/%$I7#Y>REBC)YDLWZB&[:C!?1ZTJ/%HI3#W[N+B\:>I5FH;JXT* M8$^T3T(HO:@G*(4).GY9J,C8E'_*$TNWQ"ZF1CVPEU'8D>_4\Y?"M>1:4!)/ MMZ+6* OV1U%VYO?[")VGQ7,ZZ];S&K M#:6>Y!0F^6U5,9XV:8.\"=RQ!YIG/8.;O?_MW47O: MNJ,BG =4-,\6\XAG,)C'TL7,C;PJB[&IQ49GY771X93V!3Q'GO6L@_6[\AKU MT)WY(30,2 M+V49? ";[=N5GB?[Q]!I=*[ MNHIC@LY6Z$Y94MO#6YO8C9G"=F_S*50?,@]G!@-U9];O?SM#-\JQ!IQU3U=V ML)M_YN')8'C>=%=5'1ZZJRKFL9N%]S[JS#2T-WKF[HOMEN^SH\2SG,TJ;HO;W7QSU: M^<'0RCU:>4>#X=]WEZX[A@CZ0SA"GKS\[>1MB=#>R28\D\7!F"P\D\7_WYOM M&(+OQJMZ8M9AQ_HA&&?AN2Y@KC?&^Y>)_[_->=PS1U004 M&P_#8.J^(4+[9Z(GM3A82UAX? NX[_"?9"(\!-F].ZPS$;;#'4]7A-\>!,SN M6[F*YBIZM&5,;NH7G>SA3,L4\N^)+D:'BF3@P1[ [06PSCT/=CL*)"1!R(+M M.O=#TXELA.F(MSS,]= /8++>RT05Y9/G5.I'5:96U-+J.J]];;6*:$@I#EMD M>"P',)8_J6B>Y4D^6P&CTYW1>2!XV-(Y#CRC [BV?M/S]_.@X4V$$>&O7T,8 M;+SHY%X2O)%Z%F<%2M34VF&[$?:0KMZ[JSZ8?%&^^_20&Y.GY>%&PO=V]R:W-H965TM.O+TG)DF-==H$4Z(LE4C-S#H>J%'H1'(PYO@M#G1]81?6]/#)AO^RDJJBQ0[4/]5$Q6GBGJ@PQ MA$E842Z"Y=S//:KE7)Y,R05[5$"?JHJJ+VM6RO,B0,%EXB/?'XR;")?S(]VS M3\S\>GQ4=A2V40I>,:&Y%$"QW2)8H7<;E#D';_$;9V=]]0[<4K92?G:#GXI% M !TC5K+^\,(=% MD :@8#MZ*LU'>?Z1-0N*7;Q6 MDA$'W#C@6X=HQ($T#L0OM&;FE_5 #5W.E3P#Y:QM-/?B<^.][6JX<-OXR2C[ ME5L_LUQ+93VXV&MP!WYAJ@(_2RK 1@K#Q8D5X,T#,Y27^JW]OED]@#??O9V' MQB([_S!O4-8U"AY!01A\L!$/&KP7!2N^#A!: BUO?.&]QI,1'UA^#PCZ'F"( MT0"AS>O=X00=TJ:1^'AD+![7>2GU23$@=_88N939Y'%1%YH_L%M;16#;Y?L/ M%P1PPRK]YP2%J*40>0K1"(55)97A_UC47&HSE)+:/_'^KKR?EB@F:11EZ3Q\ M&D".6^1X&CG/U0$I@D63*2@;3ED$YR M>/^<'ZC8LR'0M >*843@R&YG+6+VTCFS:]7-2;;;?@<$\UO@SIT&5!3@3)6B MSHAK?;JM]YI(;P^O,DRC&A*"1Q'<:B,BWZL"Z"7&-'I$DRY); MEGV[)(I(A$=(=BJ)IF7R=9*Q;J)\K1GVKR:>W1(=,(PA@O'8.>Y4%4W+ZNOE M98WZ\GJ'HRQ.TQ[= E'27U*7K*MO+8$;*[J M-K"=;:\+*]\DW\ROW37"]\)=F/H.\H&J/1<:E&QG0\+[FF#DT7?& M6VELG^U?#_8JQ)0SL-]W4IK+P &TEZOEOU!+ P04 " A@HA4\S_UU(L# M "\$ &0 'AL+W=OYDM8)LI/M*YL?<] R4I(EM=@%4%. MB^J;/->%V #8> ? K@'VO@"G!CC[ MP:X.X+\&I F;I9Y5X6+B*23$:$'T#I(,W3!2H+,( M)*&9^'5D2N5.@\RDIKZLJ.T=U!$D ^3@S\BV;'QU$:&S3UTL5P>PQ(_WZ.R7 MGP+'=W_OXHKVY[)V1Q0?P-(3D:D*V^R'W>R'79*[.\C_!)ZC3%5>]) Y#9E3 MDCF[(J4BR9A8<4!LIEX?O9.0(EI4 Z9\4:=J>J!IVP7_:!)$)>3BWYX0W"8$ M=\]\D'(D)"E2Y::KF2H>O^31X^UI$OC#T,$C\VFS6RJS<,/,MVQ_Z&R;16_9 ML(,]S_*V[>*W=$'HV#ALS+:R]IJLO7VS_HYNR3/-5WE/,?V&UC_5?@Z;$(:] MF5VD_ZFAI)1"(LF49S4P0$C$B00]L*E 9T0@@I; $V74.3;Z/;@#W_JY:TX< M!XN.@\4'P[;*&33E# YH%%J\TRAA0QN>JE&PU2J+]>&M\HX+/'"]SEXY$A<= MB8L/QVT7=4.N<2_3C=XDM:<)AY3*/LI6<;!]LF9IE0H[!^2%EN0;F6;0V1+. MV]'N8L]]I1.UV>9DQY9O!Z]THH/-]]VA_8HN[J!S \^UW&ZAP*T^XGZ!?)7X M/G*!6QG"WLFVMA4M['_\'.AW80_L'7/@.%QT)"X^'+==U%:&<;\ O6V;=\4# MMZ*$@Y.U32MA./SXMNEW@0?ACK8Y#A<=B8L/QU5%-3<.?OI!:=,JI-E>;D D@+7!NKYC#'YLM#'R^8/B\D/4$L# M!!0 ( "&"B%3]40.)%00 "4- 9 >&PO=V]R:W-H965T59M)1:.+7F2 MW#3[]:/LU'$765E\\SZ0Y+YFY M5A67\&:M=,DL+/7&,Y7F+&N4RL*C&$=>R82<+1?-WJ->+E1M"R'YHT:F+DNF M=W>\4-N;&9F];SR)36[=AK=<5&S#G[G]JWK4L/(ZE$R47!JA)-)\?3.[)5]6 M)'(*C<3?@F]-[QDY5UZ4^NX67[.;&7:,>,%3ZR 8_+WR%2\*AP0\_MV#SCJ; M3K'__([^6^,\.//"#%^IXA^1V?QFELQ0QM>L+NR3VO[.]PZ%#B]5A6E^T;:5 MC:(92FMC5;E7!@:ED.T_>]L'HJ= SBG0O0(=*@1G%/R]@M\XVC)KW+IGEBT7 M6FV1=M* YAZ:V#3:X(V0[AB?K8:W O3L\JM,5J5ZQVZ MN.>6B<)I]?()[\BBBD9(;3ZO#J>H.-W@?0;//\3@9R "SJXH($+IN$N M"F4@\"\<+BQ'XJR--F M9-1 NOO[NB0DQE% XX7WV@_-J6!(DB2:DT[NB'38 MD0XG23];9FNK(&>:!&*6C[&+'(>[)'3D2=X[$'V4D%':@ M?Y'Q]ND2,N@HB>"2&ZAW0F[06JMR(GI)9S29C-XCA]HJN;0H$^LUUURFX[G: MPH1]I^>0A'$P",Z(7.SC7D8?T9QW-.?3-+50&NTXT\CJFE_5U1C'^:EMG/@X M'% \%;M**([.G1_!A]J,)UFNH4M LF,R0 MY66E-/3@CT*^MW9$E.!P3NG H1%!&B?Q/$C.>-3K-F32HP<@F%JDUL@5-+&1 M,#^\&)$)IL49TN24=(Q)$ TYC\C1(,1G&-,#8SI]!K76+IV;7''5V#%'VURD M.9(**K/D:V'1X73&2M?>1I]<2'W:2_9C=H>F0_S/YG'#C555(2!#(&/2/G$8 M\5Z%JDVQ ](?L+W;VSP.98+C>3+L(Z.2,0X3>B[NA_Y'/FB ?ZY0;471)/S MG5'2P<@M3&(_",\P.30U,MU9_H#:/VXR'+E/ &ULU5A-C]LV$/TKA-'#+I!=B=27 M%7@-).L6S:'%8C=M#D$/7&EL$Y%(EZ1L;W]]A[)6LF-)24YU+[9$<89OWAO. M@)SME/YBU@"6[,M"FKO)VMK-6\\SV1I*;F[5!B1^62I=N69C0:>UT9E MX3'?C[V2"SF9S^JQ!SV?J!2KM74#WGRV MX2MX OO'YD'CF]=ZR44)T@@EB8;EW>0=?7O/8F=0S_A3P,XIPM2_9-?,]2']8@@TLL8#LE@3T#6$^HSWF]]]O[I^:>QAL&S%K(V:UOV#(GS!9H4RE@:@E ML5!NE,8$)KE88NP@,WA#*EF9 PD$IQID@LO\>#1#CH0UY+/S3@1Z,7^-8 M: M;$&-+1S ]KN2-QG?",N+>F&2<:U?<+/NN,Y-'_4'?W'MSVW9[9R%+/ 9BV;> M]ICDGHEI'"21XW3; SEL(8>CD)\>?UX0V&-904(_Y>!' M813& YPG+>SDQ]*4;[%*\)IYA>!1!R#+JDX'>Y"'B$.A(1G2%B\X"O(;+"3G+(2Q[P=)?VS3-K;I:&P?UPBR5)6TKCS4 MV2WD%HS%WF5/]GZ]-V^:S4DJ*PH'E>25%G)%+/IY :[[H$_/H$\CS+FP'WG: M(D]'D3,_B$9J$/6[EN!?7(6D1PV+7G[R-1A/)/13%O1-FW-(S'6.H: M"0TN3\.N9]#QIG$9&IYWI""*(LH&1.PZ$AUO2:PN0L,T==V!QIG$BLJ[6,__R16PPGHC(4I8.M'+6 M]0HVWBM0Q'2,IJ,SP^4=&EA7[-D/'AO^$Q&#,Q'C, JB8$#$KEFP\6;!_'#T MW-?5919=GHA=L6?C9X'+$/'\R) $-$Z^WHG>T8V#N^[YC>N5D(84L$1#_S9! M)?3A!N7P8M6FOH1X5M:JLGY< \]!NPGX?:F4?7UQ]QKM/=;\7U!+ P04 M" A@HA4+2/ S_<# "]# &0 'AL+W=O/Y0:I7G7-NT'M5"KV8Y<;LOCJ.3G)>,7TC=US M+YE4%3/PJK:.WBG.TL:I*AV*<>!4K!"SY;P96ZOE7.Y-60B^5DCOJXJIXQTO MY6$Q([./@:=BFYMZP%G.=VS+G[GY:[=6\.;T*FE1<:$+*9#BV6)V2[ZN2% [ M-!9_%_R@SYY1O92-E*_URV.ZF.&:B)<\,;4$@Z\WON)E62L!QS^=Z*R?LW8\ M?_Y0_]8L'A:S89JO9/E2I"9?S*(92GG&]J5YDH?OO%N07^LELM3-)SITMGB& MDKTVLNJ<@: J1/O-WKM G#G 0NT.M'.@EP[>B(/;.;C-0ENR9EGWS+#E7,D# M4K4UJ-4/36P:;UA-(>IM?#8*?BW SRP?WB$A--=H&U:4^AK] MCE:W]^CJM^NY8V"NVL-).MV[5I>.Z!**?DAA1,K3SP(.0/:D](/TCDXJ MWO/D!KGD"Z*8$@O0ZM?=\02.VP?.;?3<7P[>0<'> ( MZ2](LY*I B9A(D4;+GA6&&W;C%8V:&3KD_NVI"'U0QRZ<^?M/$@60Q)$482# MWO 3N=^3^Y/D:R4SKNO#S4J4<4#F;8!LM*V4?P9!8AKZA%[ 6NS D/@CK$'/ M&DRRKB Q%=P?4B%XU'#@"[%%WP#:!AL,(&@81#X)+F"'=BZ.24@\.VS8PX:3 ML-^E;O#J#$CAA*,$!JR@X0# IQ$.0^\"=&@78"\F> 0TZD&C2=!'B*1B(K'N M>#3Y]L9"3[=Q'B2\@^3;INAAX/8)2-L9U6"3++] M*0V<:_Z3.Z_#)4,*-XPA%P>\0TLW;-*"C@#3$S"=O)Z?]QM=I/75*;-,0SO$ MMM#3:(/X?[]B/R.<"@1Q)V/V A.@EN.(KE8/+\^V.KKJ5,Z#$'NA'X[D/#G5 M$C)=3!Z?;M?6_?&&AXQ "L>7UZ_%D+A10' T@G8J%N0GU8(=H1]-7M%.2=,U M=/"X5:Q"5^OU^AJ5D@D$7>H6FCP!A<4:.4M]B*":C5T7Y%0@R'2%.&7/(2^2 M'.7LC2-6EI @7/P/&=5M1& IQM:-&!IZQ*>^AR\6ZIPU@A57VZ8_UG#Q[85I M.ZU^M._!;YO.\V+\KN[-FP;S)-,V]C\8[(G0J.092.*;$,*OVEZY?3%RU[2; M&VF@>6T><_A_P55M +]G$K:\>ZDGZ/^Q+/\%4$L#!!0 ( "&"B%2FH7-C M&P, "P1 - >&PO,F:"52%D-2%+8\JW85C-EZR@U;DJF;1(KG1!C9WJ15B5FM&L M J="A(->+PX+RB69CF5=7!:F"N:JEF9"HLX4N-N';$+Z\6L2.+I496Q";D]? M?JV5N7@1N/O)JY.3WNW9Q:']M '.2.@E'3Z!]+R'\UH,HX[]U#^__T 4;Y$= MS6&;G.DX5W(_1V"PD6G!@CLJ)B2E@L\T!Z^<%ERLG7D AKD22@?&%L=*Z8.E MNG=PW\V@;BU/P:7236P7P?V=MVDFSN#$^ M@()V?+,NK<*%INO^8$BV#LW-!IDIG3'=A>F3C6DZ%BP'.9HOEG WJ@P!-$85 M=I!QNE"2-AHV'NW TLZ9$-?0U%_R/>Y5OE/3'E14=D,KJ!TZ&CUW8[LIE#I[ KS7*^:N:KO!. L?=Q=EJ68OU.\(4LF-O\DP-. MQW3C%RR5YO%41VZ#!K.;"<-G.ECS+F'QPOEEZ0V?V57"/WZ[/6$YK M86XZ<$*VXT\LXW61=*NN(!'MJNWX(VRO'W=O+S86EQE;L2QMIWHQ:X:!'=BH M[04.A\AE<_D1S,=A?@0P+ ZF /-Q7EB<_VD_(W0_#L.TC;S("/49H3[.RX>D MS0>+X_=)[.7?:9)$41QC&4U3KX(4RUL:T#\>0./)/%7&XL#'E@5L-Z!^/XXT%-^GRB"JF+:L"<8 M1Y($0Z 7_3T:QTAV8OCXZX,])5&4)'X$,+^"*,(0>!IQ!%, &C DBIIS\. \ M"C?G5+C]?63Z"U!+ P04 " A@HA4EXJ[', 3 @ "P %]R96QS M+RYR96QSG9*Y;L,P#$!_Q=">, ?0(8@S9?$6!/D!5J(/V!(%BD6=OZ_:I7&0 M"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV)8]ISI%"KM0L'C6'TD!$VV-# ML%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T>EOH^7%H M5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 ( "&"B%12SK#8704 $P / M >&PO=V]R:V)O;VLN>&ULQ9I+;^,V$(#_"N%3>TAM/9T$<8 VKQI8;!=) ML-> EFB;B$2J).UL]M?O2(H;*J8'O4Q\LD6]/E$BO^&0%R_:/"^T?F8_ZDK9 MV6CM7',^'MMB+6IN_]"-4+!GJ4W-'6R:U=@V1O#2KH5P=36.)Y-\7'.I1I<7 MNVM],V-_0SM1.*D5%+8%WZ5XL>_[VTVVE58N9"7=ZVS4_:_$B-52R5K^%.5L M-!DQN]8O?VLC?VKE>/50&%U5LU'4[_@NC)/%7O%#"_G(%[8K<7QQSP%D-LHG M<,&E--9U1W37Y\"X%7!PO[5Q^E963IAK[L2=T9M&JE5[&7B*L?<873WL?OM* M/#?_IQKU) ) IG00G[@6G.U$I9)Q6[^W<"K]R!3!#(]7DURN_8@,P0R MHX8TC39P;ZB]4'/)$;2<^"5OZIJ;U[:^K%PI":?QMH47A=Y "_<@IPCDE!82 M>NX&^M77KN,1\/4U[0D>VRG"=DK+-@<)J%5[3\:MA1[8PSI#L,YHL>ZT+E]D M5?F=\@3KE2>T/%\$MX+I1257_4X?#-4%L2_NVT+H.QK>?F#.<&5Y%R38[FOS M,3%A1,3&>%AS(UC!&PDQ1T=FNY(%5"O ^YB8,B)B9[2*506 :CMH"1&FB(C8 M$5_ANE(5NA8,NI&^XGPVS P1L1H>Q*H+J<)BB# S1,1JN--;850?\%DK@0/> MK ^'&2$B5D+_H4EH"U)99[K#!Q\C MXPEB/^3 87_W,3%CQ,3&V O4@X28-F)B;>S%R$%" MS!PQL3G08'G08B):20AUL@@6 Z]ZP132D*LE%#4'(1$4U34 M.:K]\#G(B-DF(;9-,%0-4F*R28AE46BYH5);ZF)A<4F*Y'(K* MKH7CLO('"2EFF91\X+(7E;T1#EXXYIB4V#&[5&J8#)W[(#9+(& ,(6):28FU MLH_83:9N:E:U>WQ,3"LIN5:PP-8?:J685E)BK>"![0 34TQ*K!@<<]!%8K)) MB66#8V;^W"$FG.RHHYG<^IB8<+)C3J0\G?J8F'0RZH$-BGGF M8V(&RJ@S:0CF4S?A^!\F.O].G4E#,2,?$[-01FRA#PF!@,LSS#X9L7W"&8$0 M)2:?C%H^H91 "!)33T:MG@#D"?NSA)$L_/57*>68>G)B]02G (.UF6/JR3\E MD;:780EA8NK)B=5S.,5RPJX&LR,YII[\4^;P#V .URUAZLD_+:VVCSD?S&7F MF'KRH^753MBM-CXFN@SL:'FUKA7YF)B"\L_+JYVP1V%J]D5S%/N8'MY48HE M=!KE5[B^A?*"5\4WP]J??MUA)Q1JA 7/X!^H2 QY=R:,9]>QIV^VY8?!X/IV%5[<:Q^U77PWI7CLUP MUW;E=#ZR:?MC,YZ7_;;NFO5[LRVU+)=1][D.Q'8 MG1#O1*"WH-Y"H+>@WD*@MTP>M@GT%M1;"/06U%L(]!;46PCT%M1;"/06U%L( M]!;46PCT%M1;"/16U%L)]%;46PGT5M1;"?36R]G4!O1[V=0&]'O9U ;T>] MG4!OGWRL)-#;46\GT-M1;R?0VU%O)]#;46\GT#M0[R#0.U#O(- [4.\@T#M0 M[R#0.U#O(- [4.\@T#LF/YL0Z!VH=Q#H':AW$.@=J'<0Z)U1[TR@=T:],X'> M&?7.!'IGU#O_I-[#^'4HP[7G>XW7_TFJQ_.YY7KYR_)[Y^16N>!^TK=B>7OT%&>'OAOBJMBEY+\S%NL=]3:6SM.05[8N]#;E MK^&>>5OO[3TQL5@85KLAT9#F::Q1K)<_:6L?NC3[=<@_Q]8-JR)0%XO9C]/& M,6M56.^[MK8IK[/'H7F7,G].*//):4_Y0T%^S!A7/E[P/.YWX\40MO0 M;&-#NK%]WL4.'8OIV%$LSY?XH$>WW;8U-:Y^Z/.1,OI MHD[HM1WY:GHU?GD ME&^83I_\XORIS+G O',3G(]Y8H$^'_)Q?VTSPBFQZ7W_';&;_6_V0? J0/"=*' NE#@_1A0/JH0/KX!M+' M-4@??('2"(JH'(54CF(J1T&5HZC*45CE**YR%%@YBJP"15:!(JM D56@R"I0 M9!4HL@H4606*K )%5H$BJT215:+(*E%DE2BR2A19)8JL$D56B2*K1)%5HLBJ M4&15*+(J%%D5BJP*15:%(JM"D56AR*I09%4HLFH4636*K!I%5HTBJT:15:/( MJE%DU2BR:A19-8JL!D56@R*K09'5H,AJ4&0U*+(:%%D-BJP&15:#(FN%(FN% M(FN%(FOUE;+>.;?_S_'3L^QM.[SDL^E_I.L_4$L! A0#% @ (8*(5 =! M36*! L0 ! ( ! &1O8U!R;W!S+V%P<"YX;6Q0 M2P$"% ,4 " A@HA49117>^X K @ $0 @ &O M9&]C4')O<',O8V]R92YX;6Q02P$"% ,4 " A@HA4F5R<(Q & "<)P M$P @ ', 0 >&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 M ( "&"B%0$"-X3708 ) = 8 " @0T( !X;"]W;W)K M&PO=V]R:W-H965T&UL4$L! M A0#% @ (8*(5"T/Y-F*!0 WQ0 !@ ("!IQ, 'AL M+W=O 8 " @6<9 !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ (8*(5"(% MOI&IW(# "["@ & @(&@5 >&PO=V]R:W-H965T M&UL4$L! A0#% @ (8*(5+49AGHA P =0D !@ M ("!2%@ 'AL+W=O&UL4$L! A0#% @ (8*(5$1(4%NZ @ R@8 M !D ("!JU\ 'AL+W=O8L# C"0 &0 @(&<8@ M>&PO=V]R:W-H965T&UL4$L! A0#% @ (8*(5&.T//EV @ *08 !D M ("!6W, 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ (8*(5)X1[>WO @ SP8 !D ("!;GP 'AL+W=O MQ,% "E M#0 &0 @(&4?P >&PO=V]R:W-H965T&UL4$L! A0#% @ (8*(5' 9 M,)BP"P +"$ !D ("!I8@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ (8*(5#>G(.WN!0 / X !D M ("!H*, 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ (8*(5/->7Y-9 @ 204 !D ("! M\=@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ (8*(5" @0E;6 @ 5@< !D ("!7.( 'AL+W=O&UL4$L! A0#% @ (8*(5,R\"$N* M @ +@8 !D ("!->X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ (8*(5)H;V0A2 P O@@ !D M ("!3_8 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ (8*(5 3?AWX% P - < !D ("!= $! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M(8*(5%E]CB:W @ \0D !D ("!KPP! 'AL+W=O&PO=V]R:W-H965TOL0( &0) 9 " @4X= 0!X;"]W;W)K&UL4$L! A0#% @ (8*(5.FJI/E P $@L !D M ("!-B ! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ (8*(5&)\/Q\C @ -P4 !D ("!6BD! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ (8*( M5(*MB2)I! $14 !D ("!2#@! 'AL+W=O&PO=V]R:W-H965TH_ 0!X;"]W;W)K M&UL4$L! A0#% @ (8*(5-5U.(N7 @ 10< M !D ("!@D(! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ (8*(5+:]-8NU @ O @ !D M ("!ZDL! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ (8*(5""@91D=! 3!$ !D ("!&U0! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ (8*(5#0L MZ 4$ @ > 4 !D ("!)6$! 'AL+W=O&PO=V]R:W-H965T-W'Q[0, ,X. 9 " @<1F 0!X;"]W;W)K&UL4$L! A0#% @ (8*(5 &9Z'5\!P "2D !D M ("!Z&H! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ (8*(5/U1 XD5! )0T !D ("! M&PO=V]R:W-H965T&UL4$L! A0#% M @ (8*(5*:A6QE M&PO=V]R:V)O;VLN>&UL4$L! A0#% @ M(8*(5+?' S!" @ 0BL !H ( !\9 ! 'AL+U]R96QS+W=O M XML 89 Show.js IDEA: XBRL DOCUMENT // Edgar(tm) Renderer was created by staff of the U.S. Securities and Exchange Commission. Data and content created by government employees within the scope of their employment are not subject to domestic copyright protection. 17 U.S.C. 105. var Show={};Show.LastAR=null,Show.showAR=function(a,r,w){if(Show.LastAR)Show.hideAR();var e=a;while(e&&e.nodeName!='TABLE')e=e.nextSibling;if(!e||e.nodeName!='TABLE'){var ref=((window)?w.document:document).getElementById(r);if(ref){e=ref.cloneNode(!0); e.removeAttribute('id');a.parentNode.appendChild(e)}} if(e)e.style.display='block';Show.LastAR=e};Show.hideAR=function(){Show.LastAR.style.display='none'};Show.toggleNext=function(a){var e=a;while(e.nodeName!='DIV')e=e.nextSibling;if(!e.style){}else if(!e.style.display){}else{var d,p_;if(e.style.display=='none'){d='block';p='-'}else{d='none';p='+'} e.style.display=d;if(a.textContent){a.textContent=p+a.textContent.substring(1)}else{a.innerText=p+a.innerText.substring(1)}}} XML 90 report.css IDEA: XBRL DOCUMENT /* Updated 2009-11-04 */ /* v2.2.0.24 */ /* DefRef Styles */ ..report table.authRefData{ background-color: #def; border: 2px solid #2F4497; font-size: 1em; position: absolute; } ..report table.authRefData a { display: block; font-weight: bold; } ..report table.authRefData p { margin-top: 0px; } ..report table.authRefData .hide { background-color: #2F4497; padding: 1px 3px 0px 0px; text-align: right; } ..report table.authRefData .hide a:hover { background-color: #2F4497; } ..report table.authRefData .body { height: 150px; overflow: auto; width: 400px; } ..report table.authRefData table{ font-size: 1em; } /* Report Styles */ ..pl a, .pl a:visited { color: black; text-decoration: none; } /* table */ ..report { background-color: white; border: 2px solid #acf; clear: both; color: black; font: normal 8pt Helvetica, Arial, san-serif; margin-bottom: 2em; } ..report hr { border: 1px solid #acf; } /* Top labels */ ..report th { background-color: #acf; color: black; font-weight: bold; text-align: center; } ..report th.void { background-color: transparent; color: #000000; font: bold 10pt Helvetica, Arial, san-serif; text-align: left; } ..report .pl { text-align: left; vertical-align: top; white-space: normal; width: 200px; white-space: normal; /* word-wrap: break-word; */ } ..report td.pl a.a { cursor: pointer; display: block; width: 200px; overflow: hidden; } ..report td.pl div.a { width: 200px; } ..report td.pl a:hover { background-color: #ffc; } /* Header rows... */ ..report tr.rh { background-color: #acf; color: black; font-weight: bold; } /* Calendars... */ ..report .rc { background-color: #f0f0f0; } /* Even rows... */ ..report .re, .report .reu { background-color: #def; } ..report .reu td { border-bottom: 1px solid black; } /* Odd rows... */ ..report .ro, .report .rou { background-color: white; } ..report .rou td { border-bottom: 1px solid black; } ..report .rou table td, .report .reu table td { border-bottom: 0px solid black; } /* styles for footnote marker */ ..report .fn { white-space: nowrap; } /* styles for numeric types */ ..report .num, .report .nump { text-align: right; white-space: nowrap; } ..report .nump { padding-left: 2em; } ..report .nump { padding: 0px 0.4em 0px 2em; } /* styles for text types */ ..report .text { text-align: left; white-space: normal; } ..report .text .big { margin-bottom: 1em; width: 17em; } ..report .text .more { display: none; } ..report .text .note { font-style: italic; font-weight: bold; } ..report .text .small { width: 10em; } ..report sup { font-style: italic; } ..report .outerFootnotes { font-size: 1em; } XML 91 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.1 html 258 302 1 false 80 0 false 12 false false R1.htm 00090 - Document - Document and Entity Information Sheet http://www.acuityads.com/role/DocumentDocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 00100 - Statement - Consolidated Statements of Financial Position Sheet http://www.acuityads.com/role/StatementConsolidatedStatementsOfFinancialPosition Consolidated Statements of Financial Position Statements 2 false false R3.htm 00200 - Statement - Consolidated Statements of Comprehensive Income Sheet http://www.acuityads.com/role/StatementConsolidatedStatementsOfComprehensiveIncome Consolidated Statements of Comprehensive Income Statements 3 false false R4.htm 00300 - Statement - Statements of Changes in Equity Sheet http://www.acuityads.com/role/StatementStatementsOfChangesInEquity Statements of Changes in Equity Statements 4 false false R5.htm 00400 - Statement - Consolidated Statements of Cash Flows Sheet http://www.acuityads.com/role/StatementConsolidatedStatementsOfCashFlows Consolidated Statements of Cash Flows Statements 5 false false R6.htm 10101 - Disclosure - Corporate information Sheet http://www.acuityads.com/role/DisclosureCorporateInformation Corporate information Notes 6 false false R7.htm 10201 - Disclosure - Summary of significant accounting policies Sheet http://www.acuityads.com/role/DisclosureSummaryOfSignificantAccountingPolicies Summary of significant accounting policies Notes 7 false false R8.htm 10301 - Disclosure - Property and equipment Sheet http://www.acuityads.com/role/DisclosurePropertyAndEquipment Property and equipment Notes 8 false false R9.htm 10401 - Disclosure - Intangible assets Sheet http://www.acuityads.com/role/DisclosureIntangibleAssets Intangible assets Notes 9 false false R10.htm 10501 - Disclosure - Goodwill Sheet http://www.acuityads.com/role/DisclosureGoodwill Goodwill Notes 10 false false R11.htm 10601 - Disclosure - Lease obligations Sheet http://www.acuityads.com/role/DisclosureLeaseObligations Lease obligations Notes 11 false false R12.htm 10701 - Disclosure - Related party transactions and balances Sheet http://www.acuityads.com/role/DisclosureRelatedPartyTransactionsAndBalances Related party transactions and balances Notes 12 false false R13.htm 10801 - Disclosure - Share capital and share based payments Sheet http://www.acuityads.com/role/DisclosureShareCapitalAndShareBasedPayments Share capital and share based payments Notes 13 false false R14.htm 10901 - Disclosure - Finance costs Sheet http://www.acuityads.com/role/DisclosureFinanceCosts Finance costs Notes 14 false false R15.htm 11001 - Disclosure - Net income per share Sheet http://www.acuityads.com/role/DisclosureNetIncomePerShare Net income per share Notes 15 false false R16.htm 11101 - Disclosure - Segment information Sheet http://www.acuityads.com/role/DisclosureSegmentInformation Segment information Notes 16 false false R17.htm 11201 - Disclosure - Government assistance Sheet http://www.acuityads.com/role/DisclosureGovernmentAssistance Government assistance Notes 17 false false R18.htm 11301 - Disclosure - Financial instruments Sheet http://www.acuityads.com/role/DisclosureFinancialInstruments Financial instruments Notes 18 false false R19.htm 11401 - Disclosure - Capital risk management Sheet http://www.acuityads.com/role/DisclosureCapitalRiskManagement Capital risk management Notes 19 false false R20.htm 11501 - Disclosure - Financial risk management Sheet http://www.acuityads.com/role/DisclosureFinancialRiskManagement Financial risk management Notes 20 false false R21.htm 11601 - Disclosure - Revolving line of credit Sheet http://www.acuityads.com/role/DisclosureRevolvingLineOfCredit Revolving line of credit Notes 21 false false R22.htm 11701 - Disclosure - Borrowings Sheet http://www.acuityads.com/role/DisclosureBorrowings Borrowings Notes 22 false false R23.htm 11801 - Disclosure - Income taxes Sheet http://www.acuityads.com/role/DisclosureIncomeTaxes Income taxes Notes 23 false false R24.htm 11901 - Disclosure - Expenses by nature Sheet http://www.acuityads.com/role/DisclosureExpensesByNature Expenses by nature Notes 24 false false R25.htm 20202 - Disclosure - Summary of significant accounting policies (Policies) Sheet http://www.acuityads.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies Summary of significant accounting policies (Policies) Policies 25 false false R26.htm 30203 - Disclosure - Summary of significant accounting policies (Tables) Sheet http://www.acuityads.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables Summary of significant accounting policies (Tables) Tables http://www.acuityads.com/role/DisclosureSummaryOfSignificantAccountingPolicies 26 false false R27.htm 30303 - Disclosure - Property and equipment (Tables) Sheet http://www.acuityads.com/role/DisclosurePropertyAndEquipmentTables Property and equipment (Tables) Tables http://www.acuityads.com/role/DisclosurePropertyAndEquipment 27 false false R28.htm 30401 - Disclosure - Intangible assets (Tables) Sheet http://www.acuityads.com/role/DisclosureIntangibleAssetsTables Intangible assets (Tables) Tables http://www.acuityads.com/role/DisclosureIntangibleAssets 28 false false R29.htm 30601 - Disclosure - Lease obligations (Tables) Sheet http://www.acuityads.com/role/DisclosureLeaseObligationsTables Lease obligations (Tables) Tables http://www.acuityads.com/role/DisclosureLeaseObligations 29 false false R30.htm 30703 - Disclosure - Related party transactions and balances (Tables) Sheet http://www.acuityads.com/role/DisclosureRelatedPartyTransactionsAndBalancesTables Related party transactions and balances (Tables) Tables http://www.acuityads.com/role/DisclosureRelatedPartyTransactionsAndBalances 30 false false R31.htm 30803 - Disclosure - Share capital and share based payments (Tables) Sheet http://www.acuityads.com/role/DisclosureShareCapitalAndShareBasedPaymentsTables Share capital and share based payments (Tables) Tables http://www.acuityads.com/role/DisclosureShareCapitalAndShareBasedPayments 31 false false R32.htm 30903 - Disclosure - Finance costs (Tables) Sheet http://www.acuityads.com/role/DisclosureFinanceCostsTables Finance costs (Tables) Tables http://www.acuityads.com/role/DisclosureFinanceCosts 32 false false R33.htm 31003 - Disclosure - Net income per share (Tables) Sheet http://www.acuityads.com/role/DisclosureNetIncomePerShareTables Net income per share (Tables) Tables http://www.acuityads.com/role/DisclosureNetIncomePerShare 33 false false R34.htm 31103 - Disclosure - Segment information (Tables) Sheet http://www.acuityads.com/role/DisclosureSegmentInformationTables Segment information (Tables) Tables http://www.acuityads.com/role/DisclosureSegmentInformation 34 false false R35.htm 31303 - Disclosure - Financial instruments (Tables) Sheet http://www.acuityads.com/role/DisclosureFinancialInstrumentsTables Financial instruments (Tables) Tables http://www.acuityads.com/role/DisclosureFinancialInstruments 35 false false R36.htm 31503 - Disclosure - Financial risk management (Tables) Sheet http://www.acuityads.com/role/DisclosureFinancialRiskManagementTables Financial risk management (Tables) Tables http://www.acuityads.com/role/DisclosureFinancialRiskManagement 36 false false R37.htm 31603 - Disclosure - Revolving line of credit (Tables) Sheet http://www.acuityads.com/role/DisclosureRevolvingLineOfCreditTables Revolving line of credit (Tables) Tables http://www.acuityads.com/role/DisclosureRevolvingLineOfCredit 37 false false R38.htm 31703 - Disclosure - Borrowings (Tables) Sheet http://www.acuityads.com/role/DisclosureBorrowingsTables Borrowings (Tables) Tables http://www.acuityads.com/role/DisclosureBorrowings 38 false false R39.htm 31803 - Disclosure - Income taxes (Tables) Sheet http://www.acuityads.com/role/DisclosureIncomeTaxesTables Income taxes (Tables) Tables http://www.acuityads.com/role/DisclosureIncomeTaxes 39 false false R40.htm 31903 - Disclosure - Expenses by nature (Tables) Sheet http://www.acuityads.com/role/DisclosureExpensesByNatureTables Expenses by nature (Tables) Tables http://www.acuityads.com/role/DisclosureExpensesByNature 40 false false R41.htm 40201 - Disclosure - Summary of significant accounting policies (Details) Sheet http://www.acuityads.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails Summary of significant accounting policies (Details) Details http://www.acuityads.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables 41 false false R42.htm 40301 - Disclosure - Property and equipment (Details) Sheet http://www.acuityads.com/role/DisclosurePropertyAndEquipmentDetails Property and equipment (Details) Details http://www.acuityads.com/role/DisclosurePropertyAndEquipmentTables 42 false false R43.htm 40401 - Disclosure - Intangible assets (Details) Sheet http://www.acuityads.com/role/DisclosureIntangibleAssetsDetails Intangible assets (Details) Details http://www.acuityads.com/role/DisclosureIntangibleAssetsTables 43 false false R44.htm 40501 - Disclosure - Goodwill (Details) Sheet http://www.acuityads.com/role/DisclosureGoodwillDetails Goodwill (Details) Details http://www.acuityads.com/role/DisclosureGoodwill 44 false false R45.htm 40601 - Disclosure - Lease obligations (Details) Sheet http://www.acuityads.com/role/DisclosureLeaseObligationsDetails Lease obligations (Details) Details http://www.acuityads.com/role/DisclosureLeaseObligationsTables 45 false false R46.htm 40602 - Disclosure - Lease obligations minimum lease payment (Details) Sheet http://www.acuityads.com/role/DisclosureLeaseObligationsMinimumLeasePaymentDetails Lease obligations minimum lease payment (Details) Details 46 false false R47.htm 40701 - Disclosure - Related party transactions and balances (Details) Sheet http://www.acuityads.com/role/DisclosureRelatedPartyTransactionsAndBalancesDetails Related party transactions and balances (Details) Details http://www.acuityads.com/role/DisclosureRelatedPartyTransactionsAndBalancesTables 47 false false R48.htm 40801 - Disclosure - Share capital and share based payments - Share capital (Details) Sheet http://www.acuityads.com/role/DisclosureShareCapitalAndShareBasedPaymentsShareCapitalDetails Share capital and share based payments - Share capital (Details) Details 48 false false R49.htm 40802 - Disclosure - Share capital and share based payments - Equity financings (Details) Sheet http://www.acuityads.com/role/DisclosureShareCapitalAndShareBasedPaymentsEquityFinancingsDetails Share capital and share based payments - Equity financings (Details) Details 49 false false R50.htm 40803 - Disclosure - Share capital and share based payments - Stock Option Plan and Omnibus Incentive Plan (Details) Sheet http://www.acuityads.com/role/DisclosureShareCapitalAndShareBasedPaymentsStockOptionPlanAndOmnibusIncentivePlanDetails Share capital and share based payments - Stock Option Plan and Omnibus Incentive Plan (Details) Details 50 false false R51.htm 40804 - Disclosure - Share capital and share based payments - Continuity of Options (Details) Sheet http://www.acuityads.com/role/DisclosureShareCapitalAndShareBasedPaymentsContinuityOfOptionsDetails Share capital and share based payments - Continuity of Options (Details) Details 51 false false R52.htm 40805 - Disclosure - Share capital and share based payments - Options Range of Exercise Prices (Details) Sheet http://www.acuityads.com/role/DisclosureShareCapitalAndShareBasedPaymentsOptionsRangeOfExercisePricesDetails Share capital and share based payments - Options Range of Exercise Prices (Details) Details 52 false false R53.htm 40806 - Disclosure - Share capital and share based payments - Options Expense, Grants and Exercises (Details) Sheet http://www.acuityads.com/role/DisclosureShareCapitalAndShareBasedPaymentsOptionsExpenseGrantsAndExercisesDetails Share capital and share based payments - Options Expense, Grants and Exercises (Details) Details 53 false false R54.htm 40807 - Disclosure - Share capital and share based payments - Fair Value Assumptions (Details) Sheet http://www.acuityads.com/role/DisclosureShareCapitalAndShareBasedPaymentsFairValueAssumptionsDetails Share capital and share based payments - Fair Value Assumptions (Details) Details 54 false false R55.htm 40808 - Disclosure - Share capital and share based payments - Deferred Share Units (Details) Sheet http://www.acuityads.com/role/DisclosureShareCapitalAndShareBasedPaymentsDeferredShareUnitsDetails Share capital and share based payments - Deferred Share Units (Details) Details 55 false false R56.htm 40809 - Disclosure - Share capital and share based payments - Restricted Stock Units (Details) Sheet http://www.acuityads.com/role/DisclosureShareCapitalAndShareBasedPaymentsRestrictedStockUnitsDetails Share capital and share based payments - Restricted Stock Units (Details) Details 56 false false R57.htm 40901 - Disclosure - Finance costs (Details) Sheet http://www.acuityads.com/role/DisclosureFinanceCostsDetails Finance costs (Details) Details http://www.acuityads.com/role/DisclosureFinanceCostsTables 57 false false R58.htm 41001 - Disclosure - Net income per share (Details) Sheet http://www.acuityads.com/role/DisclosureNetIncomePerShareDetails Net income per share (Details) Details http://www.acuityads.com/role/DisclosureNetIncomePerShareTables 58 false false R59.htm 41101 - Disclosure - Segment information (Details) Sheet http://www.acuityads.com/role/DisclosureSegmentInformationDetails Segment information (Details) Details http://www.acuityads.com/role/DisclosureSegmentInformationTables 59 false false R60.htm 41102 - Disclosure - Segment information - Additional Information (Details) Sheet http://www.acuityads.com/role/DisclosureSegmentInformationAdditionalInformationDetails Segment information - Additional Information (Details) Details 60 false false R61.htm 41201 - Disclosure - Government assistance (Details) Sheet http://www.acuityads.com/role/DisclosureGovernmentAssistanceDetails Government assistance (Details) Details http://www.acuityads.com/role/DisclosureGovernmentAssistance 61 false false R62.htm 41301 - Disclosure - Financial instruments (Details) Sheet http://www.acuityads.com/role/DisclosureFinancialInstrumentsDetails Financial instruments (Details) Details http://www.acuityads.com/role/DisclosureFinancialInstrumentsTables 62 false false R63.htm 41501 - Disclosure - Financial risk management - Credit risk (Details) Sheet http://www.acuityads.com/role/DisclosureFinancialRiskManagementCreditRiskDetails Financial risk management - Credit risk (Details) Details 63 false false R64.htm 41502 - Disclosure - Financial risk management - Contractual maturities of financial liabilities (Details) Sheet http://www.acuityads.com/role/DisclosureFinancialRiskManagementContractualMaturitiesOfFinancialLiabilitiesDetails Financial risk management - Contractual maturities of financial liabilities (Details) Details 64 false false R65.htm 41503 - Disclosure - Financial risk management - Interest rate risk (Details) Sheet http://www.acuityads.com/role/DisclosureFinancialRiskManagementInterestRateRiskDetails Financial risk management - Interest rate risk (Details) Details 65 false false R66.htm 41504 - Disclosure - Financial risk management - Foreign exchange or currency risk (Details) Sheet http://www.acuityads.com/role/DisclosureFinancialRiskManagementForeignExchangeOrCurrencyRiskDetails Financial risk management - Foreign exchange or currency risk (Details) Details 66 false false R67.htm 41601 - Disclosure - Revolving line of credit (Details) Sheet http://www.acuityads.com/role/DisclosureRevolvingLineOfCreditDetails Revolving line of credit (Details) Details http://www.acuityads.com/role/DisclosureRevolvingLineOfCreditTables 67 false false R68.htm 41701 - Disclosure - Borrowings - Term Loan (Details) Sheet http://www.acuityads.com/role/DisclosureBorrowingsTermLoanDetails Borrowings - Term Loan (Details) Details 68 false false R69.htm 41702 - Disclosure - Borrowings - Term Loan Continued (Details) Sheet http://www.acuityads.com/role/DisclosureBorrowingsTermLoanContinuedDetails Borrowings - Term Loan Continued (Details) Details 69 false false R70.htm 41703 - Disclosure - Borrowings - International Loan (Details) Sheet http://www.acuityads.com/role/DisclosureBorrowingsInternationalLoanDetails Borrowings - International Loan (Details) Details 70 false false R71.htm 41801 - Disclosure - Income taxes - Income tax recovery (Details) Sheet http://www.acuityads.com/role/DisclosureIncomeTaxesIncomeTaxRecoveryDetails Income taxes - Income tax recovery (Details) Details 71 false false R72.htm 41802 - Disclosure - Income taxes - Deferred taxes (Details) Sheet http://www.acuityads.com/role/DisclosureIncomeTaxesDeferredTaxesDetails Income taxes - Deferred taxes (Details) Details 72 false false R73.htm 41901 - Disclosure - Expenses by nature (Details) Sheet http://www.acuityads.com/role/DisclosureExpensesByNatureDetails Expenses by nature (Details) Details http://www.acuityads.com/role/DisclosureExpensesByNatureTables 73 false false All Reports Book All Reports aty-20211231x40fa.htm aty-20211231xex99d2.htm aty-20211231.xsd aty-20211231_cal.xml aty-20211231_def.xml aty-20211231_lab.xml aty-20211231_pre.xml aty-20211231xex99d4.htm aty-20211231xex99d5.htm aty-20211231xex99d6.htm aty-20211231xex99d7.htm aty-20211231xex99d2001.jpg http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full http://xbrl.sec.gov/dei/2021q4 true true JSON 94 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "aty-20211231x40fa.htm aty-20211231xex99d2.htm": { "axisCustom": 0, "axisStandard": 20, "contextCount": 258, "dts": { "calculationLink": { "local": [ "aty-20211231_cal.xml" ] }, "definitionLink": { "local": [ "aty-20211231_def.xml" ] }, "inline": { "local": [ "aty-20211231x40fa.htm", "aty-20211231xex99d2.htm" ] }, "labelLink": { "local": [ "aty-20211231_lab.xml" ] }, "presentationLink": { "local": [ "aty-20211231_pre.xml" ] }, "schema": { "local": [ "aty-20211231.xsd", "reference-2009-12-16.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd", "http://www.xbrl.org/lrr/arcrole/esma-arcrole-2018-11-21.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://xbrl.ifrs.org/taxonomy/2021-03-24/full_ifrs/full_ifrs-cor_2021-03-24.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.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.sec.gov/currency/2021/currency-2021.xsd", "https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd", "https://xbrl.sec.gov/stpr/2021/stpr-2021.xsd" ] } }, "elementCount": 525, "entityCount": 1, "hidden": { "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full": 1, "http://xbrl.sec.gov/dei/2021q4": 7, "total": 8 }, "keyCustom": 80, "keyStandard": 222, "memberCustom": 48, "memberStandard": 31, "nsprefix": "aty", "nsuri": "http://www.acuityads.com/20211231", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "p", "div", "div", "body", "html" ], "baseRef": "aty-20211231x40fa.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_cyaX6ob4uUy5JiQyybcFPA", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentRegistrationStatement", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "00090 - Document - Document and Entity Information", "role": "http://www.acuityads.com/role/DocumentDocumentAndEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "p", "div", "div", "body", "html" ], "baseRef": "aty-20211231x40fa.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_cyaX6ob4uUy5JiQyybcFPA", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentRegistrationStatement", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aty-20211231xex99d2.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_cyaX6ob4uUy5JiQyybcFPA", "decimals": null, "first": true, "lang": "en-US", "name": "ifrs-full:DisclosureOfGoodwillExplanatory", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10501 - Disclosure - Goodwill", "role": "http://www.acuityads.com/role/DisclosureGoodwill", "shortName": "Goodwill", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aty-20211231xex99d2.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_cyaX6ob4uUy5JiQyybcFPA", "decimals": null, "first": true, "lang": "en-US", "name": "ifrs-full:DisclosureOfGoodwillExplanatory", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aty-20211231xex99d2.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_cyaX6ob4uUy5JiQyybcFPA", "decimals": null, "first": true, "lang": "en-US", "name": "ifrs-full:DisclosureOfLeasesExplanatory", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10601 - Disclosure - Lease obligations", "role": "http://www.acuityads.com/role/DisclosureLeaseObligations", "shortName": "Lease obligations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aty-20211231xex99d2.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_cyaX6ob4uUy5JiQyybcFPA", "decimals": null, "first": true, "lang": "en-US", "name": "ifrs-full:DisclosureOfLeasesExplanatory", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aty-20211231xex99d2.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_cyaX6ob4uUy5JiQyybcFPA", "decimals": null, "first": true, "lang": "en-US", "name": "ifrs-full:DisclosureOfRelatedPartyExplanatory", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10701 - Disclosure - Related party transactions and balances", "role": "http://www.acuityads.com/role/DisclosureRelatedPartyTransactionsAndBalances", "shortName": "Related party transactions and balances", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aty-20211231xex99d2.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_cyaX6ob4uUy5JiQyybcFPA", "decimals": null, "first": true, "lang": "en-US", "name": "ifrs-full:DisclosureOfRelatedPartyExplanatory", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aty-20211231xex99d2.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_cyaX6ob4uUy5JiQyybcFPA", "decimals": null, "first": true, "lang": "en-US", "name": "aty:ShareCapitalAndShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10801 - Disclosure - Share capital and share based payments", "role": "http://www.acuityads.com/role/DisclosureShareCapitalAndShareBasedPayments", "shortName": "Share capital and share based payments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aty-20211231xex99d2.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_cyaX6ob4uUy5JiQyybcFPA", "decimals": null, "first": true, "lang": "en-US", "name": "aty:ShareCapitalAndShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aty-20211231xex99d2.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_cyaX6ob4uUy5JiQyybcFPA", "decimals": null, "first": true, "lang": "en-US", "name": "aty:DisclosureOfFinanceCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10901 - Disclosure - Finance costs", "role": "http://www.acuityads.com/role/DisclosureFinanceCosts", "shortName": "Finance costs", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aty-20211231xex99d2.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_cyaX6ob4uUy5JiQyybcFPA", "decimals": null, "first": true, "lang": "en-US", "name": "aty:DisclosureOfFinanceCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aty-20211231xex99d2.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_cyaX6ob4uUy5JiQyybcFPA", "decimals": null, "first": true, "lang": "en-US", "name": "ifrs-full:DisclosureOfEarningsPerShareExplanatory", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11001 - Disclosure - Net income per share", "role": "http://www.acuityads.com/role/DisclosureNetIncomePerShare", "shortName": "Net income per share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aty-20211231xex99d2.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_cyaX6ob4uUy5JiQyybcFPA", "decimals": null, "first": true, "lang": "en-US", "name": "ifrs-full:DisclosureOfEarningsPerShareExplanatory", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aty-20211231xex99d2.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_cyaX6ob4uUy5JiQyybcFPA", "decimals": null, "first": true, "lang": "en-US", "name": "ifrs-full:DisclosureOfEntitysReportableSegmentsExplanatory", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11101 - Disclosure - Segment information", "role": "http://www.acuityads.com/role/DisclosureSegmentInformation", "shortName": "Segment information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aty-20211231xex99d2.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_cyaX6ob4uUy5JiQyybcFPA", "decimals": null, "first": true, "lang": "en-US", "name": "ifrs-full:DisclosureOfEntitysReportableSegmentsExplanatory", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aty-20211231xex99d2.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_cyaX6ob4uUy5JiQyybcFPA", "decimals": null, "first": true, "lang": "en-US", "name": "ifrs-full:DisclosureOfGovernmentGrantsExplanatory", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11201 - Disclosure - Government assistance", "role": "http://www.acuityads.com/role/DisclosureGovernmentAssistance", "shortName": "Government assistance", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aty-20211231xex99d2.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_cyaX6ob4uUy5JiQyybcFPA", "decimals": null, "first": true, "lang": "en-US", "name": "ifrs-full:DisclosureOfGovernmentGrantsExplanatory", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aty-20211231xex99d2.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_cyaX6ob4uUy5JiQyybcFPA", "decimals": null, "first": true, "lang": "en-US", "name": "ifrs-full:DisclosureOfFinancialInstrumentsExplanatory", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11301 - Disclosure - Financial instruments", "role": "http://www.acuityads.com/role/DisclosureFinancialInstruments", "shortName": "Financial instruments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aty-20211231xex99d2.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_cyaX6ob4uUy5JiQyybcFPA", "decimals": null, "first": true, "lang": "en-US", "name": "ifrs-full:DisclosureOfFinancialInstrumentsExplanatory", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aty-20211231xex99d2.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_cyaX6ob4uUy5JiQyybcFPA", "decimals": null, "first": true, "lang": "en-US", "name": "aty:DisclosureOfCapitalRiskManagementTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11401 - Disclosure - Capital risk management", "role": "http://www.acuityads.com/role/DisclosureCapitalRiskManagement", "shortName": "Capital risk management", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aty-20211231xex99d2.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_cyaX6ob4uUy5JiQyybcFPA", "decimals": null, "first": true, "lang": "en-US", "name": "aty:DisclosureOfCapitalRiskManagementTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aty-20211231xex99d2.htm", "contextRef": "As_Of_12_31_2021_pHNHyiA6V0ad9OWHsV9Sfw", "decimals": "0", "first": true, "lang": null, "name": "ifrs-full:CashAndCashEquivalents", "reportCount": 1, "unitRef": "Unit_Standard_CAD_TOFcQq1w8EiZxhzRpUiBeA", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00100 - Statement - Consolidated Statements of Financial Position", "role": "http://www.acuityads.com/role/StatementConsolidatedStatementsOfFinancialPosition", "shortName": "Consolidated Statements of Financial Position", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aty-20211231xex99d2.htm", "contextRef": "As_Of_12_31_2021_pHNHyiA6V0ad9OWHsV9Sfw", "decimals": "0", "lang": null, "name": "ifrs-full:CurrentTradeReceivables", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CAD_TOFcQq1w8EiZxhzRpUiBeA", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aty-20211231xex99d2.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_cyaX6ob4uUy5JiQyybcFPA", "decimals": null, "first": true, "lang": "en-US", "name": "ifrs-full:DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsExplanatory", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11501 - Disclosure - Financial risk management", "role": "http://www.acuityads.com/role/DisclosureFinancialRiskManagement", "shortName": "Financial risk management", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aty-20211231xex99d2.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_cyaX6ob4uUy5JiQyybcFPA", "decimals": null, "first": true, "lang": "en-US", "name": "ifrs-full:DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsExplanatory", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aty-20211231xex99d2.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_cyaX6ob4uUy5JiQyybcFPA", "decimals": null, "first": true, "lang": "en-US", "name": "aty:DisclosureOfRevolvingLineOfCreditExplanatoryTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11601 - Disclosure - Revolving line of credit", "role": "http://www.acuityads.com/role/DisclosureRevolvingLineOfCredit", "shortName": "Revolving line of credit", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aty-20211231xex99d2.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_cyaX6ob4uUy5JiQyybcFPA", "decimals": null, "first": true, "lang": "en-US", "name": "aty:DisclosureOfRevolvingLineOfCreditExplanatoryTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aty-20211231xex99d2.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_cyaX6ob4uUy5JiQyybcFPA", "decimals": null, "first": true, "lang": "en-US", "name": "ifrs-full:DisclosureOfBorrowingsExplanatory", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11701 - Disclosure - Borrowings", "role": "http://www.acuityads.com/role/DisclosureBorrowings", "shortName": "Borrowings", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aty-20211231xex99d2.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_cyaX6ob4uUy5JiQyybcFPA", "decimals": null, "first": true, "lang": "en-US", "name": "ifrs-full:DisclosureOfBorrowingsExplanatory", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aty-20211231xex99d2.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_cyaX6ob4uUy5JiQyybcFPA", "decimals": null, "first": true, "lang": "en-US", "name": "ifrs-full:DisclosureOfIncomeTaxExplanatory", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11801 - Disclosure - Income taxes", "role": "http://www.acuityads.com/role/DisclosureIncomeTaxes", "shortName": "Income taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aty-20211231xex99d2.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_cyaX6ob4uUy5JiQyybcFPA", "decimals": null, "first": true, "lang": "en-US", "name": "ifrs-full:DisclosureOfIncomeTaxExplanatory", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aty-20211231xex99d2.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_cyaX6ob4uUy5JiQyybcFPA", "decimals": null, "first": true, "lang": "en-US", "name": "ifrs-full:DisclosureOfExpensesExplanatory", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "11901 - Disclosure - Expenses by nature", "role": "http://www.acuityads.com/role/DisclosureExpensesByNature", "shortName": "Expenses by nature", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aty-20211231xex99d2.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_cyaX6ob4uUy5JiQyybcFPA", "decimals": null, "first": true, "lang": "en-US", "name": "ifrs-full:DisclosureOfExpensesExplanatory", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "ifrs-full:DisclosureOfSummaryOfSignificantAccountingPoliciesExplanatory", "div", "div", "body", "html" ], "baseRef": "aty-20211231xex99d2.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_cyaX6ob4uUy5JiQyybcFPA", "decimals": null, "first": true, "lang": "en-US", "name": "aty:IfrsDescriptionOfAccountingPolicyForBasisOfPreparationExplanatoryPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "20202 - Disclosure - Summary of significant accounting policies (Policies)", "role": "http://www.acuityads.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies", "shortName": "Summary of significant accounting policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ifrs-full:DisclosureOfSummaryOfSignificantAccountingPoliciesExplanatory", "div", "div", "body", "html" ], "baseRef": "aty-20211231xex99d2.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_cyaX6ob4uUy5JiQyybcFPA", "decimals": null, "first": true, "lang": "en-US", "name": "aty:IfrsDescriptionOfAccountingPolicyForBasisOfPreparationExplanatoryPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "ifrs-full:DescriptionOfAccountingPolicyForPropertyPlantAndEquipmentExplanatory", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aty-20211231xex99d2.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_cyaX6ob4uUy5JiQyybcFPA", "decimals": null, "first": true, "lang": "en-US", "name": "ifrs-full:DisclosureOfDepreciationAndAmortisationExpenseExplanatory", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30203 - Disclosure - Summary of significant accounting policies (Tables)", "role": "http://www.acuityads.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables", "shortName": "Summary of significant accounting policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ifrs-full:DescriptionOfAccountingPolicyForPropertyPlantAndEquipmentExplanatory", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aty-20211231xex99d2.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_cyaX6ob4uUy5JiQyybcFPA", "decimals": null, "first": true, "lang": "en-US", "name": "ifrs-full:DisclosureOfDepreciationAndAmortisationExpenseExplanatory", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ifrs-full:DisclosureOfPropertyPlantAndEquipmentExplanatory", "div", "div", "body", "html" ], "baseRef": "aty-20211231xex99d2.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_cyaX6ob4uUy5JiQyybcFPA", "decimals": null, "first": true, "lang": "en-US", "name": "ifrs-full:DisclosureOfDetailedInformationAboutPropertyPlantAndEquipmentExplanatory", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30303 - Disclosure - Property and equipment (Tables)", "role": "http://www.acuityads.com/role/DisclosurePropertyAndEquipmentTables", "shortName": "Property and equipment (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ifrs-full:DisclosureOfPropertyPlantAndEquipmentExplanatory", "div", "div", "body", "html" ], "baseRef": "aty-20211231xex99d2.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_cyaX6ob4uUy5JiQyybcFPA", "decimals": null, "first": true, "lang": "en-US", "name": "ifrs-full:DisclosureOfDetailedInformationAboutPropertyPlantAndEquipmentExplanatory", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ifrs-full:DisclosureOfIntangibleAssetsExplanatory", "div", "div", "body", "html" ], "baseRef": "aty-20211231xex99d2.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_cyaX6ob4uUy5JiQyybcFPA", "decimals": null, "first": true, "lang": "en-US", "name": "ifrs-full:DisclosureOfDetailedInformationAboutIntangibleAssetsExplanatory", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30401 - Disclosure - Intangible assets (Tables)", "role": "http://www.acuityads.com/role/DisclosureIntangibleAssetsTables", "shortName": "Intangible assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ifrs-full:DisclosureOfIntangibleAssetsExplanatory", "div", "div", "body", "html" ], "baseRef": "aty-20211231xex99d2.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_cyaX6ob4uUy5JiQyybcFPA", "decimals": null, "first": true, "lang": "en-US", "name": "ifrs-full:DisclosureOfDetailedInformationAboutIntangibleAssetsExplanatory", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "ifrs-full:DisclosureOfLeasesExplanatory", "div", "div", "body", "html" ], "baseRef": "aty-20211231xex99d2.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_cyaX6ob4uUy5JiQyybcFPA", "decimals": null, "first": true, "lang": "en-US", "name": "ifrs-full:DisclosureOfAdditionalInformationAboutLeasingActivitiesForLesseeExplanatory", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30601 - Disclosure - Lease obligations (Tables)", "role": "http://www.acuityads.com/role/DisclosureLeaseObligationsTables", "shortName": "Lease obligations (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ifrs-full:DisclosureOfLeasesExplanatory", "div", "div", "body", "html" ], "baseRef": "aty-20211231xex99d2.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_cyaX6ob4uUy5JiQyybcFPA", "decimals": null, "first": true, "lang": "en-US", "name": "ifrs-full:DisclosureOfAdditionalInformationAboutLeasingActivitiesForLesseeExplanatory", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aty-20211231xex99d2.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_cyaX6ob4uUy5JiQyybcFPA", "decimals": "0", "first": true, "lang": null, "name": "ifrs-full:Revenue", "reportCount": 1, "unitRef": "Unit_Standard_CAD_TOFcQq1w8EiZxhzRpUiBeA", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00200 - Statement - Consolidated Statements of Comprehensive Income", "role": "http://www.acuityads.com/role/StatementConsolidatedStatementsOfComprehensiveIncome", "shortName": "Consolidated Statements of Comprehensive Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aty-20211231xex99d2.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_cyaX6ob4uUy5JiQyybcFPA", "decimals": "0", "lang": null, "name": "ifrs-full:CostOfSales", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CAD_TOFcQq1w8EiZxhzRpUiBeA", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "ifrs-full:DisclosureOfRelatedPartyExplanatory", "div", "div", "body", "html" ], "baseRef": "aty-20211231xex99d2.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_cyaX6ob4uUy5JiQyybcFPA", "decimals": null, "first": true, "lang": "en-US", "name": "aty:DisclosureOfDetailedInformationOfExecutivePersonnelCompensationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30703 - Disclosure - Related party transactions and balances (Tables)", "role": "http://www.acuityads.com/role/DisclosureRelatedPartyTransactionsAndBalancesTables", "shortName": "Related party transactions and balances (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ifrs-full:DisclosureOfRelatedPartyExplanatory", "div", "div", "body", "html" ], "baseRef": "aty-20211231xex99d2.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_cyaX6ob4uUy5JiQyybcFPA", "decimals": null, "first": true, "lang": "en-US", "name": "aty:DisclosureOfDetailedInformationOfExecutivePersonnelCompensationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aty-20211231xex99d2.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_cyaX6ob4uUy5JiQyybcFPA", "decimals": null, "first": true, "lang": "en-US", "name": "ifrs-full:DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsExplanatory", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30803 - Disclosure - Share capital and share based payments (Tables)", "role": "http://www.acuityads.com/role/DisclosureShareCapitalAndShareBasedPaymentsTables", "shortName": "Share capital and share based payments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aty-20211231xex99d2.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_cyaX6ob4uUy5JiQyybcFPA", "decimals": null, "first": true, "lang": "en-US", "name": "ifrs-full:DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsExplanatory", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "aty:DisclosureOfFinanceCostsTextBlock", "div", "div", "body", "html" ], "baseRef": "aty-20211231xex99d2.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_cyaX6ob4uUy5JiQyybcFPA", "decimals": null, "first": true, "lang": "en-US", "name": "aty:DisclosureOfFinanceCostsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "30903 - Disclosure - Finance costs (Tables)", "role": "http://www.acuityads.com/role/DisclosureFinanceCostsTables", "shortName": "Finance costs (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "aty:DisclosureOfFinanceCostsTextBlock", "div", "div", "body", "html" ], "baseRef": "aty-20211231xex99d2.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_cyaX6ob4uUy5JiQyybcFPA", "decimals": null, "first": true, "lang": "en-US", "name": "aty:DisclosureOfFinanceCostsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "ifrs-full:DisclosureOfEarningsPerShareExplanatory", "div", "div", "body", "html" ], "baseRef": "aty-20211231xex99d2.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_cyaX6ob4uUy5JiQyybcFPA", "decimals": null, "first": true, "lang": "en-US", "name": "ifrs-full:EarningsPerShareExplanatory", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31003 - Disclosure - Net income per share (Tables)", "role": "http://www.acuityads.com/role/DisclosureNetIncomePerShareTables", "shortName": "Net income per share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ifrs-full:DisclosureOfEarningsPerShareExplanatory", "div", "div", "body", "html" ], "baseRef": "aty-20211231xex99d2.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_cyaX6ob4uUy5JiQyybcFPA", "decimals": null, "first": true, "lang": "en-US", "name": "ifrs-full:EarningsPerShareExplanatory", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "ifrs-full:DisclosureOfEntitysReportableSegmentsExplanatory", "div", "div", "body", "html" ], "baseRef": "aty-20211231xex99d2.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_cyaX6ob4uUy5JiQyybcFPA", "decimals": null, "first": true, "lang": "en-US", "name": "ifrs-full:DisclosureOfGeographicalAreasExplanatory", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31103 - Disclosure - Segment information (Tables)", "role": "http://www.acuityads.com/role/DisclosureSegmentInformationTables", "shortName": "Segment information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ifrs-full:DisclosureOfEntitysReportableSegmentsExplanatory", "div", "div", "body", "html" ], "baseRef": "aty-20211231xex99d2.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_cyaX6ob4uUy5JiQyybcFPA", "decimals": null, "first": true, "lang": "en-US", "name": "ifrs-full:DisclosureOfGeographicalAreasExplanatory", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "ifrs-full:DisclosureOfFinancialInstrumentsExplanatory", "div", "div", "body", "html" ], "baseRef": "aty-20211231xex99d2.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_cyaX6ob4uUy5JiQyybcFPA", "decimals": null, "first": true, "lang": "en-US", "name": "ifrs-full:DisclosureOfDetailedInformationAboutFinancialInstrumentsExplanatory", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31303 - Disclosure - Financial instruments (Tables)", "role": "http://www.acuityads.com/role/DisclosureFinancialInstrumentsTables", "shortName": "Financial instruments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ifrs-full:DisclosureOfFinancialInstrumentsExplanatory", "div", "div", "body", "html" ], "baseRef": "aty-20211231xex99d2.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_cyaX6ob4uUy5JiQyybcFPA", "decimals": null, "first": true, "lang": "en-US", "name": "ifrs-full:DisclosureOfDetailedInformationAboutFinancialInstrumentsExplanatory", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aty-20211231xex99d2.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_cyaX6ob4uUy5JiQyybcFPA", "decimals": null, "first": true, "lang": "en-US", "name": "ifrs-full:MaturityAnalysisForNonderivativeFinancialLiabilities", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31503 - Disclosure - Financial risk management (Tables)", "role": "http://www.acuityads.com/role/DisclosureFinancialRiskManagementTables", "shortName": "Financial risk management (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aty-20211231xex99d2.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_cyaX6ob4uUy5JiQyybcFPA", "decimals": null, "first": true, "lang": "en-US", "name": "ifrs-full:MaturityAnalysisForNonderivativeFinancialLiabilities", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "aty:DisclosureOfRevolvingLineOfCreditExplanatoryTextBlock", "div", "div", "body", "html" ], "baseRef": "aty-20211231xex99d2.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_cyaX6ob4uUy5JiQyybcFPA", "decimals": null, "first": true, "lang": "en-US", "name": "aty:DisclosureOfDetailedInformationAboutRevolvingLineOfCreditExplanatoryTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31603 - Disclosure - Revolving line of credit (Tables)", "role": "http://www.acuityads.com/role/DisclosureRevolvingLineOfCreditTables", "shortName": "Revolving line of credit (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "aty:DisclosureOfRevolvingLineOfCreditExplanatoryTextBlock", "div", "div", "body", "html" ], "baseRef": "aty-20211231xex99d2.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_cyaX6ob4uUy5JiQyybcFPA", "decimals": null, "first": true, "lang": "en-US", "name": "aty:DisclosureOfDetailedInformationAboutRevolvingLineOfCreditExplanatoryTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aty-20211231xex99d2.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_cyaX6ob4uUy5JiQyybcFPA", "decimals": null, "first": true, "lang": "en-US", "name": "ifrs-full:DisclosureOfDetailedInformationAboutBorrowingsExplanatory", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31703 - Disclosure - Borrowings (Tables)", "role": "http://www.acuityads.com/role/DisclosureBorrowingsTables", "shortName": "Borrowings (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aty-20211231xex99d2.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_cyaX6ob4uUy5JiQyybcFPA", "decimals": null, "first": true, "lang": "en-US", "name": "ifrs-full:DisclosureOfDetailedInformationAboutBorrowingsExplanatory", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "ifrs-full:DisclosureOfIncomeTaxExplanatory", "div", "div", "body", "html" ], "baseRef": "aty-20211231xex99d2.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_cyaX6ob4uUy5JiQyybcFPA", "decimals": null, "first": true, "lang": "en-US", "name": "aty:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31803 - Disclosure - Income taxes (Tables)", "role": "http://www.acuityads.com/role/DisclosureIncomeTaxesTables", "shortName": "Income taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ifrs-full:DisclosureOfIncomeTaxExplanatory", "div", "div", "body", "html" ], "baseRef": "aty-20211231xex99d2.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_cyaX6ob4uUy5JiQyybcFPA", "decimals": null, "first": true, "lang": "en-US", "name": "aty:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aty-20211231xex99d2.htm", "contextRef": "As_Of_12_31_2019_ifrs-full_ComponentsOfEquityAxis_ifrs-full_IssuedCapitalMember_baeR0M27OUGN7F_8PIX_Sw", "decimals": "0", "first": true, "lang": null, "name": "ifrs-full:Equity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CAD_TOFcQq1w8EiZxhzRpUiBeA", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00300 - Statement - Statements of Changes in Equity", "role": "http://www.acuityads.com/role/StatementStatementsOfChangesInEquity", "shortName": "Statements of Changes in Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aty-20211231xex99d2.htm", "contextRef": "As_Of_12_31_2019_ifrs-full_ComponentsOfEquityAxis_ifrs-full_IssuedCapitalMember_baeR0M27OUGN7F_8PIX_Sw", "decimals": "0", "first": true, "lang": null, "name": "ifrs-full:Equity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CAD_TOFcQq1w8EiZxhzRpUiBeA", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "ifrs-full:DisclosureOfExpensesExplanatory", "div", "div", "body", "html" ], "baseRef": "aty-20211231xex99d2.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_cyaX6ob4uUy5JiQyybcFPA", "decimals": null, "first": true, "lang": "en-US", "name": "ifrs-full:DisclosureOfAttributionOfExpensesByNatureToTheirFunctionExplanatory", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "31903 - Disclosure - Expenses by nature (Tables)", "role": "http://www.acuityads.com/role/DisclosureExpensesByNatureTables", "shortName": "Expenses by nature (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ifrs-full:DisclosureOfExpensesExplanatory", "div", "div", "body", "html" ], "baseRef": "aty-20211231xex99d2.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_cyaX6ob4uUy5JiQyybcFPA", "decimals": null, "first": true, "lang": "en-US", "name": "ifrs-full:DisclosureOfAttributionOfExpensesByNatureToTheirFunctionExplanatory", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "ifrs-full:DisclosureOfDepreciationAndAmortisationExpenseExplanatory", "ifrs-full:DescriptionOfAccountingPolicyForPropertyPlantAndEquipmentExplanatory", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aty-20211231xex99d2.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis_ifrs-full_FixturesAndFittingsMember_mujIFTqC6UiooZTpjtgbog", "decimals": null, "first": true, "lang": "en-US", "name": "ifrs-full:UsefulLifeMeasuredAsPeriodOfTimePropertyPlantAndEquipment", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40201 - Disclosure - Summary of significant accounting policies (Details)", "role": "http://www.acuityads.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails", "shortName": "Summary of significant accounting policies (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "ifrs-full:DisclosureOfDepreciationAndAmortisationExpenseExplanatory", "ifrs-full:DescriptionOfAccountingPolicyForPropertyPlantAndEquipmentExplanatory", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aty-20211231xex99d2.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis_ifrs-full_FixturesAndFittingsMember_mujIFTqC6UiooZTpjtgbog", "decimals": null, "first": true, "lang": "en-US", "name": "ifrs-full:UsefulLifeMeasuredAsPeriodOfTimePropertyPlantAndEquipment", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aty-20211231xex99d2.htm", "contextRef": "As_Of_12_31_2020_o0xjb5o34E-VtVgwPGCfLw", "decimals": "0", "first": true, "lang": null, "name": "ifrs-full:PropertyPlantAndEquipment", "reportCount": 1, "unitRef": "Unit_Standard_CAD_TOFcQq1w8EiZxhzRpUiBeA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40301 - Disclosure - Property and equipment (Details)", "role": "http://www.acuityads.com/role/DisclosurePropertyAndEquipmentDetails", "shortName": "Property and equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ifrs-full:DisclosureOfPropertyPlantAndEquipmentExplanatory", "div", "div", "body", "html" ], "baseRef": "aty-20211231xex99d2.htm", "contextRef": "As_Of_12_31_2019_l3RPmlU5hECdS_ceAIIsMw", "decimals": "0", "lang": null, "name": "ifrs-full:PropertyPlantAndEquipment", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CAD_TOFcQq1w8EiZxhzRpUiBeA", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "ifrs-full:DisclosureOfDetailedInformationAboutIntangibleAssetsExplanatory", "ifrs-full:DisclosureOfIntangibleAssetsExplanatory", "div", "div", "body", "html" ], "baseRef": "aty-20211231xex99d2.htm", "contextRef": "As_Of_12_31_2020_o0xjb5o34E-VtVgwPGCfLw", "decimals": "0", "first": true, "lang": null, "name": "aty:IntangibleAssetsOtherThanGoodwillNet", "reportCount": 1, "unitRef": "Unit_Standard_CAD_TOFcQq1w8EiZxhzRpUiBeA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40401 - Disclosure - Intangible assets (Details)", "role": "http://www.acuityads.com/role/DisclosureIntangibleAssetsDetails", "shortName": "Intangible assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "ifrs-full:DisclosureOfDetailedInformationAboutIntangibleAssetsExplanatory", "ifrs-full:DisclosureOfIntangibleAssetsExplanatory", "div", "div", "body", "html" ], "baseRef": "aty-20211231xex99d2.htm", "contextRef": "As_Of_12_31_2019_l3RPmlU5hECdS_ceAIIsMw", "decimals": "0", "lang": null, "name": "aty:IntangibleAssetsOtherThanGoodwillNet", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CAD_TOFcQq1w8EiZxhzRpUiBeA", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "p", "ifrs-full:DisclosureOfGoodwillExplanatory", "div", "div", "body", "html" ], "baseRef": "aty-20211231xex99d2.htm", "contextRef": "As_Of_12_31_2021_pHNHyiA6V0ad9OWHsV9Sfw", "decimals": "3", "first": true, "lang": null, "name": "ifrs-full:DescriptionOfDiscountRatesAppliedToCashFlowProjections", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_RF4wPi0tqUmF5GHbvjoOVw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40501 - Disclosure - Goodwill (Details)", "role": "http://www.acuityads.com/role/DisclosureGoodwillDetails", "shortName": "Goodwill (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ifrs-full:DisclosureOfGoodwillExplanatory", "div", "div", "body", "html" ], "baseRef": "aty-20211231xex99d2.htm", "contextRef": "As_Of_12_31_2021_pHNHyiA6V0ad9OWHsV9Sfw", "decimals": "3", "first": true, "lang": null, "name": "ifrs-full:DescriptionOfDiscountRatesAppliedToCashFlowProjections", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_RF4wPi0tqUmF5GHbvjoOVw", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "ifrs-full:DisclosureOfAdditionalInformationAboutLeasingActivitiesForLesseeExplanatory", "ifrs-full:DisclosureOfLeasesExplanatory", "div", "div", "body", "html" ], "baseRef": "aty-20211231xex99d2.htm", "contextRef": "As_Of_12_31_2021_pHNHyiA6V0ad9OWHsV9Sfw", "decimals": "0", "first": true, "lang": null, "name": "ifrs-full:LeaseLiabilities", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CAD_TOFcQq1w8EiZxhzRpUiBeA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40601 - Disclosure - Lease obligations (Details)", "role": "http://www.acuityads.com/role/DisclosureLeaseObligationsDetails", "shortName": "Lease obligations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "ifrs-full:DisclosureOfAdditionalInformationAboutLeasingActivitiesForLesseeExplanatory", "ifrs-full:DisclosureOfLeasesExplanatory", "div", "div", "body", "html" ], "baseRef": "aty-20211231xex99d2.htm", "contextRef": "As_Of_12_31_2021_pHNHyiA6V0ad9OWHsV9Sfw", "decimals": "0", "first": true, "lang": null, "name": "ifrs-full:LeaseLiabilities", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CAD_TOFcQq1w8EiZxhzRpUiBeA", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "ifrs-full:DisclosureOfMaturityAnalysisOfOperatingLeasePaymentsExplanatory", "ifrs-full:DisclosureOfLeasesExplanatory", "div", "div", "body", "html" ], "baseRef": "aty-20211231xex99d2.htm", "contextRef": "As_Of_12_31_2021_pHNHyiA6V0ad9OWHsV9Sfw", "decimals": "0", "first": true, "lang": null, "name": "aty:FutureMinimumLeasePaymentsRequiredToMeetObligations", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CAD_TOFcQq1w8EiZxhzRpUiBeA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40602 - Disclosure - Lease obligations minimum lease payment (Details)", "role": "http://www.acuityads.com/role/DisclosureLeaseObligationsMinimumLeasePaymentDetails", "shortName": "Lease obligations minimum lease payment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "ifrs-full:DisclosureOfMaturityAnalysisOfOperatingLeasePaymentsExplanatory", "ifrs-full:DisclosureOfLeasesExplanatory", "div", "div", "body", "html" ], "baseRef": "aty-20211231xex99d2.htm", "contextRef": "As_Of_12_31_2021_pHNHyiA6V0ad9OWHsV9Sfw", "decimals": "0", "first": true, "lang": null, "name": "aty:FutureMinimumLeasePaymentsRequiredToMeetObligations", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CAD_TOFcQq1w8EiZxhzRpUiBeA", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "p", "ifrs-full:DisclosureOfRelatedPartyExplanatory", "div", "div", "body", "html" ], "baseRef": "aty-20211231xex99d2.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_cyaX6ob4uUy5JiQyybcFPA", "decimals": "INF", "first": true, "lang": null, "name": "ifrs-full:NumberOfShareOptionsGrantedInSharebasedPaymentArrangement", "reportCount": 1, "unitRef": "Unit_Standard_pure_RF4wPi0tqUmF5GHbvjoOVw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40701 - Disclosure - Related party transactions and balances (Details)", "role": "http://www.acuityads.com/role/DisclosureRelatedPartyTransactionsAndBalancesDetails", "shortName": "Related party transactions and balances (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "aty:DisclosureOfDetailedInformationOfExecutivePersonnelCompensationTableTextBlock", "ifrs-full:DisclosureOfRelatedPartyExplanatory", "div", "div", "body", "html" ], "baseRef": "aty-20211231xex99d2.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_cyaX6ob4uUy5JiQyybcFPA", "decimals": "0", "lang": null, "name": "ifrs-full:KeyManagementPersonnelCompensationShorttermEmployeeBenefits", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CAD_TOFcQq1w8EiZxhzRpUiBeA", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "p", "aty:ShareCapitalAndShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "aty-20211231xex99d2.htm", "contextRef": "As_Of_12_31_2021_pHNHyiA6V0ad9OWHsV9Sfw", "decimals": "INF", "first": true, "lang": null, "name": "ifrs-full:NumberOfSharesOutstanding", "reportCount": 1, "unitRef": "Unit_Standard_shares_q93lVFNRa0WYscZ6a10v0w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40801 - Disclosure - Share capital and share based payments - Share capital (Details)", "role": "http://www.acuityads.com/role/DisclosureShareCapitalAndShareBasedPaymentsShareCapitalDetails", "shortName": "Share capital and share based payments - Share capital (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R49": { "firstAnchor": { "ancestors": [ "p", "aty:ShareCapitalAndShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "aty-20211231xex99d2.htm", "contextRef": "Duration_6_14_2021_To_6_14_2021_lp4vut98REG6wIJ1E0Mxvg", "decimals": "INF", "first": true, "lang": null, "name": "aty:SharesIssuedFromTreasury", "reportCount": 1, "unitRef": "Unit_Standard_shares_q93lVFNRa0WYscZ6a10v0w", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40802 - Disclosure - Share capital and share based payments - Equity financings (Details)", "role": "http://www.acuityads.com/role/DisclosureShareCapitalAndShareBasedPaymentsEquityFinancingsDetails", "shortName": "Share capital and share based payments - Equity financings (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "aty:ShareCapitalAndShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "aty-20211231xex99d2.htm", "contextRef": "Duration_12_4_2020_To_12_4_2020_83HM21Xwz0miT0hKA8xlTw", "decimals": "INF", "lang": null, "name": "aty:SharesIssuedFromTreasury", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_q93lVFNRa0WYscZ6a10v0w", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aty-20211231xex99d2.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_cyaX6ob4uUy5JiQyybcFPA", "decimals": "0", "first": true, "lang": null, "name": "ifrs-full:ProfitLoss", "reportCount": 1, "unitRef": "Unit_Standard_CAD_TOFcQq1w8EiZxhzRpUiBeA", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "00400 - Statement - Consolidated Statements of Cash Flows", "role": "http://www.acuityads.com/role/StatementConsolidatedStatementsOfCashFlows", "shortName": "Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aty-20211231xex99d2.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_cyaX6ob4uUy5JiQyybcFPA", "decimals": "0", "lang": null, "name": "ifrs-full:AdjustmentsForDepreciationAndAmortisationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CAD_TOFcQq1w8EiZxhzRpUiBeA", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "p", "aty:ShareCapitalAndShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "aty-20211231xex99d2.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis_aty_StockOptionPlanMember_4rcN5_40-kOvA2eC0yPBPQ", "decimals": null, "first": true, "lang": "en-US", "name": "aty:IfrsShareBasedCompensationArrangementByShareBasedPaymentAwardExpirationPeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40803 - Disclosure - Share capital and share based payments - Stock Option Plan and Omnibus Incentive Plan (Details)", "role": "http://www.acuityads.com/role/DisclosureShareCapitalAndShareBasedPaymentsStockOptionPlanAndOmnibusIncentivePlanDetails", "shortName": "Share capital and share based payments - Stock Option Plan and Omnibus Incentive Plan (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "aty:ShareCapitalAndShareBasedPaymentsTextBlock", "div", "div", "body", "html" ], "baseRef": "aty-20211231xex99d2.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis_aty_StockOptionPlanMember_4rcN5_40-kOvA2eC0yPBPQ", "decimals": null, "first": true, "lang": "en-US", "name": "aty:IfrsShareBasedCompensationArrangementByShareBasedPaymentAwardExpirationPeriod", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "p", "ifrs-full:DisclosureOfRelatedPartyExplanatory", "div", "div", "body", "html" ], "baseRef": "aty-20211231xex99d2.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_cyaX6ob4uUy5JiQyybcFPA", "decimals": "INF", "first": true, "lang": null, "name": "ifrs-full:NumberOfShareOptionsGrantedInSharebasedPaymentArrangement", "reportCount": 1, "unitRef": "Unit_Standard_pure_RF4wPi0tqUmF5GHbvjoOVw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40804 - Disclosure - Share capital and share based payments - Continuity of Options (Details)", "role": "http://www.acuityads.com/role/DisclosureShareCapitalAndShareBasedPaymentsContinuityOfOptionsDetails", "shortName": "Share capital and share based payments - Continuity of Options (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "ifrs-full:DisclosureOfNumberAndWeightedAverageExercisePricesOfShareOptionsExplanatory", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aty-20211231xex99d2.htm", "contextRef": "As_Of_12_31_2019_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis_aty_StockOptionPlanMember_kMJEZIl35EKcbOQDmK6sCw", "decimals": "INF", "lang": null, "name": "ifrs-full:NumberOfOutstandingShareOptions", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_RF4wPi0tqUmF5GHbvjoOVw", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "p", "ifrs-full:DisclosureOfEarningsPerShareExplanatory", "div", "div", "body", "html" ], "baseRef": "aty-20211231xex99d2.htm", "contextRef": "As_Of_12_31_2021_pHNHyiA6V0ad9OWHsV9Sfw", "decimals": "INF", "first": true, "lang": null, "name": "ifrs-full:NumberOfShareOptionsExercisableInSharebasedPaymentArrangement", "reportCount": 1, "unitRef": "Unit_Standard_pure_RF4wPi0tqUmF5GHbvjoOVw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40805 - Disclosure - Share capital and share based payments - Options Range of Exercise Prices (Details)", "role": "http://www.acuityads.com/role/DisclosureShareCapitalAndShareBasedPaymentsOptionsRangeOfExercisePricesDetails", "shortName": "Share capital and share based payments - Options Range of Exercise Prices (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "b", "p", "td", "tr", "table", "ifrs-full:DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsExplanatory", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aty-20211231xex99d2.htm", "contextRef": "As_Of_12_31_2021_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis_aty_StockOptionsAndOmnibusOptionsMember_4CjMW7f65UCyvI7LZGj6yg", "decimals": "INF", "lang": null, "name": "ifrs-full:NumberOfOutstandingShareOptions", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_RF4wPi0tqUmF5GHbvjoOVw", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "p", "ifrs-full:DisclosureOfRelatedPartyExplanatory", "div", "div", "body", "html" ], "baseRef": "aty-20211231xex99d2.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_cyaX6ob4uUy5JiQyybcFPA", "decimals": "INF", "first": true, "lang": null, "name": "ifrs-full:NumberOfShareOptionsGrantedInSharebasedPaymentArrangement", "reportCount": 1, "unitRef": "Unit_Standard_pure_RF4wPi0tqUmF5GHbvjoOVw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40806 - Disclosure - Share capital and share based payments - Options Expense, Grants and Exercises (Details)", "role": "http://www.acuityads.com/role/DisclosureShareCapitalAndShareBasedPaymentsOptionsExpenseGrantsAndExercisesDetails", "shortName": "Share capital and share based payments - Options Expense, Grants and Exercises (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aty-20211231xex99d2.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis_aty_StockOptionsMember_f_NAdOGjW0WD5kWEusJKUw", "decimals": "0", "lang": null, "name": "ifrs-full:ExpenseFromSharebasedPaymentTransactionsInWhichGoodsOrServicesReceivedDidNotQualifyForRecognitionAsAssets", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CAD_TOFcQq1w8EiZxhzRpUiBeA", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "ifrs-full:DisclosureOfIndirectMeasurementOfFairValueOfGoodsOrServicesReceivedShareOptionsGrantedDuringPeriodExplanatory", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aty-20211231xex99d2.htm", "contextRef": "As_Of_12_31_2021_pHNHyiA6V0ad9OWHsV9Sfw", "decimals": "2", "first": true, "lang": null, "name": "ifrs-full:WeightedAverageFairValueAtMeasurementDateShareOptionsGranted", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CAD_TOFcQq1w8EiZxhzRpUiBeA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40807 - Disclosure - Share capital and share based payments - Fair Value Assumptions (Details)", "role": "http://www.acuityads.com/role/DisclosureShareCapitalAndShareBasedPaymentsFairValueAssumptionsDetails", "shortName": "Share capital and share based payments - Fair Value Assumptions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "ifrs-full:DisclosureOfIndirectMeasurementOfFairValueOfGoodsOrServicesReceivedShareOptionsGrantedDuringPeriodExplanatory", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aty-20211231xex99d2.htm", "contextRef": "As_Of_12_31_2021_pHNHyiA6V0ad9OWHsV9Sfw", "decimals": "2", "first": true, "lang": null, "name": "ifrs-full:WeightedAverageFairValueAtMeasurementDateShareOptionsGranted", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CAD_TOFcQq1w8EiZxhzRpUiBeA", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aty-20211231xex99d2.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis_aty_DeferredShareUnitsMember_srt_TitleOfIndividualAxis_aty_ConsultantsToEntityMember_AfoWYFizAke3a8p9A-Rhgg", "decimals": "INF", "first": true, "lang": null, "name": "ifrs-full:NumberOfInstrumentsOtherEquityInstrumentsGranted", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_EquityInstruments_rzRlHuBkAE6V3xnUyZXaBw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40808 - Disclosure - Share capital and share based payments - Deferred Share Units (Details)", "role": "http://www.acuityads.com/role/DisclosureShareCapitalAndShareBasedPaymentsDeferredShareUnitsDetails", "shortName": "Share capital and share based payments - Deferred Share Units (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aty-20211231xex99d2.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis_aty_DeferredShareUnitsMember_srt_TitleOfIndividualAxis_aty_ConsultantsToEntityMember_AfoWYFizAke3a8p9A-Rhgg", "decimals": "INF", "first": true, "lang": null, "name": "ifrs-full:NumberOfInstrumentsOtherEquityInstrumentsGranted", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_EquityInstruments_rzRlHuBkAE6V3xnUyZXaBw", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "p", "ifrs-full:DisclosureOfRelatedPartyExplanatory", "div", "div", "body", "html" ], "baseRef": "aty-20211231xex99d2.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis_aty_IfrsRestrictedStockUnitsMember_C39OFfdTDkm1LGdIYIko8w", "decimals": "INF", "first": true, "lang": null, "name": "ifrs-full:NumberOfInstrumentsOtherEquityInstrumentsGranted", "reportCount": 1, "unitRef": "Unit_Standard_pure_RF4wPi0tqUmF5GHbvjoOVw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40809 - Disclosure - Share capital and share based payments - Restricted Stock Units (Details)", "role": "http://www.acuityads.com/role/DisclosureShareCapitalAndShareBasedPaymentsRestrictedStockUnitsDetails", "shortName": "Share capital and share based payments - Restricted Stock Units (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aty-20211231xex99d2.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_ifrs-full_TypesOfSharebasedPaymentArrangementsAxis_aty_IfrsRestrictedStockUnitsMember_srt_TitleOfIndividualAxis_aty_OfficersOrEmployeesMember_-A8Lp0GwlkKRUwnF6GLYDg", "decimals": "INF", "lang": null, "name": "ifrs-full:NumberOfInstrumentsOtherEquityInstrumentsGranted", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_EquityInstruments_rzRlHuBkAE6V3xnUyZXaBw", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "aty:DisclosureOfFinanceCostsTableTextBlock", "aty:DisclosureOfFinanceCostsTextBlock", "div", "div", "body", "html" ], "baseRef": "aty-20211231xex99d2.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_cyaX6ob4uUy5JiQyybcFPA", "decimals": "0", "first": true, "lang": null, "name": "ifrs-full:InterestExpenseOnLeaseLiabilities", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CAD_TOFcQq1w8EiZxhzRpUiBeA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "40901 - Disclosure - Finance costs (Details)", "role": "http://www.acuityads.com/role/DisclosureFinanceCostsDetails", "shortName": "Finance costs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "aty:DisclosureOfFinanceCostsTableTextBlock", "aty:DisclosureOfFinanceCostsTextBlock", "div", "div", "body", "html" ], "baseRef": "aty-20211231xex99d2.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_cyaX6ob4uUy5JiQyybcFPA", "decimals": "0", "first": true, "lang": null, "name": "ifrs-full:InterestExpenseOnLeaseLiabilities", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CAD_TOFcQq1w8EiZxhzRpUiBeA", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aty-20211231xex99d2.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_cyaX6ob4uUy5JiQyybcFPA", "decimals": "0", "first": true, "lang": null, "name": "ifrs-full:ProfitLoss", "reportCount": 1, "unitRef": "Unit_Standard_CAD_TOFcQq1w8EiZxhzRpUiBeA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41001 - Disclosure - Net income per share (Details)", "role": "http://www.acuityads.com/role/DisclosureNetIncomePerShareDetails", "shortName": "Net income per share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "ifrs-full:EarningsPerShareExplanatory", "ifrs-full:DisclosureOfEarningsPerShareExplanatory", "div", "div", "body", "html" ], "baseRef": "aty-20211231xex99d2.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_cyaX6ob4uUy5JiQyybcFPA", "decimals": "0", "lang": null, "name": "ifrs-full:WeightedAverageShares", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_shares_q93lVFNRa0WYscZ6a10v0w", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aty-20211231xex99d2.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_cyaX6ob4uUy5JiQyybcFPA", "decimals": "0", "first": true, "lang": null, "name": "ifrs-full:Revenue", "reportCount": 1, "unitRef": "Unit_Standard_CAD_TOFcQq1w8EiZxhzRpUiBeA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41101 - Disclosure - Segment information (Details)", "role": "http://www.acuityads.com/role/DisclosureSegmentInformationDetails", "shortName": "Segment information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "ifrs-full:DisclosureOfGeographicalAreasExplanatory", "ifrs-full:DisclosureOfEntitysReportableSegmentsExplanatory", "div", "div", "body", "html" ], "baseRef": "aty-20211231xex99d2.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_ifrs-full_GeographicalAreasAxis_country_US_frFUixyZhUmRJKqMf97sGw", "decimals": "0", "lang": null, "name": "ifrs-full:Revenue", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CAD_TOFcQq1w8EiZxhzRpUiBeA", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aty-20211231xex99d2.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_cyaX6ob4uUy5JiQyybcFPA", "decimals": null, "first": true, "lang": "en-US", "name": "aty:CorporateInformationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10101 - Disclosure - Corporate information", "role": "http://www.acuityads.com/role/DisclosureCorporateInformation", "shortName": "Corporate information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aty-20211231xex99d2.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_cyaX6ob4uUy5JiQyybcFPA", "decimals": null, "first": true, "lang": "en-US", "name": "aty:CorporateInformationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "p", "ifrs-full:DisclosureOfEntitysReportableSegmentsExplanatory", "div", "div", "body", "html" ], "baseRef": "aty-20211231xex99d2.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_ifrs-full_MajorCustomersAxis_aty_TwoMajorCustomersMember_7lkOfPJwPkKBCqmpjt2uzg", "decimals": "INF", "first": true, "lang": null, "name": "aty:NumberOfMajorCustomers", "reportCount": 1, "unitRef": "Unit_Standard_item_zviQCc1R7k-GT2iVX8L3Og", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41102 - Disclosure - Segment information - Additional Information (Details)", "role": "http://www.acuityads.com/role/DisclosureSegmentInformationAdditionalInformationDetails", "shortName": "Segment information - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R61": { "firstAnchor": { "ancestors": [ "p", "ifrs-full:DisclosureOfGovernmentGrantsExplanatory", "div", "div", "body", "html" ], "baseRef": "aty-20211231xex99d2.htm", "contextRef": "Duration_1_1_2021_To_1_31_2021_mNNegsRQ0UuXJ_ypwSCxtQ", "decimals": "0", "first": true, "lang": null, "name": "aty:GovernmentCommitmentFunding", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CAD_TOFcQq1w8EiZxhzRpUiBeA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41201 - Disclosure - Government assistance (Details)", "role": "http://www.acuityads.com/role/DisclosureGovernmentAssistanceDetails", "shortName": "Government assistance (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ifrs-full:DisclosureOfGovernmentGrantsExplanatory", "div", "div", "body", "html" ], "baseRef": "aty-20211231xex99d2.htm", "contextRef": "Duration_1_1_2021_To_1_31_2021_mNNegsRQ0UuXJ_ypwSCxtQ", "decimals": "0", "first": true, "lang": null, "name": "aty:GovernmentCommitmentFunding", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CAD_TOFcQq1w8EiZxhzRpUiBeA", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "ifrs-full:TransfersIntoLevel3OfFairValueHierarchyAssets", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aty-20211231xex99d2.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_cyaX6ob4uUy5JiQyybcFPA", "decimals": "0", "first": true, "lang": null, "name": "ifrs-full:TransfersIntoLevel3OfFairValueHierarchyAssets", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CAD_TOFcQq1w8EiZxhzRpUiBeA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41301 - Disclosure - Financial instruments (Details)", "role": "http://www.acuityads.com/role/DisclosureFinancialInstrumentsDetails", "shortName": "Financial instruments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ifrs-full:TransfersIntoLevel3OfFairValueHierarchyAssets", "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aty-20211231xex99d2.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_cyaX6ob4uUy5JiQyybcFPA", "decimals": "0", "first": true, "lang": null, "name": "ifrs-full:TransfersIntoLevel3OfFairValueHierarchyAssets", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CAD_TOFcQq1w8EiZxhzRpUiBeA", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "p", "ifrs-full:DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsExplanatory", "div", "div", "body", "html" ], "baseRef": "aty-20211231xex99d2.htm", "contextRef": "As_Of_12_31_2021_pHNHyiA6V0ad9OWHsV9Sfw", "decimals": "0", "first": true, "lang": null, "name": "ifrs-full:AllowanceAccountForCreditLossesOfFinancialAssets", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CAD_TOFcQq1w8EiZxhzRpUiBeA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41501 - Disclosure - Financial risk management - Credit risk (Details)", "role": "http://www.acuityads.com/role/DisclosureFinancialRiskManagementCreditRiskDetails", "shortName": "Financial risk management - Credit risk (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ifrs-full:DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsExplanatory", "div", "div", "body", "html" ], "baseRef": "aty-20211231xex99d2.htm", "contextRef": "As_Of_12_31_2021_pHNHyiA6V0ad9OWHsV9Sfw", "decimals": "0", "first": true, "lang": null, "name": "ifrs-full:AllowanceAccountForCreditLossesOfFinancialAssets", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CAD_TOFcQq1w8EiZxhzRpUiBeA", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aty-20211231xex99d2.htm", "contextRef": "As_Of_12_31_2021_ifrs-full_ClassesOfFinancialLiabilitiesAxis_ifrs-full_FinancialLiabilitiesAtAmortisedCostMember_FAMJDcbZlEGs63adTDssQA", "decimals": "0", "first": true, "lang": null, "name": "ifrs-full:FinancialLiabilities", "reportCount": 1, "unitRef": "Unit_Standard_CAD_TOFcQq1w8EiZxhzRpUiBeA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41502 - Disclosure - Financial risk management - Contractual maturities of financial liabilities (Details)", "role": "http://www.acuityads.com/role/DisclosureFinancialRiskManagementContractualMaturitiesOfFinancialLiabilitiesDetails", "shortName": "Financial risk management - Contractual maturities of financial liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "ifrs-full:MaturityAnalysisForNonderivativeFinancialLiabilities", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aty-20211231xex99d2.htm", "contextRef": "As_Of_12_31_2021_ifrs-full_ClassesOfFinancialLiabilitiesAxis_ifrs-full_FinancialLiabilitiesAtAmortisedCostMember_FAMJDcbZlEGs63adTDssQA", "decimals": "0", "lang": null, "name": "ifrs-full:NonderivativeFinancialLiabilitiesUndiscountedCashFlows", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CAD_TOFcQq1w8EiZxhzRpUiBeA", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aty-20211231xex99d2.htm", "contextRef": "As_Of_12_31_2021_ifrs-full_BorrowingsByNameAxis_aty_RevolvingLineOfCreditMember_ifrs-full_TypesOfRisksAxis_ifrs-full_InterestRateRiskMember_Gio_I1PWnU-5LyQQ6QCOAg", "decimals": "3", "first": true, "lang": null, "name": "ifrs-full:BorrowingsInterestRate", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_RF4wPi0tqUmF5GHbvjoOVw", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41503 - Disclosure - Financial risk management - Interest rate risk (Details)", "role": "http://www.acuityads.com/role/DisclosureFinancialRiskManagementInterestRateRiskDetails", "shortName": "Financial risk management - Interest rate risk (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aty-20211231xex99d2.htm", "contextRef": "As_Of_12_31_2021_ifrs-full_BorrowingsByNameAxis_aty_RevolvingLineOfCreditMember_ifrs-full_TypesOfRisksAxis_ifrs-full_InterestRateRiskMember_Gio_I1PWnU-5LyQQ6QCOAg", "decimals": "3", "first": true, "lang": null, "name": "ifrs-full:BorrowingsInterestRate", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_pure_RF4wPi0tqUmF5GHbvjoOVw", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "aty-20211231xex99d2.htm", "contextRef": "As_Of_12_31_2021_pHNHyiA6V0ad9OWHsV9Sfw", "decimals": "0", "first": true, "lang": null, "name": "ifrs-full:CashAndCashEquivalents", "reportCount": 1, "unitRef": "Unit_Standard_CAD_TOFcQq1w8EiZxhzRpUiBeA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41504 - Disclosure - Financial risk management - Foreign exchange or currency risk (Details)", "role": "http://www.acuityads.com/role/DisclosureFinancialRiskManagementForeignExchangeOrCurrencyRiskDetails", "shortName": "Financial risk management - Foreign exchange or currency risk (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "aty:FinancialAssetsAndLiabilitiesInForeignCurrencyTableTextBlock", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aty-20211231xex99d2.htm", "contextRef": "As_Of_12_31_2021_srt_CurrencyAxis_currency_USD_1bz-usORVUChuXpmDtsSSQ", "decimals": "0", "lang": null, "name": "ifrs-full:CashAndCashEquivalents", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CAD_TOFcQq1w8EiZxhzRpUiBeA", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "aty:DisclosureOfDetailedInformationAboutRevolvingLineOfCreditExplanatoryTextBlock", "aty:DisclosureOfRevolvingLineOfCreditExplanatoryTextBlock", "div", "div", "body", "html" ], "baseRef": "aty-20211231xex99d2.htm", "contextRef": "As_Of_12_31_2019_l3RPmlU5hECdS_ceAIIsMw", "decimals": "2", "first": true, "lang": null, "name": "aty:BorrowingsAtAmortizedValueBalance", "reportCount": 1, "unitRef": "Unit_Standard_CAD_TOFcQq1w8EiZxhzRpUiBeA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41601 - Disclosure - Revolving line of credit (Details)", "role": "http://www.acuityads.com/role/DisclosureRevolvingLineOfCreditDetails", "shortName": "Revolving line of credit (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "aty:DisclosureOfRevolvingLineOfCreditExplanatoryTextBlock", "div", "div", "body", "html" ], "baseRef": "aty-20211231xex99d2.htm", "contextRef": "As_Of_12_31_2021_ifrs-full_BorrowingsByNameAxis_aty_SvbLineOfCreditMember_XPYJG-QOdU2xqCKDNNtSrw", "decimals": "-6", "lang": null, "name": "aty:IfrsLineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_USD_Rye5TFfFk0W28AFDxXkycA", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "aty:DisclosureOfDetailedInformationAboutRevolvingLineOfCreditExplanatoryTextBlock", "aty:DisclosureOfRevolvingLineOfCreditExplanatoryTextBlock", "div", "div", "body", "html" ], "baseRef": "aty-20211231xex99d2.htm", "contextRef": "As_Of_12_31_2020_o0xjb5o34E-VtVgwPGCfLw", "decimals": "2", "first": true, "lang": null, "name": "ifrs-full:Borrowings", "reportCount": 1, "unitRef": "Unit_Standard_CAD_TOFcQq1w8EiZxhzRpUiBeA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41701 - Disclosure - Borrowings - Term Loan (Details)", "role": "http://www.acuityads.com/role/DisclosureBorrowingsTermLoanDetails", "shortName": "Borrowings - Term Loan (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ifrs-full:DisclosureOfBorrowingsExplanatory", "div", "div", "body", "html" ], "baseRef": "aty-20211231xex99d2.htm", "contextRef": "As_Of_6_15_2018_ifrs-full_BorrowingsByNameAxis_aty_TermLoan2018Member_4m1F0PqYgEekZKNpi293-A", "decimals": "0", "lang": null, "name": "ifrs-full:Borrowings", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CAD_TOFcQq1w8EiZxhzRpUiBeA", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "aty:DisclosureOfDetailedInformationAboutRevolvingLineOfCreditExplanatoryTextBlock", "aty:DisclosureOfRevolvingLineOfCreditExplanatoryTextBlock", "div", "div", "body", "html" ], "baseRef": "aty-20211231xex99d2.htm", "contextRef": "As_Of_12_31_2019_l3RPmlU5hECdS_ceAIIsMw", "decimals": "2", "first": true, "lang": null, "name": "aty:BorrowingsAtAmortizedValueBalance", "reportCount": 1, "unitRef": "Unit_Standard_CAD_TOFcQq1w8EiZxhzRpUiBeA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41702 - Disclosure - Borrowings - Term Loan Continued (Details)", "role": "http://www.acuityads.com/role/DisclosureBorrowingsTermLoanContinuedDetails", "shortName": "Borrowings - Term Loan Continued (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "ifrs-full:DisclosureOfDetailedInformationAboutBorrowingsExplanatory", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aty-20211231xex99d2.htm", "contextRef": "As_Of_12_31_2019_ifrs-full_BorrowingsByNameAxis_aty_TermLoansMember_VNS7Rf0anEWAirtLyf0T-A", "decimals": "0", "lang": null, "name": "aty:BorrowingsAtAmortizedValueBalance", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CAD_TOFcQq1w8EiZxhzRpUiBeA", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aty-20211231xex99d2.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_cyaX6ob4uUy5JiQyybcFPA", "decimals": null, "first": true, "lang": "en-US", "name": "ifrs-full:DisclosureOfSummaryOfSignificantAccountingPoliciesExplanatory", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10201 - Disclosure - Summary of significant accounting policies", "role": "http://www.acuityads.com/role/DisclosureSummaryOfSignificantAccountingPolicies", "shortName": "Summary of significant accounting policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aty-20211231xex99d2.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_cyaX6ob4uUy5JiQyybcFPA", "decimals": null, "first": true, "lang": "en-US", "name": "ifrs-full:DisclosureOfSummaryOfSignificantAccountingPoliciesExplanatory", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aty-20211231xex99d2.htm", "contextRef": "As_Of_12_31_2021_ifrs-full_BorrowingsByNameAxis_aty_TermLoansMember_nxPVTYnhK0uOebmWkIfZMg", "decimals": "0", "first": true, "lang": null, "name": "aty:IfrsUnsecuredTermLoansOutstanding", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CAD_TOFcQq1w8EiZxhzRpUiBeA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41703 - Disclosure - Borrowings - International Loan (Details)", "role": "http://www.acuityads.com/role/DisclosureBorrowingsInternationalLoanDetails", "shortName": "Borrowings - International Loan (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aty-20211231xex99d2.htm", "contextRef": "As_Of_12_31_2021_ifrs-full_BorrowingsByNameAxis_aty_TermLoansMember_nxPVTYnhK0uOebmWkIfZMg", "decimals": "0", "first": true, "lang": null, "name": "aty:IfrsUnsecuredTermLoansOutstanding", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CAD_TOFcQq1w8EiZxhzRpUiBeA", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "aty:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ifrs-full:DisclosureOfIncomeTaxExplanatory", "div", "div", "body", "html" ], "baseRef": "aty-20211231xex99d2.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_cyaX6ob4uUy5JiQyybcFPA", "decimals": "0", "first": true, "lang": null, "name": "ifrs-full:AccountingProfit", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CAD_TOFcQq1w8EiZxhzRpUiBeA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41801 - Disclosure - Income taxes - Income tax recovery (Details)", "role": "http://www.acuityads.com/role/DisclosureIncomeTaxesIncomeTaxRecoveryDetails", "shortName": "Income taxes - Income tax recovery (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "aty:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ifrs-full:DisclosureOfIncomeTaxExplanatory", "div", "div", "body", "html" ], "baseRef": "aty-20211231xex99d2.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_cyaX6ob4uUy5JiQyybcFPA", "decimals": "0", "first": true, "lang": null, "name": "ifrs-full:AccountingProfit", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CAD_TOFcQq1w8EiZxhzRpUiBeA", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "ifrs-full:DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsExplanatory", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aty-20211231xex99d2.htm", "contextRef": "As_Of_12_31_2021_pHNHyiA6V0ad9OWHsV9Sfw", "decimals": "0", "first": true, "lang": null, "name": "ifrs-full:UnusedTaxLossesForWhichNoDeferredTaxAssetRecognised", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CAD_TOFcQq1w8EiZxhzRpUiBeA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41802 - Disclosure - Income taxes - Deferred taxes (Details)", "role": "http://www.acuityads.com/role/DisclosureIncomeTaxesDeferredTaxesDetails", "shortName": "Income taxes - Deferred taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "ifrs-full:DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsExplanatory", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "aty-20211231xex99d2.htm", "contextRef": "As_Of_12_31_2021_pHNHyiA6V0ad9OWHsV9Sfw", "decimals": "0", "first": true, "lang": null, "name": "ifrs-full:UnusedTaxLossesForWhichNoDeferredTaxAssetRecognised", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CAD_TOFcQq1w8EiZxhzRpUiBeA", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "p", "td", "tr", "table", "ifrs-full:DisclosureOfAttributionOfExpensesByNatureToTheirFunctionExplanatory", "ifrs-full:DisclosureOfExpensesExplanatory", "div", "div", "body", "html" ], "baseRef": "aty-20211231xex99d2.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_cyaX6ob4uUy5JiQyybcFPA", "decimals": "0", "first": true, "lang": null, "name": "ifrs-full:ShorttermEmployeeBenefitsExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CAD_TOFcQq1w8EiZxhzRpUiBeA", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "41901 - Disclosure - Expenses by nature (Details)", "role": "http://www.acuityads.com/role/DisclosureExpensesByNatureDetails", "shortName": "Expenses by nature (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "p", "td", "tr", "table", "ifrs-full:DisclosureOfAttributionOfExpensesByNatureToTheirFunctionExplanatory", "ifrs-full:DisclosureOfExpensesExplanatory", "div", "div", "body", "html" ], "baseRef": "aty-20211231xex99d2.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_cyaX6ob4uUy5JiQyybcFPA", "decimals": "0", "first": true, "lang": null, "name": "ifrs-full:ShorttermEmployeeBenefitsExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_Standard_CAD_TOFcQq1w8EiZxhzRpUiBeA", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aty-20211231xex99d2.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_cyaX6ob4uUy5JiQyybcFPA", "decimals": null, "first": true, "lang": "en-US", "name": "ifrs-full:DisclosureOfPropertyPlantAndEquipmentExplanatory", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10301 - Disclosure - Property and equipment", "role": "http://www.acuityads.com/role/DisclosurePropertyAndEquipment", "shortName": "Property and equipment", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aty-20211231xex99d2.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_cyaX6ob4uUy5JiQyybcFPA", "decimals": null, "first": true, "lang": "en-US", "name": "ifrs-full:DisclosureOfPropertyPlantAndEquipmentExplanatory", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aty-20211231xex99d2.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_cyaX6ob4uUy5JiQyybcFPA", "decimals": null, "first": true, "lang": "en-US", "name": "ifrs-full:DisclosureOfIntangibleAssetsExplanatory", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "10401 - Disclosure - Intangible assets", "role": "http://www.acuityads.com/role/DisclosureIntangibleAssets", "shortName": "Intangible assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "aty-20211231xex99d2.htm", "contextRef": "Duration_1_1_2021_To_12_31_2021_cyaX6ob4uUy5JiQyybcFPA", "decimals": null, "first": true, "lang": "en-US", "name": "ifrs-full:DisclosureOfIntangibleAssetsExplanatory", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 80, "tag": { "aty_AccountsPayableAndAccruedLiabilitiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Accounts payable and accrued liabilities", "label": "Accounts payable and accrued liabilities", "terseLabel": "Accounts payable and accrued liabilities" } } }, "localname": "AccountsPayableAndAccruedLiabilitiesMember", "nsuri": "http://www.acuityads.com/20211231", "presentation": [ "http://www.acuityads.com/role/DisclosureFinancialInstrumentsDetails", "http://www.acuityads.com/role/DisclosureFinancialRiskManagementContractualMaturitiesOfFinancialLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "aty_AdditionsToLeases": { "auth_ref": [], "calculation": { "http://www.acuityads.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "ifrs-full_CashFlowsFromUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of addition to leases as financing activity.", "label": "Additions to leases", "terseLabel": "Additions to leases" } } }, "localname": "AdditionsToLeases", "nsuri": "http://www.acuityads.com/20211231", "presentation": [ "http://www.acuityads.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "aty_AdditionsToPropertyAndEquipmentUnderLeases": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of additions to property and equipment under leases.", "label": "Additions to property and equipment under leases", "terseLabel": "Additions to property and equipment under leases" } } }, "localname": "AdditionsToPropertyAndEquipmentUnderLeases", "nsuri": "http://www.acuityads.com/20211231", "presentation": [ "http://www.acuityads.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "aty_AdjustmentsForIncreaseDecreaseInIncomeTaxPayable": { "auth_ref": [], "calculation": { "http://www.acuityads.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "ifrs-full_CashFlowsFromUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Adjustments for increase (decrease) in income tax payable to reconcile profit (loss) to net cash flow from (used in) operating activities.", "label": "Adjustments for increase (decrease) in income tax payable", "terseLabel": "Income tax payable" } } }, "localname": "AdjustmentsForIncreaseDecreaseInIncomeTaxPayable", "nsuri": "http://www.acuityads.com/20211231", "presentation": [ "http://www.acuityads.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "aty_AdjustmentsForIncreaseDecreaseInInvestmentTaxCreditsReceivable": { "auth_ref": [], "calculation": { "http://www.acuityads.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "ifrs-full_CashFlowsFromUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Adjustments for increase (decrease) in investment tax credits receivable to reconcile profit (loss) to net cash flow from (used in) operating activities.", "label": "Adjustments for increase (decrease) in investment tax credits receivable", "terseLabel": "Investment tax credits receivable" } } }, "localname": "AdjustmentsForIncreaseDecreaseInInvestmentTaxCreditsReceivable", "nsuri": "http://www.acuityads.com/20211231", "presentation": [ "http://www.acuityads.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "aty_AggregateDeferredTaxAssetsNotRecognized": { "auth_ref": [], "calculation": { "http://www.acuityads.com/role/DisclosureIncomeTaxesDeferredTaxesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of total deferred tax assets not recognized at reporting date.", "label": "Aggregate Deferred Tax Assets Not Recognized", "totalLabel": "Deferred tax assets not recognized" } } }, "localname": "AggregateDeferredTaxAssetsNotRecognized", "nsuri": "http://www.acuityads.com/20211231", "presentation": [ "http://www.acuityads.com/role/DisclosureIncomeTaxesDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "aty_AggregateSubsidiesRecorded": { "auth_ref": [], "calculation": { "http://www.acuityads.com/role/DisclosureExpensesByNatureDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of subsidies from government and government institutions recording during the reporting period.", "label": "Aggregate Subsidies Recorded", "totalLabel": "Subsidies which have all been offset against employee wages, salaries and benefits" } } }, "localname": "AggregateSubsidiesRecorded", "nsuri": "http://www.acuityads.com/20211231", "presentation": [ "http://www.acuityads.com/role/DisclosureExpensesByNatureDetails" ], "xbrltype": "monetaryItemType" }, "aty_AmountOfInvestmentTaxCreditCarryForwardAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "Amount Of Investment Tax Credit Carry Forward Amount", "terseLabel": "The amount of SRED investment tax credits carry-forward utilized during the year" } } }, "localname": "AmountOfInvestmentTaxCreditCarryForwardAmount", "nsuri": "http://www.acuityads.com/20211231", "presentation": [ "http://www.acuityads.com/role/DisclosureIncomeTaxesDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "aty_BorrowingsAccruedInterestRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Rate for which the 2018 term loan accrues interest.", "label": "Borrowings Accrued Interest Rate", "terseLabel": "Accrued Interest Rate" } } }, "localname": "BorrowingsAccruedInterestRate", "nsuri": "http://www.acuityads.com/20211231", "presentation": [ "http://www.acuityads.com/role/DisclosureBorrowingsTermLoanDetails" ], "xbrltype": "percentItemType" }, "aty_BorrowingsAtAmortizedValueBalance": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Borrowings under revolving line of credit at Amortized Cost, Balance, Beginning Balance.", "label": "Borrowings At Amortized Value Balance", "periodEndLabel": "Amortized cost", "periodStartLabel": "Amortized cost" } } }, "localname": "BorrowingsAtAmortizedValueBalance", "nsuri": "http://www.acuityads.com/20211231", "presentation": [ "http://www.acuityads.com/role/DisclosureBorrowingsTermLoanContinuedDetails", "http://www.acuityads.com/role/DisclosureRevolvingLineOfCreditDetails" ], "xbrltype": "monetaryItemType" }, "aty_BorrowingsPrepaymentFee": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Monetary penalty for early repayment of debt.", "label": "Borrowings Prepayment Fee", "terseLabel": "Early repayment fee" } } }, "localname": "BorrowingsPrepaymentFee", "nsuri": "http://www.acuityads.com/20211231", "presentation": [ "http://www.acuityads.com/role/DisclosureBorrowingsTermLoanDetails" ], "xbrltype": "monetaryItemType" }, "aty_BorrowingsPrepaymentFeePercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Penalty for early repayment of debt, expressed as a percentage.", "label": "Borrowings Prepayment Fee Percent", "terseLabel": "Early repayment fee (as a percent)" } } }, "localname": "BorrowingsPrepaymentFeePercent", "nsuri": "http://www.acuityads.com/20211231", "presentation": [ "http://www.acuityads.com/role/DisclosureBorrowingsTermLoanDetails" ], "xbrltype": "percentItemType" }, "aty_CanadianEmergencyWageSubsidy": { "auth_ref": [], "calculation": { "http://www.acuityads.com/role/DisclosureExpensesByNatureDetails": { "order": 1.0, "parentTag": "aty_AggregateSubsidiesRecorded", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The change in gin (loss) in monetary assets due to reasonably possible change risk assumption.", "label": "Canadian Emergency Wage Subsidy", "terseLabel": "Wage Subsidy (CEWS)" } } }, "localname": "CanadianEmergencyWageSubsidy", "nsuri": "http://www.acuityads.com/20211231", "presentation": [ "http://www.acuityads.com/role/DisclosureExpensesByNatureDetails" ], "xbrltype": "monetaryItemType" }, "aty_Capitalizeddevelopmentcostsrelatingtorevenuegeneratingtechnology": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of capitalized development costs relating to revenue generating technology.", "label": "CapitalizedDevelopmentCostsRelatingToRevenueGeneratingTechnology", "terseLabel": "Capitalized development costs" } } }, "localname": "Capitalizeddevelopmentcostsrelatingtorevenuegeneratingtechnology", "nsuri": "http://www.acuityads.com/20211231", "presentation": [ "http://www.acuityads.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "aty_CashAndCashEquivalentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This member stands for cash and cash equivalents.", "label": "Cash and Cash Equivalents [Member]", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsMember", "nsuri": "http://www.acuityads.com/20211231", "presentation": [ "http://www.acuityads.com/role/DisclosureFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "aty_CashFlowsFromChangesInWorkingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Cash Flows from Changes in Working Capital [Abstract]", "terseLabel": "Change in non-cash operating working capital" } } }, "localname": "CashFlowsFromChangesInWorkingCapitalAbstract", "nsuri": "http://www.acuityads.com/20211231", "presentation": [ "http://www.acuityads.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "aty_CashProvidedByUsedInAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Cash provided by (used in) [abstract]", "terseLabel": "Cash provided by (used in)" } } }, "localname": "CashProvidedByUsedInAbstract", "nsuri": "http://www.acuityads.com/20211231", "presentation": [ "http://www.acuityads.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "aty_ConsultantsToEntityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This member stands for Consultants of the entity.", "label": "Consultants to the Entity [Member]", "terseLabel": "Consultants" } } }, "localname": "ConsultantsToEntityMember", "nsuri": "http://www.acuityads.com/20211231", "presentation": [ "http://www.acuityads.com/role/DisclosureShareCapitalAndShareBasedPaymentsDeferredShareUnitsDetails", "http://www.acuityads.com/role/DisclosureShareCapitalAndShareBasedPaymentsOptionsExpenseGrantsAndExercisesDetails", "http://www.acuityads.com/role/DisclosureShareCapitalAndShareBasedPaymentsRestrictedStockUnitsDetails" ], "xbrltype": "domainItemType" }, "aty_ContractorConsultingFees": { "auth_ref": [], "calculation": { "http://www.acuityads.com/role/DisclosureExpensesByNatureDetails": { "order": 3.0, "parentTag": "ifrs-full_ExpenseByNature", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of contractor consulting fees.", "label": "Contractor Consulting Fees" } } }, "localname": "ContractorConsultingFees", "nsuri": "http://www.acuityads.com/20211231", "presentation": [ "http://www.acuityads.com/role/DisclosureExpensesByNatureDetails" ], "xbrltype": "monetaryItemType" }, "aty_CorporateInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Corporate information.", "label": "Corporate information" } } }, "localname": "CorporateInformationAbstract", "nsuri": "http://www.acuityads.com/20211231", "xbrltype": "stringItemType" }, "aty_CorporateInformationTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of corporate information about the filing entity.", "label": "Corporate Information [Text Block]", "terseLabel": "Corporate information" } } }, "localname": "CorporateInformationTextBlock", "nsuri": "http://www.acuityads.com/20211231", "presentation": [ "http://www.acuityads.com/role/DisclosureCorporateInformation" ], "xbrltype": "textBlockItemType" }, "aty_DeferredShareUnitsAndPerformanceShareUnitsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This member stands for deferred share units and performance share units.", "label": "Deferred Share Units and Performance Share Units [Member]", "terseLabel": "DSUs and PSUs" } } }, "localname": "DeferredShareUnitsAndPerformanceShareUnitsMember", "nsuri": "http://www.acuityads.com/20211231", "presentation": [ "http://www.acuityads.com/role/StatementStatementsOfChangesInEquity" ], "xbrltype": "domainItemType" }, "aty_DeferredShareUnitsAndRestrictedShareUnitsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This member stands for deferred share units and restricted share units.", "label": "DSUs and RSUs" } } }, "localname": "DeferredShareUnitsAndRestrictedShareUnitsMember", "nsuri": "http://www.acuityads.com/20211231", "presentation": [ "http://www.acuityads.com/role/StatementStatementsOfChangesInEquity" ], "xbrltype": "domainItemType" }, "aty_DeferredShareUnitsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This member stands for deferred share units.", "label": "DSUs", "terseLabel": "DSUs" } } }, "localname": "DeferredShareUnitsMember", "nsuri": "http://www.acuityads.com/20211231", "presentation": [ "http://www.acuityads.com/role/DisclosureRelatedPartyTransactionsAndBalancesDetails", "http://www.acuityads.com/role/DisclosureShareCapitalAndShareBasedPaymentsDeferredShareUnitsDetails" ], "xbrltype": "domainItemType" }, "aty_Descriptionofbudgetedgrossmarginrateappliedtocashflowprojections": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The budgeted gross margin rate applied to cash flow projections for a cash-generating unit", "label": "DescriptionOfBudgetedGrossMarginRateAppliedToCashFlowProjections", "terseLabel": "Budgeted gross margin" } } }, "localname": "Descriptionofbudgetedgrossmarginrateappliedtocashflowprojections", "nsuri": "http://www.acuityads.com/20211231", "presentation": [ "http://www.acuityads.com/role/DisclosureGoodwillDetails" ], "xbrltype": "percentItemType" }, "aty_DisclosureOfCapitalRiskManagementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Capital risk management" } } }, "localname": "DisclosureOfCapitalRiskManagementAbstract", "nsuri": "http://www.acuityads.com/20211231", "xbrltype": "stringItemType" }, "aty_DisclosureOfCapitalRiskManagementTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The disclosure on capital risk management.", "label": "Disclosure of Capital Risk Management [Text Block]", "terseLabel": "Capital risk management" } } }, "localname": "DisclosureOfCapitalRiskManagementTextBlock", "nsuri": "http://www.acuityads.com/20211231", "presentation": [ "http://www.acuityads.com/role/DisclosureCapitalRiskManagement" ], "xbrltype": "textBlockItemType" }, "aty_DisclosureOfDetailedInformationAboutRevolvingLineOfCreditAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Revolving line of credit." } } }, "localname": "DisclosureOfDetailedInformationAboutRevolvingLineOfCreditAbstract", "nsuri": "http://www.acuityads.com/20211231", "xbrltype": "stringItemType" }, "aty_DisclosureOfDetailedInformationAboutRevolvingLineOfCreditExplanatoryTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The disclosure of detailed information about borrowings under revolving credit facility.", "label": "Disclosure Of Detailed Information About Revolving Line Of Credit Explanatory [Text Block]", "terseLabel": "Revolving Line of Credit" } } }, "localname": "DisclosureOfDetailedInformationAboutRevolvingLineOfCreditExplanatoryTextBlock", "nsuri": "http://www.acuityads.com/20211231", "presentation": [ "http://www.acuityads.com/role/DisclosureRevolvingLineOfCreditTables" ], "xbrltype": "textBlockItemType" }, "aty_DisclosureOfDetailedInformationOfExecutivePersonnelCompensationTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The disclosure of remuneration of executive personnel.", "label": "Disclosure Of Detailed Information Of Executive Personnel Compensation [Table Text Block]", "terseLabel": "Schedule of remuneration of executive personnel" } } }, "localname": "DisclosureOfDetailedInformationOfExecutivePersonnelCompensationTableTextBlock", "nsuri": "http://www.acuityads.com/20211231", "presentation": [ "http://www.acuityads.com/role/DisclosureRelatedPartyTransactionsAndBalancesTables" ], "xbrltype": "textBlockItemType" }, "aty_DisclosureOfFinanceCostsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Finance costs." } } }, "localname": "DisclosureOfFinanceCostsAbstract", "nsuri": "http://www.acuityads.com/20211231", "xbrltype": "stringItemType" }, "aty_DisclosureOfFinanceCostsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The tabular disclosure of finance costs.", "label": "Disclosure Of Finance Costs [Table Text Block]", "terseLabel": "Schedule of finance costs" } } }, "localname": "DisclosureOfFinanceCostsTableTextBlock", "nsuri": "http://www.acuityads.com/20211231", "presentation": [ "http://www.acuityads.com/role/DisclosureFinanceCostsTables" ], "xbrltype": "textBlockItemType" }, "aty_DisclosureOfFinanceCostsTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of finance costs.", "label": "Disclosure Of Finance Costs [Text Block]", "terseLabel": "Finance costs" } } }, "localname": "DisclosureOfFinanceCostsTextBlock", "nsuri": "http://www.acuityads.com/20211231", "presentation": [ "http://www.acuityads.com/role/DisclosureFinanceCosts" ], "xbrltype": "textBlockItemType" }, "aty_DisclosureOfGovernmentAssistanceAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Government assistance" } } }, "localname": "DisclosureOfGovernmentAssistanceAbstract", "nsuri": "http://www.acuityads.com/20211231", "xbrltype": "stringItemType" }, "aty_DisclosureOfMaturityAnalysisOfLeaseObligationsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of disclosure of maturity analysis of lease obligations.", "label": "Disclosure Of Maturity Analysis Of Lease Obligations [Table]", "terseLabel": "Disclosure Of Maturity Analysis Of Lease Obligations [Table]" } } }, "localname": "DisclosureOfMaturityAnalysisOfLeaseObligationsTable", "nsuri": "http://www.acuityads.com/20211231", "presentation": [ "http://www.acuityads.com/role/DisclosureLeaseObligationsMinimumLeasePaymentDetails" ], "xbrltype": "stringItemType" }, "aty_DisclosureOfRevolvingLineOfCreditExplanatoryTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The disclosure of borrowings under revolving credit facility.", "label": "Disclosure Of Revolving Line Of Credit Explanatory [Text Block]", "terseLabel": "Revolving line of credit" } } }, "localname": "DisclosureOfRevolvingLineOfCreditExplanatoryTextBlock", "nsuri": "http://www.acuityads.com/20211231", "presentation": [ "http://www.acuityads.com/role/DisclosureRevolvingLineOfCredit" ], "xbrltype": "textBlockItemType" }, "aty_DisclosureOfShareCapitalAndShareBasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Share capital and share based payments" } } }, "localname": "DisclosureOfShareCapitalAndShareBasedPaymentsAbstract", "nsuri": "http://www.acuityads.com/20211231", "xbrltype": "stringItemType" }, "aty_EuropeAndOtherMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This member stands for geographic location of Europe and other.", "label": "Europe and Other [Member]", "terseLabel": "Europe and other" } } }, "localname": "EuropeAndOtherMember", "nsuri": "http://www.acuityads.com/20211231", "presentation": [ "http://www.acuityads.com/role/DisclosureSegmentInformationDetails" ], "xbrltype": "domainItemType" }, "aty_ExercisePrice0.64Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This member stands exercise price of $0.64 per share.", "label": "Exercise Price 0.64 [Member]", "terseLabel": "0.64" } } }, "localname": "ExercisePrice0.64Member", "nsuri": "http://www.acuityads.com/20211231", "presentation": [ "http://www.acuityads.com/role/DisclosureShareCapitalAndShareBasedPaymentsOptionsRangeOfExercisePricesDetails" ], "xbrltype": "domainItemType" }, "aty_ExercisePrice0.96Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This member stands exercise price of $0.96 per share.", "label": "Exercise Price 0.96 [Member]", "terseLabel": "0.96" } } }, "localname": "ExercisePrice0.96Member", "nsuri": "http://www.acuityads.com/20211231", "presentation": [ "http://www.acuityads.com/role/DisclosureShareCapitalAndShareBasedPaymentsOptionsRangeOfExercisePricesDetails" ], "xbrltype": "domainItemType" }, "aty_ExercisePrice1.06Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This member stands exercise price of $1.06 per share.", "label": "Exercise Price 1.06 [Member]", "terseLabel": "1.06" } } }, "localname": "ExercisePrice1.06Member", "nsuri": "http://www.acuityads.com/20211231", "presentation": [ "http://www.acuityads.com/role/DisclosureShareCapitalAndShareBasedPaymentsOptionsRangeOfExercisePricesDetails" ], "xbrltype": "domainItemType" }, "aty_ExercisePrice1.13Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This member stands exercise price of $1.13 per share.", "label": "Exercise Price 1.13 [Member]", "terseLabel": "1.13" } } }, "localname": "ExercisePrice1.13Member", "nsuri": "http://www.acuityads.com/20211231", "presentation": [ "http://www.acuityads.com/role/DisclosureShareCapitalAndShareBasedPaymentsOptionsRangeOfExercisePricesDetails" ], "xbrltype": "domainItemType" }, "aty_ExercisePrice1.14Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This member stands exercise price of $1.14 per share.", "label": "Exercise Price 1.14 [Member]", "terseLabel": "1.14" } } }, "localname": "ExercisePrice1.14Member", "nsuri": "http://www.acuityads.com/20211231", "presentation": [ "http://www.acuityads.com/role/DisclosureShareCapitalAndShareBasedPaymentsOptionsRangeOfExercisePricesDetails" ], "xbrltype": "domainItemType" }, "aty_ExercisePrice1.15Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This member stands exercise price of $1.15 per share.", "label": "Exercise Price 1.15 [Member]", "terseLabel": "1.15" } } }, "localname": "ExercisePrice1.15Member", "nsuri": "http://www.acuityads.com/20211231", "presentation": [ "http://www.acuityads.com/role/DisclosureShareCapitalAndShareBasedPaymentsOptionsRangeOfExercisePricesDetails" ], "xbrltype": "domainItemType" }, "aty_ExercisePrice1.27Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This member stands exercise price of $1.27 per share.", "label": "Exercise Price 1.27 [Member]", "terseLabel": "1.27" } } }, "localname": "ExercisePrice1.27Member", "nsuri": "http://www.acuityads.com/20211231", "presentation": [ "http://www.acuityads.com/role/DisclosureShareCapitalAndShareBasedPaymentsOptionsRangeOfExercisePricesDetails" ], "xbrltype": "domainItemType" }, "aty_ExercisePrice1.55Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This member stands exercise price of $1.55 per share.", "label": "Exercise Price 1.55 [Member]", "terseLabel": "1.55" } } }, "localname": "ExercisePrice1.55Member", "nsuri": "http://www.acuityads.com/20211231", "presentation": [ "http://www.acuityads.com/role/DisclosureShareCapitalAndShareBasedPaymentsOptionsRangeOfExercisePricesDetails" ], "xbrltype": "domainItemType" }, "aty_ExercisePrice1.59Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This member stands exercise price of $1.59 per share.", "label": "Exercise Price 1.59 [Member]", "terseLabel": "1.59" } } }, "localname": "ExercisePrice1.59Member", "nsuri": "http://www.acuityads.com/20211231", "presentation": [ "http://www.acuityads.com/role/DisclosureShareCapitalAndShareBasedPaymentsOptionsRangeOfExercisePricesDetails" ], "xbrltype": "domainItemType" }, "aty_ExercisePrice1.71Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This member stands exercise price of $1.171 per share.", "label": "Exercise Price 1.71 [Member]", "terseLabel": "1.71" } } }, "localname": "ExercisePrice1.71Member", "nsuri": "http://www.acuityads.com/20211231", "presentation": [ "http://www.acuityads.com/role/DisclosureShareCapitalAndShareBasedPaymentsOptionsRangeOfExercisePricesDetails" ], "xbrltype": "domainItemType" }, "aty_ExercisePrice1.94Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This member stands exercise price of $1.94 per share.", "label": "Exercise Price1.94 [Member]", "terseLabel": "1.94" } } }, "localname": "ExercisePrice1.94Member", "nsuri": "http://www.acuityads.com/20211231", "presentation": [ "http://www.acuityads.com/role/DisclosureShareCapitalAndShareBasedPaymentsOptionsRangeOfExercisePricesDetails" ], "xbrltype": "domainItemType" }, "aty_ExercisePrice2.09Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This member stands exercise price of $2.09 per share.", "label": "Exercise Price 2.09 [Member]", "terseLabel": "2.09" } } }, "localname": "ExercisePrice2.09Member", "nsuri": "http://www.acuityads.com/20211231", "presentation": [ "http://www.acuityads.com/role/DisclosureShareCapitalAndShareBasedPaymentsOptionsRangeOfExercisePricesDetails" ], "xbrltype": "domainItemType" }, "aty_ExercisePrice4.12Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This member stands exercise price of $4.12 per share.", "label": "Exercise Price 4.12 [Member]", "terseLabel": "4.12" } } }, "localname": "ExercisePrice4.12Member", "nsuri": "http://www.acuityads.com/20211231", "presentation": [ "http://www.acuityads.com/role/DisclosureShareCapitalAndShareBasedPaymentsOptionsRangeOfExercisePricesDetails" ], "xbrltype": "domainItemType" }, "aty_ExercisePrice4.47Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This member stands exercise price of $4.47 per share.", "label": "Exercise Price 4.47 [Member]", "terseLabel": "4.47" } } }, "localname": "ExercisePrice4.47Member", "nsuri": "http://www.acuityads.com/20211231", "presentation": [ "http://www.acuityads.com/role/DisclosureShareCapitalAndShareBasedPaymentsOptionsRangeOfExercisePricesDetails" ], "xbrltype": "domainItemType" }, "aty_ExercisePrice4.60Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This member stands exercise price of $4.60 per share.", "label": "Exercise Price 4.60 [Member]", "terseLabel": "4.6" } } }, "localname": "ExercisePrice4.60Member", "nsuri": "http://www.acuityads.com/20211231", "presentation": [ "http://www.acuityads.com/role/DisclosureShareCapitalAndShareBasedPaymentsOptionsRangeOfExercisePricesDetails" ], "xbrltype": "domainItemType" }, "aty_FinancialAssetsAndLiabilitiesInForeignCurrencyTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of financial assets and liabilities in foreign currency", "label": "Financial Assets and Liabilities in Foreign Currency [Table Text Block]", "terseLabel": "Schedule of balances held in U.S. dollars" } } }, "localname": "FinancialAssetsAndLiabilitiesInForeignCurrencyTableTextBlock", "nsuri": "http://www.acuityads.com/20211231", "presentation": [ "http://www.acuityads.com/role/DisclosureFinancialRiskManagementTables" ], "xbrltype": "textBlockItemType" }, "aty_FutureMinimumLeasePaymentsRequiredToMeetObligations": { "auth_ref": [], "calculation": { "http://www.acuityads.com/role/DisclosureLeaseObligationsMinimumLeasePaymentDetails": { "order": 1.0, "parentTag": "aty_PresentValueOfFutureMinimumLeasePayments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The minimum lease payment commitments under lease obligations.", "label": "Future Minimum Lease Payments Required To Meet Obligations", "terseLabel": "Future minimum lease payment commitment under lease obligations" } } }, "localname": "FutureMinimumLeasePaymentsRequiredToMeetObligations", "nsuri": "http://www.acuityads.com/20211231", "presentation": [ "http://www.acuityads.com/role/DisclosureLeaseObligationsMinimumLeasePaymentDetails" ], "xbrltype": "monetaryItemType" }, "aty_GainLossChangeInMonetaryAssetsDueToReasonablyPossibleChangeRiskAssumption": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The change in gin (loss) in monetary assets due to reasonably possible change risk assumption.", "label": "Gain (Loss) Change in Monetary Assets Due to Reasonably Possible Change Risk Assumption", "terseLabel": "Change in foreign exchange gain or loss on net monetary assets from 10% shift in foreign currency exchange rates" } } }, "localname": "GainLossChangeInMonetaryAssetsDueToReasonablyPossibleChangeRiskAssumption", "nsuri": "http://www.acuityads.com/20211231", "presentation": [ "http://www.acuityads.com/role/DisclosureFinancialRiskManagementForeignExchangeOrCurrencyRiskDetails" ], "xbrltype": "monetaryItemType" }, "aty_GovernmentCommitmentFunding": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of government funding commitment secured during the period.", "label": "Government Commitment Funding", "terseLabel": "Commitment funding secured from National Research Council's Industrial Research Assistance Program (I R A P)" } } }, "localname": "GovernmentCommitmentFunding", "nsuri": "http://www.acuityads.com/20211231", "presentation": [ "http://www.acuityads.com/role/DisclosureGovernmentAssistanceDetails" ], "xbrltype": "monetaryItemType" }, "aty_HostingAndDataCosts": { "auth_ref": [], "calculation": { "http://www.acuityads.com/role/DisclosureExpensesByNatureDetails": { "order": 4.0, "parentTag": "ifrs-full_ExpenseByNature", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of hosting and data costs.", "label": "Hosting and Data Costs", "terseLabel": "Hosting and data costs" } } }, "localname": "HostingAndDataCosts", "nsuri": "http://www.acuityads.com/20211231", "presentation": [ "http://www.acuityads.com/role/DisclosureExpensesByNatureDetails" ], "xbrltype": "monetaryItemType" }, "aty_IfrsAdjustmentForWarrants": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Adjustment for warrants granted for repaid term loan.", "label": "IFRS Adjustment For Warrants", "terseLabel": "Adjustment for warrants granted for repaid term loan" } } }, "localname": "IfrsAdjustmentForWarrants", "nsuri": "http://www.acuityads.com/20211231", "presentation": [ "http://www.acuityads.com/role/DisclosureBorrowingsTermLoanContinuedDetails" ], "xbrltype": "monetaryItemType" }, "aty_IfrsBorrowingsFundedByRelatedParty": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of term loan funded by related party officers and directors of the Company.", "label": "IFRS Borrowings Funded By Related Party", "terseLabel": "Borrowings Funded By Related Party" } } }, "localname": "IfrsBorrowingsFundedByRelatedParty", "nsuri": "http://www.acuityads.com/20211231", "presentation": [ "http://www.acuityads.com/role/DisclosureBorrowingsTermLoanDetails" ], "xbrltype": "monetaryItemType" }, "aty_IfrsCommonSharesUnderlyingOneWarrant": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of the Company's common stock shares underlying one warrant.", "label": "IFRS Common Shares Underlying One Warrant", "terseLabel": "Number of common shares underlying one warrant" } } }, "localname": "IfrsCommonSharesUnderlyingOneWarrant", "nsuri": "http://www.acuityads.com/20211231", "presentation": [ "http://www.acuityads.com/role/DisclosureBorrowingsTermLoanDetails" ], "xbrltype": "pureItemType" }, "aty_IfrsDebtInstrumentTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "IFRS Debt Instrument Term", "terseLabel": "Maturity period" } } }, "localname": "IfrsDebtInstrumentTerm", "nsuri": "http://www.acuityads.com/20211231", "presentation": [ "http://www.acuityads.com/role/DisclosureBorrowingsTermLoanDetails" ], "xbrltype": "durationItemType" }, "aty_IfrsDebtInstrumentWarrantTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Period of time between issuance and maturity of warrant debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "IFRS Debt Instrument Warrant Term", "terseLabel": "Warrant maturity period" } } }, "localname": "IfrsDebtInstrumentWarrantTerm", "nsuri": "http://www.acuityads.com/20211231", "presentation": [ "http://www.acuityads.com/role/DisclosureBorrowingsTermLoanDetails" ], "xbrltype": "durationItemType" }, "aty_IfrsDescriptionOfAccountingPolicyForBasisOfPreparationExplanatoryPolicyTextBlock": { "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": "IFRS Description Of Accounting Policy For Basis Of Preparation Explanatory [Policy Text Block]", "terseLabel": "Statement of compliance and Basis of presentation" } } }, "localname": "IfrsDescriptionOfAccountingPolicyForBasisOfPreparationExplanatoryPolicyTextBlock", "nsuri": "http://www.acuityads.com/20211231", "presentation": [ "http://www.acuityads.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "aty_IfrsDescriptionOfAccountingPolicyForChangesInAccountingPoliciesPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy related to changes in accounting policies.", "label": "IFRS Description Of Accounting Policy For Changes In Accounting Policies [Policy Text Block]", "terseLabel": "Change in accounting policies" } } }, "localname": "IfrsDescriptionOfAccountingPolicyForChangesInAccountingPoliciesPolicyTextBlock", "nsuri": "http://www.acuityads.com/20211231", "presentation": [ "http://www.acuityads.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "aty_IfrsDescriptionOfAccountingPolicyForCovid19ExplanatoryPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy related to impact from COVID-19 pandemic.", "label": "IFRS Description Of Accounting Policy For COVID-19 Explanatory [Policy Text Block]", "terseLabel": "COVID-19" } } }, "localname": "IfrsDescriptionOfAccountingPolicyForCovid19ExplanatoryPolicyTextBlock", "nsuri": "http://www.acuityads.com/20211231", "presentation": [ "http://www.acuityads.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "aty_IfrsDescriptionOfAccountingPolicyForInvestmentTaxCreditsExplanatoryPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy related to investment tax credits.", "label": "IFRS Description Of Accounting Policy For Investment Tax Credits Explanatory [Policy Text Block]", "terseLabel": "Investment tax credits" } } }, "localname": "IfrsDescriptionOfAccountingPolicyForInvestmentTaxCreditsExplanatoryPolicyTextBlock", "nsuri": "http://www.acuityads.com/20211231", "presentation": [ "http://www.acuityads.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "aty_IfrsDescriptionOfAccountingPolicyForLeaseExtensionAndTerminationOptionsExplanatoryPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy related to lease extension and terminations options.", "label": "IFRS Description Of Accounting Policy For Lease Extension and Termination Options Explanatory [Policy Text Block]", "terseLabel": "Extension and termination options" } } }, "localname": "IfrsDescriptionOfAccountingPolicyForLeaseExtensionAndTerminationOptionsExplanatoryPolicyTextBlock", "nsuri": "http://www.acuityads.com/20211231", "presentation": [ "http://www.acuityads.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "aty_IfrsDescriptionOfAccountingPolicyForMediaCostsExplanatoryPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy related to media costs.", "label": "IFRS Description Of Accounting Policy For Media Costs Explanatory [Policy Text Block]", "terseLabel": "Media costs" } } }, "localname": "IfrsDescriptionOfAccountingPolicyForMediaCostsExplanatoryPolicyTextBlock", "nsuri": "http://www.acuityads.com/20211231", "presentation": [ "http://www.acuityads.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "aty_IfrsDescriptionOfAccountingPolicyForNatureOfLeasedAssetsExplanatoryPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy related to the nature of leased assets.", "label": "IFRS Description Of Accounting Policy For Nature Of Leased Assets Explanatory [Policy Text Block]", "terseLabel": "Nature of leased assets" } } }, "localname": "IfrsDescriptionOfAccountingPolicyForNatureOfLeasedAssetsExplanatoryPolicyTextBlock", "nsuri": "http://www.acuityads.com/20211231", "presentation": [ "http://www.acuityads.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "aty_IfrsExpectedDividends": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Expected dividends to be distributed as an input in determining the fair value price of warrants.", "label": "IFRS Expected Dividends", "terseLabel": "Expected dividends" } } }, "localname": "IfrsExpectedDividends", "nsuri": "http://www.acuityads.com/20211231", "presentation": [ "http://www.acuityads.com/role/DisclosureBorrowingsTermLoanDetails" ], "xbrltype": "monetaryItemType" }, "aty_IfrsExpectedLifeOfWarrants": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Period of time expected for holders of warrant debt instruments before conversion to common shares used as an input in determining the fair value price of warrants, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "IFRS Expected Life Of Warrants", "terseLabel": "Expected life of warrants" } } }, "localname": "IfrsExpectedLifeOfWarrants", "nsuri": "http://www.acuityads.com/20211231", "presentation": [ "http://www.acuityads.com/role/DisclosureBorrowingsTermLoanDetails" ], "xbrltype": "durationItemType" }, "aty_IfrsExpectedVolatility": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Volatility percentage used and an input in determining the fair value price of warrants.", "label": "IFRS Expected Volatility", "terseLabel": "Expected volatility" } } }, "localname": "IfrsExpectedVolatility", "nsuri": "http://www.acuityads.com/20211231", "presentation": [ "http://www.acuityads.com/role/DisclosureBorrowingsTermLoanDetails" ], "xbrltype": "percentItemType" }, "aty_IfrsFairValueOfWarrants": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fair value of warrants, expressed as USD per warrant.", "label": "IFRS Fair Value Of Warrants", "terseLabel": "Fair value of warrants" } } }, "localname": "IfrsFairValueOfWarrants", "nsuri": "http://www.acuityads.com/20211231", "presentation": [ "http://www.acuityads.com/role/DisclosureBorrowingsTermLoanDetails" ], "xbrltype": "perShareItemType" }, "aty_IfrsForgivenessOfBorrowingsClassifiedAsFinancingActivities": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The non-cash outflow to settle borrowings through debt forgiveness, classified as financing activities.", "label": "IFRS Forgiveness Of Borrowings Classified As Financing Activities", "terseLabel": "Principal amount forgiven" } } }, "localname": "IfrsForgivenessOfBorrowingsClassifiedAsFinancingActivities", "nsuri": "http://www.acuityads.com/20211231", "presentation": [ "http://www.acuityads.com/role/DisclosureBorrowingsTermLoanDetails" ], "xbrltype": "monetaryItemType" }, "aty_IfrsIssuanceOfWarrantsShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Issuance of warrants in connection with the 2018 term loan.", "label": "IFRS Issuance Of Warrants Shares", "terseLabel": "Warrants" } } }, "localname": "IfrsIssuanceOfWarrantsShares", "nsuri": "http://www.acuityads.com/20211231", "presentation": [ "http://www.acuityads.com/role/DisclosureBorrowingsTermLoanDetails" ], "xbrltype": "sharesItemType" }, "aty_IfrsLineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of current borrowing capacity under the credit facility considering any current restrictions on the amount that could be borrowed (for example, borrowings may be limited by the amount of current assets), but without considering any amounts currently outstanding under the facility.", "label": "IFRS Line Of Credit Facility Maximum Borrowing Capacity", "terseLabel": "Maximum Borrowing Capacity" } } }, "localname": "IfrsLineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://www.acuityads.com/20211231", "presentation": [ "http://www.acuityads.com/role/DisclosureRevolvingLineOfCreditDetails" ], "xbrltype": "monetaryItemType" }, "aty_IfrsPercentageOfLoanRepaidAtMaturity": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of loan to be repaid at maturity.", "label": "IFRS Percentage Of Loan Repaid At Maturity", "terseLabel": "Percentage of loan to be repaid at maturity" } } }, "localname": "IfrsPercentageOfLoanRepaidAtMaturity", "nsuri": "http://www.acuityads.com/20211231", "presentation": [ "http://www.acuityads.com/role/DisclosureBorrowingsTermLoanDetails" ], "xbrltype": "percentItemType" }, "aty_IfrsPercentageOfLoanRepaidInQuarterlyInstallments": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of loan repaid in quarterly installments.", "label": "IFRS Percentage Of Loan Repaid In Quarterly Installments", "terseLabel": "Percentage of loan repaid in quarterly installments" } } }, "localname": "IfrsPercentageOfLoanRepaidInQuarterlyInstallments", "nsuri": "http://www.acuityads.com/20211231", "presentation": [ "http://www.acuityads.com/role/DisclosureBorrowingsTermLoanDetails" ], "xbrltype": "percentItemType" }, "aty_IfrsRestrictedStockUnitsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This member stands for restricted stock units.", "label": "RSUs", "terseLabel": "RSUs" } } }, "localname": "IfrsRestrictedStockUnitsMember", "nsuri": "http://www.acuityads.com/20211231", "presentation": [ "http://www.acuityads.com/role/DisclosureRelatedPartyTransactionsAndBalancesDetails", "http://www.acuityads.com/role/DisclosureShareCapitalAndShareBasedPaymentsRestrictedStockUnitsDetails" ], "xbrltype": "domainItemType" }, "aty_IfrsRiskFreeInterestRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Risk-free interest rate used as an input in determining the fair value price of warrants.", "label": "IFRS Risk Free Interest Rate", "terseLabel": "Risk-free interest rate" } } }, "localname": "IfrsRiskFreeInterestRate", "nsuri": "http://www.acuityads.com/20211231", "presentation": [ "http://www.acuityads.com/role/DisclosureBorrowingsTermLoanDetails" ], "xbrltype": "percentItemType" }, "aty_IfrsSecuredCreditPayables": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Monetary value of amount payable under credit loan facilities.", "label": "IFRS Secured Credit Payables", "terseLabel": "Line of credit payable" } } }, "localname": "IfrsSecuredCreditPayables", "nsuri": "http://www.acuityads.com/20211231", "presentation": [ "http://www.acuityads.com/role/DisclosureBorrowingsInternationalLoanDetails" ], "xbrltype": "monetaryItemType" }, "aty_IfrsShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Period which the right to exercise an award is no longer contingent on satisfaction of either a service condition, market condition or a performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "IFRS Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period", "terseLabel": "Vesting period" } } }, "localname": "IfrsShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod", "nsuri": "http://www.acuityads.com/20211231", "presentation": [ "http://www.acuityads.com/role/DisclosureRelatedPartyTransactionsAndBalancesDetails", "http://www.acuityads.com/role/DisclosureShareCapitalAndShareBasedPaymentsStockOptionPlanAndOmnibusIncentivePlanDetails" ], "xbrltype": "durationItemType" }, "aty_IfrsShareBasedCompensationArrangementByShareBasedPaymentAwardExpirationPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Period from grant date that an equity-based award expires, in 'P n Y n M n D T n H n M n S' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "IFRS Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period", "terseLabel": "Expiry date" } } }, "localname": "IfrsShareBasedCompensationArrangementByShareBasedPaymentAwardExpirationPeriod", "nsuri": "http://www.acuityads.com/20211231", "presentation": [ "http://www.acuityads.com/role/DisclosureShareCapitalAndShareBasedPaymentsStockOptionPlanAndOmnibusIncentivePlanDetails" ], "xbrltype": "durationItemType" }, "aty_IfrsTechnologyExpenses": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Expenses for technology.", "label": "IFRS Technology Expenses", "terseLabel": "Technology costs" } } }, "localname": "IfrsTechnologyExpenses", "nsuri": "http://www.acuityads.com/20211231", "presentation": [ "http://www.acuityads.com/role/DisclosureBorrowingsTermLoanDetails" ], "xbrltype": "monetaryItemType" }, "aty_IfrsUnsecuredTermLoansOutstanding": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Monetary value of term loans outstanding.", "label": "IFRS Unsecured Term Loans Outstanding", "terseLabel": "Term loans outstanding" } } }, "localname": "IfrsUnsecuredTermLoansOutstanding", "nsuri": "http://www.acuityads.com/20211231", "presentation": [ "http://www.acuityads.com/role/DisclosureBorrowingsInternationalLoanDetails" ], "xbrltype": "monetaryItemType" }, "aty_IfrsWarrantExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Exercise price of warrants, expressed as USD per common share.", "label": "IFRS Warrant Exercise Price", "terseLabel": "Exercise price of warrants" } } }, "localname": "IfrsWarrantExercisePrice", "nsuri": "http://www.acuityads.com/20211231", "presentation": [ "http://www.acuityads.com/role/DisclosureBorrowingsTermLoanDetails" ], "xbrltype": "perShareItemType" }, "aty_IncreaseDecreaseFromCancellationAndForfeituresOfWarrantsExpiredEquity": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) in equity resulting from warrants cancelled and forfeited.", "label": "Increase (decrease) from cancellation and forfeitures of warrants expired, equity", "terseLabel": "Warrants cancelled and forfeited" } } }, "localname": "IncreaseDecreaseFromCancellationAndForfeituresOfWarrantsExpiredEquity", "nsuri": "http://www.acuityads.com/20211231", "presentation": [ "http://www.acuityads.com/role/StatementStatementsOfChangesInEquity" ], "xbrltype": "monetaryItemType" }, "aty_IncreaseDecreaseFromExerciseOfPerformanceShareUnitsEquity": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) in equity resulting from the exercise of performance units exercised.", "label": "Increase (decrease) from exercise of performance share units, equity", "terseLabel": "Shares issued - DSUs/RSUs exercised (notes 8(d) and 8(e))" } } }, "localname": "IncreaseDecreaseFromExerciseOfPerformanceShareUnitsEquity", "nsuri": "http://www.acuityads.com/20211231", "presentation": [ "http://www.acuityads.com/role/StatementStatementsOfChangesInEquity" ], "xbrltype": "monetaryItemType" }, "aty_IncreaseDecreaseInIncomeTaxesResultingFromAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Increase (Decrease) in Income Taxes Resulting From [Abstract]", "terseLabel": "Increase (decrease) in income taxes resulting from" } } }, "localname": "IncreaseDecreaseInIncomeTaxesResultingFromAbstract", "nsuri": "http://www.acuityads.com/20211231", "presentation": [ "http://www.acuityads.com/role/DisclosureIncomeTaxesIncomeTaxRecoveryDetails" ], "xbrltype": "stringItemType" }, "aty_IncreaseInEquityThroughWarrantsIssuanceRelatedTermLoam.": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase in equity resulting from issuance of warrants related to term loan.", "label": "Increase In Equity through warrants issuance related term loam.", "negatedLabel": "Warrants issued - term loan (note 17)" } } }, "localname": "IncreaseInEquityThroughWarrantsIssuanceRelatedTermLoam.", "nsuri": "http://www.acuityads.com/20211231", "presentation": [ "http://www.acuityads.com/role/StatementStatementsOfChangesInEquity" ], "xbrltype": "monetaryItemType" }, "aty_IncreaseInNumberOfSharesThroughExerciseOfWarrants": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The increase in the number of equity shares resulting from exercise of warrants.", "label": "Increase In The Number Of Shares Through Exercise Of Warrants", "terseLabel": "Shares issued - Warrants exercised (in shares)" } } }, "localname": "IncreaseInNumberOfSharesThroughExerciseOfWarrants", "nsuri": "http://www.acuityads.com/20211231", "presentation": [ "http://www.acuityads.com/role/StatementStatementsOfChangesInEquity" ], "xbrltype": "sharesItemType" }, "aty_IncreaseInNumberOfSharesThroughIssuanceOfUnits": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The increase in the number of equity shares resulting from issuances.", "label": "Increase in number of shares through issuance of units", "terseLabel": "Equity financing (note 8 (b)) (in shares)" } } }, "localname": "IncreaseInNumberOfSharesThroughIssuanceOfUnits", "nsuri": "http://www.acuityads.com/20211231", "presentation": [ "http://www.acuityads.com/role/StatementStatementsOfChangesInEquity" ], "xbrltype": "sharesItemType" }, "aty_IncreaseInNumberOfSharesThroughWarrantsIssuanceRelatedTermLoam.": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The increase in the number of equity shares resulting from issuance of warrants related to term loan.", "label": "Increase in the number of shares through warrants issuance related term loam.", "terseLabel": "Warrants issued-term loan" } } }, "localname": "IncreaseInNumberOfSharesThroughWarrantsIssuanceRelatedTermLoam.", "nsuri": "http://www.acuityads.com/20211231", "presentation": [ "http://www.acuityads.com/role/StatementStatementsOfChangesInEquity" ], "xbrltype": "sharesItemType" }, "aty_IndustrialResearchAssistanceProgramSubsidy": { "auth_ref": [], "calculation": { "http://www.acuityads.com/role/DisclosureExpensesByNatureDetails": { "order": 2.0, "parentTag": "aty_AggregateSubsidiesRecorded", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount subsidy from Industrial Research Assistance Program.", "label": "Industrial Research Assistance Program Subsidy", "terseLabel": "IRAP" } } }, "localname": "IndustrialResearchAssistanceProgramSubsidy", "nsuri": "http://www.acuityads.com/20211231", "presentation": [ "http://www.acuityads.com/role/DisclosureExpensesByNatureDetails" ], "xbrltype": "monetaryItemType" }, "aty_IntangibleAssetsOtherThanGoodwillNet": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of identifiable non-monetary assets without physical substance net. This amount does not include goodwill. [Refer: Goodwill]", "label": "Intangible Assets Other Than Goodwill Net", "periodEndLabel": "As at end", "periodStartLabel": "As at beginning" } } }, "localname": "IntangibleAssetsOtherThanGoodwillNet", "nsuri": "http://www.acuityads.com/20211231", "presentation": [ "http://www.acuityads.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "aty_InterestExpenseCommitmentsUnderLeases": { "auth_ref": [], "calculation": { "http://www.acuityads.com/role/DisclosureLeaseObligationsMinimumLeasePaymentDetails": { "order": 2.0, "parentTag": "aty_PresentValueOfFutureMinimumLeasePayments", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of interest expense on lease liabilities. [Refer: Lease liabilities]", "label": "Interest Expense Commitments Under Leases", "terseLabel": "Less: Interest" } } }, "localname": "InterestExpenseCommitmentsUnderLeases", "nsuri": "http://www.acuityads.com/20211231", "presentation": [ "http://www.acuityads.com/role/DisclosureLeaseObligationsMinimumLeasePaymentDetails" ], "xbrltype": "monetaryItemType" }, "aty_InternationalLoansMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This member stands for international loans.", "label": "International loans", "terseLabel": "International loans" } } }, "localname": "InternationalLoansMember", "nsuri": "http://www.acuityads.com/20211231", "presentation": [ "http://www.acuityads.com/role/DisclosureFinancialInstrumentsDetails", "http://www.acuityads.com/role/DisclosureFinancialRiskManagementContractualMaturitiesOfFinancialLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "aty_InvestmentTaxCreditReceivableMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This member stands for investment tax credit receivable", "label": "Investment Tax Credit Receivable [Member]", "terseLabel": "Investment tax credit receivable" } } }, "localname": "InvestmentTaxCreditReceivableMember", "nsuri": "http://www.acuityads.com/20211231", "presentation": [ "http://www.acuityads.com/role/DisclosureFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "aty_InvestmentTaxCreditsReceivable": { "auth_ref": [], "calculation": { "http://www.acuityads.com/role/StatementConsolidatedStatementsOfFinancialPosition": { "order": 4.0, "parentTag": "ifrs-full_CurrentAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of Investment tax credits receivable.", "label": "Investment tax credits receivable", "terseLabel": "Investment tax credits receivable" } } }, "localname": "InvestmentTaxCreditsReceivable", "nsuri": "http://www.acuityads.com/20211231", "presentation": [ "http://www.acuityads.com/role/StatementConsolidatedStatementsOfFinancialPosition" ], "xbrltype": "monetaryItemType" }, "aty_LineOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This stands for the Company's line of credit.", "label": "Line Of Credit [Member]", "terseLabel": "Line of credit" } } }, "localname": "LineOfCreditMember", "nsuri": "http://www.acuityads.com/20211231", "presentation": [ "http://www.acuityads.com/role/DisclosureBorrowingsInternationalLoanDetails" ], "xbrltype": "domainItemType" }, "aty_ManagedServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The member stands for managed services.", "label": "Managed services [Member]", "terseLabel": "Managed services" } } }, "localname": "ManagedServicesMember", "nsuri": "http://www.acuityads.com/20211231", "presentation": [ "http://www.acuityads.com/role/StatementConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "domainItemType" }, "aty_MaturityIn2035Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This member stands for maturity in 2035.", "label": "2035" } } }, "localname": "MaturityIn2035Member", "nsuri": "http://www.acuityads.com/20211231", "presentation": [ "http://www.acuityads.com/role/DisclosureIncomeTaxesDeferredTaxesDetails" ], "xbrltype": "domainItemType" }, "aty_MaturityIn2036Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This member stands for maturity in 2036.", "label": "2036" } } }, "localname": "MaturityIn2036Member", "nsuri": "http://www.acuityads.com/20211231", "presentation": [ "http://www.acuityads.com/role/DisclosureIncomeTaxesDeferredTaxesDetails" ], "xbrltype": "domainItemType" }, "aty_MaturityIn2037Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This member stands for maturity in 2037.", "label": "2037" } } }, "localname": "MaturityIn2037Member", "nsuri": "http://www.acuityads.com/20211231", "presentation": [ "http://www.acuityads.com/role/DisclosureIncomeTaxesDeferredTaxesDetails" ], "xbrltype": "domainItemType" }, "aty_MaturityIn2038Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This member stands for maturity in 2038.", "label": "2038" } } }, "localname": "MaturityIn2038Member", "nsuri": "http://www.acuityads.com/20211231", "presentation": [ "http://www.acuityads.com/role/DisclosureIncomeTaxesDeferredTaxesDetails" ], "xbrltype": "domainItemType" }, "aty_MaturityIn2039Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This member stands for maturity in 2039.", "label": "2039" } } }, "localname": "MaturityIn2039Member", "nsuri": "http://www.acuityads.com/20211231", "presentation": [ "http://www.acuityads.com/role/DisclosureIncomeTaxesDeferredTaxesDetails" ], "xbrltype": "domainItemType" }, "aty_MaturityIn2040Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This member stands for maturity in 2040.", "label": "2040" } } }, "localname": "MaturityIn2040Member", "nsuri": "http://www.acuityads.com/20211231", "presentation": [ "http://www.acuityads.com/role/DisclosureIncomeTaxesDeferredTaxesDetails" ], "xbrltype": "domainItemType" }, "aty_NalLendersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This stands for the NAL lenders in connection with the 2018 term loan.", "label": "NAL Lenders [Member]", "terseLabel": "NAL Lenders" } } }, "localname": "NalLendersMember", "nsuri": "http://www.acuityads.com/20211231", "presentation": [ "http://www.acuityads.com/role/DisclosureBorrowingsTermLoanDetails" ], "xbrltype": "domainItemType" }, "aty_NonCapitalOperatingLossesNoBenefitRecognized": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of non-capital losses that are available to reduce future taxable income and for which no benefit has currently been recognized at reporting date.", "label": "Non Capital Operating Losses No Benefit Recognized", "terseLabel": "Non-capital loss available to reduce future taxable income and for which no benefit has currently been recognized" } } }, "localname": "NonCapitalOperatingLossesNoBenefitRecognized", "nsuri": "http://www.acuityads.com/20211231", "presentation": [ "http://www.acuityads.com/role/DisclosureIncomeTaxesDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "aty_NumberOfMajorCustomers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of major customers.", "label": "Number of Major Customers", "terseLabel": "Number of major customers" } } }, "localname": "NumberOfMajorCustomers", "nsuri": "http://www.acuityads.com/20211231", "presentation": [ "http://www.acuityads.com/role/DisclosureFinancialRiskManagementCreditRiskDetails", "http://www.acuityads.com/role/DisclosureSegmentInformationAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "aty_NumberOfOptionsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Number of Options [Abstract]", "terseLabel": "Number of options" } } }, "localname": "NumberOfOptionsAbstract", "nsuri": "http://www.acuityads.com/20211231", "presentation": [ "http://www.acuityads.com/role/DisclosureShareCapitalAndShareBasedPaymentsContinuityOfOptionsDetails" ], "xbrltype": "stringItemType" }, "aty_NumberOfWarrantsToPurchaseCommonSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of warrants to purchases common shares outstanding at reporting date.", "label": "Number of Warrants to Purchase Common Shares Outstanding", "terseLabel": "Warrants outstanding" } } }, "localname": "NumberOfWarrantsToPurchaseCommonSharesOutstanding", "nsuri": "http://www.acuityads.com/20211231", "presentation": [ "http://www.acuityads.com/role/DisclosureNetIncomePerShareDetails" ], "xbrltype": "sharesItemType" }, "aty_OfficersOrEmployeesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This member stands for officers or employees.", "label": "Officers or Employees [Member]", "terseLabel": "Officers and employees" } } }, "localname": "OfficersOrEmployeesMember", "nsuri": "http://www.acuityads.com/20211231", "presentation": [ "http://www.acuityads.com/role/DisclosureShareCapitalAndShareBasedPaymentsDeferredShareUnitsDetails", "http://www.acuityads.com/role/DisclosureShareCapitalAndShareBasedPaymentsOptionsExpenseGrantsAndExercisesDetails", "http://www.acuityads.com/role/DisclosureShareCapitalAndShareBasedPaymentsRestrictedStockUnitsDetails" ], "xbrltype": "domainItemType" }, "aty_OmnibusLongTermIncentivePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This member stands for omnibus long-term incentive plan.", "label": "Omnibus Long-term Incentive Plan [Member]", "terseLabel": "Omnibus Incentive Plan" } } }, "localname": "OmnibusLongTermIncentivePlanMember", "nsuri": "http://www.acuityads.com/20211231", "presentation": [ "http://www.acuityads.com/role/DisclosureShareCapitalAndShareBasedPaymentsContinuityOfOptionsDetails", "http://www.acuityads.com/role/DisclosureShareCapitalAndShareBasedPaymentsOptionsExpenseGrantsAndExercisesDetails", "http://www.acuityads.com/role/DisclosureShareCapitalAndShareBasedPaymentsOptionsRangeOfExercisePricesDetails", "http://www.acuityads.com/role/DisclosureShareCapitalAndShareBasedPaymentsTables" ], "xbrltype": "domainItemType" }, "aty_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://www.acuityads.com/20211231", "presentation": [ "http://www.acuityads.com/role/StatementConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "stringItemType" }, "aty_PaycheckProtectionProgramLoanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This stands for the loan received under the paycheck protection program.", "label": "Paycheck Protection Program Loan [Member]", "terseLabel": "Paycheck Protection Program" } } }, "localname": "PaycheckProtectionProgramLoanMember", "nsuri": "http://www.acuityads.com/20211231", "presentation": [ "http://www.acuityads.com/role/DisclosureBorrowingsTermLoanDetails" ], "xbrltype": "domainItemType" }, "aty_PaycheckProtectionProgramSubsidy": { "auth_ref": [], "calculation": { "http://www.acuityads.com/role/DisclosureExpensesByNatureDetails": { "order": 3.0, "parentTag": "aty_AggregateSubsidiesRecorded", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of subsidy from Paycheck Protection Program loan forgiveness.", "label": "Paycheck Protection Program Subsidy", "terseLabel": "Paycheck protection program (PPP) loan forgiveness" } } }, "localname": "PaycheckProtectionProgramSubsidy", "nsuri": "http://www.acuityads.com/20211231", "presentation": [ "http://www.acuityads.com/role/DisclosureExpensesByNatureDetails" ], "xbrltype": "monetaryItemType" }, "aty_PercentageOfReasonablyPossibleDecreaseInRiskAssumption": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The percentage of reasonably possible change in risk assumption.", "label": "Percentage Of Reasonably Possible Decrease In Risk Assumption", "terseLabel": "Percentage of shift of foreign currency exchange rates" } } }, "localname": "PercentageOfReasonablyPossibleDecreaseInRiskAssumption", "nsuri": "http://www.acuityads.com/20211231", "presentation": [ "http://www.acuityads.com/role/DisclosureFinancialRiskManagementForeignExchangeOrCurrencyRiskDetails" ], "xbrltype": "percentItemType" }, "aty_PresentValueOfFutureMinimumLeasePayments": { "auth_ref": [], "calculation": { "http://www.acuityads.com/role/DisclosureLeaseObligationsMinimumLeasePaymentDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of present value of minimum lease payments.", "label": "Present Value Of Future Minimum Lease Payments", "totalLabel": "Present value of minimum lease payments" } } }, "localname": "PresentValueOfFutureMinimumLeasePayments", "nsuri": "http://www.acuityads.com/20211231", "presentation": [ "http://www.acuityads.com/role/DisclosureLeaseObligationsMinimumLeasePaymentDetails" ], "xbrltype": "monetaryItemType" }, "aty_PublicCompanyFees": { "auth_ref": [], "calculation": { "http://www.acuityads.com/role/DisclosureExpensesByNatureDetails": { "order": 6.0, "parentTag": "ifrs-full_ExpenseByNature", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of expenses related to public company fees.", "label": "Public Company Fees", "terseLabel": "Public company fees" } } }, "localname": "PublicCompanyFees", "nsuri": "http://www.acuityads.com/20211231", "presentation": [ "http://www.acuityads.com/role/DisclosureExpensesByNatureDetails" ], "xbrltype": "monetaryItemType" }, "aty_RevolvingLineOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This member stands for revolving line of credit.", "label": "Revolving line of credit" } } }, "localname": "RevolvingLineOfCreditMember", "nsuri": "http://www.acuityads.com/20211231", "presentation": [ "http://www.acuityads.com/role/DisclosureFinancialRiskManagementContractualMaturitiesOfFinancialLiabilitiesDetails", "http://www.acuityads.com/role/DisclosureFinancialRiskManagementInterestRateRiskDetails" ], "xbrltype": "domainItemType" }, "aty_SaleOfSharesUnderwritersCompensation": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The underwriters aggregate compensation rate in shares offering.", "label": "Sale of Shares, Underwriters Compensation", "terseLabel": "Shares offering underwriters commission (as a percent)" } } }, "localname": "SaleOfSharesUnderwritersCompensation", "nsuri": "http://www.acuityads.com/20211231", "presentation": [ "http://www.acuityads.com/role/DisclosureShareCapitalAndShareBasedPaymentsEquityFinancingsDetails" ], "xbrltype": "percentItemType" }, "aty_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of income tax expense.", "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "terseLabel": "Schedule of reconciliation between tax recovery and accounting income" } } }, "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "nsuri": "http://www.acuityads.com/20211231", "presentation": [ "http://www.acuityads.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "aty_SecuredTermLoanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This stands for the secured term loan.", "label": "Secured Term Loan [Member]", "terseLabel": "Secured Term Loan" } } }, "localname": "SecuredTermLoanMember", "nsuri": "http://www.acuityads.com/20211231", "presentation": [ "http://www.acuityads.com/role/DisclosureBorrowingsTermLoanDetails" ], "xbrltype": "domainItemType" }, "aty_SelfServiceMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This member stands for self-service.", "label": "Self-service" } } }, "localname": "SelfServiceMember", "nsuri": "http://www.acuityads.com/20211231", "presentation": [ "http://www.acuityads.com/role/StatementConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "domainItemType" }, "aty_ShareCapitalAndShareBasedPaymentsTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The disclosure of share capital and share based payments.", "label": "Share capital and share based payments [Text Block]", "terseLabel": "Share capital and share based payments" } } }, "localname": "ShareCapitalAndShareBasedPaymentsTextBlock", "nsuri": "http://www.acuityads.com/20211231", "presentation": [ "http://www.acuityads.com/role/DisclosureShareCapitalAndShareBasedPayments" ], "xbrltype": "textBlockItemType" }, "aty_SharesIssuedFromTreasury": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of shares issued from treasury.", "label": "Shares Issued From Treasury", "terseLabel": "Shares issued from treasury" } } }, "localname": "SharesIssuedFromTreasury", "nsuri": "http://www.acuityads.com/20211231", "presentation": [ "http://www.acuityads.com/role/DisclosureShareCapitalAndShareBasedPaymentsEquityFinancingsDetails" ], "xbrltype": "sharesItemType" }, "aty_SharesIssuedFromTreasuryPricePerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The price per share of shares issued from treasury.", "label": "Shares Issued From Treasury, Price Per Share", "terseLabel": "Price of shares issued from treasury (in dollar per share)" } } }, "localname": "SharesIssuedFromTreasuryPricePerShare", "nsuri": "http://www.acuityads.com/20211231", "presentation": [ "http://www.acuityads.com/role/DisclosureShareCapitalAndShareBasedPaymentsEquityFinancingsDetails" ], "xbrltype": "perShareItemType" }, "aty_SignificantAccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Significant accounting policies [Abstract]", "label": "Summary of significant accounting policies" } } }, "localname": "SignificantAccountingPoliciesAbstract", "nsuri": "http://www.acuityads.com/20211231", "xbrltype": "stringItemType" }, "aty_StockOptionPlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This member stands for Stock Option Plan.", "label": "Stock Option Plan [Member]", "terseLabel": "Stock Option Plan" } } }, "localname": "StockOptionPlanMember", "nsuri": "http://www.acuityads.com/20211231", "presentation": [ "http://www.acuityads.com/role/DisclosureShareCapitalAndShareBasedPaymentsContinuityOfOptionsDetails", "http://www.acuityads.com/role/DisclosureShareCapitalAndShareBasedPaymentsOptionsExpenseGrantsAndExercisesDetails", "http://www.acuityads.com/role/DisclosureShareCapitalAndShareBasedPaymentsStockOptionPlanAndOmnibusIncentivePlanDetails", "http://www.acuityads.com/role/DisclosureShareCapitalAndShareBasedPaymentsTables" ], "xbrltype": "domainItemType" }, "aty_StockOptionsAndOmnibusOptionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This member stands for Stock Option and Omnibus Option.", "label": "Stock Options and Omnibus options [Member]" } } }, "localname": "StockOptionsAndOmnibusOptionsMember", "nsuri": "http://www.acuityads.com/20211231", "presentation": [ "http://www.acuityads.com/role/DisclosureShareCapitalAndShareBasedPaymentsOptionsExpenseGrantsAndExercisesDetails", "http://www.acuityads.com/role/DisclosureShareCapitalAndShareBasedPaymentsOptionsRangeOfExercisePricesDetails" ], "xbrltype": "domainItemType" }, "aty_StockOptionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This member stands for stock options.", "label": "Stock Options [Member]", "terseLabel": "Stock Options" } } }, "localname": "StockOptionsMember", "nsuri": "http://www.acuityads.com/20211231", "presentation": [ "http://www.acuityads.com/role/DisclosureShareCapitalAndShareBasedPaymentsOptionsExpenseGrantsAndExercisesDetails", "http://www.acuityads.com/role/DisclosureShareCapitalAndShareBasedPaymentsOptionsRangeOfExercisePricesDetails" ], "xbrltype": "domainItemType" }, "aty_SubsidiesOffsetAgainstEmployeeSalariesAndBenefitsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The tabular disclosure of subsidies which have all been offset against employee wages, salaries and benefits.", "label": "Subsidies Offset Against Employee Salaries and Benefits [Table Text Block]", "terseLabel": "Summary of subsidies which have all been offset against employee wages, salaries and benefits" } } }, "localname": "SubsidiesOffsetAgainstEmployeeSalariesAndBenefitsTableTextBlock", "nsuri": "http://www.acuityads.com/20211231", "presentation": [ "http://www.acuityads.com/role/DisclosureExpensesByNatureTables" ], "xbrltype": "textBlockItemType" }, "aty_SubsidyAmountsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Subsidy Amounts [Abstract]", "terseLabel": "Subsidies offset against employee wages, salaries and benefits" } } }, "localname": "SubsidyAmountsAbstract", "nsuri": "http://www.acuityads.com/20211231", "presentation": [ "http://www.acuityads.com/role/DisclosureExpensesByNatureDetails" ], "xbrltype": "stringItemType" }, "aty_SupplementalDisclosureOfNonCashTransactionsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Supplemental disclosure of non-cash transactions [abstract]", "terseLabel": "Supplemental disclosure of non-cash transactions" } } }, "localname": "SupplementalDisclosureOfNonCashTransactionsAbstract", "nsuri": "http://www.acuityads.com/20211231", "presentation": [ "http://www.acuityads.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "aty_SvbLendersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This stands for the SVB lenders in connection with the secured term loan.", "label": "SVB Lenders [Member]", "terseLabel": "SVB Members" } } }, "localname": "SvbLendersMember", "nsuri": "http://www.acuityads.com/20211231", "presentation": [ "http://www.acuityads.com/role/DisclosureBorrowingsTermLoanDetails" ], "xbrltype": "domainItemType" }, "aty_SvbLineOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This stands for SVB.", "label": "SVB Line Of Credit [Member]", "terseLabel": "SVB Line of Credit" } } }, "localname": "SvbLineOfCreditMember", "nsuri": "http://www.acuityads.com/20211231", "presentation": [ "http://www.acuityads.com/role/DisclosureRevolvingLineOfCreditDetails" ], "xbrltype": "domainItemType" }, "aty_TaxEffectOfChangesInUnrecognizedScientificResearchAndExperimentalDevelopmentPoolAndTemporaryDifferences": { "auth_ref": [], "calculation": { "http://www.acuityads.com/role/DisclosureIncomeTaxesIncomeTaxRecoveryDetails": { "order": 8.0, "parentTag": "ifrs-full_IncomeTaxExpenseContinuingOperations", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount that represents the difference between the tax expense (income) and the product of the accounting profit multiplied by the applicable tax rate(s) that relates to changes in unrecognized Scientific Research and Experimental Development (SRED) pool and temporary differences.", "label": "Tax Effect of Changes in Unrecognized Scientific Research and Experimental Development Pool and Temporary Differences", "negatedLabel": "Changes in unrecognized SRED pool and temporary differences" } } }, "localname": "TaxEffectOfChangesInUnrecognizedScientificResearchAndExperimentalDevelopmentPoolAndTemporaryDifferences", "nsuri": "http://www.acuityads.com/20211231", "presentation": [ "http://www.acuityads.com/role/DisclosureIncomeTaxesIncomeTaxRecoveryDetails" ], "xbrltype": "monetaryItemType" }, "aty_TaxEffectOfIncomeTaxCreditsUtilizedInCurrentYear.": { "auth_ref": [], "calculation": { "http://www.acuityads.com/role/DisclosureIncomeTaxesIncomeTaxRecoveryDetails": { "order": 4.0, "parentTag": "ifrs-full_IncomeTaxExpenseContinuingOperations", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount that represents the difference between the tax expense (income) and the product of the accounting profit multiplied by the applicable tax rate(s) that relates to income tax credits utilized in current year.", "label": "Tax Effect of Income Tax Credits Utilized in Current Year.", "negatedLabel": "ITC utilized in current year" } } }, "localname": "TaxEffectOfIncomeTaxCreditsUtilizedInCurrentYear.", "nsuri": "http://www.acuityads.com/20211231", "presentation": [ "http://www.acuityads.com/role/DisclosureIncomeTaxesIncomeTaxRecoveryDetails" ], "xbrltype": "monetaryItemType" }, "aty_TaxEffectOfPriorYearTrueUp": { "auth_ref": [], "calculation": { "http://www.acuityads.com/role/DisclosureIncomeTaxesIncomeTaxRecoveryDetails": { "order": 7.0, "parentTag": "ifrs-full_IncomeTaxExpenseContinuingOperations", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount that represents the difference between the tax expense (income) and the product of the accounting profit multiplied by the applicable tax rate(s) that relates to prior year true-up.", "label": "Tax Effect of Prior Year True Up", "terseLabel": "Prior year true-up" } } }, "localname": "TaxEffectOfPriorYearTrueUp", "nsuri": "http://www.acuityads.com/20211231", "presentation": [ "http://www.acuityads.com/role/DisclosureIncomeTaxesIncomeTaxRecoveryDetails" ], "xbrltype": "monetaryItemType" }, "aty_TaxEffectOfRevenuesExemptFromTaxAndExpensesNotDeductibleInDeterminingTaxProfitLoss": { "auth_ref": [], "calculation": { "http://www.acuityads.com/role/DisclosureIncomeTaxesIncomeTaxRecoveryDetails": { "order": 6.0, "parentTag": "ifrs-full_IncomeTaxExpenseContinuingOperations", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount that represents the difference between the tax expense (income) and the product of the accounting profit multiplied by the applicable tax rate(s) that relates to permanent differences that consist primarily of revenues exempt from tax and expenses not deductible in determining tax profit (loss).", "label": "Tax Effect Of Revenues Exempt From Tax and Expenses Not Deductible In Determining Tax Profit (Loss)", "terseLabel": "Permanent differences" } } }, "localname": "TaxEffectOfRevenuesExemptFromTaxAndExpensesNotDeductibleInDeterminingTaxProfitLoss", "nsuri": "http://www.acuityads.com/20211231", "presentation": [ "http://www.acuityads.com/role/DisclosureIncomeTaxesIncomeTaxRecoveryDetails" ], "xbrltype": "monetaryItemType" }, "aty_TechnologyExpenses": { "auth_ref": [], "calculation": { "http://www.acuityads.com/role/StatementConsolidatedStatementsOfComprehensiveIncome": { "order": 2.0, "parentTag": "ifrs-full_OperatingExpense", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of technology expenses.", "label": "Technology expenses", "terseLabel": "Technology (note 12 and 20)" } } }, "localname": "TechnologyExpenses", "nsuri": "http://www.acuityads.com/20211231", "presentation": [ "http://www.acuityads.com/role/StatementConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "aty_TermLoan2018Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This stands for the 2018 term loan.", "label": "Term Loan 2018 [Member]", "terseLabel": "2018 Term Loan" } } }, "localname": "TermLoan2018Member", "nsuri": "http://www.acuityads.com/20211231", "presentation": [ "http://www.acuityads.com/role/DisclosureBorrowingsTermLoanDetails" ], "xbrltype": "domainItemType" }, "aty_TermLoansMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This member stands for term loans.", "label": "Term loans", "terseLabel": "Term loans" } } }, "localname": "TermLoansMember", "nsuri": "http://www.acuityads.com/20211231", "presentation": [ "http://www.acuityads.com/role/DisclosureBorrowingsInternationalLoanDetails", "http://www.acuityads.com/role/DisclosureBorrowingsTermLoanContinuedDetails", "http://www.acuityads.com/role/DisclosureFinancialInstrumentsDetails", "http://www.acuityads.com/role/DisclosureFinancialRiskManagementContractualMaturitiesOfFinancialLiabilitiesDetails", "http://www.acuityads.com/role/DisclosureFinancialRiskManagementInterestRateRiskDetails" ], "xbrltype": "domainItemType" }, "aty_TotalNumberOfQuarterlyInstallmentsToBePaid": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of quarterly installments to be paid.", "label": "Total Number Of Quarterly Installments To Be Paid", "terseLabel": "Number of quarterly installments to be paid" } } }, "localname": "TotalNumberOfQuarterlyInstallmentsToBePaid", "nsuri": "http://www.acuityads.com/20211231", "presentation": [ "http://www.acuityads.com/role/DisclosureBorrowingsTermLoanDetails" ], "xbrltype": "integerItemType" }, "aty_TradeNamesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof.", "label": "Tradename" } } }, "localname": "TradeNamesMember", "nsuri": "http://www.acuityads.com/20211231", "presentation": [ "http://www.acuityads.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "aty_TwoMajorCustomersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This stands for two major customers.", "label": "Major customer", "terseLabel": "Major customer" } } }, "localname": "TwoMajorCustomersMember", "nsuri": "http://www.acuityads.com/20211231", "presentation": [ "http://www.acuityads.com/role/DisclosureFinancialRiskManagementCreditRiskDetails", "http://www.acuityads.com/role/DisclosureSegmentInformationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "aty_WeightedAverageAssumptionsUsedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Weighted Average Assumptions Used [Abstract]", "terseLabel": "Weighted average assumptions used" } } }, "localname": "WeightedAverageAssumptionsUsedAbstract", "nsuri": "http://www.acuityads.com/20211231", "presentation": [ "http://www.acuityads.com/role/DisclosureShareCapitalAndShareBasedPaymentsFairValueAssumptionsDetails" ], "xbrltype": "stringItemType" }, "aty_WeightedAverageExercisePriceAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "No definition available.", "label": "Weighted Average Exercise Price [Abstract]", "terseLabel": "Weighted average exercise price" } } }, "localname": "WeightedAverageExercisePriceAbstract", "nsuri": "http://www.acuityads.com/20211231", "presentation": [ "http://www.acuityads.com/role/DisclosureShareCapitalAndShareBasedPaymentsContinuityOfOptionsDetails" ], "xbrltype": "stringItemType" }, "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "United States" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2021", "presentation": [ "http://www.acuityads.com/role/DisclosureSegmentInformationDetails" ], "xbrltype": "domainItemType" }, "currency_AllCurrenciesDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "All Currencies [Domain]" } } }, "localname": "AllCurrenciesDomain", "nsuri": "http://xbrl.sec.gov/currency/2021", "presentation": [ "http://www.acuityads.com/role/DisclosureFinancialRiskManagementForeignExchangeOrCurrencyRiskDetails" ], "xbrltype": "domainItemType" }, "currency_USD": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "United States of America, Dollars", "terseLabel": "U.S. dollars" } } }, "localname": "USD", "nsuri": "http://xbrl.sec.gov/currency/2021", "presentation": [ "http://www.acuityads.com/role/DisclosureFinancialRiskManagementForeignExchangeOrCurrencyRiskDetails" ], "xbrltype": "domainItemType" }, "dei_AddressTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "An entity may have several addresses for different purposes and this domain represents all such types.", "label": "Address Type [Domain]" } } }, "localname": "AddressTypeDomain", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.acuityads.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "domainItemType" }, "dei_AmendmentDescription": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Description of changes contained within amended document.", "label": "Amendment Description" } } }, "localname": "AmendmentDescription", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.acuityads.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stringItemType" }, "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" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.acuityads.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_AnnualInformationForm": { "auth_ref": [ "r232" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag with value true on a form if it is an annual report containing an annual information form.", "label": "Annual Information Form" } } }, "localname": "AnnualInformationForm", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.acuityads.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_AuditedAnnualFinancialStatements": { "auth_ref": [ "r232" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag with value true on a form if it is an annual report containing audited financial statements.", "label": "Audited Annual Financial Statements" } } }, "localname": "AuditedAnnualFinancialStatements", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.acuityads.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_AuditorFirmId": { "auth_ref": [ "r230", "r231", "r232" ], "lang": { "en-us": { "role": { "documentation": "PCAOB issued Audit Firm Identifier", "label": "Auditor Firm ID" } } }, "localname": "AuditorFirmId", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.acuityads.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "nonemptySequenceNumberItemType" }, "dei_AuditorLocation": { "auth_ref": [ "r230", "r231", "r232" ], "lang": { "en-us": { "role": { "label": "Auditor Location" } } }, "localname": "AuditorLocation", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.acuityads.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "internationalNameItemType" }, "dei_AuditorName": { "auth_ref": [ "r230", "r231", "r232" ], "lang": { "en-us": { "role": { "label": "Auditor Name" } } }, "localname": "AuditorName", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.acuityads.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "internationalNameItemType" }, "dei_BusinessContactMember": { "auth_ref": [ "r231", "r232" ], "lang": { "en-us": { "role": { "documentation": "Business contact for the entity", "label": "Business Contact" } } }, "localname": "BusinessContactMember", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.acuityads.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "domainItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.acuityads.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_ContactPersonnelName": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of contact personnel", "label": "Contact Personnel Name" } } }, "localname": "ContactPersonnelName", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.acuityads.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Document and Entity Information [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "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" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.acuityads.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r230", "r231", "r232" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an annual report.", "label": "Document Annual Report" } } }, "localname": "DocumentAnnualReport", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.acuityads.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.acuityads.com/role/DocumentDocumentAndEntityInformation" ], "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" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.acuityads.com/role/DocumentDocumentAndEntityInformation" ], "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]" } } }, "localname": "DocumentInformationLineItems", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.acuityads.com/role/DocumentDocumentAndEntityInformation" ], "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]" } } }, "localname": "DocumentInformationTable", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.acuityads.com/role/DocumentDocumentAndEntityInformation" ], "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" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.acuityads.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentRegistrationStatement": { "auth_ref": [ "r225" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a registration statement.", "label": "Document Registration Statement" } } }, "localname": "DocumentRegistrationStatement", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.acuityads.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r233" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.acuityads.com/role/DocumentDocumentAndEntityInformation" ], "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" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.acuityads.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.acuityads.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressAddressLine2": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 2 such as Street or Suite number", "label": "Entity Address, Adress Line Two" } } }, "localname": "EntityAddressAddressLine2", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.acuityads.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressAddressLine3": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 3 such as an Office Park", "label": "Entity Address, Address Line Three" } } }, "localname": "EntityAddressAddressLine3", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.acuityads.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.acuityads.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCountry": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "ISO 3166-1 alpha-2 country code.", "label": "Entity Address, Country" } } }, "localname": "EntityAddressCountry", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.acuityads.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "countryCodeItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.acuityads.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address State Or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.acuityads.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityAddressesAddressTypeAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The axis of a table defines the relationship between the domain members or categories in the table and the line items or concepts that complete the table.", "label": "Entity Addresses, Address Type [Axis]" } } }, "localname": "EntityAddressesAddressTypeAxis", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.acuityads.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "stringItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r227" ], "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" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.acuityads.com/role/DocumentDocumentAndEntityInformation" ], "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" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.acuityads.com/role/DocumentDocumentAndEntityInformation" ], "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" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.acuityads.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r227" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.acuityads.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityExTransitionPeriod": { "auth_ref": [ "r236" ], "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" } } }, "localname": "EntityExTransitionPeriod", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.acuityads.com/role/DocumentDocumentAndEntityInformation" ], "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" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.acuityads.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r227" ], "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" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.acuityads.com/role/DocumentDocumentAndEntityInformation" ], "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" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.acuityads.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r234" ], "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" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.acuityads.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityPrimarySicNumber": { "auth_ref": [ "r232" ], "lang": { "en-us": { "role": { "documentation": "Primary Standard Industrial Classification (SIC) Number for the Entity.", "label": "Entity Primary SIC Number" } } }, "localname": "EntityPrimarySicNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.acuityads.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "sicNumberItemType" }, "dei_EntityPublicFloat": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.", "label": "Entity Public Float" } } }, "localname": "EntityPublicFloat", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.acuityads.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r227" ], "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" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.acuityads.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r227" ], "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" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.acuityads.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r227" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.acuityads.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r227" ], "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" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.acuityads.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "employerIdItemType" }, "dei_EntityVoluntaryFilers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.", "label": "Entity Voluntary Filers" } } }, "localname": "EntityVoluntaryFilers", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.acuityads.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [ "r235" ], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.", "label": "Entity Well-known Seasoned Issuer" } } }, "localname": "EntityWellKnownSeasonedIssuer", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.acuityads.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_IcfrAuditorAttestationFlag": { "auth_ref": [ "r230", "r231", "r232" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag" } } }, "localname": "IcfrAuditorAttestationFlag", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.acuityads.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.acuityads.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r226" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.acuityads.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_Security12gTitle": { "auth_ref": [ "r229" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(g) registered security.", "label": "Title of 12(g) Security" } } }, "localname": "Security12gTitle", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.acuityads.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r228" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.acuityads.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.acuityads.com/role/DocumentDocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "ifrs-full_AccountingProfit": { "auth_ref": [ "r45", "r46" ], "crdr": "credit", "lang": { "en": { "role": { "documentation": "The amount of profit (loss) for a period before deducting tax expense. [Refer: Profit (loss)]" } }, "en-us": { "role": { "label": "Accounting profit", "terseLabel": "Income (loss) before income taxes" } } }, "localname": "AccountingProfit", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureIncomeTaxesIncomeTaxRecoveryDetails" ], "xbrltype": "monetaryItemType" }, "ifrs-full_AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill": { "auth_ref": [ "r89" ], "crdr": "debit", "lang": { "en": { "role": { "documentation": "The amount of additions to intangible assets other than goodwill, other than those acquired through business combinations. [Refer: Business combinations [member]; Intangible assets other than goodwill]" } }, "en-us": { "role": { "label": "Additions other than through business combinations, intangible assets other than goodwill", "terseLabel": "Additions" } } }, "localname": "AdditionsOtherThanThroughBusinessCombinationsIntangibleAssetsOtherThanGoodwill", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "ifrs-full_AdditionsOtherThanThroughBusinessCombinationsPropertyPlantAndEquipment": { "auth_ref": [ "r54" ], "crdr": "debit", "lang": { "en": { "role": { "documentation": "The amount of additions to property, plant and equipment other than those acquired through business combinations. [Refer: Business combinations [member]; Property, plant and equipment]" } }, "en-us": { "role": { "label": "Additions other than through business combinations, property, plant and equipment", "terseLabel": "Additions" } } }, "localname": "AdditionsOtherThanThroughBusinessCombinationsPropertyPlantAndEquipment", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosurePropertyAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "ifrs-full_AdjustedWeightedAverageShares": { "auth_ref": [ "r77" ], "lang": { "en": { "role": { "documentation": "The weighted average number of ordinary shares outstanding plus the weighted average number of ordinary shares that would be issued on the conversion of all the dilutive potential ordinary shares into ordinary shares. [Refer: Ordinary shares [member]; Weighted average [member]]" } }, "en-us": { "role": { "label": "Weighted average number of ordinary shares used in calculating diluted earnings per share", "terseLabel": "Weighted average number of shares outstanding - diluted" } } }, "localname": "AdjustedWeightedAverageShares", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureNetIncomePerShareDetails" ], "xbrltype": "sharesItemType" }, "ifrs-full_AdjustmentsForDecreaseIncreaseInPrepaidExpenses": { "auth_ref": [ "r105" ], "calculation": { "http://www.acuityads.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "ifrs-full_CashFlowsFromUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en": { "role": { "documentation": "Adjustments for the decrease (increase) in prepaid expenses to reconcile profit (loss) to net cash flow from (used in) operating activities. [Refer: Current prepaid expenses; Profit (loss)]" } }, "en-us": { "role": { "label": "Adjustments for decrease (increase) in prepaid expenses", "terseLabel": "Prepaid expenses and other" } } }, "localname": "AdjustmentsForDecreaseIncreaseInPrepaidExpenses", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "ifrs-full_AdjustmentsForDecreaseIncreaseInTradeAccountReceivable": { "auth_ref": [ "r102" ], "calculation": { "http://www.acuityads.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "ifrs-full_CashFlowsFromUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en": { "role": { "documentation": "Adjustments for decrease (increase) in trade accounts receivable to reconcile profit (loss) to net cash flow from (used in) operating activities. [Refer: Profit (loss)]" } }, "en-us": { "role": { "label": "Adjustments for decrease (increase) in trade accounts receivable", "terseLabel": "Accounts receivable" } } }, "localname": "AdjustmentsForDecreaseIncreaseInTradeAccountReceivable", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "ifrs-full_AdjustmentsForDeferredTaxExpense": { "auth_ref": [ "r105" ], "calculation": { "http://www.acuityads.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "ifrs-full_CashFlowsFromUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en": { "role": { "documentation": "Adjustments for deferred tax expense to reconcile profit (loss) to net cash flow from (used in) operating activities. [Refer: Deferred tax expense (income); Profit (loss)]" } }, "en-us": { "role": { "label": "Adjustments for deferred tax expense", "terseLabel": "Deferred tax asset" } } }, "localname": "AdjustmentsForDeferredTaxExpense", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "ifrs-full_AdjustmentsForDepreciationAndAmortisationExpense": { "auth_ref": [ "r103" ], "calculation": { "http://www.acuityads.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "ifrs-full_CashFlowsFromUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en": { "role": { "documentation": "Adjustments for depreciation and amortisation expense to reconcile profit (loss) to net cash flow from (used in) operating activities. [Refer: Depreciation and amortisation expense; Profit (loss)]" } }, "en-us": { "role": { "label": "Adjustments for depreciation and amortisation expense", "terseLabel": "Depreciation and amortization" } } }, "localname": "AdjustmentsForDepreciationAndAmortisationExpense", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "ifrs-full_AdjustmentsForFinanceCosts": { "auth_ref": [ "r104" ], "calculation": { "http://www.acuityads.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "ifrs-full_CashFlowsFromUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en": { "role": { "documentation": "Adjustments for finance costs to reconcile profit (loss) to net cash flow from (used in) operating activities. [Refer: Finance costs; Profit (loss)]" } }, "en-us": { "role": { "label": "Adjustments for finance costs", "terseLabel": "Finance costs (note 9)" } } }, "localname": "AdjustmentsForFinanceCosts", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "ifrs-full_AdjustmentsForIncreaseDecreaseInTradeAndOtherPayables": { "auth_ref": [ "r105" ], "calculation": { "http://www.acuityads.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "ifrs-full_CashFlowsFromUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en": { "role": { "documentation": "Adjustments for increase (decrease) in trade and other payables to reconcile profit (loss) to net cash flow from (used in) operating activities. [Refer: Trade and other payables; Profit (loss)]" } }, "en-us": { "role": { "label": "Adjustments for increase (decrease) in trade and other payables", "terseLabel": "Accounts payable and accrued liabilities" } } }, "localname": "AdjustmentsForIncreaseDecreaseInTradeAndOtherPayables", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "ifrs-full_AdjustmentsForReconcileProfitLossAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to reconcile profit (loss) [abstract]", "terseLabel": "Adjustments to reconcile net income to net cash flows" } } }, "localname": "AdjustmentsForReconcileProfitLossAbstract", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "ifrs-full_AdjustmentsForSharebasedPayments": { "auth_ref": [ "r103" ], "calculation": { "http://www.acuityads.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "ifrs-full_CashFlowsFromUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en": { "role": { "documentation": "Adjustments for share-based payments to reconcile profit (loss) to net cash flow from (used in) operating activities. [Refer: Profit (loss)]" } }, "en-us": { "role": { "label": "Adjustments for share-based payments", "terseLabel": "Share-based compensation (note 8(c))" } } }, "localname": "AdjustmentsForSharebasedPayments", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "ifrs-full_AdjustmentsForUnrealisedForeignExchangeLossesGains": { "auth_ref": [ "r103", "r112" ], "calculation": { "http://www.acuityads.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "ifrs-full_CashFlowsFromUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en": { "role": { "documentation": "Adjustments for unrealised foreign exchange losses (gains) to reconcile profit (loss) to net cash flow from (used in) operating activities. [Refer: Profit (loss)]" } }, "en-us": { "role": { "label": "Adjustments for unrealised foreign exchange losses (gains)", "terseLabel": "Foreign exchange (gain) loss" } } }, "localname": "AdjustmentsForUnrealisedForeignExchangeLossesGains", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "ifrs-full_AggregatedTimeBandsMember": { "auth_ref": [ "r24", "r61", "r136", "r144", "r145", "r164", "r182", "r185", "r207", "r208", "r210", "r216" ], "lang": { "en": { "role": { "documentation": "This member stands for aggregated time bands. It also represents the standard value for the 'Maturity' axis if no other member is used." } }, "en-us": { "role": { "label": "Aggregated time bands [member]" } } }, "localname": "AggregatedTimeBandsMember", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureFinancialRiskManagementContractualMaturitiesOfFinancialLiabilitiesDetails", "http://www.acuityads.com/role/DisclosureIncomeTaxesDeferredTaxesDetails", "http://www.acuityads.com/role/DisclosureLeaseObligationsMinimumLeasePaymentDetails" ], "xbrltype": "domainItemType" }, "ifrs-full_AllowanceAccountForCreditLossesOfFinancialAssets": { "auth_ref": [ "r222" ], "crdr": "credit", "lang": { "en": { "role": { "documentation": "The amount of an allowance account used to record impairments to financial assets due to credit losses. [Refer: Financial assets]" } }, "en-us": { "role": { "label": "Allowance account for credit losses of financial assets", "terseLabel": "Allowance for expected credit losses" } } }, "localname": "AllowanceAccountForCreditLossesOfFinancialAssets", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureFinancialRiskManagementCreditRiskDetails" ], "xbrltype": "monetaryItemType" }, "ifrs-full_AmortisationIntangibleAssetsOtherThanGoodwill": { "auth_ref": [ "r90" ], "lang": { "en": { "role": { "documentation": "The amount of amortisation of intangible assets other than goodwill. [Refer: Depreciation and amortisation expense; Intangible assets other than goodwill]" } }, "en-us": { "role": { "label": "Amortisation, intangible assets other than goodwill", "negatedLabel": "Amortization" } } }, "localname": "AmortisationIntangibleAssetsOtherThanGoodwill", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "ifrs-full_ApplicableTaxRate": { "auth_ref": [ "r46" ], "lang": { "en": { "role": { "documentation": "The applicable income tax rate." } }, "en-us": { "role": { "label": "Applicable tax rate", "terseLabel": "Statutory tax rate" } } }, "localname": "ApplicableTaxRate", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureIncomeTaxesIncomeTaxRecoveryDetails" ], "xbrltype": "percentItemType" }, "ifrs-full_Assets": { "auth_ref": [ "r21", "r128", "r129", "r131", "r195", "r198" ], "calculation": { "http://www.acuityads.com/role/StatementConsolidatedStatementsOfFinancialPosition": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en": { "role": { "documentation": "The amount of a present economic resource controlled by the entity as a result of past events. Economic resource is a right that has the potential to produce economic benefits." } }, "en-us": { "role": { "label": "Assets", "totalLabel": "Assets" } } }, "localname": "Assets", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/StatementConsolidatedStatementsOfFinancialPosition" ], "xbrltype": "monetaryItemType" }, "ifrs-full_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [abstract]", "terseLabel": "Assets" } } }, "localname": "AssetsAbstract", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/StatementConsolidatedStatementsOfFinancialPosition" ], "xbrltype": "stringItemType" }, "ifrs-full_BasicEarningsLossPerShare": { "auth_ref": [ "r75", "r76" ], "lang": { "en": { "role": { "documentation": "The amount of profit (loss) attributable to ordinary equity holders of the parent entity (the numerator) divided by the weighted average number of ordinary shares outstanding during the period (the denominator)." } }, "en-us": { "role": { "label": "Basic earnings (loss) per share", "terseLabel": "Basic net income per share (note 10)" } } }, "localname": "BasicEarningsLossPerShare", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureNetIncomePerShareDetails", "http://www.acuityads.com/role/StatementConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "perShareItemType" }, "ifrs-full_BasicEarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Basic earnings per share [abstract]", "terseLabel": "Computations for basic net income per share" } } }, "localname": "BasicEarningsPerShareAbstract", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureNetIncomePerShareDetails" ], "xbrltype": "stringItemType" }, "ifrs-full_BorrowingCostsCapitalised": { "auth_ref": [ "r67" ], "lang": { "en": { "role": { "documentation": "The amount of interest and other costs that an entity incurs in connection with the borrowing of funds that are directly attributable to the acquisition, construction or production of a qualifying asset and which form part of the cost of that asset." } }, "en-us": { "role": { "label": "Borrowing costs capitalised", "terseLabel": "Transaction Costs" } } }, "localname": "BorrowingCostsCapitalised", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureBorrowingsTermLoanDetails" ], "xbrltype": "monetaryItemType" }, "ifrs-full_BorrowingCostsRecognisedAsExpense": { "auth_ref": [ "r11" ], "crdr": "debit", "lang": { "en": { "role": { "documentation": "The amount of interest and other costs that an entity incurs in connection with the borrowing of funds that are recognised as an expense." } }, "en-us": { "role": { "label": "Borrowing costs recognised as expense", "terseLabel": "Transaction Costs" } } }, "localname": "BorrowingCostsRecognisedAsExpense", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureRevolvingLineOfCreditDetails" ], "xbrltype": "monetaryItemType" }, "ifrs-full_Borrowings": { "auth_ref": [ "r21" ], "crdr": "credit", "lang": { "en": { "role": { "documentation": "The amount of outstanding funds that the entity is obligated to repay." } }, "en-us": { "role": { "label": "Borrowings", "terseLabel": "Amount drawn from revolving line of credit", "verboseLabel": "Amounts borrowed - net of costs and warrants issued" } } }, "localname": "Borrowings", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureBorrowingsTermLoanContinuedDetails", "http://www.acuityads.com/role/DisclosureBorrowingsTermLoanDetails", "http://www.acuityads.com/role/DisclosureRevolvingLineOfCreditDetails" ], "xbrltype": "monetaryItemType" }, "ifrs-full_BorrowingsAdjustmentToInterestRateBasis": { "auth_ref": [ "r181" ], "lang": { "en": { "role": { "documentation": "The adjustment to the basis (reference rate) used for calculation of the interest rate on borrowings. [Refer: Borrowings]" } }, "en-us": { "role": { "label": "Borrowings, adjustment to interest rate basis", "terseLabel": "Adjustment to interest rate basis (as a percent)" } } }, "localname": "BorrowingsAdjustmentToInterestRateBasis", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureBorrowingsInternationalLoanDetails", "http://www.acuityads.com/role/DisclosureBorrowingsTermLoanDetails", "http://www.acuityads.com/role/DisclosureRevolvingLineOfCreditDetails" ], "xbrltype": "percentItemType" }, "ifrs-full_BorrowingsByNameAxis": { "auth_ref": [ "r181" ], "lang": { "en": { "role": { "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table." } }, "en-us": { "role": { "label": "Borrowings by name [axis]" } } }, "localname": "BorrowingsByNameAxis", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureBorrowingsInternationalLoanDetails", "http://www.acuityads.com/role/DisclosureBorrowingsTermLoanContinuedDetails", "http://www.acuityads.com/role/DisclosureBorrowingsTermLoanDetails", "http://www.acuityads.com/role/DisclosureFinancialRiskManagementInterestRateRiskDetails", "http://www.acuityads.com/role/DisclosureRevolvingLineOfCreditDetails" ], "xbrltype": "stringItemType" }, "ifrs-full_BorrowingsByNameMember": { "auth_ref": [ "r181" ], "lang": { "en": { "role": { "documentation": "This member stands for all borrowings when disaggregated by name. It also represents the standard value for the 'Borrowings by name' axis if no other member is used. [Refer: Borrowings]" } }, "en-us": { "role": { "label": "Borrowings by name [member]", "terseLabel": "Borrowings by name" } } }, "localname": "BorrowingsByNameMember", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureBorrowingsInternationalLoanDetails", "http://www.acuityads.com/role/DisclosureBorrowingsTermLoanContinuedDetails", "http://www.acuityads.com/role/DisclosureBorrowingsTermLoanDetails", "http://www.acuityads.com/role/DisclosureFinancialRiskManagementInterestRateRiskDetails", "http://www.acuityads.com/role/DisclosureRevolvingLineOfCreditDetails" ], "xbrltype": "domainItemType" }, "ifrs-full_BorrowingsInterestRate": { "auth_ref": [ "r181" ], "lang": { "en": { "role": { "documentation": "The interest rate on borrowings. [Refer: Borrowings]" } }, "en-us": { "role": { "label": "Borrowings, interest rate", "terseLabel": "Interest rate" } } }, "localname": "BorrowingsInterestRate", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureFinancialRiskManagementInterestRateRiskDetails" ], "xbrltype": "percentItemType" }, "ifrs-full_BorrowingsInterestRateBasis": { "auth_ref": [ "r181" ], "lang": { "en": { "role": { "documentation": "The basis (reference rate) used for calculation of the interest rate on borrowings. [Refer: Borrowings]" } }, "en-us": { "role": { "label": "Borrowings, interest rate basis", "terseLabel": "Interest rate basis" } } }, "localname": "BorrowingsInterestRateBasis", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureBorrowingsInternationalLoanDetails", "http://www.acuityads.com/role/DisclosureBorrowingsTermLoanDetails", "http://www.acuityads.com/role/DisclosureRevolvingLineOfCreditDetails" ], "xbrltype": "stringItemType" }, "ifrs-full_BottomOfRangeMember": { "auth_ref": [ "r132", "r133", "r134", "r155", "r181", "r210" ], "lang": { "en": { "role": { "documentation": "This member stands for the bottom of a range." } }, "en-us": { "role": { "label": "Minimum", "terseLabel": "Minimum" } } }, "localname": "BottomOfRangeMember", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureBorrowingsInternationalLoanDetails", "http://www.acuityads.com/role/DisclosureBorrowingsTermLoanDetails", "http://www.acuityads.com/role/DisclosureRevolvingLineOfCreditDetails", "http://www.acuityads.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "ifrs-full_CashAndCashEquivalents": { "auth_ref": [ "r17", "r110", "r124" ], "calculation": { "http://www.acuityads.com/role/StatementConsolidatedStatementsOfFinancialPosition": { "order": 1.0, "parentTag": "ifrs-full_CurrentAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en": { "role": { "documentation": "The amount of cash on hand and demand deposits, along with short-term, highly liquid investments that are readily convertible to known amounts of cash and that are subject to an insignificant risk of changes in value. [Refer: Cash; Cash equivalents]" } }, "en-us": { "role": { "label": "Cash and cash equivalents", "periodEndLabel": "Cash and cash equivalents - End of year", "periodStartLabel": "Cash and cash equivalents - Beginning of year", "terseLabel": "Cash", "verboseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalents", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureFinancialRiskManagementForeignExchangeOrCurrencyRiskDetails", "http://www.acuityads.com/role/StatementConsolidatedStatementsOfCashFlows", "http://www.acuityads.com/role/StatementConsolidatedStatementsOfFinancialPosition" ], "xbrltype": "monetaryItemType" }, "ifrs-full_CashFlowsFromUsedInFinancingActivities": { "auth_ref": [ "r95", "r111" ], "calculation": { "http://www.acuityads.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "ifrs-full_IncreaseDecreaseInCashAndCashEquivalentsBeforeEffectOfExchangeRateChanges", "weight": 1.0 } }, "crdr": "debit", "lang": { "en": { "role": { "documentation": "The cash flows from (used in) financing activities, which are activities that result in changes in the size and composition of the contributed equity and borrowings of the entity." } }, "en-us": { "role": { "label": "Cash flows from (used in) financing activities", "totalLabel": "Financing activities" } } }, "localname": "CashFlowsFromUsedInFinancingActivities", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "ifrs-full_CashFlowsFromUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash flows from (used in) financing activities [abstract]", "terseLabel": "Financing activities" } } }, "localname": "CashFlowsFromUsedInFinancingActivitiesAbstract", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "ifrs-full_CashFlowsFromUsedInInvestingActivities": { "auth_ref": [ "r95", "r111" ], "calculation": { "http://www.acuityads.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "ifrs-full_IncreaseDecreaseInCashAndCashEquivalentsBeforeEffectOfExchangeRateChanges", "weight": 1.0 } }, "crdr": "debit", "lang": { "en": { "role": { "documentation": "The cash flows from (used in) investing activities, which are the acquisition and disposal of long-term assets and other investments not included in cash equivalents." } }, "en-us": { "role": { "label": "Cash flows from (used in) investing activities", "totalLabel": "Investing activities" } } }, "localname": "CashFlowsFromUsedInInvestingActivities", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "ifrs-full_CashFlowsFromUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash flows from (used in) investing activities [abstract]", "terseLabel": "Investing activities" } } }, "localname": "CashFlowsFromUsedInInvestingActivitiesAbstract", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "ifrs-full_CashFlowsFromUsedInOperatingActivities": { "auth_ref": [ "r95", "r111" ], "calculation": { "http://www.acuityads.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "ifrs-full_IncreaseDecreaseInCashAndCashEquivalentsBeforeEffectOfExchangeRateChanges", "weight": 1.0 } }, "lang": { "en": { "role": { "documentation": "The cash flows from (used in) operating activities, which are the principal revenue-producing activities of the entity and other activities that are not investing or financing activities. [Refer: Revenue]" } }, "en-us": { "role": { "label": "Cash flows from (used in) operating activities", "totalLabel": "Operating activities" } } }, "localname": "CashFlowsFromUsedInOperatingActivities", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "ifrs-full_CashFlowsFromUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash flows from (used in) operating activities [abstract]", "terseLabel": "Operating activities" } } }, "localname": "CashFlowsFromUsedInOperatingActivitiesAbstract", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "ifrs-full_ChangesInGoodwillAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Goodwill." } } }, "localname": "ChangesInGoodwillAbstract", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "xbrltype": "stringItemType" }, "ifrs-full_ClassesOfFinancialAssetsAxis": { "auth_ref": [ "r179", "r180", "r206", "r218", "r219", "r220" ], "lang": { "en": { "role": { "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table." } }, "en-us": { "role": { "label": "Classes of financial assets [axis]" } } }, "localname": "ClassesOfFinancialAssetsAxis", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureFinancialInstrumentsDetails", "http://www.acuityads.com/role/DisclosureFinancialRiskManagementCreditRiskDetails" ], "xbrltype": "stringItemType" }, "ifrs-full_ClassesOfFinancialLiabilitiesAxis": { "auth_ref": [ "r179", "r180", "r206", "r219" ], "lang": { "en": { "role": { "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table." } }, "en-us": { "role": { "label": "Classes of financial liabilities [axis]" } } }, "localname": "ClassesOfFinancialLiabilitiesAxis", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureFinancialInstrumentsDetails", "http://www.acuityads.com/role/DisclosureFinancialRiskManagementContractualMaturitiesOfFinancialLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "ifrs-full_ClassesOfIntangibleAssetsOtherThanGoodwillAxis": { "auth_ref": [ "r92" ], "lang": { "en": { "role": { "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table." } }, "en-us": { "role": { "label": "Classes of intangible assets other than goodwill [axis]" } } }, "localname": "ClassesOfIntangibleAssetsOtherThanGoodwillAxis", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "ifrs-full_ClassesOfPropertyPlantAndEquipmentAxis": { "auth_ref": [ "r57" ], "lang": { "en": { "role": { "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table." } }, "en-us": { "role": { "label": "Classes of property, plant and equipment [axis]" } } }, "localname": "ClassesOfPropertyPlantAndEquipmentAxis", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosurePropertyAndEquipmentDetails", "http://www.acuityads.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "ifrs-full_ClassesOfShareCapitalAxis": { "auth_ref": [ "r32" ], "lang": { "en": { "role": { "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table." } }, "en-us": { "role": { "label": "Classes of share capital [axis]" } } }, "localname": "ClassesOfShareCapitalAxis", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureShareCapitalAndShareBasedPaymentsEquityFinancingsDetails" ], "xbrltype": "stringItemType" }, "ifrs-full_ClassesOfShareCapitalMember": { "auth_ref": [ "r32" ], "lang": { "en": { "role": { "documentation": "This member stands for share capital of the entity. It also represents the standard value for the 'Classes of share capital' axis if no other member is used." } }, "en-us": { "role": { "label": "Share capital [member]" } } }, "localname": "ClassesOfShareCapitalMember", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureShareCapitalAndShareBasedPaymentsEquityFinancingsDetails" ], "xbrltype": "domainItemType" }, "ifrs-full_ComponentsOfEquityAxis": { "auth_ref": [ "r9" ], "lang": { "en": { "role": { "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table." } }, "en-us": { "role": { "label": "Components of equity [axis]" } } }, "localname": "ComponentsOfEquityAxis", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/StatementStatementsOfChangesInEquity" ], "xbrltype": "stringItemType" }, "ifrs-full_ComprehensiveIncome": { "auth_ref": [ "r4", "r36", "r115", "r117", "r118", "r121" ], "calculation": { "http://www.acuityads.com/role/StatementConsolidatedStatementsOfComprehensiveIncome": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en": { "role": { "documentation": "The amount of change in equity resulting from transactions and other events, other than those changes resulting from transactions with owners in their capacity as owners." } }, "en-us": { "role": { "label": "Comprehensive income", "totalLabel": "Comprehensive income for the year" } } }, "localname": "ComprehensiveIncome", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/StatementConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "ifrs-full_ComputerEquipmentMember": { "auth_ref": [ "r52" ], "lang": { "en": { "role": { "documentation": "This member stands for a class of property, plant and equipment representing computer equipment. [Refer: Property, plant and equipment]" } }, "en-us": { "role": { "label": "Office computer equipment" } } }, "localname": "ComputerEquipmentMember", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosurePropertyAndEquipmentDetails", "http://www.acuityads.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "ifrs-full_CostOfSales": { "auth_ref": [ "r2", "r42" ], "calculation": { "http://www.acuityads.com/role/StatementConsolidatedStatementsOfComprehensiveIncome": { "order": 2.0, "parentTag": "ifrs-full_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en": { "role": { "documentation": "The amount of all expenses directly or indirectly attributed to the goods or services sold. Attributed expenses include, but are not limited to, costs previously included in the measurement of inventory that has now been sold, such as depreciation and maintenance of factory buildings and equipment used in the production process, unallocated production overheads, and abnormal amounts of production costs of inventories." } }, "en-us": { "role": { "label": "Cost of sales", "terseLabel": "Media costs" } } }, "localname": "CostOfSales", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/StatementConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "ifrs-full_CounterpartiesAxis": { "auth_ref": [ "r186" ], "lang": { "en": { "role": { "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table." } }, "en-us": { "role": { "label": "Counterparties [axis]" } } }, "localname": "CounterpartiesAxis", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureBorrowingsTermLoanDetails" ], "xbrltype": "stringItemType" }, "ifrs-full_CounterpartiesMember": { "auth_ref": [ "r186" ], "lang": { "en": { "role": { "documentation": "This member stands for the parties to the transaction other than the entity. It also represents the standard value for the 'Counterparties' axis if no other member is used." } }, "en-us": { "role": { "label": "Counterparties [member]", "terseLabel": "Counterparties" } } }, "localname": "CounterpartiesMember", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureBorrowingsTermLoanDetails" ], "xbrltype": "domainItemType" }, "ifrs-full_CurrencyRiskMember": { "auth_ref": [ "r189", "r211", "r212", "r213", "r214" ], "lang": { "en": { "role": { "documentation": "This member stands for a type of market risk representing the risk that the fair value or future cash flows of a financial instrument will fluctuate because of changes in foreign exchange rates. [Refer: Financial instruments, class [member]]" } }, "en-us": { "role": { "label": "Currency risk [member]" } } }, "localname": "CurrencyRiskMember", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureFinancialRiskManagementForeignExchangeOrCurrencyRiskDetails" ], "xbrltype": "domainItemType" }, "ifrs-full_CurrentAssets": { "auth_ref": [ "r25", "r118", "r119" ], "calculation": { "http://www.acuityads.com/role/StatementConsolidatedStatementsOfFinancialPosition": { "order": 1.0, "parentTag": "ifrs-full_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en": { "role": { "documentation": "The amount of assets that the entity (a) expects to realise or intends to sell or consume in its normal operating cycle; (b) holds primarily for the purpose of trading; (c) expects to realise within twelve months after the reporting period; or (d) classifies as cash or cash equivalents (as defined in IAS 7) unless the asset is restricted from being exchanged or used to settle a liability for at least twelve months after the reporting period. [Refer: Assets]" } }, "en-us": { "role": { "label": "Current assets", "totalLabel": "Current assets" } } }, "localname": "CurrentAssets", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/StatementConsolidatedStatementsOfFinancialPosition" ], "xbrltype": "monetaryItemType" }, "ifrs-full_CurrentAssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current assets [abstract]", "terseLabel": "Current assets" } } }, "localname": "CurrentAssetsAbstract", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/StatementConsolidatedStatementsOfFinancialPosition" ], "xbrltype": "stringItemType" }, "ifrs-full_CurrentLeaseLiabilities": { "auth_ref": [ "r140" ], "calculation": { "http://www.acuityads.com/role/DisclosureLeaseObligationsDetailss": { "order": 1.0, "parentTag": "ifrs-full_LeaseLiabilities", "weight": 1.0 }, "http://www.acuityads.com/role/StatementConsolidatedStatementsOfFinancialPosition": { "order": 4.0, "parentTag": "ifrs-full_CurrentLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en": { "role": { "documentation": "The amount of current lease liabilities. [Refer: Lease liabilities]" } }, "en-us": { "role": { "label": "Current lease liabilities", "negatedLabel": "Less: Current portion", "terseLabel": "Less: Current portion" } } }, "localname": "CurrentLeaseLiabilities", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureLeaseObligationsDetails", "http://www.acuityads.com/role/StatementConsolidatedStatementsOfFinancialPosition" ], "xbrltype": "monetaryItemType" }, "ifrs-full_CurrentLiabilities": { "auth_ref": [ "r27", "r118", "r120" ], "calculation": { "http://www.acuityads.com/role/StatementConsolidatedStatementsOfFinancialPosition": { "order": 1.0, "parentTag": "ifrs-full_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en": { "role": { "documentation": "Expiry date 2023-01-01: The amount of liabilities that: (a) the entity expects to settle in its normal operating cycle; (b) the entity holds primarily for the purpose of trading; (c) are due to be settled within twelve months after the reporting period; or (d) the entity does not have an unconditional right to defer settlement for at least twelve months after the reporting period.\nEffective 2023-01-01: The amount of liabilities that: (a) the entity expects to settle in its normal operating cycle; (b) the entity holds primarily for the purpose of trading; (c) are due to be settled within twelve months after the reporting period; or (d) the entity does not have the right at the end of the reporting period to defer settlement for at least twelve months after the reporting period." } }, "en-us": { "role": { "label": "Current liabilities", "totalLabel": "Current liabilities" } } }, "localname": "CurrentLiabilities", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/StatementConsolidatedStatementsOfFinancialPosition" ], "xbrltype": "monetaryItemType" }, "ifrs-full_CurrentLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current liabilities [abstract]", "terseLabel": "Current liabilities" } } }, "localname": "CurrentLiabilitiesAbstract", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/StatementConsolidatedStatementsOfFinancialPosition" ], "xbrltype": "stringItemType" }, "ifrs-full_CurrentPortionOfLongtermBorrowings": { "auth_ref": [ "r21" ], "calculation": { "http://www.acuityads.com/role/StatementConsolidatedStatementsOfFinancialPosition": { "order": 2.0, "parentTag": "ifrs-full_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en": { "role": { "documentation": "The current portion of non-current borrowings. [Refer: Borrowings]" } }, "en-us": { "role": { "label": "Current portion of non-current borrowings", "terseLabel": "Borrowings (note 17)" } } }, "localname": "CurrentPortionOfLongtermBorrowings", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/StatementConsolidatedStatementsOfFinancialPosition" ], "xbrltype": "monetaryItemType" }, "ifrs-full_CurrentPrepaidExpenses": { "auth_ref": [ "r11" ], "calculation": { "http://www.acuityads.com/role/StatementConsolidatedStatementsOfFinancialPosition": { "order": 3.0, "parentTag": "ifrs-full_CurrentAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en": { "role": { "documentation": "The amount recognised as a current asset for expenditures made prior to the period when the economic benefit will be realised." } }, "en-us": { "role": { "label": "Current prepaid expenses", "terseLabel": "Prepaid expenses and other" } } }, "localname": "CurrentPrepaidExpenses", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/StatementConsolidatedStatementsOfFinancialPosition" ], "xbrltype": "monetaryItemType" }, "ifrs-full_CurrentTaxLiabilitiesCurrent": { "auth_ref": [ "r19" ], "calculation": { "http://www.acuityads.com/role/StatementConsolidatedStatementsOfFinancialPosition": { "order": 2.0, "parentTag": "ifrs-full_CurrentLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en": { "role": { "documentation": "The current amount of current tax liabilities. [Refer: Current tax liabilities]" } }, "en-us": { "role": { "label": "Current tax liabilities, current", "terseLabel": "Income tax payable" } } }, "localname": "CurrentTaxLiabilitiesCurrent", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/StatementConsolidatedStatementsOfFinancialPosition" ], "xbrltype": "monetaryItemType" }, "ifrs-full_CurrentTradeReceivables": { "auth_ref": [ "r26", "r28" ], "calculation": { "http://www.acuityads.com/role/StatementConsolidatedStatementsOfFinancialPosition": { "order": 2.0, "parentTag": "ifrs-full_CurrentAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en": { "role": { "documentation": "The amount of current trade receivables. [Refer: Trade receivables]" } }, "en-us": { "role": { "label": "Current trade receivables", "terseLabel": "Accounts receivable" } } }, "localname": "CurrentTradeReceivables", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/StatementConsolidatedStatementsOfFinancialPosition" ], "xbrltype": "monetaryItemType" }, "ifrs-full_CustomerrelatedIntangibleAssetsMember": { "auth_ref": [ "r93" ], "lang": { "en": { "role": { "documentation": "This member stands for a class of intangible assets representing assets related to customers. Such assets may include customer lists, order or production backlog, customer contracts and related customer relationships as well as non-contractual customer relationships." } }, "en-us": { "role": { "label": "Customer-related intangible assets [member]", "terseLabel": "Customer relationships" } } }, "localname": "CustomerrelatedIntangibleAssetsMember", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "ifrs-full_DeductibleTemporaryDifferencesForWhichNoDeferredTaxAssetIsRecognised": { "auth_ref": [ "r47" ], "calculation": { "http://www.acuityads.com/role/DisclosureIncomeTaxesDeferredTaxesDetails": { "order": 3.0, "parentTag": "aty_AggregateDeferredTaxAssetsNotRecognized", "weight": -1.0 } }, "lang": { "en": { "role": { "documentation": "The amount of deductible temporary differences for which no deferred tax asset is recognised in the statement of financial position. [Refer: Temporary differences [member]]" } }, "en-us": { "role": { "label": "Deductible temporary differences for which no deferred tax asset is recognised", "negatedLabel": "(Taxable) Deductible temporary differences" } } }, "localname": "DeductibleTemporaryDifferencesForWhichNoDeferredTaxAssetIsRecognised", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureIncomeTaxesDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "ifrs-full_DeferredTaxAssets": { "auth_ref": [ "r20", "r22", "r48" ], "calculation": { "http://www.acuityads.com/role/StatementConsolidatedStatementsOfFinancialPosition": { "order": 2.0, "parentTag": "ifrs-full_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en": { "role": { "documentation": "The amounts of income taxes recoverable in future periods in respect of: (a) deductible temporary differences; (b) the carryforward of unused tax losses; and (c) the carryforward of unused tax credits. [Refer: Temporary differences [member]; Unused tax credits [member]; Unused tax losses [member]]" } }, "en-us": { "role": { "label": "Deferred tax assets", "terseLabel": "Deferred tax asset (note 18)" } } }, "localname": "DeferredTaxAssets", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/StatementConsolidatedStatementsOfFinancialPosition" ], "xbrltype": "monetaryItemType" }, "ifrs-full_DepreciationAndAmortisationExpense": { "auth_ref": [ "r1", "r3", "r42", "r125", "r193", "r200" ], "calculation": { "http://www.acuityads.com/role/StatementConsolidatedStatementsOfComprehensiveIncome": { "order": 5.0, "parentTag": "ifrs-full_OperatingExpense", "weight": 1.0 } }, "crdr": "debit", "lang": { "en": { "role": { "documentation": "The amount of depreciation and amortisation expense. Depreciation and amortisation are the systematic allocations of depreciable amounts of assets over their useful lives." } }, "en-us": { "role": { "label": "Depreciation and amortisation expense", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationAndAmortisationExpense", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/StatementConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "ifrs-full_DepreciationPropertyPlantAndEquipment": { "auth_ref": [ "r55", "r58" ], "lang": { "en": { "role": { "documentation": "The amount of depreciation of property, plant and equipment. [Refer: Depreciation and amortisation expense; Property, plant and equipment]" } }, "en-us": { "role": { "label": "Depreciation, property, plant and equipment", "negatedLabel": "Depreciation" } } }, "localname": "DepreciationPropertyPlantAndEquipment", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosurePropertyAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "ifrs-full_DescriptionOfAccountingPolicyForEarningsPerShareExplanatory": { "auth_ref": [ "r12" ], "lang": { "en": { "role": { "documentation": "The description of the entity's accounting policy for earnings per share." } }, "en-us": { "role": { "label": "Description of accounting policy for earnings per share [text block]", "terseLabel": "Net income per share" } } }, "localname": "DescriptionOfAccountingPolicyForEarningsPerShareExplanatory", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "ifrs-full_DescriptionOfAccountingPolicyForFinanceCostsExplanatory": { "auth_ref": [ "r12" ], "lang": { "en": { "role": { "documentation": "The description of the entity's accounting policy for finance costs. [Refer: Finance costs]" } }, "en-us": { "role": { "label": "Description of accounting policy for finance costs [text block]", "terseLabel": "Finance costs" } } }, "localname": "DescriptionOfAccountingPolicyForFinanceCostsExplanatory", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "ifrs-full_DescriptionOfAccountingPolicyForFinancialInstrumentsExplanatory": { "auth_ref": [ "r12" ], "lang": { "en": { "role": { "documentation": "The description of the entity's accounting policy for financial instruments. [Refer: Financial instruments, class [member]]" } }, "en-us": { "role": { "label": "Description of accounting policy for financial instruments [text block]", "terseLabel": "Financial instruments" } } }, "localname": "DescriptionOfAccountingPolicyForFinancialInstrumentsExplanatory", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "ifrs-full_DescriptionOfAccountingPolicyForForeignCurrencyTranslationExplanatory": { "auth_ref": [ "r12" ], "lang": { "en": { "role": { "documentation": "The description of the entity's accounting policy for foreign currency translation." } }, "en-us": { "role": { "label": "Description of accounting policy for foreign currency translation [text block]", "terseLabel": "Foreign currency transactions" } } }, "localname": "DescriptionOfAccountingPolicyForForeignCurrencyTranslationExplanatory", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "ifrs-full_DescriptionOfAccountingPolicyForGovernmentGrants": { "auth_ref": [ "r63" ], "lang": { "en": { "role": { "documentation": "The description of the entity's accounting policy for government grants, including the methods of presentation adopted in the financial statements. [Refer: Government [member]; Government grants]" } }, "en-us": { "role": { "label": "Description of accounting policy for government grants [text block]", "terseLabel": "Government assistance" } } }, "localname": "DescriptionOfAccountingPolicyForGovernmentGrants", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "ifrs-full_DescriptionOfAccountingPolicyForImpairmentOfAssetsExplanatory": { "auth_ref": [ "r12" ], "lang": { "en": { "role": { "documentation": "The description of the entity's accounting policy for the impairment of assets." } }, "en-us": { "role": { "label": "Description of accounting policy for impairment of assets [text block]", "terseLabel": "Impairment" } } }, "localname": "DescriptionOfAccountingPolicyForImpairmentOfAssetsExplanatory", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "ifrs-full_DescriptionOfAccountingPolicyForIncomeTaxExplanatory": { "auth_ref": [ "r12" ], "lang": { "en": { "role": { "documentation": "The description of the entity's accounting policy for income tax." } }, "en-us": { "role": { "label": "Description of accounting policy for income tax [text block]", "terseLabel": "Income taxes" } } }, "localname": "DescriptionOfAccountingPolicyForIncomeTaxExplanatory", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "ifrs-full_DescriptionOfAccountingPolicyForIntangibleAssetsAndGoodwillExplanatory": { "auth_ref": [ "r12" ], "lang": { "en": { "role": { "documentation": "The description of the entity's accounting policy for intangible assets and goodwill. [Refer: Intangible assets and goodwill]" } }, "en-us": { "role": { "label": "Description of accounting policy for intangible assets and goodwill [text block]", "terseLabel": "Intangible assets" } } }, "localname": "DescriptionOfAccountingPolicyForIntangibleAssetsAndGoodwillExplanatory", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "ifrs-full_DescriptionOfAccountingPolicyForLeasesExplanatory": { "auth_ref": [ "r12" ], "lang": { "en": { "role": { "documentation": "The description of the entity's accounting policy for leases. A lease is an agreement whereby the lessor conveys to the lessee in return for a payment or series of payments the right to use an asset for an agreed period of time." } }, "en-us": { "role": { "label": "Description of accounting policy for leases [text block]", "terseLabel": "Leases" } } }, "localname": "DescriptionOfAccountingPolicyForLeasesExplanatory", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "ifrs-full_DescriptionOfAccountingPolicyForPropertyPlantAndEquipmentExplanatory": { "auth_ref": [ "r12" ], "lang": { "en": { "role": { "documentation": "The description of the entity's accounting policy for property, plant and equipment. [Refer: Property, plant and equipment]" } }, "en-us": { "role": { "label": "Description of accounting policy for property, plant and equipment [text block]", "terseLabel": "Property and equipment" } } }, "localname": "DescriptionOfAccountingPolicyForPropertyPlantAndEquipmentExplanatory", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "ifrs-full_DescriptionOfAccountingPolicyForProvisionsExplanatory": { "auth_ref": [ "r12" ], "lang": { "en": { "role": { "documentation": "The description of the entity's accounting policy for provisions. [Refer: Provisions]" } }, "en-us": { "role": { "label": "Description of accounting policy for provisions [text block]", "terseLabel": "Provisions" } } }, "localname": "DescriptionOfAccountingPolicyForProvisionsExplanatory", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "ifrs-full_DescriptionOfAccountingPolicyForRecognitionOfRevenue": { "auth_ref": [ "r12" ], "lang": { "en": { "role": { "documentation": "The description of the entity's accounting policy for recognising revenue. [Refer: Revenue]" } }, "en-us": { "role": { "label": "Description of accounting policy for recognition of revenue [text block]", "terseLabel": "Revenue" } } }, "localname": "DescriptionOfAccountingPolicyForRecognitionOfRevenue", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "ifrs-full_DescriptionOfAccountingPolicyForSharebasedPaymentTransactionsExplanatory": { "auth_ref": [ "r12" ], "lang": { "en": { "role": { "documentation": "The description of the entity's accounting policy for transactions in which the entity: (a) receives goods or services from the supplier of those goods or services (including an employee) in a share-based payment arrangement; or (b) incurs an obligation to settle the transaction with the supplier in a share-based payment arrangement when another group entity receives those goods or services. [Refer: Share-based payment arrangements [member]]" } }, "en-us": { "role": { "label": "Description of accounting policy for share-based payment transactions [text block]", "terseLabel": "Share-based payments" } } }, "localname": "DescriptionOfAccountingPolicyForSharebasedPaymentTransactionsExplanatory", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "ifrs-full_DescriptionOfDiscountRatesAppliedToCashFlowProjections": { "auth_ref": [ "r85", "r87" ], "lang": { "en": { "role": { "documentation": "The discount rate applied to cash flow projections for a cash-generating unit (group of units). [Refer: Cash-generating units [member]]" } }, "en-us": { "role": { "label": "Discount rate applied to cash flow projections", "terseLabel": "Discount rate" } } }, "localname": "DescriptionOfDiscountRatesAppliedToCashFlowProjections", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureGoodwillDetails" ], "xbrltype": "percentItemType" }, "ifrs-full_DescriptionOfExpectedVolatilityShareOptionsGranted": { "auth_ref": [ "r157" ], "lang": { "en": { "role": { "documentation": "The expected volatility of the share price used to calculate the fair value of the share options granted. Expected volatility is a measure of the amount by which a price is expected to fluctuate during a period. The measure of volatility used in option pricing models is the annualised standard deviation of the continuously compounded rates of return on the share over a period of time." } }, "en-us": { "role": { "label": "Expected volatility, share options granted", "terseLabel": "Expected volatility" } } }, "localname": "DescriptionOfExpectedVolatilityShareOptionsGranted", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureShareCapitalAndShareBasedPaymentsFairValueAssumptionsDetails" ], "xbrltype": "percentItemType" }, "ifrs-full_DescriptionOfGrowthRateUsedToExtrapolateCashFlowProjections": { "auth_ref": [ "r84", "r86" ], "lang": { "en": { "role": { "documentation": "The growth rate used to extrapolate cash flow projections beyond the period covered by the most recent budgets/forecasts for a cash-generating unit (group of units). [Refer: Cash-generating units [member]]" } }, "en-us": { "role": { "label": "Growth rate used to extrapolate cash flow projections", "terseLabel": "Terminal growth rate" } } }, "localname": "DescriptionOfGrowthRateUsedToExtrapolateCashFlowProjections", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureGoodwillDetails" ], "xbrltype": "percentItemType" }, "ifrs-full_DescriptionOfOptionLifeShareOptionsGranted": { "auth_ref": [ "r157" ], "lang": { "en": { "role": { "documentation": "The option life of share options granted." } }, "en-us": { "role": { "label": "Option life, share options granted", "terseLabel": "Expected option life" } } }, "localname": "DescriptionOfOptionLifeShareOptionsGranted", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureShareCapitalAndShareBasedPaymentsFairValueAssumptionsDetails" ], "xbrltype": "decimalItemType" }, "ifrs-full_DescriptionOfRiskFreeInterestRateShareOptionsGranted": { "auth_ref": [ "r157" ], "lang": { "en": { "role": { "documentation": "The implied yield currently available on zero-coupon government issues of the country in whose currency the exercise price for share options granted is expressed, with a remaining term equal to the expected term of the option being valued (based on the option's remaining contractual life and taking into account the effects of expected early exercise). [Refer: Government [member]]" } }, "en-us": { "role": { "label": "Risk free interest rate, share options granted", "terseLabel": "Risk-free interest rate" } } }, "localname": "DescriptionOfRiskFreeInterestRateShareOptionsGranted", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureShareCapitalAndShareBasedPaymentsFairValueAssumptionsDetails" ], "xbrltype": "percentItemType" }, "ifrs-full_DilutedEarningsLossPerShare": { "auth_ref": [ "r75", "r76" ], "lang": { "en": { "role": { "documentation": "The amount of profit (loss) attributable to ordinary equity holders of the parent entity (the numerator), divided by the weighted average number of ordinary shares outstanding during the period (the denominator), both adjusted for the effects of all dilutive potential ordinary shares. [Refer: Ordinary shares [member]; Weighted average [member]]" } }, "en-us": { "role": { "label": "Diluted earnings (loss) per share", "terseLabel": "Diluted net income per share (note 10)" } } }, "localname": "DilutedEarningsLossPerShare", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureNetIncomePerShareDetails", "http://www.acuityads.com/role/StatementConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "perShareItemType" }, "ifrs-full_DilutedEarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Diluted earnings per share [abstract]", "terseLabel": "Computations for diluted net income per share" } } }, "localname": "DilutedEarningsPerShareAbstract", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureNetIncomePerShareDetails" ], "xbrltype": "stringItemType" }, "ifrs-full_DisclosureOfAccountingJudgementsAndEstimatesExplanatory": { "auth_ref": [ "r0" ], "lang": { "en": { "role": { "documentation": "The disclosure of judgements that management has made in the process of applying the entity's accounting policies that have the most significant effect on amounts recognised in the financial statements along with information about the assumptions that the entity makes about the future, and other major sources of estimation uncertainty at the end of the reporting period, that have a significant risk of resulting in a material adjustment to the carrying amounts of assets and liabilities within the next year. [Refer: Carrying amount [member]]" } }, "en-us": { "role": { "label": "Disclosure of accounting judgements and estimates [text block]", "terseLabel": "Use of estimates and judgements" } } }, "localname": "DisclosureOfAccountingJudgementsAndEstimatesExplanatory", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "ifrs-full_DisclosureOfAdditionalInformationAboutLeasingActivitiesForLesseeExplanatory": { "auth_ref": [ "r143" ], "lang": { "en": { "role": { "documentation": "The disclosure of additional information about leasing activities of a lessee." } }, "en-us": { "role": { "label": "Disclosure of additional information about leasing activities for lessee [text block]", "terseLabel": "Summary of lease obligations" } } }, "localname": "DisclosureOfAdditionalInformationAboutLeasingActivitiesForLesseeExplanatory", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureLeaseObligationsTables" ], "xbrltype": "textBlockItemType" }, "ifrs-full_DisclosureOfAmountsIncurredByEntityForProvisionOfKeyManagementPersonnelServicesProvidedBySeparateManagementEntitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Disclosure of amounts incurred by entity for provision of key management personnel services provided by separate management entities [abstract]", "terseLabel": "Remuneration of executive personnel" } } }, "localname": "DisclosureOfAmountsIncurredByEntityForProvisionOfKeyManagementPersonnelServicesProvidedBySeparateManagementEntitiesAbstract", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureRelatedPartyTransactionsAndBalancesDetails" ], "xbrltype": "stringItemType" }, "ifrs-full_DisclosureOfAttributionOfExpensesByNatureToTheirFunctionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Expenses by nature" } } }, "localname": "DisclosureOfAttributionOfExpensesByNatureToTheirFunctionAbstract", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "xbrltype": "stringItemType" }, "ifrs-full_DisclosureOfAttributionOfExpensesByNatureToTheirFunctionExplanatory": { "auth_ref": [ "r3", "r11" ], "lang": { "en": { "role": { "documentation": "The disclosure of attribution of expenses by nature to line items by function in the statement of profit or loss." } }, "en-us": { "role": { "label": "Disclosure of attribution of expenses by nature to their function [text block]", "terseLabel": "Summary of expenses by nature" } } }, "localname": "DisclosureOfAttributionOfExpensesByNatureToTheirFunctionExplanatory", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureExpensesByNatureTables" ], "xbrltype": "textBlockItemType" }, "ifrs-full_DisclosureOfBasisOfConsolidationExplanatory": { "auth_ref": [ "r0" ], "lang": { "en": { "role": { "documentation": "The disclosure of the basis used for consolidation." } }, "en-us": { "role": { "label": "Disclosure of basis of consolidation [text block]", "terseLabel": "Basis of consolidation" } } }, "localname": "DisclosureOfBasisOfConsolidationExplanatory", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "ifrs-full_DisclosureOfBorrowingsExplanatory": { "auth_ref": [ "r0" ], "lang": { "en": { "role": { "documentation": "The disclosure of borrowings. [Refer: Borrowings]" } }, "en-us": { "role": { "label": "Disclosure of borrowings [text block]", "terseLabel": "Borrowings" } } }, "localname": "DisclosureOfBorrowingsExplanatory", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureBorrowings" ], "xbrltype": "textBlockItemType" }, "ifrs-full_DisclosureOfClassesOfShareCapitalLineItems": { "auth_ref": [], "lang": { "en": { "role": { "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table." } }, "en-us": { "role": { "label": "Disclosure of classes of share capital [line items]", "terseLabel": "Share capital and share based payments" } } }, "localname": "DisclosureOfClassesOfShareCapitalLineItems", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureShareCapitalAndShareBasedPaymentsEquityFinancingsDetails" ], "xbrltype": "stringItemType" }, "ifrs-full_DisclosureOfClassesOfShareCapitalTable": { "auth_ref": [ "r32" ], "lang": { "en": { "role": { "documentation": "Schedule disclosing information related to classes of share capital." } }, "en-us": { "role": { "label": "Disclosure of classes of share capital [table]" } } }, "localname": "DisclosureOfClassesOfShareCapitalTable", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureShareCapitalAndShareBasedPaymentsEquityFinancingsDetails" ], "xbrltype": "stringItemType" }, "ifrs-full_DisclosureOfDepreciationAndAmortisationExpenseExplanatory": { "auth_ref": [ "r0" ], "lang": { "en": { "role": { "documentation": "The disclosure of depreciation and amortisation expense. [Refer: Depreciation and amortisation expense]" } }, "en-us": { "role": { "label": "Disclosure of depreciation and amortisation expense [text block]", "terseLabel": "Schedule of useful lives of property and equipment, and right-of-use assets" } } }, "localname": "DisclosureOfDepreciationAndAmortisationExpenseExplanatory", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Borrowings." } } }, "localname": "DisclosureOfDetailedInformationAboutBorrowingsAbstract", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "xbrltype": "stringItemType" }, "ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsExplanatory": { "auth_ref": [ "r181" ], "lang": { "en": { "role": { "documentation": "The disclosure of detailed information about borrowings. [Refer: Borrowings]" } }, "en-us": { "role": { "label": "Disclosure of detailed information about borrowings [text block]", "terseLabel": "Borrowings" } } }, "localname": "DisclosureOfDetailedInformationAboutBorrowingsExplanatory", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureBorrowingsTables" ], "xbrltype": "textBlockItemType" }, "ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsLineItems": { "auth_ref": [], "lang": { "en": { "role": { "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table." } }, "en-us": { "role": { "label": "Disclosure of detailed information about borrowings [line items]" } } }, "localname": "DisclosureOfDetailedInformationAboutBorrowingsLineItems", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureBorrowingsInternationalLoanDetails", "http://www.acuityads.com/role/DisclosureBorrowingsTermLoanContinuedDetails", "http://www.acuityads.com/role/DisclosureBorrowingsTermLoanDetails", "http://www.acuityads.com/role/DisclosureRevolvingLineOfCreditDetails" ], "xbrltype": "stringItemType" }, "ifrs-full_DisclosureOfDetailedInformationAboutBorrowingsTable": { "auth_ref": [ "r181" ], "lang": { "en": { "role": { "documentation": "Schedule disclosing information related to details of borrowings." } }, "en-us": { "role": { "label": "Disclosure of detailed information about borrowings [table]" } } }, "localname": "DisclosureOfDetailedInformationAboutBorrowingsTable", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureBorrowingsInternationalLoanDetails", "http://www.acuityads.com/role/DisclosureBorrowingsTermLoanContinuedDetails", "http://www.acuityads.com/role/DisclosureBorrowingsTermLoanDetails", "http://www.acuityads.com/role/DisclosureRevolvingLineOfCreditDetails" ], "xbrltype": "stringItemType" }, "ifrs-full_DisclosureOfDetailedInformationAboutFinancialInstrumentsExplanatory": { "auth_ref": [ "r166", "r172", "r181" ], "lang": { "en": { "role": { "documentation": "The disclosure of detailed information about financial instruments. [Refer: Financial instruments, class [member]]" } }, "en-us": { "role": { "label": "Disclosure of detailed information about financial instruments [text block]", "terseLabel": "Schedule of allocation of financial instruments and their associated financial instrument classifications" } } }, "localname": "DisclosureOfDetailedInformationAboutFinancialInstrumentsExplanatory", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureFinancialInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "ifrs-full_DisclosureOfDetailedInformationAboutIntangibleAssetsExplanatory": { "auth_ref": [ "r92" ], "lang": { "en": { "role": { "documentation": "The disclosure of detailed information about intangible assets. [Refer: Intangible assets other than goodwill]" } }, "en-us": { "role": { "label": "Disclosure of detailed information about intangible assets [text block]", "terseLabel": "Schedule of intangible assets" } } }, "localname": "DisclosureOfDetailedInformationAboutIntangibleAssetsExplanatory", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "ifrs-full_DisclosureOfDetailedInformationAboutPropertyPlantAndEquipmentExplanatory": { "auth_ref": [ "r57" ], "lang": { "en": { "role": { "documentation": "The disclosure of detailed information about property, plant and equipment. [Refer: Property, plant and equipment]" } }, "en-us": { "role": { "label": "Disclosure of detailed information about property, plant and equipment [text block]", "terseLabel": "Schedule of property and equipment, Rollforward of net book value" } } }, "localname": "DisclosureOfDetailedInformationAboutPropertyPlantAndEquipmentExplanatory", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosurePropertyAndEquipmentTables" ], "xbrltype": "textBlockItemType" }, "ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersLineItems": { "auth_ref": [], "lang": { "en": { "role": { "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table." } }, "en-us": { "role": { "label": "Disclosure of disaggregation of revenue from contracts with customers [line items]", "terseLabel": "Consolidated Statements of Comprehensive Income" } } }, "localname": "DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersLineItems", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/StatementConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "stringItemType" }, "ifrs-full_DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersTable": { "auth_ref": [ "r135" ], "lang": { "en": { "role": { "documentation": "Schedule disclosing information related to the disaggregation of revenue from contracts with customers." } }, "en-us": { "role": { "label": "Disclosure of disaggregation of revenue from contracts with customers [table]" } } }, "localname": "DisclosureOfDisaggregationOfRevenueFromContractsWithCustomersTable", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/StatementConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "stringItemType" }, "ifrs-full_DisclosureOfEarningsPerShareExplanatory": { "auth_ref": [ "r78" ], "lang": { "en": { "role": { "documentation": "The entire disclosure for earnings per share." } }, "en-us": { "role": { "label": "Disclosure of earnings per share [text block]", "terseLabel": "Net income per share" } } }, "localname": "DisclosureOfEarningsPerShareExplanatory", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureNetIncomePerShare" ], "xbrltype": "textBlockItemType" }, "ifrs-full_DisclosureOfEntitysReportableSegmentsExplanatory": { "auth_ref": [ "r205" ], "lang": { "en": { "role": { "documentation": "The entire disclosure for operating segments." } }, "en-us": { "role": { "label": "Disclosure of entity's operating segments [text block]", "terseLabel": "Segment information" } } }, "localname": "DisclosureOfEntitysReportableSegmentsExplanatory", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureSegmentInformation" ], "xbrltype": "textBlockItemType" }, "ifrs-full_DisclosureOfExpensesExplanatory": { "auth_ref": [ "r0" ], "lang": { "en": { "role": { "documentation": "The disclosure of expenses." } }, "en-us": { "role": { "label": "Disclosure of expenses [text block]", "terseLabel": "Expenses by nature" } } }, "localname": "DisclosureOfExpensesExplanatory", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureExpensesByNature" ], "xbrltype": "textBlockItemType" }, "ifrs-full_DisclosureOfFinancialInstrumentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Financial instruments" } } }, "localname": "DisclosureOfFinancialInstrumentsAbstract", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "xbrltype": "stringItemType" }, "ifrs-full_DisclosureOfFinancialInstrumentsExplanatory": { "auth_ref": [ "r190" ], "lang": { "en": { "role": { "documentation": "The entire disclosure for financial instruments." } }, "en-us": { "role": { "label": "Disclosure of financial instruments [text block]", "terseLabel": "Financial instruments" } } }, "localname": "DisclosureOfFinancialInstrumentsExplanatory", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureFinancialInstruments" ], "xbrltype": "textBlockItemType" }, "ifrs-full_DisclosureOfFinancialInstrumentsLineItems": { "auth_ref": [], "lang": { "en": { "role": { "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table." } }, "en-us": { "role": { "label": "Disclosure of detailed information about financial instruments [line items]", "terseLabel": "Financial instruments" } } }, "localname": "DisclosureOfFinancialInstrumentsLineItems", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "ifrs-full_DisclosureOfFinancialInstrumentsTable": { "auth_ref": [ "r166", "r172", "r181" ], "lang": { "en": { "role": { "documentation": "Schedule disclosing information related to details of financial instruments." } }, "en-us": { "role": { "label": "Disclosure of detailed information about financial instruments [table]" } } }, "localname": "DisclosureOfFinancialInstrumentsTable", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "ifrs-full_DisclosureOfGeographicalAreasAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segment information" } } }, "localname": "DisclosureOfGeographicalAreasAbstract", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "xbrltype": "stringItemType" }, "ifrs-full_DisclosureOfGeographicalAreasExplanatory": { "auth_ref": [ "r203" ], "lang": { "en": { "role": { "documentation": "The disclosure of geographical information." } }, "en-us": { "role": { "label": "Disclosure of geographical areas [text block]", "terseLabel": "Schedule of revenue by region" } } }, "localname": "DisclosureOfGeographicalAreasExplanatory", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureSegmentInformationTables" ], "xbrltype": "textBlockItemType" }, "ifrs-full_DisclosureOfGeographicalAreasLineItems": { "auth_ref": [], "lang": { "en": { "role": { "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table." } }, "en-us": { "role": { "label": "Disclosure of geographical areas [line items]", "terseLabel": "Segment information" } } }, "localname": "DisclosureOfGeographicalAreasLineItems", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureSegmentInformationDetails" ], "xbrltype": "stringItemType" }, "ifrs-full_DisclosureOfGeographicalAreasTable": { "auth_ref": [ "r203" ], "lang": { "en": { "role": { "documentation": "Schedule disclosing information related to geographical areas." } }, "en-us": { "role": { "label": "Disclosure of geographical areas [table]" } } }, "localname": "DisclosureOfGeographicalAreasTable", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureSegmentInformationDetails" ], "xbrltype": "stringItemType" }, "ifrs-full_DisclosureOfGoodwillExplanatory": { "auth_ref": [ "r0" ], "lang": { "en": { "role": { "documentation": "The disclosure of goodwill. [Refer: Goodwill]" } }, "en-us": { "role": { "label": "Disclosure of goodwill [text block]", "terseLabel": "Goodwill" } } }, "localname": "DisclosureOfGoodwillExplanatory", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureGoodwill" ], "xbrltype": "textBlockItemType" }, "ifrs-full_DisclosureOfGovernmentGrantsExplanatory": { "auth_ref": [ "r65" ], "lang": { "en": { "role": { "documentation": "The entire disclosure for government grants." } }, "en-us": { "role": { "label": "Disclosure of government grants [text block]", "terseLabel": "Government assistance" } } }, "localname": "DisclosureOfGovernmentGrantsExplanatory", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureGovernmentAssistance" ], "xbrltype": "textBlockItemType" }, "ifrs-full_DisclosureOfIncomeTaxExplanatory": { "auth_ref": [ "r50" ], "lang": { "en": { "role": { "documentation": "The entire disclosure for income taxes." } }, "en-us": { "role": { "label": "Disclosure of income tax [text block]", "terseLabel": "Income taxes" } } }, "localname": "DisclosureOfIncomeTaxExplanatory", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureIncomeTaxes" ], "xbrltype": "textBlockItemType" }, "ifrs-full_DisclosureOfIndirectMeasurementOfFairValueOfGoodsOrServicesReceivedShareOptionsGrantedDuringPeriodExplanatory": { "auth_ref": [ "r158" ], "lang": { "en": { "role": { "documentation": "The disclosure of information about indirect, by reference to the fair value of the equity instruments granted, measurement of the fair value of goods or services received as consideration for the entity's share options." } }, "en-us": { "role": { "label": "Disclosure of indirect measurement of fair value of goods or services received, share options granted during period [text block]", "terseLabel": "Summary of weighted average assumptions to determine fair value of options at the date" } } }, "localname": "DisclosureOfIndirectMeasurementOfFairValueOfGoodsOrServicesReceivedShareOptionsGrantedDuringPeriodExplanatory", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureShareCapitalAndShareBasedPaymentsTables" ], "xbrltype": "textBlockItemType" }, "ifrs-full_DisclosureOfIntangibleAssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Intangible assets" } } }, "localname": "DisclosureOfIntangibleAssetsAbstract", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "xbrltype": "stringItemType" }, "ifrs-full_DisclosureOfIntangibleAssetsExplanatory": { "auth_ref": [ "r94" ], "lang": { "en": { "role": { "documentation": "The entire disclosure for intangible assets." } }, "en-us": { "role": { "label": "Disclosure of intangible assets [text block]", "terseLabel": "Intangible assets" } } }, "localname": "DisclosureOfIntangibleAssetsExplanatory", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "ifrs-full_DisclosureOfIntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en": { "role": { "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table." } }, "en-us": { "role": { "label": "Disclosure of detailed information about intangible assets [line items]", "terseLabel": "Intangible assets" } } }, "localname": "DisclosureOfIntangibleAssetsLineItems", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "ifrs-full_DisclosureOfIntangibleAssetsTable": { "auth_ref": [ "r92" ], "lang": { "en": { "role": { "documentation": "Schedule disclosing information related to details of intangible assets." } }, "en-us": { "role": { "label": "Disclosure of detailed information about intangible assets [table]" } } }, "localname": "DisclosureOfIntangibleAssetsTable", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "ifrs-full_DisclosureOfLeasesExplanatory": { "auth_ref": [ "r146", "r147" ], "lang": { "en": { "role": { "documentation": "The entire disclosure for leases." } }, "en-us": { "role": { "label": "Disclosure of leases [text block]", "terseLabel": "Lease obligations" } } }, "localname": "DisclosureOfLeasesExplanatory", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureLeaseObligations" ], "xbrltype": "textBlockItemType" }, "ifrs-full_DisclosureOfMajorCustomersLineItems": { "auth_ref": [], "lang": { "en": { "role": { "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table." } }, "en-us": { "role": { "label": "Disclosure of major customers [line items]", "terseLabel": "Segment information", "verboseLabel": "Credit risk" } } }, "localname": "DisclosureOfMajorCustomersLineItems", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureFinancialRiskManagementCreditRiskDetails", "http://www.acuityads.com/role/DisclosureSegmentInformationAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "ifrs-full_DisclosureOfMajorCustomersTable": { "auth_ref": [ "r204" ], "lang": { "en": { "role": { "documentation": "Schedule disclosing information related to the entity's major customers." } }, "en-us": { "role": { "label": "Disclosure of major customers [table]" } } }, "localname": "DisclosureOfMajorCustomersTable", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureFinancialRiskManagementCreditRiskDetails", "http://www.acuityads.com/role/DisclosureSegmentInformationAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "ifrs-full_DisclosureOfMaturityAnalysisForNonderivativeFinancialLiabilitiesLineItems": { "auth_ref": [], "lang": { "en": { "role": { "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table." } }, "en-us": { "role": { "label": "Disclosure of maturity analysis for non-derivative financial liabilities [line items]", "terseLabel": "Contractual maturities of financial liabilities" } } }, "localname": "DisclosureOfMaturityAnalysisForNonderivativeFinancialLiabilitiesLineItems", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureFinancialRiskManagementContractualMaturitiesOfFinancialLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "ifrs-full_DisclosureOfMaturityAnalysisForNonderivativeFinancialLiabilitiesTable": { "auth_ref": [ "r176" ], "lang": { "en": { "role": { "documentation": "Schedule disclosing information related to the maturity analysis for non-derivative financial liabilities." } }, "en-us": { "role": { "label": "Disclosure of maturity analysis for non-derivative financial liabilities [table]" } } }, "localname": "DisclosureOfMaturityAnalysisForNonderivativeFinancialLiabilitiesTable", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureFinancialRiskManagementContractualMaturitiesOfFinancialLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "ifrs-full_DisclosureOfMaturityAnalysisOfOperatingLeasePaymentsExplanatory": { "auth_ref": [ "r145" ], "lang": { "en": { "role": { "documentation": "The disclosure of a maturity analysis of operating lease payments. Operating lease is a lease that does not transfer substantially all the risks and rewards incidental to ownership of an underlying asset." } }, "en-us": { "role": { "label": "Disclosure of maturity analysis of operating lease payments [text block]", "terseLabel": "Summary of minimum lease payment" } } }, "localname": "DisclosureOfMaturityAnalysisOfOperatingLeasePaymentsExplanatory", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureLeaseObligationsTables" ], "xbrltype": "textBlockItemType" }, "ifrs-full_DisclosureOfMaturityAnalysisOfOperatingLeasePaymentsLineItems": { "auth_ref": [], "lang": { "en": { "role": { "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table." } }, "en-us": { "role": { "label": "DisclosureOfMaturityAnalysisOfOperatingLeasePayments" } } }, "localname": "DisclosureOfMaturityAnalysisOfOperatingLeasePaymentsLineItems", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureLeaseObligationsMinimumLeasePaymentDetails" ], "xbrltype": "stringItemType" }, "ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Financial risk management" } } }, "localname": "DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsAbstract", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "xbrltype": "stringItemType" }, "ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsExplanatory": { "auth_ref": [ "r166" ], "lang": { "en": { "role": { "documentation": "The disclosure of information that enables users of financial statements to evaluate the nature and extent of risks arising from financial instruments to which the entity is exposed. [Refer: Financial instruments, class [member]]" } }, "en-us": { "role": { "label": "Disclosure of nature and extent of risks arising from financial instruments [text block]", "terseLabel": "Financial risk management" } } }, "localname": "DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsExplanatory", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureFinancialRiskManagement" ], "xbrltype": "textBlockItemType" }, "ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems": { "auth_ref": [], "lang": { "en": { "role": { "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table." } }, "en-us": { "role": { "label": "Disclosure of nature and extent of risks arising from financial instruments [line items]", "terseLabel": "Financial risk management", "verboseLabel": "Financial risk management" } } }, "localname": "DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsLineItems", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureFinancialRiskManagementForeignExchangeOrCurrencyRiskDetails", "http://www.acuityads.com/role/DisclosureFinancialRiskManagementInterestRateRiskDetails" ], "xbrltype": "stringItemType" }, "ifrs-full_DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsTable": { "auth_ref": [ "r167", "r168" ], "lang": { "en": { "role": { "documentation": "Schedule disclosing information related to the nature and extent of risks arising from financial instruments." } }, "en-us": { "role": { "label": "Disclosure of nature and extent of risks arising from financial instruments [table]" } } }, "localname": "DisclosureOfNatureAndExtentOfRisksArisingFromFinancialInstrumentsTable", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureFinancialRiskManagementForeignExchangeOrCurrencyRiskDetails", "http://www.acuityads.com/role/DisclosureFinancialRiskManagementInterestRateRiskDetails" ], "xbrltype": "stringItemType" }, "ifrs-full_DisclosureOfNumberAndWeightedAverageExercisePricesOfShareOptionsExplanatory": { "auth_ref": [ "r154" ], "lang": { "en": { "role": { "documentation": "The disclosure of the number and weighted average exercise prices of share options. [Refer: Weighted average [member]]" } }, "en-us": { "role": { "label": "Disclosure of number and weighted average exercise prices of share options [text block]", "terseLabel": "Summary of the continuity of options issued" } } }, "localname": "DisclosureOfNumberAndWeightedAverageExercisePricesOfShareOptionsExplanatory", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureShareCapitalAndShareBasedPaymentsTables" ], "xbrltype": "textBlockItemType" }, "ifrs-full_DisclosureOfPropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Property and equipment" } } }, "localname": "DisclosureOfPropertyPlantAndEquipmentAbstract", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "xbrltype": "stringItemType" }, "ifrs-full_DisclosureOfPropertyPlantAndEquipmentExplanatory": { "auth_ref": [ "r59" ], "lang": { "en": { "role": { "documentation": "The entire disclosure for property, plant and equipment." } }, "en-us": { "role": { "label": "Disclosure of property, plant and equipment [text block]", "terseLabel": "Property and equipment" } } }, "localname": "DisclosureOfPropertyPlantAndEquipmentExplanatory", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosurePropertyAndEquipment" ], "xbrltype": "textBlockItemType" }, "ifrs-full_DisclosureOfPropertyPlantAndEquipmentLineItems": { "auth_ref": [], "lang": { "en": { "role": { "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table." } }, "en-us": { "role": { "label": "Disclosure of detailed information about property, plant and equipment [line items]", "terseLabel": "Property and equipment" } } }, "localname": "DisclosureOfPropertyPlantAndEquipmentLineItems", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosurePropertyAndEquipmentDetails", "http://www.acuityads.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "ifrs-full_DisclosureOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r57" ], "lang": { "en": { "role": { "documentation": "Schedule disclosing information related to details of property, plant and equipment." } }, "en-us": { "role": { "label": "Disclosure of detailed information about property, plant and equipment [table]" } } }, "localname": "DisclosureOfPropertyPlantAndEquipmentTable", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosurePropertyAndEquipmentDetails", "http://www.acuityads.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "ifrs-full_DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsExplanatory": { "auth_ref": [ "r155" ], "lang": { "en": { "role": { "documentation": "The disclosure of the range of exercise prices for outstanding share options." } }, "en-us": { "role": { "label": "Disclosure of range of exercise prices of outstanding share options [text block]", "terseLabel": "Summary of combined stock options and Omnibus options outstanding range of exercise prices" } } }, "localname": "DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsExplanatory", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureShareCapitalAndShareBasedPaymentsTables" ], "xbrltype": "textBlockItemType" }, "ifrs-full_DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsLineItems": { "auth_ref": [], "lang": { "en": { "role": { "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table." } }, "en-us": { "role": { "label": "Disclosure of range of exercise prices of outstanding share options [line items]", "terseLabel": "Range of exercise prices" } } }, "localname": "DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsLineItems", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureShareCapitalAndShareBasedPaymentsOptionsRangeOfExercisePricesDetails" ], "xbrltype": "stringItemType" }, "ifrs-full_DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsTable": { "auth_ref": [ "r155" ], "lang": { "en": { "role": { "documentation": "Schedule disclosing information related to the range of exercise prices of outstanding share options." } }, "en-us": { "role": { "label": "Disclosure of range of exercise prices of outstanding share options [table]" } } }, "localname": "DisclosureOfRangeOfExercisePricesOfOutstandingShareOptionsTable", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureShareCapitalAndShareBasedPaymentsOptionsRangeOfExercisePricesDetails" ], "xbrltype": "stringItemType" }, "ifrs-full_DisclosureOfRelatedPartyExplanatory": { "auth_ref": [ "r72" ], "lang": { "en": { "role": { "documentation": "The entire disclosure for related parties." } }, "en-us": { "role": { "label": "Disclosure of related party [text block]", "terseLabel": "Related party transactions and balances" } } }, "localname": "DisclosureOfRelatedPartyExplanatory", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureRelatedPartyTransactionsAndBalances" ], "xbrltype": "textBlockItemType" }, "ifrs-full_DisclosureOfSummaryOfSignificantAccountingPoliciesExplanatory": { "auth_ref": [ "r13" ], "lang": { "en": { "role": { "documentation": "The entire disclosure for significant accounting policies applied by the entity." } }, "en-us": { "role": { "label": "Disclosure of significant accounting policies [text block]", "terseLabel": "Summary of significant accounting policies" } } }, "localname": "DisclosureOfSummaryOfSignificantAccountingPoliciesExplanatory", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureSummaryOfSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsExplanatory": { "auth_ref": [ "r49" ], "lang": { "en": { "role": { "documentation": "The disclosure of types of temporary differences, unused tax losses and unused tax credits. [Refer: Unused tax credits [member]; Unused tax losses [member]; Temporary differences [member]]" } }, "en-us": { "role": { "label": "Disclosure of temporary difference, unused tax losses and unused tax credits [text block]", "terseLabel": "Schedule of unrecognized deferred tax asset" } } }, "localname": "DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsExplanatory", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureIncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems": { "auth_ref": [], "lang": { "en": { "role": { "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table." } }, "en-us": { "role": { "label": "Disclosure of temporary difference, unused tax losses and unused tax credits [line items]" } } }, "localname": "DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsLineItems", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureIncomeTaxesDeferredTaxesDetails" ], "xbrltype": "stringItemType" }, "ifrs-full_DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsTable": { "auth_ref": [ "r49" ], "lang": { "en": { "role": { "documentation": "Schedule disclosing information related to temporary differences, unused tax losses and unused tax credits." } }, "en-us": { "role": { "label": "Disclosure of temporary difference, unused tax losses and unused tax credits [table]" } } }, "localname": "DisclosureOfTemporaryDifferenceUnusedTaxLossesAndUnusedTaxCreditsTable", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureIncomeTaxesDeferredTaxesDetails" ], "xbrltype": "stringItemType" }, "ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems": { "auth_ref": [], "lang": { "en": { "role": { "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table." } }, "en-us": { "role": { "label": "Disclosure of terms and conditions of share-based payment arrangement [line items]", "terseLabel": "Share capital and share based payments" } } }, "localname": "DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureShareCapitalAndShareBasedPaymentsContinuityOfOptionsDetails", "http://www.acuityads.com/role/DisclosureShareCapitalAndShareBasedPaymentsDeferredShareUnitsDetails", "http://www.acuityads.com/role/DisclosureShareCapitalAndShareBasedPaymentsOptionsExpenseGrantsAndExercisesDetails", "http://www.acuityads.com/role/DisclosureShareCapitalAndShareBasedPaymentsRestrictedStockUnitsDetails", "http://www.acuityads.com/role/DisclosureShareCapitalAndShareBasedPaymentsStockOptionPlanAndOmnibusIncentivePlanDetails", "http://www.acuityads.com/role/DisclosureShareCapitalAndShareBasedPaymentsTables" ], "xbrltype": "stringItemType" }, "ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable": { "auth_ref": [ "r156" ], "lang": { "en": { "role": { "documentation": "Schedule disclosing information related to terms and conditions of share-based payment arrangements." } }, "en-us": { "role": { "label": "Disclosure of terms and conditions of share-based payment arrangement [table]" } } }, "localname": "DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementTable", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureShareCapitalAndShareBasedPaymentsContinuityOfOptionsDetails", "http://www.acuityads.com/role/DisclosureShareCapitalAndShareBasedPaymentsDeferredShareUnitsDetails", "http://www.acuityads.com/role/DisclosureShareCapitalAndShareBasedPaymentsOptionsExpenseGrantsAndExercisesDetails", "http://www.acuityads.com/role/DisclosureShareCapitalAndShareBasedPaymentsRestrictedStockUnitsDetails", "http://www.acuityads.com/role/DisclosureShareCapitalAndShareBasedPaymentsStockOptionPlanAndOmnibusIncentivePlanDetails", "http://www.acuityads.com/role/DisclosureShareCapitalAndShareBasedPaymentsTables" ], "xbrltype": "stringItemType" }, "ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Related party transactions and balances" } } }, "localname": "DisclosureOfTransactionsBetweenRelatedPartiesAbstract", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "xbrltype": "stringItemType" }, "ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesLineItems": { "auth_ref": [], "lang": { "en": { "role": { "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table." } }, "en-us": { "role": { "label": "Disclosure of transactions between related parties [line items]", "terseLabel": "Related party transactions and balances" } } }, "localname": "DisclosureOfTransactionsBetweenRelatedPartiesLineItems", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureRelatedPartyTransactionsAndBalancesDetails" ], "xbrltype": "stringItemType" }, "ifrs-full_DisclosureOfTransactionsBetweenRelatedPartiesTable": { "auth_ref": [ "r71" ], "lang": { "en": { "role": { "documentation": "Schedule disclosing information related to transactions between related parties." } }, "en-us": { "role": { "label": "Disclosure of transactions between related parties [table]" } } }, "localname": "DisclosureOfTransactionsBetweenRelatedPartiesTable", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureRelatedPartyTransactionsAndBalancesDetails" ], "xbrltype": "stringItemType" }, "ifrs-full_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net income per share" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "xbrltype": "stringItemType" }, "ifrs-full_EarningsPerShareExplanatory": { "auth_ref": [ "r75" ], "lang": { "en": { "role": { "documentation": "The disclosure of earnings per share." } }, "en-us": { "role": { "label": "Earnings per share [text block]", "terseLabel": "Schedule of computations for net income per share" } } }, "localname": "EarningsPerShareExplanatory", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureNetIncomePerShareTables" ], "xbrltype": "textBlockItemType" }, "ifrs-full_EffectOfExchangeRateChangesOnCashAndCashEquivalents": { "auth_ref": [ "r106", "r107" ], "crdr": "debit", "lang": { "en": { "role": { "documentation": "The effect of exchange rate changes on cash and cash equivalents held or due in a foreign currency. [Refer: Cash and cash equivalents]" } }, "en-us": { "role": { "label": "Effect of exchange rate changes on cash and cash equivalents", "terseLabel": "Foreign exchange impact on cash" } } }, "localname": "EffectOfExchangeRateChangesOnCashAndCashEquivalents", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "ifrs-full_Equity": { "auth_ref": [ "r21", "r29", "r114", "r116", "r128", "r129", "r131" ], "calculation": { "http://www.acuityads.com/role/StatementConsolidatedStatementsOfFinancialPosition": { "order": 2.0, "parentTag": "ifrs-full_EquityAndLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en": { "role": { "documentation": "The amount of residual interest in the assets of the entity after deducting all its liabilities." } }, "en-us": { "role": { "label": "Equity", "periodEndLabel": "Balance - End of year", "periodStartLabel": "Balance - beginning of year", "terseLabel": "Shareholders' Equity (notes 8)" } } }, "localname": "Equity", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/StatementConsolidatedStatementsOfFinancialPosition", "http://www.acuityads.com/role/StatementStatementsOfChangesInEquity" ], "xbrltype": "monetaryItemType" }, "ifrs-full_EquityAndLiabilities": { "auth_ref": [ "r21" ], "calculation": { "http://www.acuityads.com/role/StatementConsolidatedStatementsOfFinancialPosition": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en": { "role": { "documentation": "The amount of the entity's equity and liabilities. [Refer: Equity; Liabilities]" } }, "en-us": { "role": { "label": "Equity and liabilities", "totalLabel": "Liabilities and Shareholders' Equity" } } }, "localname": "EquityAndLiabilities", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/StatementConsolidatedStatementsOfFinancialPosition" ], "xbrltype": "monetaryItemType" }, "ifrs-full_EquityMember": { "auth_ref": [ "r9" ], "lang": { "en": { "role": { "documentation": "This member stands for the residual interest in the assets of the entity after deducting all its liabilities. It also represents the standard value for the 'Components of equity' axis if no other member is used." } }, "en-us": { "role": { "label": "Equity [member]" } } }, "localname": "EquityMember", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/StatementStatementsOfChangesInEquity" ], "xbrltype": "domainItemType" }, "ifrs-full_ExpenseByNature": { "auth_ref": [ "r42" ], "calculation": { "http://www.acuityads.com/role/DisclosureExpensesByNatureDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en": { "role": { "documentation": "The amount of expenses aggregated according to their nature (for example, depreciation, purchases of materials, transport costs, employee benefits and advertising costs), and not reallocated among functions within the entity." } }, "en-us": { "role": { "label": "Expenses, by nature", "totalLabel": "Total expenses by nature" } } }, "localname": "ExpenseByNature", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureExpensesByNatureDetails" ], "xbrltype": "monetaryItemType" }, "ifrs-full_ExpenseFromSharebasedPaymentTransactionsInWhichGoodsOrServicesReceivedDidNotQualifyForRecognitionAsAssets": { "auth_ref": [ "r160" ], "crdr": "debit", "lang": { "en": { "role": { "documentation": "The amount of expense arising from share-based payment transactions in which the goods or services received did not qualify for recognition as assets." } }, "en-us": { "role": { "label": "Expense from share-based payment transactions", "terseLabel": "Share-based compensation expense" } } }, "localname": "ExpenseFromSharebasedPaymentTransactionsInWhichGoodsOrServicesReceivedDidNotQualifyForRecognitionAsAssets", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureShareCapitalAndShareBasedPaymentsOptionsExpenseGrantsAndExercisesDetails" ], "xbrltype": "monetaryItemType" }, "ifrs-full_ExpenseFromSharebasedPaymentTransactionsWithEmployees": { "auth_ref": [ "r11" ], "calculation": { "http://www.acuityads.com/role/StatementConsolidatedStatementsOfComprehensiveIncome": { "order": 4.0, "parentTag": "ifrs-full_OperatingExpense", "weight": 1.0 } }, "crdr": "debit", "lang": { "en": { "role": { "documentation": "The amount of expense from share-based payment transactions with employees. [Refer: Expense from share-based payment transactions]" } }, "en-us": { "role": { "label": "Expense from share-based payment transactions with employees", "terseLabel": "Share-based compensation (note 8)" } } }, "localname": "ExpenseFromSharebasedPaymentTransactionsWithEmployees", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/StatementConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "ifrs-full_FinanceCosts": { "auth_ref": [ "r38" ], "calculation": { "http://www.acuityads.com/role/StatementConsolidatedStatementsOfComprehensiveIncome": { "order": 1.0, "parentTag": "ifrs-full_OtherGainsLosses", "weight": -1.0 } }, "crdr": "debit", "lang": { "en": { "role": { "documentation": "The amount of costs associated with financing activities of the entity." } }, "en-us": { "role": { "label": "Finance costs", "terseLabel": "Issuance costs in connection to share offering", "verboseLabel": "Finance costs (note 8)" } } }, "localname": "FinanceCosts", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureShareCapitalAndShareBasedPaymentsEquityFinancingsDetails", "http://www.acuityads.com/role/StatementConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "ifrs-full_FinancialAssets": { "auth_ref": [ "r165", "r170", "r171", "r174", "r175" ], "crdr": "debit", "lang": { "en": { "role": { "documentation": "The amount of assets that are: (a) cash; (b) an equity instrument of another entity; (c) a contractual right: (i) to receive cash or another financial asset from another entity; or (ii) to exchange financial assets or financial liabilities with another entity under conditions that are potentially favourable to the entity; or (d) a contract that will, or may be, settled in the entity\u2019s own equity instruments and is: (i) a non-derivative for which the entity is, or may be, obliged to receive a variable number of the entity\u2019s own equity instruments; or (ii) a derivative that will, or may be, settled other than by the exchange of a fixed amount of cash or another financial asset for a fixed number of the entity\u2019s own equity instruments. For this purpose the entity\u2019s own equity instruments do not include puttable financial instruments classified as equity instruments in accordance with paragraphs 16A-16B of IAS 32, instruments that impose on the entity an obligation to deliver to another party a pro rata share of the net assets of the entity only on liquidation and are classified as equity instruments in accordance with paragraphs 16C-16D of IAS 32, or instruments that are contracts for the future receipt or delivery of the entity\u2019s own equity instruments. [Refer: Financial instruments, class [member]; Financial liabilities]" } }, "en-us": { "role": { "label": "Financial assets", "terseLabel": "Financial assets" } } }, "localname": "FinancialAssets", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureFinancialInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "ifrs-full_FinancialAssetsAtAmortisedCostMember": { "auth_ref": [ "r183" ], "lang": { "en": { "role": { "documentation": "This member stands for the financial assets measured at amortised cost class. [Refer: Financial assets at amortised cost]" } }, "en-us": { "role": { "label": "Financial assets at amortised cost, class" } } }, "localname": "FinancialAssetsAtAmortisedCostMember", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "ifrs-full_FinancialAssetsMember": { "auth_ref": [ "r179", "r180", "r206", "r218", "r219", "r220" ], "lang": { "en": { "role": { "documentation": "This member stands for aggregated classes of financial assets. It also represents the standard value for the 'Classes of financial assets' axis if no other member is used. [Refer: Financial assets]" } }, "en-us": { "role": { "label": "Financial assets, class [member]" } } }, "localname": "FinancialAssetsMember", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureFinancialInstrumentsDetails", "http://www.acuityads.com/role/DisclosureFinancialRiskManagementCreditRiskDetails" ], "xbrltype": "domainItemType" }, "ifrs-full_FinancialAssetsPastDueButNotImpairedMember": { "auth_ref": [ "r223" ], "lang": { "en": { "role": { "documentation": "This member stands for financial assets that are past due but not impaired. A financial asset is past due when a counterparty has failed to make a payment when contractually due. [Refer: Financial assets]" } }, "en-us": { "role": { "label": "Financial assets past due but not impaired [member]", "terseLabel": "Overdue accounts" } } }, "localname": "FinancialAssetsPastDueButNotImpairedMember", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureFinancialRiskManagementCreditRiskDetails" ], "xbrltype": "domainItemType" }, "ifrs-full_FinancialLiabilities": { "auth_ref": [ "r165" ], "crdr": "credit", "lang": { "en": { "role": { "documentation": "The amount of liabilities that are: (a) a contractual obligation: (i) to deliver cash or another financial asset to another entity; or (ii) to exchange financial assets or financial liabilities with another entity under conditions that are potentially unfavourable to the entity; or (b) a contract that will, or may be, settled in the entity\u2019s own equity instruments and is: (i) a non-derivative for which the entity is, or may be, obliged to deliver a variable number of the entity\u2019s own equity instruments; or (ii) a derivative that will, or may be, settled other than by the exchange of a fixed amount of cash or another financial asset for a fixed number of the entity\u2019s own equity instruments. For this purpose, rights, options or warrants to acquire a fixed number of the entity\u2019s own equity instruments for a fixed amount of any currency are equity instruments if the entity offers the rights, options or warrants pro rata to all of its existing owners of the same class of its own non-derivative equity instruments. Also, for those purposes the entity\u2019s own equity instruments do not include puttable financial instruments that are classified as equity instruments in accordance with paragraphs 16A-16B of IAS 32, instruments that impose on the entity an obligation to deliver to another party a pro rata share of the net assets of the entity only on liquidation and are classified as equity instruments in accordance with paragraphs 16C-16D of IAS 32, or instruments that are contracts for the future receipt or delivery of the entity\u2019s own equity instruments. As an exception, an instrument that meets the definition of a financial liability is classified as an equity instrument if it has all the features and meets the conditions in paragraphs 16A-16B or paragraphs 16C-16D of IAS 32. [Refer: Financial instruments, class [member]; Financial assets; Derivatives [member]]" } }, "en-us": { "role": { "label": "Financial liabilities", "terseLabel": "Financial liabilities" } } }, "localname": "FinancialLiabilities", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureFinancialInstrumentsDetails", "http://www.acuityads.com/role/DisclosureFinancialRiskManagementContractualMaturitiesOfFinancialLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "ifrs-full_FinancialLiabilitiesAtAmortisedCostMember": { "auth_ref": [ "r183" ], "lang": { "en": { "role": { "documentation": "This member stands for the financial liabilities measured at amortised cost class. [Refer: Financial liabilities at amortised cost]" } }, "en-us": { "role": { "label": "Financial liabilities - Amortized Cost" } } }, "localname": "FinancialLiabilitiesAtAmortisedCostMember", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureFinancialInstrumentsDetails", "http://www.acuityads.com/role/DisclosureFinancialRiskManagementContractualMaturitiesOfFinancialLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "ifrs-full_FinancialLiabilitiesMember": { "auth_ref": [ "r179", "r180", "r206", "r219" ], "lang": { "en": { "role": { "documentation": "This member stands for aggregated classes financial liabilities. It also represents the standard value for the 'Classes of financial liabilities' axis if no other member is used. [Refer: Financial liabilities]" } }, "en-us": { "role": { "label": "Financial liabilities, class [member]" } } }, "localname": "FinancialLiabilitiesMember", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureFinancialInstrumentsDetails", "http://www.acuityads.com/role/DisclosureFinancialRiskManagementContractualMaturitiesOfFinancialLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "ifrs-full_FixedInterestRateMember": { "auth_ref": [ "r177" ], "lang": { "en": { "role": { "documentation": "This member stands for a fixed interest rate. [Refer: Interest rate risk [member]]" } }, "en-us": { "role": { "label": "Fixed interest rate [member]", "terseLabel": "Prime Rate" } } }, "localname": "FixedInterestRateMember", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureBorrowingsTermLoanDetails", "http://www.acuityads.com/role/DisclosureRevolvingLineOfCreditDetails" ], "xbrltype": "domainItemType" }, "ifrs-full_FixturesAndFittingsMember": { "auth_ref": [ "r51" ], "lang": { "en": { "role": { "documentation": "This member stands for a class of property, plant and equipment representing fixtures and fittings that are not permanently attached to real property. [Refer: Property, plant and equipment]" } }, "en-us": { "role": { "label": "Furniture and fixtures" } } }, "localname": "FixturesAndFittingsMember", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosurePropertyAndEquipmentDetails", "http://www.acuityads.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "ifrs-full_FloatingInterestRateMember": { "auth_ref": [ "r177" ], "lang": { "en": { "role": { "documentation": "This member stands for a non-fixed interest rate. [Refer: Interest rate risk [member]]" } }, "en-us": { "role": { "label": "Floating interest rate [member]", "terseLabel": "Floating Rate" } } }, "localname": "FloatingInterestRateMember", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureBorrowingsTermLoanDetails", "http://www.acuityads.com/role/DisclosureRevolvingLineOfCreditDetails" ], "xbrltype": "domainItemType" }, "ifrs-full_GainsLossesOnExchangeDifferencesOnTranslationNetOfTax": { "auth_ref": [ "r41" ], "calculation": { "http://www.acuityads.com/role/StatementConsolidatedStatementsOfComprehensiveIncome": { "order": 1.0, "parentTag": "ifrs-full_ComprehensiveIncome", "weight": 1.0 } }, "crdr": "credit", "lang": { "en": { "role": { "documentation": "The gains (losses) recognised in other comprehensive income on exchange differences on the translation of financial statements of foreign operations, net of tax, before reclassification adjustments. [Refer: Other comprehensive income]" } }, "en-us": { "role": { "label": "Gains (losses) on exchange differences on translation of foreign operations, net of tax", "negatedLabel": "Exchange differences on translating foreign operations" } } }, "localname": "GainsLossesOnExchangeDifferencesOnTranslationNetOfTax", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/StatementConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "ifrs-full_GainsLossesOnExchangeDifferencesOnTranslationRecognisedInProfitOrLoss": { "auth_ref": [ "r14", "r66" ], "calculation": { "http://www.acuityads.com/role/StatementConsolidatedStatementsOfComprehensiveIncome": { "order": 2.0, "parentTag": "ifrs-full_OtherGainsLosses", "weight": 1.0 } }, "crdr": "credit", "lang": { "en": { "role": { "documentation": "The amount of exchange differences recognised in profit or loss that arise from foreign currency transactions, excluding those arising on financial instruments measured at fair value through profit or loss in accordance with IFRS 9. [Refer: At fair value [member]; Financial instruments, class [member]]" } }, "en-us": { "role": { "label": "Foreign exchange gain (loss)", "negatedLabel": "Foreign exchange (gain) loss" } } }, "localname": "GainsLossesOnExchangeDifferencesOnTranslationRecognisedInProfitOrLoss", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/StatementConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "ifrs-full_GeneralAndAdministrativeExpense": { "auth_ref": [ "r11" ], "calculation": { "http://www.acuityads.com/role/StatementConsolidatedStatementsOfComprehensiveIncome": { "order": 3.0, "parentTag": "ifrs-full_OperatingExpense", "weight": 1.0 } }, "crdr": "debit", "lang": { "en": { "role": { "documentation": "The amount of expense relating to general and administrative activities of the entity." } }, "en-us": { "role": { "label": "General and administrative expense", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureBorrowingsTermLoanDetails", "http://www.acuityads.com/role/StatementConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "ifrs-full_GeographicalAreasAxis": { "auth_ref": [ "r60", "r138", "r203", "r217" ], "lang": { "en": { "role": { "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table." } }, "en-us": { "role": { "label": "Geographical areas [axis]" } } }, "localname": "GeographicalAreasAxis", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureSegmentInformationDetails" ], "xbrltype": "stringItemType" }, "ifrs-full_GeographicalAreasMember": { "auth_ref": [ "r60", "r138", "r203", "r217" ], "lang": { "en": { "role": { "documentation": "This member stands for aggregated geographical areas. It also represents the standard value for the 'Geographical areas' axis if no other member is used." } }, "en-us": { "role": { "label": "Geographical areas [member]" } } }, "localname": "GeographicalAreasMember", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureSegmentInformationDetails" ], "xbrltype": "domainItemType" }, "ifrs-full_Goodwill": { "auth_ref": [ "r16", "r83", "r88", "r161" ], "calculation": { "http://www.acuityads.com/role/StatementConsolidatedStatementsOfFinancialPosition": { "order": 5.0, "parentTag": "ifrs-full_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en": { "role": { "documentation": "The amount of assets representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognised. [Refer: Business combinations [member]]" } }, "en-us": { "role": { "label": "Goodwill", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/StatementConsolidatedStatementsOfFinancialPosition" ], "xbrltype": "monetaryItemType" }, "ifrs-full_GrossProfit": { "auth_ref": [ "r2" ], "calculation": { "http://www.acuityads.com/role/StatementConsolidatedStatementsOfComprehensiveIncome": { "order": 1.0, "parentTag": "ifrs-full_ProfitLossFromOperatingActivities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en": { "role": { "documentation": "The amount of revenue less cost of sales. [Refer: Cost of sales; Revenue]" } }, "en-us": { "role": { "label": "Gross profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/StatementConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "ifrs-full_ImpairmentLoss": { "auth_ref": [ "r80", "r81" ], "crdr": "debit", "lang": { "en": { "role": { "documentation": "The amount recognised as a reduction of the carrying amount of an asset or cash-generating unit to its recoverable amount. [Refer: Carrying amount [member]]" } }, "en-us": { "role": { "label": "Impairment loss", "terseLabel": "Impairment loss recognized" } } }, "localname": "ImpairmentLoss", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "ifrs-full_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Profit or loss [abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "xbrltype": "stringItemType" }, "ifrs-full_IncomeTaxExpenseContinuingOperations": { "auth_ref": [ "r39", "r43", "r45", "r46", "r73", "r127", "r194" ], "calculation": { "http://www.acuityads.com/role/DisclosureIncomeTaxesIncomeTaxRecoveryDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.acuityads.com/role/StatementConsolidatedStatementsOfComprehensiveIncome": { "order": 2.0, "parentTag": "ifrs-full_ProfitLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en": { "role": { "documentation": "The aggregate amount included in the determination of profit (loss) for the period in respect of current tax and deferred tax. [Refer: Current tax expense (income); Deferred tax expense (income)]" } }, "en-us": { "role": { "label": "Tax expense (income)", "terseLabel": "Income taxes (note 18)", "totalLabel": "Income tax expense" } } }, "localname": "IncomeTaxExpenseContinuingOperations", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureIncomeTaxesIncomeTaxRecoveryDetails", "http://www.acuityads.com/role/StatementConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "ifrs-full_IncreaseDecreaseInCashAndCashEquivalentsBeforeEffectOfExchangeRateChanges": { "auth_ref": [ "r110" ], "calculation": { "http://www.acuityads.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en": { "role": { "documentation": "The increase (decrease) in cash and cash equivalents before the effect of exchange rate changes on cash and cash equivalents held in foreign currencies. [Refer: Cash and cash equivalents; Effect of exchange rate changes on cash and cash equivalents]" } }, "en-us": { "role": { "label": "Increase (decrease) in cash and cash equivalents before effect of exchange rate changes", "totalLabel": "Increase (decrease) in cash and cash equivalents" } } }, "localname": "IncreaseDecreaseInCashAndCashEquivalentsBeforeEffectOfExchangeRateChanges", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "ifrs-full_IncreaseDecreaseThroughExerciseOfOptions": { "auth_ref": [ "r8" ], "crdr": "credit", "lang": { "en": { "role": { "documentation": "The increase (decrease) in equity resulting from the exercise of options." } }, "en-us": { "role": { "label": "Increase (decrease) through exercise of options, equity", "terseLabel": "Shares issued - options exercised" } } }, "localname": "IncreaseDecreaseThroughExerciseOfOptions", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/StatementStatementsOfChangesInEquity" ], "xbrltype": "monetaryItemType" }, "ifrs-full_IncreaseDecreaseThroughExerciseOfWarrantsEquity": { "auth_ref": [ "r8" ], "crdr": "credit", "lang": { "en": { "role": { "documentation": "The increase (decrease) in equity resulting from the exercise of warrants." } }, "en-us": { "role": { "label": "Increase (decrease) through exercise of warrants, equity", "terseLabel": "Shares issued - Warrants exercised" } } }, "localname": "IncreaseDecreaseThroughExerciseOfWarrantsEquity", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/StatementStatementsOfChangesInEquity" ], "xbrltype": "monetaryItemType" }, "ifrs-full_IncreaseDecreaseThroughForeignExchangeExposureToCreditRiskOnLoanCommitmentsAndFinancialGuaranteeContracts": { "auth_ref": [ "r170", "r187" ], "crdr": "credit", "lang": { "en": { "role": { "documentation": "The increase (decrease) in exposure to credit risk on loan commitments and financial guarantee contracts resulting from foreign exchange. [Refer: Exposure to credit risk on loan commitments and financial guarantee contracts]" } }, "en-us": { "role": { "label": "Increase (decrease) through foreign exchange, exposure to credit risk on loan commitments and financial guarantee contracts", "terseLabel": "Foreign exchange differences", "verboseLabel": "Exchange" } } }, "localname": "IncreaseDecreaseThroughForeignExchangeExposureToCreditRiskOnLoanCommitmentsAndFinancialGuaranteeContracts", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureBorrowingsTermLoanContinuedDetails", "http://www.acuityads.com/role/DisclosureRevolvingLineOfCreditDetails" ], "xbrltype": "monetaryItemType" }, "ifrs-full_IncreaseDecreaseThroughSharebasedPaymentTransactions": { "auth_ref": [ "r7" ], "crdr": "credit", "lang": { "en": { "role": { "documentation": "The increase (decrease) in equity resulting from share-based payment transactions. [Refer: Equity]" } }, "en-us": { "role": { "label": "Increase (decrease) through share-based payment transactions, equity", "terseLabel": "Share-based compensation" } } }, "localname": "IncreaseDecreaseThroughSharebasedPaymentTransactions", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/StatementStatementsOfChangesInEquity" ], "xbrltype": "monetaryItemType" }, "ifrs-full_InsuranceExpense": { "auth_ref": [ "r11" ], "calculation": { "http://www.acuityads.com/role/DisclosureExpensesByNatureDetails": { "order": 5.0, "parentTag": "ifrs-full_ExpenseByNature", "weight": 1.0 } }, "crdr": "debit", "lang": { "en": { "role": { "documentation": "The amount of expense arising from purchased insurance." } }, "en-us": { "role": { "label": "Insurance expense", "terseLabel": "Insurance" } } }, "localname": "InsuranceExpense", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureExpensesByNatureDetails" ], "xbrltype": "monetaryItemType" }, "ifrs-full_IntangibleAssetsOtherThanGoodwill": { "auth_ref": [ "r16", "r91" ], "calculation": { "http://www.acuityads.com/role/StatementConsolidatedStatementsOfFinancialPosition": { "order": 4.0, "parentTag": "ifrs-full_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en": { "role": { "documentation": "The amount of identifiable non-monetary assets without physical substance. This amount does not include goodwill. [Refer: Goodwill]" } }, "en-us": { "role": { "label": "Intangible assets other than goodwill", "terseLabel": "Intangible assets (note 4)" } } }, "localname": "IntangibleAssetsOtherThanGoodwill", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/StatementConsolidatedStatementsOfFinancialPosition" ], "xbrltype": "monetaryItemType" }, "ifrs-full_IntangibleAssetsOtherThanGoodwillMember": { "auth_ref": [ "r79", "r92", "r142" ], "lang": { "en": { "role": { "documentation": "This member stands for intangible assets other than goodwill. It also represents the standard value for the 'Classes of intangible assets other than goodwill' axis if no other member is used. [Refer: Intangible assets other than goodwill]" } }, "en-us": { "role": { "label": "Intangible assets other than goodwill [member]" } } }, "localname": "IntangibleAssetsOtherThanGoodwillMember", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "ifrs-full_InterestCostsIncurred": { "auth_ref": [ "r11" ], "lang": { "en": { "role": { "documentation": "The amount of interest costs that an entity incurs." } }, "en-us": { "role": { "label": "Interest costs incurred", "terseLabel": "Accrued interest on revolving line of credit", "verboseLabel": "Accrued interest" } } }, "localname": "InterestCostsIncurred", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureBorrowingsTermLoanContinuedDetails", "http://www.acuityads.com/role/DisclosureRevolvingLineOfCreditDetails" ], "xbrltype": "monetaryItemType" }, "ifrs-full_InterestExpense": { "auth_ref": [ "r126", "r192", "r200" ], "calculation": { "http://www.acuityads.com/role/DisclosureFinanceCostsDetailss": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en": { "role": { "documentation": "The amount of expense arising from interest." } }, "en-us": { "role": { "label": "Interest expense", "totalLabel": "Finance costs" } } }, "localname": "InterestExpense", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureFinanceCostsDetails" ], "xbrltype": "monetaryItemType" }, "ifrs-full_InterestExpenseOnBorrowings": { "auth_ref": [ "r11" ], "calculation": { "http://www.acuityads.com/role/DisclosureFinanceCostsDetailss": { "order": 2.0, "parentTag": "ifrs-full_InterestExpense", "weight": 1.0 } }, "crdr": "debit", "lang": { "en": { "role": { "documentation": "The amount of interest expense on borrowings. [Refer: Interest expense; Borrowings]" } }, "en-us": { "role": { "label": "Interest expense on borrowings", "terseLabel": "Interest and fees on revolving line of credit (note 16)" } } }, "localname": "InterestExpenseOnBorrowings", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureFinanceCostsDetails" ], "xbrltype": "monetaryItemType" }, "ifrs-full_InterestExpenseOnDebtInstrumentsIssued": { "auth_ref": [ "r11" ], "calculation": { "http://www.acuityads.com/role/DisclosureFinanceCostsDetailss": { "order": 3.0, "parentTag": "ifrs-full_InterestExpense", "weight": 1.0 } }, "crdr": "debit", "lang": { "en": { "role": { "documentation": "The amount of interest expense on debt instruments issued. [Refer: Interest expense; Debt instruments issued]" } }, "en-us": { "role": { "label": "Interest expense on debt instruments issued", "terseLabel": "Interest and fees on term loans (note 17)" } } }, "localname": "InterestExpenseOnDebtInstrumentsIssued", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureFinanceCostsDetails" ], "xbrltype": "monetaryItemType" }, "ifrs-full_InterestExpenseOnLeaseLiabilities": { "auth_ref": [ "r141" ], "calculation": { "http://www.acuityads.com/role/DisclosureFinanceCostsDetailss": { "order": 1.0, "parentTag": "ifrs-full_InterestExpense", "weight": 1.0 } }, "crdr": "debit", "lang": { "en": { "role": { "documentation": "The amount of interest expense on lease liabilities. [Refer: Lease liabilities]" } }, "en-us": { "role": { "label": "Interest expense on lease liabilities", "verboseLabel": "Interest on finance leases and other interest" } } }, "localname": "InterestExpenseOnLeaseLiabilities", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureFinanceCostsDetails" ], "xbrltype": "monetaryItemType" }, "ifrs-full_InterestPaidClassifiedAsFinancingActivities": { "auth_ref": [ "r108" ], "crdr": "credit", "lang": { "en": { "role": { "documentation": "The cash outflow for interest paid, classified as financing activities." } }, "en-us": { "role": { "label": "Interest paid, classified as financing activities", "negatedLabel": "Payment of interest on revolving line of credit", "negatedTerseLabel": "Payment of interest" } } }, "localname": "InterestPaidClassifiedAsFinancingActivities", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureBorrowingsTermLoanContinuedDetails", "http://www.acuityads.com/role/DisclosureRevolvingLineOfCreditDetails" ], "xbrltype": "monetaryItemType" }, "ifrs-full_InterestPaidClassifiedAsOperatingActivities": { "auth_ref": [ "r108" ], "calculation": { "http://www.acuityads.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 12.0, "parentTag": "ifrs-full_CashFlowsFromUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en": { "role": { "documentation": "The cash outflow for interest paid, classified as operating activities." } }, "en-us": { "role": { "label": "Interest paid, classified as operating activities", "negatedLabel": "Interest paid - net" } } }, "localname": "InterestPaidClassifiedAsOperatingActivities", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "ifrs-full_InterestRateRiskMember": { "auth_ref": [ "r189", "r211", "r212", "r213", "r214" ], "lang": { "en": { "role": { "documentation": "This member stands for the type of risk that the fair value or future cash flows of a financial instrument will fluctuate because of changes in market interest rates. [Refer: Financial instruments, class [member]]" } }, "en-us": { "role": { "label": "Interest rate risk" } } }, "localname": "InterestRateRiskMember", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureFinancialRiskManagementInterestRateRiskDetails" ], "xbrltype": "domainItemType" }, "ifrs-full_InterestRateTypesMember": { "auth_ref": [ "r177" ], "lang": { "en": { "role": { "documentation": "This member stands for all types of interest rates. It also represents the standard value for the 'Types of interest rates' axis if no other member is used. [Refer: Interest rate risk [member]]" } }, "en-us": { "role": { "label": "Interest rate types [member]", "terseLabel": "Interest rate types" } } }, "localname": "InterestRateTypesMember", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureBorrowingsTermLoanDetails", "http://www.acuityads.com/role/DisclosureRevolvingLineOfCreditDetails" ], "xbrltype": "domainItemType" }, "ifrs-full_IssueOfEquity": { "auth_ref": [ "r7" ], "crdr": "credit", "lang": { "en": { "role": { "documentation": "The increase in equity through the issue of equity instruments." } }, "en-us": { "role": { "label": "Issue of equity", "terseLabel": "Equity financing (note 8 (b))" } } }, "localname": "IssueOfEquity", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/StatementStatementsOfChangesInEquity" ], "xbrltype": "monetaryItemType" }, "ifrs-full_IssuedCapitalMember": { "auth_ref": [ "r9" ], "lang": { "en": { "role": { "documentation": "This member stands for a component of equity representing issued capital." } }, "en-us": { "role": { "label": "Common shares" } } }, "localname": "IssuedCapitalMember", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/StatementStatementsOfChangesInEquity" ], "xbrltype": "domainItemType" }, "ifrs-full_KeyManagementPersonnelCompensation": { "auth_ref": [ "r70" ], "calculation": { "http://www.acuityads.com/role/DisclosureRelatedPartyTransactionsAndBalancesDetailss": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en": { "role": { "documentation": "The amount of compensation to key management personnel. [Refer: Key management personnel of entity or parent [member]]" } }, "en-us": { "role": { "label": "Key management personnel compensation", "totalLabel": "Remuneration of executive personnel" } } }, "localname": "KeyManagementPersonnelCompensation", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureRelatedPartyTransactionsAndBalancesDetails" ], "xbrltype": "monetaryItemType" }, "ifrs-full_KeyManagementPersonnelCompensationSharebasedPayment": { "auth_ref": [ "r69" ], "calculation": { "http://www.acuityads.com/role/DisclosureRelatedPartyTransactionsAndBalancesDetailss": { "order": 2.0, "parentTag": "ifrs-full_KeyManagementPersonnelCompensation", "weight": 1.0 } }, "crdr": "debit", "lang": { "en": { "role": { "documentation": "The amount of compensation to key management personnel in the form of share-based payments. [Refer: Key management personnel of entity or parent [member]]" } }, "en-us": { "role": { "label": "Key management personnel compensation, share-based payment", "terseLabel": "Share-based compensation" } } }, "localname": "KeyManagementPersonnelCompensationSharebasedPayment", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureRelatedPartyTransactionsAndBalancesDetails" ], "xbrltype": "monetaryItemType" }, "ifrs-full_KeyManagementPersonnelCompensationShorttermEmployeeBenefits": { "auth_ref": [ "r68" ], "calculation": { "http://www.acuityads.com/role/DisclosureRelatedPartyTransactionsAndBalancesDetailss": { "order": 1.0, "parentTag": "ifrs-full_KeyManagementPersonnelCompensation", "weight": 1.0 } }, "crdr": "debit", "lang": { "en": { "role": { "documentation": "The amount of compensation to key management personnel in the form of short-term employee benefits. [Refer: Key management personnel of entity or parent [member]]" } }, "en-us": { "role": { "label": "Key management personnel compensation, short-term employee benefits", "terseLabel": "Executive compensation and benefits" } } }, "localname": "KeyManagementPersonnelCompensationShorttermEmployeeBenefits", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureRelatedPartyTransactionsAndBalancesDetails" ], "xbrltype": "monetaryItemType" }, "ifrs-full_LaterThanOneYearAndNotLaterThanThreeYearsMember": { "auth_ref": [ "r182", "r184", "r188" ], "lang": { "en": { "role": { "documentation": "This member stands for a time band of later than one year and not later than three years." } }, "en-us": { "role": { "label": "1 to 3 years" } } }, "localname": "LaterThanOneYearAndNotLaterThanThreeYearsMember", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureFinancialRiskManagementContractualMaturitiesOfFinancialLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "ifrs-full_LaterThanOneYearAndNotLaterThanTwoYearsMember": { "auth_ref": [ "r11", "r144", "r145", "r182", "r188", "r216" ], "lang": { "en": { "role": { "documentation": "This member stands for a time band of later than one year and not later than two years." } }, "en-us": { "role": { "label": "Later than one year and not later than two years [member]", "terseLabel": "2023" } } }, "localname": "LaterThanOneYearAndNotLaterThanTwoYearsMember", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureLeaseObligationsMinimumLeasePaymentDetails" ], "xbrltype": "domainItemType" }, "ifrs-full_LaterThanTenYearsMember": { "auth_ref": [ "r11", "r182", "r188" ], "lang": { "en": { "role": { "documentation": "This member stands for a time band of later than ten years." } }, "en-us": { "role": { "label": ">3 years" } } }, "localname": "LaterThanTenYearsMember", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureFinancialRiskManagementContractualMaturitiesOfFinancialLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "ifrs-full_LaterThanTwoYearsAndNotLaterThanThreeYearsMember": { "auth_ref": [ "r11", "r144", "r145", "r182", "r188", "r216" ], "lang": { "en": { "role": { "documentation": "This member stands for a time band of later than two years and not later than three years." } }, "en-us": { "role": { "label": "2024" } } }, "localname": "LaterThanTwoYearsAndNotLaterThanThreeYearsMember", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureLeaseObligationsMinimumLeasePaymentDetails" ], "xbrltype": "domainItemType" }, "ifrs-full_LeaseLiabilities": { "auth_ref": [ "r140" ], "calculation": { "http://www.acuityads.com/role/DisclosureLeaseObligationsDetailss": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en": { "role": { "documentation": "The amount of liabilities related to the entity's leases. Lease is a contract, or part of a contract, that conveys the right to use an underlying asset for a period of time in exchange for consideration." } }, "en-us": { "role": { "label": "Lease liabilities", "totalLabel": "Obligations under leases" } } }, "localname": "LeaseLiabilities", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureLeaseObligationsDetails" ], "xbrltype": "monetaryItemType" }, "ifrs-full_LeaseLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lease obligations." } } }, "localname": "LeaseLiabilitiesAbstract", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "xbrltype": "stringItemType" }, "ifrs-full_LeaseLiabilitiesMember": { "auth_ref": [ "r109", "r113" ], "lang": { "en": { "role": { "documentation": "This member stands for lease liabilities. [Refer: Lease liabilities]" } }, "en-us": { "role": { "label": "Lease obligations" } } }, "localname": "LeaseLiabilitiesMember", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureFinancialInstrumentsDetails", "http://www.acuityads.com/role/DisclosureFinancialRiskManagementContractualMaturitiesOfFinancialLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "ifrs-full_Liabilities": { "auth_ref": [ "r21", "r128", "r129", "r131", "r195", "r199" ], "calculation": { "http://www.acuityads.com/role/StatementConsolidatedStatementsOfFinancialPosition": { "order": 1.0, "parentTag": "ifrs-full_EquityAndLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en": { "role": { "documentation": "The amount of a present obligation of the entity to transfer an economic resource as a result of past events. Economic resource is a right that has the potential to produce economic benefits." } }, "en-us": { "role": { "label": "Liabilities", "totalLabel": "Liabilities" } } }, "localname": "Liabilities", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/StatementConsolidatedStatementsOfFinancialPosition" ], "xbrltype": "monetaryItemType" }, "ifrs-full_LiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities [abstract]", "terseLabel": "Liabilities" } } }, "localname": "LiabilitiesAbstract", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/StatementConsolidatedStatementsOfFinancialPosition" ], "xbrltype": "stringItemType" }, "ifrs-full_MajorComponentsOfTaxExpenseIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income taxes" } } }, "localname": "MajorComponentsOfTaxExpenseIncomeAbstract", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "xbrltype": "stringItemType" }, "ifrs-full_MajorCustomersAxis": { "auth_ref": [ "r204" ], "lang": { "en": { "role": { "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table." } }, "en-us": { "role": { "label": "Major customers [axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureFinancialRiskManagementCreditRiskDetails", "http://www.acuityads.com/role/DisclosureSegmentInformationAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "ifrs-full_MajorCustomersMember": { "auth_ref": [ "r204" ], "lang": { "en": { "role": { "documentation": "This member stands for customers. It also represents the standard value for the 'Major customers' axis if no other member is used." } }, "en-us": { "role": { "label": "Customers [member]" } } }, "localname": "MajorCustomersMember", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureFinancialRiskManagementCreditRiskDetails", "http://www.acuityads.com/role/DisclosureSegmentInformationAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "ifrs-full_MaturityAnalysisForNonderivativeFinancialLiabilities": { "auth_ref": [ "r176" ], "lang": { "en": { "role": { "documentation": "The disclosure of a maturity analysis for non-derivative financial liabilities (including issued financial guarantee contracts) that shows the remaining contractual maturities. [Refer: Derivative financial liabilities]" } }, "en-us": { "role": { "label": "Disclosure of maturity analysis for non-derivative financial liabilities [text block]", "terseLabel": "Schedule of contractual maturities for the financial liabilities" } } }, "localname": "MaturityAnalysisForNonderivativeFinancialLiabilities", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureFinancialRiskManagementTables" ], "xbrltype": "textBlockItemType" }, "ifrs-full_MaturityAxis": { "auth_ref": [ "r24", "r61", "r136", "r144", "r145", "r164", "r178", "r182", "r207", "r208", "r210", "r216" ], "lang": { "en": { "role": { "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table." } }, "en-us": { "role": { "label": "Maturity [axis]" } } }, "localname": "MaturityAxis", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureFinancialRiskManagementContractualMaturitiesOfFinancialLiabilitiesDetails", "http://www.acuityads.com/role/DisclosureIncomeTaxesDeferredTaxesDetails", "http://www.acuityads.com/role/DisclosureLeaseObligationsMinimumLeasePaymentDetails" ], "xbrltype": "stringItemType" }, "ifrs-full_NetworkInfrastructureMember": { "auth_ref": [ "r52" ], "lang": { "en": { "role": { "documentation": "This member stands for a class of property, plant and equipment representing network infrastructure. [Refer: Property, plant and equipment]" } }, "en-us": { "role": { "label": "Data centre equipment" } } }, "localname": "NetworkInfrastructureMember", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosurePropertyAndEquipmentDetails", "http://www.acuityads.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "ifrs-full_NoncurrentAssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Non-current assets [abstract]", "terseLabel": "Non-current assets" } } }, "localname": "NoncurrentAssetsAbstract", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/StatementConsolidatedStatementsOfFinancialPosition" ], "xbrltype": "stringItemType" }, "ifrs-full_NoncurrentLeaseLiabilities": { "auth_ref": [ "r140" ], "calculation": { "http://www.acuityads.com/role/DisclosureLeaseObligationsDetailss": { "order": 2.0, "parentTag": "ifrs-full_LeaseLiabilities", "weight": 1.0 }, "http://www.acuityads.com/role/StatementConsolidatedStatementsOfFinancialPosition": { "order": 3.0, "parentTag": "ifrs-full_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en": { "role": { "documentation": "The amount of non-current lease liabilities. [Refer: Lease liabilities]" } }, "en-us": { "role": { "label": "Non-current lease liabilities", "terseLabel": "Obligations under leases" } } }, "localname": "NoncurrentLeaseLiabilities", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureLeaseObligationsDetails", "http://www.acuityads.com/role/StatementConsolidatedStatementsOfFinancialPosition" ], "xbrltype": "monetaryItemType" }, "ifrs-full_NoncurrentLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Non-current liabilities [abstract]", "terseLabel": "Non-current liabilities" } } }, "localname": "NoncurrentLiabilitiesAbstract", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/StatementConsolidatedStatementsOfFinancialPosition" ], "xbrltype": "stringItemType" }, "ifrs-full_NonderivativeFinancialLiabilitiesUndiscountedCashFlows": { "auth_ref": [ "r176" ], "crdr": "credit", "lang": { "en": { "role": { "documentation": "The amount of contractual undiscounted cash flows in relation to non-derivative financial liabilities." } }, "en-us": { "role": { "label": "Non-derivative financial liabilities, undiscounted cash flows", "terseLabel": "Contractual cash flows" } } }, "localname": "NonderivativeFinancialLiabilitiesUndiscountedCashFlows", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureFinancialRiskManagementContractualMaturitiesOfFinancialLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "ifrs-full_NotLaterThanOneYearMember": { "auth_ref": [ "r23", "r144", "r145", "r182", "r188", "r216" ], "lang": { "en": { "role": { "documentation": "This member stands for a time band of not later than one year." } }, "en-us": { "role": { "label": "Less than 1 year", "terseLabel": "2022" } } }, "localname": "NotLaterThanOneYearMember", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureFinancialRiskManagementContractualMaturitiesOfFinancialLiabilitiesDetails", "http://www.acuityads.com/role/DisclosureLeaseObligationsMinimumLeasePaymentDetails" ], "xbrltype": "domainItemType" }, "ifrs-full_NumberOfInstrumentsOtherEquityInstrumentsGranted": { "auth_ref": [ "r156", "r159" ], "lang": { "en": { "role": { "documentation": "The number of other equity instruments (ie other than share options) granted in a share-based payment arrangement." } }, "en-us": { "role": { "label": "Number of other equity instruments granted in share-based payment arrangement", "terseLabel": "Awards issued" } } }, "localname": "NumberOfInstrumentsOtherEquityInstrumentsGranted", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureRelatedPartyTransactionsAndBalancesDetails", "http://www.acuityads.com/role/DisclosureShareCapitalAndShareBasedPaymentsDeferredShareUnitsDetails", "http://www.acuityads.com/role/DisclosureShareCapitalAndShareBasedPaymentsRestrictedStockUnitsDetails" ], "xbrltype": "decimalItemType" }, "ifrs-full_NumberOfOtherEquityInstrumentsExercisedOrVestedInSharebasedPaymentArrangement": { "auth_ref": [ "r156" ], "lang": { "en": { "role": { "documentation": "The number of other equity instruments (ie other than share options) exercised or vested in a share-based payment arrangement." } }, "en-us": { "role": { "label": "Number of other equity instruments exercised or vested in share-based payment arrangement", "terseLabel": "Exercised", "verboseLabel": "Shares issued - DSUs/RSUs exercised (notes 8(d) and 8(e)) (in shares)" } } }, "localname": "NumberOfOtherEquityInstrumentsExercisedOrVestedInSharebasedPaymentArrangement", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureShareCapitalAndShareBasedPaymentsDeferredShareUnitsDetails", "http://www.acuityads.com/role/DisclosureShareCapitalAndShareBasedPaymentsRestrictedStockUnitsDetails", "http://www.acuityads.com/role/StatementStatementsOfChangesInEquity" ], "xbrltype": "decimalItemType" }, "ifrs-full_NumberOfOutstandingShareOptions": { "auth_ref": [ "r148", "r152", "r155" ], "lang": { "en": { "role": { "documentation": "The number of share options outstanding in a share-based payment arrangement." } }, "en-us": { "role": { "label": "Number of share options outstanding in share-based payment arrangement", "periodEndLabel": "Outstanding - End of year (in shares)", "periodStartLabel": "Outstanding - Beginning of year (in shares)", "terseLabel": "Number of options" } } }, "localname": "NumberOfOutstandingShareOptions", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureShareCapitalAndShareBasedPaymentsContinuityOfOptionsDetails", "http://www.acuityads.com/role/DisclosureShareCapitalAndShareBasedPaymentsOptionsRangeOfExercisePricesDetails" ], "xbrltype": "decimalItemType" }, "ifrs-full_NumberOfShareOptionsExercisableInSharebasedPaymentArrangement": { "auth_ref": [ "r153" ], "lang": { "en": { "role": { "documentation": "The number of share options exercisable in a share-based payment arrangement." } }, "en-us": { "role": { "label": "Number of share options exercisable in share-based payment arrangement", "netLabel": "Weighted average number of options exercisable", "terseLabel": "Options exercisable - End of year (in shares)", "verboseLabel": "Exercisable options to purchase common shares outstanding" } } }, "localname": "NumberOfShareOptionsExercisableInSharebasedPaymentArrangement", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureNetIncomePerShareDetails", "http://www.acuityads.com/role/DisclosureShareCapitalAndShareBasedPaymentsContinuityOfOptionsDetails", "http://www.acuityads.com/role/DisclosureShareCapitalAndShareBasedPaymentsOptionsRangeOfExercisePricesDetails" ], "xbrltype": "decimalItemType" }, "ifrs-full_NumberOfShareOptionsExercisedInSharebasedPaymentArrangement": { "auth_ref": [ "r151" ], "lang": { "en": { "role": { "documentation": "The number of share options exercised in a share-based payment arrangement." } }, "en-us": { "role": { "label": "Number of share options exercised in share-based payment arrangement", "negatedLabel": "Exercised (in shares)", "terseLabel": "Shares issued - options exercised (in shares)", "verboseLabel": "Options exercised" } } }, "localname": "NumberOfShareOptionsExercisedInSharebasedPaymentArrangement", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureShareCapitalAndShareBasedPaymentsContinuityOfOptionsDetails", "http://www.acuityads.com/role/DisclosureShareCapitalAndShareBasedPaymentsOptionsExpenseGrantsAndExercisesDetails", "http://www.acuityads.com/role/StatementStatementsOfChangesInEquity" ], "xbrltype": "decimalItemType" }, "ifrs-full_NumberOfShareOptionsForfeitedInSharebasedPaymentArrangement": { "auth_ref": [ "r150" ], "lang": { "en": { "role": { "documentation": "The number of share options forfeited in a share-based payment arrangement." } }, "en-us": { "role": { "label": "Number of share options forfeited in share-based payment arrangement", "negatedLabel": "Forfeited or cancelled (in shares)" } } }, "localname": "NumberOfShareOptionsForfeitedInSharebasedPaymentArrangement", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureShareCapitalAndShareBasedPaymentsContinuityOfOptionsDetails" ], "xbrltype": "decimalItemType" }, "ifrs-full_NumberOfShareOptionsGrantedInSharebasedPaymentArrangement": { "auth_ref": [ "r149" ], "lang": { "en": { "role": { "documentation": "The number of share options granted in a share-based payment arrangement." } }, "en-us": { "role": { "label": "Number of share options granted in share-based payment arrangement", "terseLabel": "Granted (in shares)", "verboseLabel": "Options granted" } } }, "localname": "NumberOfShareOptionsGrantedInSharebasedPaymentArrangement", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureRelatedPartyTransactionsAndBalancesDetails", "http://www.acuityads.com/role/DisclosureShareCapitalAndShareBasedPaymentsContinuityOfOptionsDetails", "http://www.acuityads.com/role/DisclosureShareCapitalAndShareBasedPaymentsOptionsExpenseGrantsAndExercisesDetails" ], "xbrltype": "decimalItemType" }, "ifrs-full_NumberOfSharesOutstanding": { "auth_ref": [ "r31" ], "lang": { "en": { "role": { "documentation": "The number of shares that have been authorised and issued, reduced by treasury shares held. [Refer: Treasury shares]" } }, "en-us": { "role": { "label": "Number of shares outstanding", "periodEndLabel": "Balance, end of year (in shares)", "periodStartLabel": "Balance, beginning of year (in shares)", "terseLabel": "Common shares outstanding" } } }, "localname": "NumberOfSharesOutstanding", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureShareCapitalAndShareBasedPaymentsShareCapitalDetails", "http://www.acuityads.com/role/StatementStatementsOfChangesInEquity" ], "xbrltype": "sharesItemType" }, "ifrs-full_OperatingExpense": { "auth_ref": [ "r40" ], "calculation": { "http://www.acuityads.com/role/StatementConsolidatedStatementsOfComprehensiveIncome": { "order": 2.0, "parentTag": "ifrs-full_ProfitLossFromOperatingActivities", "weight": -1.0 } }, "crdr": "debit", "lang": { "en": { "role": { "documentation": "The amount of all operating expenses." } }, "en-us": { "role": { "label": "Operating expense", "totalLabel": "Operating expenses" } } }, "localname": "OperatingExpense", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/StatementConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "ifrs-full_OrdinarySharesMember": { "auth_ref": [ "r32", "r75" ], "lang": { "en": { "role": { "documentation": "This member stands for equity instruments that are subordinate to all other classes of equity instruments. It also represents the standard value for the 'Classes of ordinary shares' axis if no other member is used." } }, "en-us": { "role": { "label": "Ordinary shares [member]" } } }, "localname": "OrdinarySharesMember", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureShareCapitalAndShareBasedPaymentsEquityFinancingsDetails" ], "xbrltype": "domainItemType" }, "ifrs-full_OtherComprehensiveIncome": { "auth_ref": [ "r6", "r35", "r41", "r123" ], "crdr": "credit", "lang": { "en": { "role": { "documentation": "The amount of income and expense (including reclassification adjustments) that is not recognised in profit or loss as required or permitted by IFRSs. [Refer: IFRSs [member]]" } }, "en-us": { "role": { "label": "Other comprehensive income", "terseLabel": "Other comprehensive income" } } }, "localname": "OtherComprehensiveIncome", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/StatementStatementsOfChangesInEquity" ], "xbrltype": "monetaryItemType" }, "ifrs-full_OtherExpenseByNature": { "auth_ref": [ "r1", "r42" ], "calculation": { "http://www.acuityads.com/role/DisclosureExpensesByNatureDetails": { "order": 7.0, "parentTag": "ifrs-full_ExpenseByNature", "weight": 1.0 } }, "crdr": "debit", "lang": { "en": { "role": { "documentation": "The amount of expenses that the entity does not separately disclose in the same statement or note when the entity uses the 'nature of expense' form for its analysis of expenses. [Refer: Expenses, by nature]" } }, "en-us": { "role": { "label": "Other expenses, by nature", "terseLabel": "Other" } } }, "localname": "OtherExpenseByNature", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureExpensesByNatureDetails" ], "xbrltype": "monetaryItemType" }, "ifrs-full_OtherGainsLosses": { "auth_ref": [ "r1", "r2" ], "calculation": { "http://www.acuityads.com/role/StatementConsolidatedStatementsOfComprehensiveIncome": { "order": 2.0, "parentTag": "ifrs-full_ProfitLossBeforeTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en": { "role": { "documentation": "The gains (losses) that the entity does not separately disclose in the same statement or note." } }, "en-us": { "role": { "label": "Other gains (losses)", "negatedTotalLabel": "Other income, net" } } }, "localname": "OtherGainsLosses", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/StatementConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "ifrs-full_OtherReservesMember": { "auth_ref": [ "r9", "r33" ], "lang": { "en": { "role": { "documentation": "This member stands for a component of equity representing reserves within equity, not including retained earnings. It also represents the standard value for the 'Reserves within equity' axis if no other member is used. [Refer: Retained earnings]" } }, "en-us": { "role": { "label": "Other reserves" } } }, "localname": "OtherReservesMember", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/StatementStatementsOfChangesInEquity" ], "xbrltype": "domainItemType" }, "ifrs-full_OtherTaxEffectsForReconciliationBetweenAccountingProfitAndTaxExpenseIncome": { "auth_ref": [ "r45" ], "calculation": { "http://www.acuityads.com/role/DisclosureIncomeTaxesIncomeTaxRecoveryDetails": { "order": 5.0, "parentTag": "ifrs-full_IncomeTaxExpenseContinuingOperations", "weight": 1.0 } }, "crdr": "debit", "lang": { "en": { "role": { "documentation": "The amount that represents the difference between the tax expense (income) and the product of the accounting profit multiplied by the applicable tax rate(s) that the entity does not separately disclose in the same statement or note. [Refer: Accounting profit; Applicable tax rate]" } }, "en-us": { "role": { "label": "Other tax effects for reconciliation between accounting profit and tax expense (income)", "terseLabel": "Other" } } }, "localname": "OtherTaxEffectsForReconciliationBetweenAccountingProfitAndTaxExpenseIncome", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureIncomeTaxesIncomeTaxRecoveryDetails" ], "xbrltype": "monetaryItemType" }, "ifrs-full_PastDueStatusAxis": { "auth_ref": [ "r175", "r224" ], "lang": { "en": { "role": { "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table." } }, "en-us": { "role": { "label": "Past due status [axis]", "terseLabel": "Past due status [axis]" } } }, "localname": "PastDueStatusAxis", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureFinancialRiskManagementCreditRiskDetails" ], "xbrltype": "stringItemType" }, "ifrs-full_PastDueStatusMember": { "auth_ref": [ "r175", "r224" ], "lang": { "en": { "role": { "documentation": "This member stands for all past-due statuses. It also represents the standard value for the 'Past due status' axis if no other member is used." } }, "en-us": { "role": { "label": "Past due status [member]", "terseLabel": "Past due status [member]" } } }, "localname": "PastDueStatusMember", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureFinancialRiskManagementCreditRiskDetails" ], "xbrltype": "domainItemType" }, "ifrs-full_PaymentsOfLeaseLiabilitiesClassifiedAsFinancingActivities": { "auth_ref": [ "r99" ], "calculation": { "http://www.acuityads.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "ifrs-full_CashFlowsFromUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en": { "role": { "documentation": "The cash outflow for payment of lease liabilities, classified as financing activities. [Refer: Lease liabilities]" } }, "en-us": { "role": { "label": "Payments of lease liabilities, classified as financing activities", "negatedLabel": "Repayment of leases" } } }, "localname": "PaymentsOfLeaseLiabilitiesClassifiedAsFinancingActivities", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "ifrs-full_PercentageOfEntitysRevenue": { "auth_ref": [ "r204" ], "lang": { "en": { "role": { "documentation": "The percentage of the entity's revenue. [Refer: Revenue]" } }, "en-us": { "role": { "label": "Percentage of entity's revenue", "terseLabel": "Percentage of total revenue" } } }, "localname": "PercentageOfEntitysRevenue", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureFinancialRiskManagementCreditRiskDetails", "http://www.acuityads.com/role/DisclosureSegmentInformationAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "ifrs-full_ProceedsFromCurrentBorrowings": { "auth_ref": [ "r100" ], "calculation": { "http://www.acuityads.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "ifrs-full_CashFlowsFromUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en": { "role": { "documentation": "The cash inflow from current borrowings obtained. [Refer: Current borrowings]" } }, "en-us": { "role": { "label": "Proceeds from current borrowings", "terseLabel": "Amount drawn from revolving line of credit (note 16)" } } }, "localname": "ProceedsFromCurrentBorrowings", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "ifrs-full_ProceedsFromExerciseOfOptions": { "auth_ref": [ "r100" ], "calculation": { "http://www.acuityads.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "ifrs-full_CashFlowsFromUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en": { "role": { "documentation": "The cash inflow from the exercise of options." } }, "en-us": { "role": { "label": "Proceeds from exercise of options", "terseLabel": "Proceeds from the exercise of stock options", "verboseLabel": "Gross proceeds from exercise of options" } } }, "localname": "ProceedsFromExerciseOfOptions", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureShareCapitalAndShareBasedPaymentsOptionsExpenseGrantsAndExercisesDetails", "http://www.acuityads.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "ifrs-full_ProceedsFromExerciseOfWarrants": { "auth_ref": [ "r100" ], "calculation": { "http://www.acuityads.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "ifrs-full_CashFlowsFromUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en": { "role": { "documentation": "The cash inflow from the exercise of share purchase warrants." } }, "en-us": { "role": { "label": "Proceeds from exercise of warrants", "terseLabel": "Proceeds from the exercise of warrants" } } }, "localname": "ProceedsFromExerciseOfWarrants", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "ifrs-full_ProceedsFromIssueOfBondsNotesAndDebentures": { "auth_ref": [ "r100" ], "calculation": { "http://www.acuityads.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "ifrs-full_CashFlowsFromUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en": { "role": { "documentation": "The cash inflow from the issuing of bonds, notes and debentures." } }, "en-us": { "role": { "label": "Proceeds from issue of bonds, notes and debentures", "terseLabel": "Additions to international loans" } } }, "localname": "ProceedsFromIssueOfBondsNotesAndDebentures", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "ifrs-full_ProceedsFromIssuingOtherEquityInstruments": { "auth_ref": [ "r97" ], "crdr": "debit", "lang": { "en": { "role": { "documentation": "The cash inflow from issuing equity instruments that the entity does not separately disclose in the same statement or note." } }, "en-us": { "role": { "label": "Proceeds from issuing other equity instruments", "terseLabel": "Gross proceeds for issue of shares from treasury" } } }, "localname": "ProceedsFromIssuingOtherEquityInstruments", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureShareCapitalAndShareBasedPaymentsEquityFinancingsDetails" ], "xbrltype": "monetaryItemType" }, "ifrs-full_ProceedsFromIssuingShares": { "auth_ref": [ "r97" ], "calculation": { "http://www.acuityads.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "ifrs-full_CashFlowsFromUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en": { "role": { "documentation": "The cash inflow from issuing shares." } }, "en-us": { "role": { "label": "Proceeds from issuing shares", "terseLabel": "Net proceeds from equity financing (note 8)" } } }, "localname": "ProceedsFromIssuingShares", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "ifrs-full_ProceedsFromNoncurrentBorrowings": { "auth_ref": [ "r100" ], "calculation": { "http://www.acuityads.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "ifrs-full_CashFlowsFromUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en": { "role": { "documentation": "The cash inflow from non-current borrowings obtained. [Refer: Borrowings]" } }, "en-us": { "role": { "label": "Proceeds from non-current borrowings", "terseLabel": "Net proceeds from term loans (note 17)" } } }, "localname": "ProceedsFromNoncurrentBorrowings", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "ifrs-full_ProductsAndServicesAxis": { "auth_ref": [ "r137", "r201" ], "lang": { "en": { "role": { "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table." } }, "en-us": { "role": { "label": "Products and services [axis]" } } }, "localname": "ProductsAndServicesAxis", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/StatementConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "stringItemType" }, "ifrs-full_ProductsAndServicesMember": { "auth_ref": [ "r137", "r201" ], "lang": { "en": { "role": { "documentation": "This member stands for the entity's products and services. It also represents the standard value for the 'Products and services' axis if no other member is used." } }, "en-us": { "role": { "label": "Products and services [member]" } } }, "localname": "ProductsAndServicesMember", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/StatementConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "domainItemType" }, "ifrs-full_ProfessionalFeesExpense": { "auth_ref": [ "r11" ], "calculation": { "http://www.acuityads.com/role/DisclosureExpensesByNatureDetails": { "order": 2.0, "parentTag": "ifrs-full_ExpenseByNature", "weight": 1.0 } }, "crdr": "debit", "lang": { "en": { "role": { "documentation": "The amount of fees paid or payable for professional services." } }, "en-us": { "role": { "label": "Professional fees expense" } } }, "localname": "ProfessionalFeesExpense", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureExpensesByNatureDetails" ], "xbrltype": "monetaryItemType" }, "ifrs-full_ProfitLoss": { "auth_ref": [ "r5", "r34", "r101", "r115", "r117", "r118", "r195", "r197", "r209", "r221" ], "calculation": { "http://www.acuityads.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "ifrs-full_CashFlowsFromUsedInOperatingActivities", "weight": 1.0 }, "http://www.acuityads.com/role/StatementConsolidatedStatementsOfComprehensiveIncome": { "order": 2.0, "parentTag": "ifrs-full_ComprehensiveIncome", "weight": 1.0 } }, "crdr": "credit", "lang": { "en": { "role": { "documentation": "The total of income less expenses from continuing and discontinued operations, excluding the components of other comprehensive income. [Refer: Other comprehensive income]" } }, "en-us": { "role": { "label": "Profit (loss)", "terseLabel": "Net income for the year", "totalLabel": "Net income for the year", "verboseLabel": "Income for the year" } } }, "localname": "ProfitLoss", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureNetIncomePerShareDetails", "http://www.acuityads.com/role/StatementConsolidatedStatementsOfCashFlows", "http://www.acuityads.com/role/StatementConsolidatedStatementsOfComprehensiveIncome", "http://www.acuityads.com/role/StatementStatementsOfChangesInEquity" ], "xbrltype": "monetaryItemType" }, "ifrs-full_ProfitLossBeforeTax": { "auth_ref": [ "r1", "r2", "r162", "r195", "r197" ], "calculation": { "http://www.acuityads.com/role/StatementConsolidatedStatementsOfComprehensiveIncome": { "order": 1.0, "parentTag": "ifrs-full_ProfitLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en": { "role": { "documentation": "The profit (loss) before tax expense or income. [Refer: Profit (loss)]" } }, "en-us": { "role": { "label": "Profit (loss) before tax", "totalLabel": "Net income before income taxes" } } }, "localname": "ProfitLossBeforeTax", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/StatementConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "ifrs-full_ProfitLossFromOperatingActivities": { "auth_ref": [ "r40", "r74" ], "calculation": { "http://www.acuityads.com/role/StatementConsolidatedStatementsOfComprehensiveIncome": { "order": 1.0, "parentTag": "ifrs-full_ProfitLossBeforeTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en": { "role": { "documentation": "The profit (loss) from operating activities of the entity. [Refer: Profit (loss)]" } }, "en-us": { "role": { "label": "Profit (loss) from operating activities", "totalLabel": "Income from operations" } } }, "localname": "ProfitLossFromOperatingActivities", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/StatementConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "ifrs-full_PropertyPlantAndEquipment": { "auth_ref": [ "r15", "r56" ], "calculation": { "http://www.acuityads.com/role/StatementConsolidatedStatementsOfFinancialPosition": { "order": 3.0, "parentTag": "ifrs-full_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en": { "role": { "documentation": "The amount of tangible assets that: (a) are held for use in the production or supply of goods or services, for rental to others, or for administrative purposes; and (b) are expected to be used during more than one period." } }, "en-us": { "role": { "label": "Property, plant and equipment", "periodEndLabel": "Net book value, period end", "periodStartLabel": "Net book value, period start", "terseLabel": "Property and equipment (note 3)" } } }, "localname": "PropertyPlantAndEquipment", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosurePropertyAndEquipmentDetails", "http://www.acuityads.com/role/StatementConsolidatedStatementsOfFinancialPosition" ], "xbrltype": "monetaryItemType" }, "ifrs-full_PropertyPlantAndEquipmentMember": { "auth_ref": [ "r57", "r79", "r142" ], "lang": { "en": { "role": { "documentation": "This member stands for property, plant and equipment. It also represents the standard value for the 'Classes of property, plant and equipment' axis if no other member is used. [Refer: Property, plant and equipment]" } }, "en-us": { "role": { "label": "Property, plant and equipment [member]" } } }, "localname": "PropertyPlantAndEquipmentMember", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosurePropertyAndEquipmentDetails", "http://www.acuityads.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "ifrs-full_PurchaseOfIntangibleAssetsClassifiedAsInvestingActivities": { "auth_ref": [ "r96" ], "calculation": { "http://www.acuityads.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "ifrs-full_CashFlowsFromUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en": { "role": { "documentation": "The cash outflow for the purchases of intangible assets, classified as investing activities. [Refer: Intangible assets other than goodwill]" } }, "en-us": { "role": { "label": "Purchase of intangible assets, classified as investing activities", "negatedLabel": "Additions to intangible assets (note 4)" } } }, "localname": "PurchaseOfIntangibleAssetsClassifiedAsInvestingActivities", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "ifrs-full_PurchaseOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities": { "auth_ref": [ "r96" ], "calculation": { "http://www.acuityads.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "ifrs-full_CashFlowsFromUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en": { "role": { "documentation": "The cash outflow for the purchases of property, plant and equipment, classified as investing activities. [Refer: Property, plant and equipment]" } }, "en-us": { "role": { "label": "Purchase of property, plant and equipment, classified as investing activities", "negatedLabel": "Additions to property and equipment (note 3)" } } }, "localname": "PurchaseOfPropertyPlantAndEquipmentClassifiedAsInvestingActivities", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "ifrs-full_RangeAxis": { "auth_ref": [ "r132", "r133", "r134", "r155", "r181", "r210" ], "lang": { "en": { "role": { "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table." } }, "en-us": { "role": { "label": "Range [axis]" } } }, "localname": "RangeAxis", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureBorrowingsInternationalLoanDetails", "http://www.acuityads.com/role/DisclosureBorrowingsTermLoanDetails", "http://www.acuityads.com/role/DisclosureRevolvingLineOfCreditDetails", "http://www.acuityads.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "stringItemType" }, "ifrs-full_RangesMember": { "auth_ref": [ "r132", "r133", "r134", "r155", "r181", "r210" ], "lang": { "en": { "role": { "documentation": "This member stands for aggregate ranges. It also represents the standard value for the 'Range' axis if no other member is used." } }, "en-us": { "role": { "label": "Ranges [member]", "terseLabel": "Ranges" } } }, "localname": "RangesMember", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureBorrowingsInternationalLoanDetails", "http://www.acuityads.com/role/DisclosureBorrowingsTermLoanDetails", "http://www.acuityads.com/role/DisclosureRevolvingLineOfCreditDetails", "http://www.acuityads.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "ifrs-full_RangesOfExercisePricesForOutstandingShareOptionsAxis": { "auth_ref": [ "r155" ], "lang": { "en": { "role": { "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table." } }, "en-us": { "role": { "label": "Ranges of exercise prices for outstanding share options [axis]" } } }, "localname": "RangesOfExercisePricesForOutstandingShareOptionsAxis", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureShareCapitalAndShareBasedPaymentsOptionsRangeOfExercisePricesDetails" ], "xbrltype": "stringItemType" }, "ifrs-full_RangesOfExercisePricesForOutstandingShareOptionsMember": { "auth_ref": [ "r155" ], "lang": { "en": { "role": { "documentation": "This member stands for aggregated ranges of exercise prices for outstanding share options that are meaningful for assessing the number and timing of additional shares that may be issued and the cash that may be received upon exercise of those options. It also represents the standard value for the 'Ranges of exercise prices for outstanding share options' axis if no other member is used. [Refer: Ranges [member]]" } }, "en-us": { "role": { "label": "Ranges of exercise prices for outstanding share options [member]" } } }, "localname": "RangesOfExercisePricesForOutstandingShareOptionsMember", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureShareCapitalAndShareBasedPaymentsOptionsRangeOfExercisePricesDetails" ], "xbrltype": "domainItemType" }, "ifrs-full_ReconciliationOfChangesInPropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Reconciliation of changes in property, plant and equipment [abstract]", "terseLabel": "Reconciliation of changes in property and equipment" } } }, "localname": "ReconciliationOfChangesInPropertyPlantAndEquipmentAbstract", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosurePropertyAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "ifrs-full_RecoverableAmountOfAssetOrCashgeneratingUnit": { "auth_ref": [ "r82" ], "crdr": "debit", "lang": { "en": { "role": { "documentation": "The higher of an asset\u2019s (or cash-generating unit\u2019s) fair value less costs of disposal and its value in use. [Refer: Cash-generating units [member]]" } }, "en-us": { "role": { "label": "Recoverable amount of asset or cash-generating unit", "terseLabel": "Write off recoverable amount" } } }, "localname": "RecoverableAmountOfAssetOrCashgeneratingUnit", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "ifrs-full_RepaymentsOfBondsNotesAndDebentures": { "auth_ref": [ "r100" ], "calculation": { "http://www.acuityads.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "ifrs-full_CashFlowsFromUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en": { "role": { "documentation": "The cash outflow for repayments of bonds, notes and debentures." } }, "en-us": { "role": { "label": "Repayments of bonds, notes and debentures", "negatedLabel": "Repayment of international loans" } } }, "localname": "RepaymentsOfBondsNotesAndDebentures", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "ifrs-full_RepaymentsOfBorrowingsClassifiedAsFinancingActivities": { "auth_ref": [ "r98" ], "crdr": "credit", "lang": { "en": { "role": { "documentation": "The cash outflow to settle borrowings, classified as financing activities. [Refer: Borrowings]" } }, "en-us": { "role": { "label": "Repayments of borrowings, classified as financing activities", "negatedLabel": "Principal amount repaid", "negatedTerseLabel": "Principal amount repaid", "terseLabel": "Principal amount repaid" } } }, "localname": "RepaymentsOfBorrowingsClassifiedAsFinancingActivities", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureBorrowingsTermLoanContinuedDetails", "http://www.acuityads.com/role/DisclosureBorrowingsTermLoanDetails", "http://www.acuityads.com/role/DisclosureRevolvingLineOfCreditDetails" ], "xbrltype": "monetaryItemType" }, "ifrs-full_RepaymentsOfCurrentBorrowings": { "auth_ref": [ "r100" ], "calculation": { "http://www.acuityads.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "ifrs-full_CashFlowsFromUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en": { "role": { "documentation": "The cash outflow for repayments of current borrowings. [Refer: Current borrowings]" } }, "en-us": { "role": { "label": "Repayments of current borrowings", "negatedLabel": "Repayment of revolving line of credit (note 16)" } } }, "localname": "RepaymentsOfCurrentBorrowings", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "ifrs-full_RepaymentsOfNoncurrentBorrowings": { "auth_ref": [ "r100" ], "calculation": { "http://www.acuityads.com/role/StatementConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "ifrs-full_CashFlowsFromUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en": { "role": { "documentation": "The cash outflow for repayments of non-current borrowings. [Refer: Borrowings]" } }, "en-us": { "role": { "label": "Repayments of non-current borrowings", "negatedLabel": "Repayment of term loans principal (note 17)" } } }, "localname": "RepaymentsOfNoncurrentBorrowings", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/StatementConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "ifrs-full_RetainedEarningsMember": { "auth_ref": [ "r9", "r10" ], "lang": { "en": { "role": { "documentation": "This member stands for a component of equity representing an entity's cumulative undistributed earnings or deficit." } }, "en-us": { "role": { "label": "Deficit" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/StatementStatementsOfChangesInEquity" ], "xbrltype": "domainItemType" }, "ifrs-full_Revenue": { "auth_ref": [ "r1", "r2", "r37", "r118", "r122", "r162", "r191", "r196", "r201", "r202", "r204" ], "calculation": { "http://www.acuityads.com/role/StatementConsolidatedStatementsOfComprehensiveIncome": { "order": 1.0, "parentTag": "ifrs-full_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en": { "role": { "documentation": "The income arising in the course of an entity's ordinary activities. Income is increases in assets, or decreases in liabilities, that result in increases in equity, other than those relating to contributions from holders of equity claims." } }, "en-us": { "role": { "label": "Revenue", "terseLabel": "Revenue" } } }, "localname": "Revenue", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureSegmentInformationDetails", "http://www.acuityads.com/role/StatementConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "ifrs-full_RevenueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue [abstract]", "terseLabel": "Revenue" } } }, "localname": "RevenueAbstract", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/StatementConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "stringItemType" }, "ifrs-full_RevenueFromGovernmentGrants": { "auth_ref": [ "r64" ], "crdr": "credit", "lang": { "en": { "role": { "documentation": "The amount of income recognised in relation to government grants. [Refer: Government grants]" } }, "en-us": { "role": { "label": "Income from government grants", "terseLabel": "Amount recognized from I R A P commitment" } } }, "localname": "RevenueFromGovernmentGrants", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureGovernmentAssistanceDetails" ], "xbrltype": "monetaryItemType" }, "ifrs-full_RightofuseAssetsMember": { "auth_ref": [ "r139" ], "lang": { "en": { "role": { "documentation": "This member stands for right-of-use assets. [Refer: Right-of-use assets]" } }, "en-us": { "role": { "label": "Right of use assets" } } }, "localname": "RightofuseAssetsMember", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosurePropertyAndEquipmentDetails", "http://www.acuityads.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "ifrs-full_SalesAndMarketingExpense": { "auth_ref": [ "r40" ], "crdr": "debit", "lang": { "en": { "role": { "documentation": "The amount of expense relating to the marketing and selling of goods or services." } }, "en-us": { "role": { "label": "Sales and marketing expense", "terseLabel": "Sales and marketing costs" } } }, "localname": "SalesAndMarketingExpense", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureBorrowingsTermLoanDetails" ], "xbrltype": "monetaryItemType" }, "ifrs-full_SellingExpense": { "auth_ref": [ "r11" ], "calculation": { "http://www.acuityads.com/role/StatementConsolidatedStatementsOfComprehensiveIncome": { "order": 1.0, "parentTag": "ifrs-full_OperatingExpense", "weight": 1.0 } }, "crdr": "debit", "lang": { "en": { "role": { "documentation": "The amount of expense relating to selling activities of the entity." } }, "en-us": { "role": { "label": "Selling expense", "terseLabel": "Sales and marketing (note 20)" } } }, "localname": "SellingExpense", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/StatementConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "ifrs-full_SharePremiumMember": { "auth_ref": [ "r9" ], "lang": { "en": { "role": { "documentation": "This member stands for the amount received or receivable from issuance of the entity's shares in excess of nominal value." } }, "en-us": { "role": { "label": "Contributed surplus" } } }, "localname": "SharePremiumMember", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/StatementStatementsOfChangesInEquity" ], "xbrltype": "domainItemType" }, "ifrs-full_SharebasedPaymentArrangementsMember": { "auth_ref": [ "r156" ], "lang": { "en": { "role": { "documentation": "This member stands for an agreement between the entity or another group entity or any shareholder of the group entity and another party (including an employee) that entitles the other party to receive (a) cash or other assets of the entity for amounts that are based on the price (or value) of equity instruments (including shares or share options) of the entity or another group entity; or (b) equity instruments (including shares or share options) of the entity or another group entity, provided that the specified vesting conditions, if any, are met. It also represents the standard value for the 'Types of share-based payment arrangements' axis if no other member is used." } }, "en-us": { "role": { "label": "Share-based payment arrangements [member]" } } }, "localname": "SharebasedPaymentArrangementsMember", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureRelatedPartyTransactionsAndBalancesDetails", "http://www.acuityads.com/role/DisclosureShareCapitalAndShareBasedPaymentsContinuityOfOptionsDetails", "http://www.acuityads.com/role/DisclosureShareCapitalAndShareBasedPaymentsDeferredShareUnitsDetails", "http://www.acuityads.com/role/DisclosureShareCapitalAndShareBasedPaymentsOptionsExpenseGrantsAndExercisesDetails", "http://www.acuityads.com/role/DisclosureShareCapitalAndShareBasedPaymentsOptionsRangeOfExercisePricesDetails", "http://www.acuityads.com/role/DisclosureShareCapitalAndShareBasedPaymentsRestrictedStockUnitsDetails", "http://www.acuityads.com/role/DisclosureShareCapitalAndShareBasedPaymentsStockOptionPlanAndOmnibusIncentivePlanDetails", "http://www.acuityads.com/role/DisclosureShareCapitalAndShareBasedPaymentsTables", "http://www.acuityads.com/role/StatementStatementsOfChangesInEquity" ], "xbrltype": "domainItemType" }, "ifrs-full_ShorttermBorrowings": { "auth_ref": [ "r21" ], "calculation": { "http://www.acuityads.com/role/StatementConsolidatedStatementsOfFinancialPosition": { "order": 3.0, "parentTag": "ifrs-full_CurrentLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en": { "role": { "documentation": "The amount of current borrowings. [Refer: Borrowings]" } }, "en-us": { "role": { "label": "Current borrowings", "terseLabel": "Borrowings (note 17)" } } }, "localname": "ShorttermBorrowings", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/StatementConsolidatedStatementsOfFinancialPosition" ], "xbrltype": "monetaryItemType" }, "ifrs-full_ShorttermEmployeeBenefitsExpense": { "auth_ref": [ "r11" ], "calculation": { "http://www.acuityads.com/role/DisclosureExpensesByNatureDetails": { "order": 1.0, "parentTag": "ifrs-full_ExpenseByNature", "weight": 1.0 } }, "crdr": "debit", "lang": { "en": { "role": { "documentation": "The amount of expense from employee benefits (other than termination benefits) that are expected to be settled wholly within twelve months after the end of the annual reporting period in which the employees render the related services." } }, "en-us": { "role": { "label": "Short-term employee benefits expense", "terseLabel": "Employee wages, salaries and benefits" } } }, "localname": "ShorttermEmployeeBenefitsExpense", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureExpensesByNatureDetails" ], "xbrltype": "monetaryItemType" }, "ifrs-full_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of cash flows [abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "xbrltype": "stringItemType" }, "ifrs-full_StatementOfChangesInEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of changes in equity [abstract]" } } }, "localname": "StatementOfChangesInEquityAbstract", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "xbrltype": "stringItemType" }, "ifrs-full_StatementOfChangesInEquityLineItems": { "auth_ref": [], "lang": { "en": { "role": { "documentation": "Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with members defined in one or many axes of the table." } }, "en-us": { "role": { "label": "Statement of changes in equity [line items]", "terseLabel": "Consolidated Statements of Changes in Shareholders' Equity" } } }, "localname": "StatementOfChangesInEquityLineItems", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/StatementStatementsOfChangesInEquity" ], "xbrltype": "stringItemType" }, "ifrs-full_StatementOfChangesInEquityTable": { "auth_ref": [ "r9" ], "lang": { "en": { "role": { "documentation": "Schedule disclosing information related to changes in equity." } }, "en-us": { "role": { "label": "Statement of changes in equity [table]" } } }, "localname": "StatementOfChangesInEquityTable", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/StatementStatementsOfChangesInEquity" ], "xbrltype": "stringItemType" }, "ifrs-full_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of financial position [abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "xbrltype": "stringItemType" }, "ifrs-full_TaxBenefitArisingFromPreviouslyUnrecognisedTaxLossTaxCreditOrTemporaryDifferenceOfPriorPeriodUsedToReduceCurrentTaxExpense": { "auth_ref": [ "r44" ], "calculation": { "http://www.acuityads.com/role/DisclosureIncomeTaxesIncomeTaxRecoveryDetails": { "order": 3.0, "parentTag": "ifrs-full_IncomeTaxExpenseContinuingOperations", "weight": -1.0 } }, "crdr": "credit", "lang": { "en": { "role": { "documentation": "The amount of benefit arising from a previously unrecognised tax loss, tax credit or temporary difference of a prior period that is used to reduce current tax expense. [Refer: Temporary differences [member]; Unused tax losses [member]; Unused tax credits [member]]" } }, "en-us": { "role": { "label": "Tax benefit arising from previously unrecognised tax loss, tax credit or temporary difference of prior period used to reduce current tax expense", "negatedLabel": "Prior year loss applied in current year previously not recognized" } } }, "localname": "TaxBenefitArisingFromPreviouslyUnrecognisedTaxLossTaxCreditOrTemporaryDifferenceOfPriorPeriodUsedToReduceCurrentTaxExpense", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureIncomeTaxesIncomeTaxRecoveryDetails" ], "xbrltype": "monetaryItemType" }, "ifrs-full_TaxEffectOfExpenseNotDeductibleInDeterminingTaxableProfitTaxLoss": { "auth_ref": [ "r45" ], "calculation": { "http://www.acuityads.com/role/DisclosureIncomeTaxesIncomeTaxRecoveryDetails": { "order": 2.0, "parentTag": "ifrs-full_IncomeTaxExpenseContinuingOperations", "weight": 1.0 } }, "crdr": "debit", "lang": { "en": { "role": { "documentation": "The amount that represents the difference between the tax expense (income) and the product of the accounting profit multiplied by the applicable tax rate(s) that relates to expenses not deductible in determining taxable profit (tax loss). [Refer: Accounting profit]" } }, "en-us": { "role": { "label": "Tax effect of expense not deductible in determining taxable profit (tax loss)", "terseLabel": "Current year loss for which no benefit recognized" } } }, "localname": "TaxEffectOfExpenseNotDeductibleInDeterminingTaxableProfitTaxLoss", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureIncomeTaxesIncomeTaxRecoveryDetails" ], "xbrltype": "monetaryItemType" }, "ifrs-full_TaxEffectOfForeignTaxRates": { "auth_ref": [ "r45" ], "calculation": { "http://www.acuityads.com/role/DisclosureIncomeTaxesIncomeTaxRecoveryDetails": { "order": 1.0, "parentTag": "ifrs-full_IncomeTaxExpenseContinuingOperations", "weight": 1.0 } }, "crdr": "debit", "lang": { "en": { "role": { "documentation": "The amount that represents the difference between the tax expense (income) and the product of the accounting profit multiplied by the applicable tax rate(s) that relates to foreign tax rates. [Refer: Accounting profit]" } }, "en-us": { "role": { "label": "Tax effect of foreign tax rates", "terseLabel": "Effect of foreign subsidiaries" } } }, "localname": "TaxEffectOfForeignTaxRates", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureIncomeTaxesIncomeTaxRecoveryDetails" ], "xbrltype": "monetaryItemType" }, "ifrs-full_TaxExpenseIncomeAtApplicableTaxRate": { "auth_ref": [ "r45" ], "calculation": { "http://www.acuityads.com/role/DisclosureIncomeTaxesIncomeTaxRecoveryDetails": { "order": 9.0, "parentTag": "ifrs-full_IncomeTaxExpenseContinuingOperations", "weight": 1.0 } }, "crdr": "debit", "lang": { "en": { "role": { "documentation": "The product of the accounting profit multiplied by the applicable tax rate(s). [Refer: Accounting profit; Applicable tax rate]" } }, "en-us": { "role": { "label": "Tax expense (income) at applicable tax rate", "terseLabel": "Income tax expense at the Company's statutory tax rate" } } }, "localname": "TaxExpenseIncomeAtApplicableTaxRate", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureIncomeTaxesIncomeTaxRecoveryDetails" ], "xbrltype": "monetaryItemType" }, "ifrs-full_TechnologybasedIntangibleAssetsMember": { "auth_ref": [ "r93" ], "lang": { "en": { "role": { "documentation": "This member stands for a class of intangible assets representing assets based on technology. Such assets may include patented and unpatented technology, databases as well as trade secrets. [Refer: Intangible assets other than goodwill]" } }, "en-us": { "role": { "label": "Technology-based intangible assets [member]", "terseLabel": "Technology" } } }, "localname": "TechnologybasedIntangibleAssetsMember", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "ifrs-full_TopOfRangeMember": { "auth_ref": [ "r132", "r133", "r134", "r155", "r181", "r210" ], "lang": { "en": { "role": { "documentation": "This member stands for top of a range." } }, "en-us": { "role": { "label": "Maximum", "terseLabel": "Maximum" } } }, "localname": "TopOfRangeMember", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureBorrowingsInternationalLoanDetails", "http://www.acuityads.com/role/DisclosureBorrowingsTermLoanDetails", "http://www.acuityads.com/role/DisclosureRevolvingLineOfCreditDetails", "http://www.acuityads.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "domainItemType" }, "ifrs-full_TradeAndOtherCurrentPayables": { "auth_ref": [ "r18" ], "calculation": { "http://www.acuityads.com/role/StatementConsolidatedStatementsOfFinancialPosition": { "order": 1.0, "parentTag": "ifrs-full_CurrentLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en": { "role": { "documentation": "The amount of current trade payables and current other payables. [Refer: Current trade payables; Other current payables]" } }, "en-us": { "role": { "label": "Trade and other current payables", "terseLabel": "Accounts payable and accrued liabilities" } } }, "localname": "TradeAndOtherCurrentPayables", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/StatementConsolidatedStatementsOfFinancialPosition" ], "xbrltype": "monetaryItemType" }, "ifrs-full_TradeAndOtherPayablesToTradeSuppliers": { "auth_ref": [ "r30" ], "crdr": "credit", "lang": { "en": { "role": { "documentation": "The amount of payment due to suppliers for goods and services used in the entity's business." } }, "en-us": { "role": { "label": "Trade payables", "terseLabel": "Accounts payable" } } }, "localname": "TradeAndOtherPayablesToTradeSuppliers", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureFinancialRiskManagementForeignExchangeOrCurrencyRiskDetails" ], "xbrltype": "monetaryItemType" }, "ifrs-full_TradeReceivables": { "auth_ref": [ "r28" ], "crdr": "debit", "lang": { "en": { "role": { "documentation": "The amount due from customers for goods and services sold." } }, "en-us": { "role": { "label": "Trade receivables", "terseLabel": "Gross accounts receivable balance" } } }, "localname": "TradeReceivables", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureFinancialRiskManagementCreditRiskDetails", "http://www.acuityads.com/role/DisclosureFinancialRiskManagementForeignExchangeOrCurrencyRiskDetails" ], "xbrltype": "monetaryItemType" }, "ifrs-full_TradeReceivablesMember": { "auth_ref": [ "r11", "r169", "r173", "r175" ], "lang": { "en": { "role": { "documentation": "This member stands for trade receivables. [Refer: Trade receivables]" } }, "en-us": { "role": { "label": "Accounts receivable" } } }, "localname": "TradeReceivablesMember", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureFinancialInstrumentsDetails", "http://www.acuityads.com/role/DisclosureFinancialRiskManagementCreditRiskDetails" ], "xbrltype": "domainItemType" }, "ifrs-full_TransfersIntoLevel3OfFairValueHierarchyAssets": { "auth_ref": [ "r130" ], "crdr": "debit", "lang": { "en": { "role": { "documentation": "The amount of transfers of assets into Level 3 of the fair value hierarchy. [Refer: Level 3 of fair value hierarchy [member]]" } }, "en-us": { "role": { "label": "Transfers into Level 3 of fair value hierarchy, assets", "terseLabel": "Transfers of financial assets" } } }, "localname": "TransfersIntoLevel3OfFairValueHierarchyAssets", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureFinancialInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "ifrs-full_TypesOfInterestRatesAxis": { "auth_ref": [ "r177" ], "lang": { "en": { "role": { "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table." } }, "en-us": { "role": { "label": "Types of interest rates [axis]" } } }, "localname": "TypesOfInterestRatesAxis", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureBorrowingsTermLoanDetails", "http://www.acuityads.com/role/DisclosureRevolvingLineOfCreditDetails" ], "xbrltype": "stringItemType" }, "ifrs-full_TypesOfRisksAxis": { "auth_ref": [ "r163", "r167", "r168", "r211", "r212", "r213", "r215" ], "lang": { "en": { "role": { "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table." } }, "en-us": { "role": { "label": "Types of risks [axis]" } } }, "localname": "TypesOfRisksAxis", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureFinancialRiskManagementForeignExchangeOrCurrencyRiskDetails", "http://www.acuityads.com/role/DisclosureFinancialRiskManagementInterestRateRiskDetails" ], "xbrltype": "stringItemType" }, "ifrs-full_TypesOfRisksMember": { "auth_ref": [ "r163", "r167", "r168", "r211", "r212", "r213", "r215" ], "lang": { "en": { "role": { "documentation": "This member stands for all types of risks. It also represents the standard value for the 'Types of risks' axis if no other member is used." } }, "en-us": { "role": { "label": "Risks [member]" } } }, "localname": "TypesOfRisksMember", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureFinancialRiskManagementForeignExchangeOrCurrencyRiskDetails", "http://www.acuityads.com/role/DisclosureFinancialRiskManagementInterestRateRiskDetails" ], "xbrltype": "domainItemType" }, "ifrs-full_TypesOfSharebasedPaymentArrangementsAxis": { "auth_ref": [ "r156" ], "lang": { "en": { "role": { "documentation": "The axis of a table defines the relationship between the members in the table and the line items or concepts that complete the table." } }, "en-us": { "role": { "label": "Types of share-based payment arrangements [axis]" } } }, "localname": "TypesOfSharebasedPaymentArrangementsAxis", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureRelatedPartyTransactionsAndBalancesDetails", "http://www.acuityads.com/role/DisclosureShareCapitalAndShareBasedPaymentsContinuityOfOptionsDetails", "http://www.acuityads.com/role/DisclosureShareCapitalAndShareBasedPaymentsDeferredShareUnitsDetails", "http://www.acuityads.com/role/DisclosureShareCapitalAndShareBasedPaymentsOptionsExpenseGrantsAndExercisesDetails", "http://www.acuityads.com/role/DisclosureShareCapitalAndShareBasedPaymentsOptionsRangeOfExercisePricesDetails", "http://www.acuityads.com/role/DisclosureShareCapitalAndShareBasedPaymentsRestrictedStockUnitsDetails", "http://www.acuityads.com/role/DisclosureShareCapitalAndShareBasedPaymentsStockOptionPlanAndOmnibusIncentivePlanDetails", "http://www.acuityads.com/role/DisclosureShareCapitalAndShareBasedPaymentsTables", "http://www.acuityads.com/role/StatementStatementsOfChangesInEquity" ], "xbrltype": "stringItemType" }, "ifrs-full_UnusedTaxCreditsForWhichNoDeferredTaxAssetRecognised": { "auth_ref": [ "r47" ], "calculation": { "http://www.acuityads.com/role/DisclosureIncomeTaxesDeferredTaxesDetails": { "order": 2.0, "parentTag": "aty_AggregateDeferredTaxAssetsNotRecognized", "weight": 1.0 } }, "lang": { "en": { "role": { "documentation": "The amount of unused tax credits for which no deferred tax asset is recognised in the statement of financial position. [Refer: Unused tax credits [member]]" } }, "en-us": { "role": { "label": "Unused tax credits for which no deferred tax asset recognised", "terseLabel": "SRED expenditure pool" } } }, "localname": "UnusedTaxCreditsForWhichNoDeferredTaxAssetRecognised", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureIncomeTaxesDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "ifrs-full_UnusedTaxLossesForWhichNoDeferredTaxAssetRecognised": { "auth_ref": [ "r47" ], "calculation": { "http://www.acuityads.com/role/DisclosureIncomeTaxesDeferredTaxesDetails": { "order": 1.0, "parentTag": "aty_AggregateDeferredTaxAssetsNotRecognized", "weight": 1.0 } }, "lang": { "en": { "role": { "documentation": "The amount of unused tax losses for which no deferred tax asset is recognised in the statement of financial position. [Refer: Unused tax losses [member]]" } }, "en-us": { "role": { "label": "Unused tax losses for which no deferred tax asset recognised", "terseLabel": "Non-capital loss carryforwards" } } }, "localname": "UnusedTaxLossesForWhichNoDeferredTaxAssetRecognised", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureIncomeTaxesDeferredTaxesDetails" ], "xbrltype": "monetaryItemType" }, "ifrs-full_UsefulLifeMeasuredAsPeriodOfTimePropertyPlantAndEquipment": { "auth_ref": [ "r53" ], "lang": { "en": { "role": { "documentation": "The useful life, measured as period of time, used for property, plant and equipment. [Refer: Property, plant and equipment]" } }, "en-us": { "role": { "label": "Useful life measured as period of time, property, plant and equipment", "terseLabel": "Estimated useful life" } } }, "localname": "UsefulLifeMeasuredAsPeriodOfTimePropertyPlantAndEquipment", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDetails" ], "xbrltype": "durationItemType" }, "ifrs-full_WagesAndSalaries": { "auth_ref": [ "r62" ], "crdr": "debit", "lang": { "en": { "role": { "documentation": "A class of employee benefits expense that represents wages and salaries. [Refer: Employee benefits expense]" } }, "en-us": { "role": { "label": "Wages and salaries", "terseLabel": "Salary costs" } } }, "localname": "WagesAndSalaries", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureBorrowingsTermLoanDetails" ], "xbrltype": "monetaryItemType" }, "ifrs-full_WarrantReserveMember": { "auth_ref": [ "r10" ], "lang": { "en": { "role": { "documentation": "This member stands for a component of equity resulting from issuing share purchase warrants, other than those resulting from share-based payment arrangements. [Refer: Reserve of share-based payments [member]]" } }, "en-us": { "role": { "label": "Warrants" } } }, "localname": "WarrantReserveMember", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/StatementStatementsOfChangesInEquity" ], "xbrltype": "domainItemType" }, "ifrs-full_WeightedAverageExercisePriceOfShareOptionsExercisableInSharebasedPaymentArrangement2019": { "auth_ref": [ "r153" ], "lang": { "en": { "role": { "documentation": "The weighted average exercise price of share options exercisable in a share-based payment arrangement. [Refer: Weighted average [member]]" } }, "en-us": { "role": { "label": "Weighted average exercise price of share options exercisable in share-based payment arrangement", "terseLabel": "Options exercisable - End of year (in dollar per share)" } } }, "localname": "WeightedAverageExercisePriceOfShareOptionsExercisableInSharebasedPaymentArrangement2019", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureShareCapitalAndShareBasedPaymentsContinuityOfOptionsDetails" ], "xbrltype": "perShareItemType" }, "ifrs-full_WeightedAverageExercisePriceOfShareOptionsExercisedInSharebasedPaymentArrangement2019": { "auth_ref": [ "r151" ], "lang": { "en": { "role": { "documentation": "The weighted average exercise price of share options exercised in a share-based payment arrangement. [Refer: Weighted average [member]]" } }, "en-us": { "role": { "label": "Weighted average exercise price of share options exercised in share-based payment arrangement", "terseLabel": "Exercised (in dollar per share)", "verboseLabel": "Options exercised, weighted average exercise" } } }, "localname": "WeightedAverageExercisePriceOfShareOptionsExercisedInSharebasedPaymentArrangement2019", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureShareCapitalAndShareBasedPaymentsContinuityOfOptionsDetails", "http://www.acuityads.com/role/DisclosureShareCapitalAndShareBasedPaymentsOptionsExpenseGrantsAndExercisesDetails" ], "xbrltype": "perShareItemType" }, "ifrs-full_WeightedAverageExercisePriceOfShareOptionsForfeitedInSharebasedPaymentArrangement2019": { "auth_ref": [ "r150" ], "lang": { "en": { "role": { "documentation": "The weighted average exercise price of share options forfeited in a share-based payment arrangement. [Refer: Weighted average [member]]" } }, "en-us": { "role": { "label": "Weighted average exercise price of share options forfeited in share-based payment arrangement", "terseLabel": "Forfeited or cancelled (in dollar per share)" } } }, "localname": "WeightedAverageExercisePriceOfShareOptionsForfeitedInSharebasedPaymentArrangement2019", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureShareCapitalAndShareBasedPaymentsContinuityOfOptionsDetails" ], "xbrltype": "perShareItemType" }, "ifrs-full_WeightedAverageExercisePriceOfShareOptionsGrantedInSharebasedPaymentArrangement2019": { "auth_ref": [ "r149" ], "lang": { "en": { "role": { "documentation": "The weighted average exercise price of share options granted in a share-based payment arrangement. [Refer: Weighted average [member]]" } }, "en-us": { "role": { "label": "Weighted average exercise price of share options granted in share-based payment arrangement", "terseLabel": "Granted (in dollar per share)" } } }, "localname": "WeightedAverageExercisePriceOfShareOptionsGrantedInSharebasedPaymentArrangement2019", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureShareCapitalAndShareBasedPaymentsContinuityOfOptionsDetails" ], "xbrltype": "perShareItemType" }, "ifrs-full_WeightedAverageExercisePriceOfShareOptionsOutstandingInSharebasedPaymentArrangement2019": { "auth_ref": [ "r148", "r152" ], "lang": { "en": { "role": { "documentation": "The weighted average exercise price of share options outstanding in a share-based payment arrangement. [Refer: Weighted average [member]]" } }, "en-us": { "role": { "label": "Weighted average exercise price of share options outstanding in share-based payment arrangement", "periodEndLabel": "Outstanding - End of year (in dollar per share)", "periodStartLabel": "Outstanding - Beginning of year (in dollar per share)" } } }, "localname": "WeightedAverageExercisePriceOfShareOptionsOutstandingInSharebasedPaymentArrangement2019", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureShareCapitalAndShareBasedPaymentsContinuityOfOptionsDetails" ], "xbrltype": "perShareItemType" }, "ifrs-full_WeightedAverageFairValueAtMeasurementDateShareOptionsGranted": { "auth_ref": [ "r158" ], "crdr": "credit", "lang": { "en": { "role": { "documentation": "The weighted average fair value of share options granted during the period at the measurement date. [Refer: Weighted average [member]]" } }, "en-us": { "role": { "label": "Weighted average fair value at measurement date, share options granted" } } }, "localname": "WeightedAverageFairValueAtMeasurementDateShareOptionsGranted", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureShareCapitalAndShareBasedPaymentsFairValueAssumptionsDetails" ], "xbrltype": "monetaryItemType" }, "ifrs-full_WeightedAverageRemainingContractualLifeOfOutstandingShareOptions2019": { "auth_ref": [ "r155" ], "lang": { "en": { "role": { "documentation": "The weighted average remaining contractual life of outstanding share options. [Refer: Weighted average [member]]" } }, "en-us": { "role": { "label": "Weighted average remaining contractual life of outstanding share options", "terseLabel": "Weighted average contractual life (years)" } } }, "localname": "WeightedAverageRemainingContractualLifeOfOutstandingShareOptions2019", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureShareCapitalAndShareBasedPaymentsOptionsRangeOfExercisePricesDetails" ], "xbrltype": "durationItemType" }, "ifrs-full_WeightedAverageShares": { "auth_ref": [ "r77" ], "lang": { "en": { "role": { "documentation": "The number of ordinary shares outstanding at the beginning of the period, adjusted by the number of ordinary shares bought back or issued during the period multiplied by a time-weighting factor." } }, "en-us": { "role": { "label": "Weighted average number of ordinary shares used in calculating basic earnings per share", "terseLabel": "Weighted average number of shares outstanding - basic" } } }, "localname": "WeightedAverageShares", "nsuri": "http://xbrl.ifrs.org/taxonomy/2021-03-24/ifrs-full", "presentation": [ "http://www.acuityads.com/role/DisclosureNetIncomePerShareDetails" ], "xbrltype": "sharesItemType" }, "srt_CurrencyAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Currency [Axis]" } } }, "localname": "CurrencyAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.acuityads.com/role/DisclosureFinancialRiskManagementForeignExchangeOrCurrencyRiskDetails" ], "xbrltype": "stringItemType" }, "srt_DirectorMember": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Director" } } }, "localname": "DirectorMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.acuityads.com/role/DisclosureRelatedPartyTransactionsAndBalancesDetails" ], "xbrltype": "domainItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.acuityads.com/role/DisclosureRelatedPartyTransactionsAndBalancesDetails", "http://www.acuityads.com/role/DisclosureShareCapitalAndShareBasedPaymentsDeferredShareUnitsDetails", "http://www.acuityads.com/role/DisclosureShareCapitalAndShareBasedPaymentsOptionsExpenseGrantsAndExercisesDetails", "http://www.acuityads.com/role/DisclosureShareCapitalAndShareBasedPaymentsRestrictedStockUnitsDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Title of Individual [Domain]" } } }, "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.acuityads.com/role/DisclosureRelatedPartyTransactionsAndBalancesDetails", "http://www.acuityads.com/role/DisclosureShareCapitalAndShareBasedPaymentsDeferredShareUnitsDetails", "http://www.acuityads.com/role/DisclosureShareCapitalAndShareBasedPaymentsOptionsExpenseGrantsAndExercisesDetails", "http://www.acuityads.com/role/DisclosureShareCapitalAndShareBasedPaymentsRestrictedStockUnitsDetails" ], "xbrltype": "domainItemType" }, "stpr_CA": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Canada" } } }, "localname": "CA", "nsuri": "http://xbrl.sec.gov/stpr/2021", "presentation": [ "http://www.acuityads.com/role/DisclosureSegmentInformationDetails" ], "xbrltype": "domainItemType" } }, "unitCount": 12 } }, "std_ref": { "r0": { "IssueDate": "2021-01-01", "Name": "IAS", "Number": "1", "Paragraph": "10", "Subparagraph": "e", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2021-en-r&anchor=para_10_e&doctype=Standard", "URIDate": "2021-03-24" }, "r1": { "IssueDate": "2021-01-01", "Name": "IAS", "Number": "1", "Paragraph": "102", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2021-en-r&anchor=para_102&doctype=Standard", "URIDate": "2021-03-24" }, "r10": { "IssueDate": "2021-01-01", "Name": "IAS", "Number": "1", "Paragraph": "108", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2021-en-r&anchor=para_108&doctype=Standard", "URIDate": "2021-03-24" }, "r100": { "IssueDate": "2021-01-01", "Name": "IAS", "Number": "7", "Paragraph": "17", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=7&code=ifrs-tx-2021-en-r&anchor=para_17&doctype=Standard", "URIDate": "2021-03-24" }, "r101": { "IssueDate": "2021-01-01", "Name": "IAS", "Number": "7", "Paragraph": "18", "Subparagraph": "b", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=7&code=ifrs-tx-2021-en-r&anchor=para_18_b&doctype=Standard", "URIDate": "2021-03-24" }, "r102": { "IssueDate": "2021-01-01", "Name": "IAS", "Number": "7", "Paragraph": "20", "Subparagraph": "a", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=7&code=ifrs-tx-2021-en-r&anchor=para_20_a&doctype=Standard", "URIDate": "2021-03-24" }, "r103": { "IssueDate": "2021-01-01", "Name": "IAS", "Number": "7", "Paragraph": "20", "Subparagraph": "b", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=7&code=ifrs-tx-2021-en-r&anchor=para_20_b&doctype=Standard", "URIDate": "2021-03-24" }, "r104": { "IssueDate": "2021-01-01", "Name": "IAS", "Number": "7", "Paragraph": "20", "Subparagraph": "c", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=7&code=ifrs-tx-2021-en-r&anchor=para_20_c&doctype=Standard", "URIDate": "2021-03-24" }, "r105": { "IssueDate": "2021-01-01", "Name": "IAS", "Number": "7", "Paragraph": "20", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=7&code=ifrs-tx-2021-en-r&anchor=para_20&doctype=Standard", "URIDate": "2021-03-24" }, "r106": { "IssueDate": "2021-01-01", "Name": "IAS", "Number": "7", "Paragraph": "25", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=7&code=ifrs-tx-2021-en-r&anchor=para_25&doctype=Standard", "URIDate": "2021-03-24" }, "r107": { "IssueDate": "2021-01-01", "Name": "IAS", "Number": "7", "Paragraph": "28", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=7&code=ifrs-tx-2021-en-r&anchor=para_28&doctype=Standard", "URIDate": "2021-03-24" }, "r108": { "IssueDate": "2021-01-01", "Name": "IAS", "Number": "7", "Paragraph": "31", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=7&code=ifrs-tx-2021-en-r&anchor=para_31&doctype=Standard", "URIDate": "2021-03-24" }, "r109": { "IssueDate": "2021-01-01", "Name": "IAS", "Number": "7", "Paragraph": "44C", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=7&code=ifrs-tx-2021-en-r&anchor=para_44C&doctype=Standard", "URIDate": "2021-03-24" }, "r11": { "IssueDate": "2021-01-01", "Name": "IAS", "Number": "1", "Paragraph": "112", "Subparagraph": "c", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2021-en-r&anchor=para_112_c&doctype=Standard", "URIDate": "2021-03-24" }, "r110": { "IssueDate": "2021-01-01", "Name": "IAS", "Number": "7", "Paragraph": "45", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=7&code=ifrs-tx-2021-en-r&anchor=para_45&doctype=Standard", "URIDate": "2021-03-24" }, "r111": { "IssueDate": "2021-01-01", "Name": "IAS", "Number": "7", "Paragraph": "50", "Subparagraph": "d", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=7&code=ifrs-tx-2021-en-r&anchor=para_50_d&doctype=Standard", "URIDate": "2021-03-24" }, "r112": { "IssueDate": "2021-01-01", "Name": "IAS", "Number": "7", "Section": "A Statement of cash flows for an entity other than a financial institution", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=7&code=ifrs-tx-2021-en-r&doctype=Illustrative%20Examples&dita_xref=IAS07_IE_A__IAS07_IE_A_TI", "URIDate": "2021-03-24" }, "r113": { "IssueDate": "2021-01-01", "Name": "IAS", "Number": "7", "Section": "C Reconciliation of liabilities arising from financing activities", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=7&code=ifrs-tx-2021-en-r&doctype=Illustrative%20Examples&dita_xref=IAS07_IE_C__IAS07_IE_C_TI", "URIDate": "2021-03-24" }, "r114": { "IssueDate": "2021-01-01", "Name": "IFRS", "Number": "1", "Paragraph": "24", "Subparagraph": "a", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=1&code=ifrs-tx-2021-en-r&anchor=para_24_a&doctype=Standard", "URIDate": "2021-03-24" }, "r115": { "IssueDate": "2021-01-01", "Name": "IFRS", "Number": "1", "Paragraph": "24", "Subparagraph": "b", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=1&code=ifrs-tx-2021-en-r&anchor=para_24_b&doctype=Standard", "URIDate": "2021-03-24" }, "r116": { "Clause": "i", "IssueDate": "2021-01-01", "Name": "IFRS", "Number": "1", "Paragraph": "32", "Subparagraph": "a", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=1&code=ifrs-tx-2021-en-r&anchor=para_32_a_i&doctype=Standard", "URIDate": "2021-03-24" }, "r117": { "Clause": "ii", "IssueDate": "2021-01-01", "Name": "IFRS", "Number": "1", "Paragraph": "32", "Subparagraph": "a", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=1&code=ifrs-tx-2021-en-r&anchor=para_32_a_ii&doctype=Standard", "URIDate": "2021-03-24" }, "r118": { "IssueDate": "2021-01-01", "Name": "IFRS", "Number": "12", "Paragraph": "B10", "Subparagraph": "b", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=12&code=ifrs-tx-2021-en-r&anchor=para_B10_b&doctype=Appendix&subtype=B", "URIDate": "2021-03-24" }, "r119": { "Clause": "i", "IssueDate": "2021-01-01", "Name": "IFRS", "Number": "12", "Paragraph": "B12", "Subparagraph": "b", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=12&code=ifrs-tx-2021-en-r&anchor=para_B12_b_i&doctype=Appendix&subtype=B", "URIDate": "2021-03-24" }, "r12": { "IssueDate": "2021-01-01", "Name": "IAS", "Number": "1", "Paragraph": "117", "Subparagraph": "b", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2021-en-r&anchor=para_117_b&doctype=Standard", "URIDate": "2021-03-24" }, "r120": { "Clause": "iii", "IssueDate": "2021-01-01", "Name": "IFRS", "Number": "12", "Paragraph": "B12", "Subparagraph": "b", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=12&code=ifrs-tx-2021-en-r&anchor=para_B12_b_iii&doctype=Appendix&subtype=B", "URIDate": "2021-03-24" }, "r121": { "Clause": "ix", "IssueDate": "2021-01-01", "Name": "IFRS", "Number": "12", "Paragraph": "B12", "Subparagraph": "b", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=12&code=ifrs-tx-2021-en-r&anchor=para_B12_b_ix&doctype=Appendix&subtype=B", "URIDate": "2021-03-24" }, "r122": { "Clause": "v", "IssueDate": "2021-01-01", "Name": "IFRS", "Number": "12", "Paragraph": "B12", "Subparagraph": "b", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=12&code=ifrs-tx-2021-en-r&anchor=para_B12_b_v&doctype=Appendix&subtype=B", "URIDate": "2021-03-24" }, "r123": { "Clause": "viii", "IssueDate": "2021-01-01", "Name": "IFRS", "Number": "12", "Paragraph": "B12", "Subparagraph": "b", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=12&code=ifrs-tx-2021-en-r&anchor=para_B12_b_viii&doctype=Appendix&subtype=B", "URIDate": "2021-03-24" }, "r124": { "IssueDate": "2021-01-01", "Name": "IFRS", "Number": "12", "Paragraph": "B13", "Subparagraph": "a", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=12&code=ifrs-tx-2021-en-r&anchor=para_B13_a&doctype=Appendix&subtype=B", "URIDate": "2021-03-24" }, "r125": { "IssueDate": "2021-01-01", "Name": "IFRS", "Number": "12", "Paragraph": "B13", "Subparagraph": "d", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=12&code=ifrs-tx-2021-en-r&anchor=para_B13_d&doctype=Appendix&subtype=B", "URIDate": "2021-03-24" }, "r126": { "IssueDate": "2021-01-01", "Name": "IFRS", "Number": "12", "Paragraph": "B13", "Subparagraph": "f", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=12&code=ifrs-tx-2021-en-r&anchor=para_B13_f&doctype=Appendix&subtype=B", "URIDate": "2021-03-24" }, "r127": { "IssueDate": "2021-01-01", "Name": "IFRS", "Number": "12", "Paragraph": "B13", "Subparagraph": "g", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=12&code=ifrs-tx-2021-en-r&anchor=para_B13_g&doctype=Appendix&subtype=B", "URIDate": "2021-03-24" }, "r128": { "IssueDate": "2021-01-01", "Name": "IFRS", "Number": "13", "Paragraph": "93", "Subparagraph": "a", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=13&code=ifrs-tx-2021-en-r&anchor=para_93_a&doctype=Standard", "URIDate": "2021-03-24" }, "r129": { "IssueDate": "2021-01-01", "Name": "IFRS", "Number": "13", "Paragraph": "93", "Subparagraph": "b", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=13&code=ifrs-tx-2021-en-r&anchor=para_93_b&doctype=Standard", "URIDate": "2021-03-24" }, "r13": { "IssueDate": "2021-01-01", "Name": "IAS", "Number": "1", "Paragraph": "117", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2021-en-r&anchor=para_117&doctype=Standard", "URIDate": "2021-03-24" }, "r130": { "Clause": "iv", "IssueDate": "2021-01-01", "Name": "IFRS", "Number": "13", "Paragraph": "93", "Subparagraph": "e", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=13&code=ifrs-tx-2021-en-r&anchor=para_93_e_iv&doctype=Standard", "URIDate": "2021-03-24" }, "r131": { "IssueDate": "2021-01-01", "Name": "IFRS", "Number": "13", "Paragraph": "93", "Subparagraph": "e", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=13&code=ifrs-tx-2021-en-r&anchor=para_93_e&doctype=Standard", "URIDate": "2021-03-24" }, "r132": { "IssueDate": "2021-01-01", "Name": "IFRS", "Number": "13", "Paragraph": "B6", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=13&code=ifrs-tx-2021-en-r&anchor=para_B6&doctype=Appendix&subtype=B", "URIDate": "2021-03-24" }, "r133": { "IssueDate": "2021-01-01", "Name": "IFRS", "Number": "13", "Paragraph": "IE63", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=13&code=ifrs-tx-2021-en-r&anchor=para_IE63&doctype=Illustrative%20Examples", "URIDate": "2021-03-24" }, "r134": { "IssueDate": "2021-01-01", "Name": "IFRS", "Number": "14", "Paragraph": "33", "Subparagraph": "b", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=14&code=ifrs-tx-2021-en-r&anchor=para_33_b&doctype=Standard", "URIDate": "2021-03-24" }, "r135": { "IssueDate": "2021-01-01", "Name": "IFRS", "Number": "15", "Paragraph": "114", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=15&code=ifrs-tx-2021-en-r&anchor=para_114&doctype=Standard", "URIDate": "2021-03-24" }, "r136": { "Clause": "i", "IssueDate": "2021-01-01", "Name": "IFRS", "Number": "15", "Paragraph": "120", "Subparagraph": "b", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=15&code=ifrs-tx-2021-en-r&anchor=para_120_b_i&doctype=Standard", "URIDate": "2021-03-24" }, "r137": { "IssueDate": "2021-01-01", "Name": "IFRS", "Number": "15", "Paragraph": "B89", "Subparagraph": "a", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=15&code=ifrs-tx-2021-en-r&anchor=para_B89_a&doctype=Appendix&subtype=B", "URIDate": "2021-03-24" }, "r138": { "IssueDate": "2021-01-01", "Name": "IFRS", "Number": "15", "Paragraph": "B89", "Subparagraph": "b", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=15&code=ifrs-tx-2021-en-r&anchor=para_B89_b&doctype=Appendix&subtype=B", "URIDate": "2021-03-24" }, "r139": { "IssueDate": "2021-01-01", "Name": "IFRS", "Number": "16", "Paragraph": "33", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=16&code=ifrs-tx-2021-en-r&anchor=para_33&doctype=Standard", "URIDate": "2021-03-24" }, "r14": { "IssueDate": "2021-01-01", "Name": "IAS", "Number": "1", "Paragraph": "35", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2021-en-r&anchor=para_35&doctype=Standard", "URIDate": "2021-03-24" }, "r140": { "IssueDate": "2021-01-01", "Name": "IFRS", "Number": "16", "Paragraph": "47", "Subparagraph": "b", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=16&code=ifrs-tx-2021-en-r&anchor=para_47_b&doctype=Standard", "URIDate": "2021-03-24" }, "r141": { "IssueDate": "2021-01-01", "Name": "IFRS", "Number": "16", "Paragraph": "53", "Subparagraph": "b", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=16&code=ifrs-tx-2021-en-r&anchor=para_53_b&doctype=Standard", "URIDate": "2021-03-24" }, "r142": { "IssueDate": "2021-01-01", "Name": "IFRS", "Number": "16", "Paragraph": "53", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=16&code=ifrs-tx-2021-en-r&anchor=para_53&doctype=Standard", "URIDate": "2021-03-24" }, "r143": { "IssueDate": "2021-01-01", "Name": "IFRS", "Number": "16", "Paragraph": "59", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=16&code=ifrs-tx-2021-en-r&anchor=para_59&doctype=Standard", "URIDate": "2021-03-24" }, "r144": { "IssueDate": "2021-01-01", "Name": "IFRS", "Number": "16", "Paragraph": "94", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=16&code=ifrs-tx-2021-en-r&anchor=para_94&doctype=Standard", "URIDate": "2021-03-24" }, "r145": { "IssueDate": "2021-01-01", "Name": "IFRS", "Number": "16", "Paragraph": "97", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=16&code=ifrs-tx-2021-en-r&anchor=para_97&doctype=Standard", "URIDate": "2021-03-24" }, "r146": { "IssueDate": "2021-01-01", "Name": "IFRS", "Number": "16", "Section": "Disclosure", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=16&code=ifrs-tx-2021-en-r&doctype=Standard&dita_xref=IFRS16_g51-60_TI", "URIDate": "2021-03-24" }, "r147": { "IssueDate": "2021-01-01", "Name": "IFRS", "Number": "16", "Section": "Presentation", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=16&code=ifrs-tx-2021-en-r&doctype=Standard&dita_xref=IFRS16_g47-50_TI", "URIDate": "2021-03-24" }, "r148": { "Clause": "i", "IssueDate": "2021-01-01", "Name": "IFRS", "Number": "2", "Paragraph": "45", "Subparagraph": "b", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=2&code=ifrs-tx-2021-en-r&anchor=para_45_b_i&doctype=Standard", "URIDate": "2021-03-24" }, "r149": { "Clause": "ii", "IssueDate": "2021-01-01", "Name": "IFRS", "Number": "2", "Paragraph": "45", "Subparagraph": "b", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=2&code=ifrs-tx-2021-en-r&anchor=para_45_b_ii&doctype=Standard", "URIDate": "2021-03-24" }, "r15": { "IssueDate": "2021-01-01", "Name": "IAS", "Number": "1", "Paragraph": "54", "Subparagraph": "a", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2021-en-r&anchor=para_54_a&doctype=Standard", "URIDate": "2021-03-24" }, "r150": { "Clause": "iii", "IssueDate": "2021-01-01", "Name": "IFRS", "Number": "2", "Paragraph": "45", "Subparagraph": "b", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=2&code=ifrs-tx-2021-en-r&anchor=para_45_b_iii&doctype=Standard", "URIDate": "2021-03-24" }, "r151": { "Clause": "iv", "IssueDate": "2021-01-01", "Name": "IFRS", "Number": "2", "Paragraph": "45", "Subparagraph": "b", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=2&code=ifrs-tx-2021-en-r&anchor=para_45_b_iv&doctype=Standard", "URIDate": "2021-03-24" }, "r152": { "Clause": "vi", "IssueDate": "2021-01-01", "Name": "IFRS", "Number": "2", "Paragraph": "45", "Subparagraph": "b", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=2&code=ifrs-tx-2021-en-r&anchor=para_45_b_vi&doctype=Standard", "URIDate": "2021-03-24" }, "r153": { "Clause": "vii", "IssueDate": "2021-01-01", "Name": "IFRS", "Number": "2", "Paragraph": "45", "Subparagraph": "b", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=2&code=ifrs-tx-2021-en-r&anchor=para_45_b_vii&doctype=Standard", "URIDate": "2021-03-24" }, "r154": { "IssueDate": "2021-01-01", "Name": "IFRS", "Number": "2", "Paragraph": "45", "Subparagraph": "b", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=2&code=ifrs-tx-2021-en-r&anchor=para_45_b&doctype=Standard", "URIDate": "2021-03-24" }, "r155": { "IssueDate": "2021-01-01", "Name": "IFRS", "Number": "2", "Paragraph": "45", "Subparagraph": "d", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=2&code=ifrs-tx-2021-en-r&anchor=para_45_d&doctype=Standard", "URIDate": "2021-03-24" }, "r156": { "IssueDate": "2021-01-01", "Name": "IFRS", "Number": "2", "Paragraph": "45", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=2&code=ifrs-tx-2021-en-r&anchor=para_45&doctype=Standard", "URIDate": "2021-03-24" }, "r157": { "Clause": "i", "IssueDate": "2021-01-01", "Name": "IFRS", "Number": "2", "Paragraph": "47", "Subparagraph": "a", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=2&code=ifrs-tx-2021-en-r&anchor=para_47_a_i&doctype=Standard", "URIDate": "2021-03-24" }, "r158": { "IssueDate": "2021-01-01", "Name": "IFRS", "Number": "2", "Paragraph": "47", "Subparagraph": "a", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=2&code=ifrs-tx-2021-en-r&anchor=para_47_a&doctype=Standard", "URIDate": "2021-03-24" }, "r159": { "IssueDate": "2021-01-01", "Name": "IFRS", "Number": "2", "Paragraph": "47", "Subparagraph": "b", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=2&code=ifrs-tx-2021-en-r&anchor=para_47_b&doctype=Standard", "URIDate": "2021-03-24" }, "r16": { "IssueDate": "2021-01-01", "Name": "IAS", "Number": "1", "Paragraph": "54", "Subparagraph": "c", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2021-en-r&anchor=para_54_c&doctype=Standard", "URIDate": "2021-03-24" }, "r160": { "IssueDate": "2021-01-01", "Name": "IFRS", "Number": "2", "Paragraph": "51", "Subparagraph": "a", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=2&code=ifrs-tx-2021-en-r&anchor=para_51_a&doctype=Standard", "URIDate": "2021-03-24" }, "r161": { "IssueDate": "2021-01-01", "Name": "IFRS", "Number": "3", "Paragraph": "B67", "Subparagraph": "d", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=3&code=ifrs-tx-2021-en-r&anchor=para_B67_d&doctype=Appendix&subtype=B", "URIDate": "2021-03-24" }, "r162": { "Clause": "i", "IssueDate": "2021-01-01", "Name": "IFRS", "Number": "5", "Paragraph": "33", "Subparagraph": "b", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=5&code=ifrs-tx-2021-en-r&anchor=para_33_b_i&doctype=Standard", "URIDate": "2021-03-24" }, "r163": { "IssueDate": "2021-01-01", "Name": "IFRS", "Number": "7", "Paragraph": "21C", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2021-en-r&anchor=para_21C&doctype=Standard", "URIDate": "2021-03-24" }, "r164": { "IssueDate": "2021-01-01", "Name": "IFRS", "Number": "7", "Paragraph": "23B", "Subparagraph": "a", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2021-en-r&anchor=para_23B_a&doctype=Standard", "URIDate": "2021-03-24" }, "r165": { "IssueDate": "2021-01-01", "Name": "IFRS", "Number": "7", "Paragraph": "25", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2021-en-r&anchor=para_25&doctype=Standard", "URIDate": "2021-03-24" }, "r166": { "IssueDate": "2021-01-01", "Name": "IFRS", "Number": "7", "Paragraph": "31", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2021-en-r&anchor=para_31&doctype=Standard", "URIDate": "2021-03-24" }, "r167": { "IssueDate": "2021-01-01", "Name": "IFRS", "Number": "7", "Paragraph": "33", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2021-en-r&anchor=para_33&doctype=Standard", "URIDate": "2021-03-24" }, "r168": { "IssueDate": "2021-01-01", "Name": "IFRS", "Number": "7", "Paragraph": "34", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2021-en-r&anchor=para_34&doctype=Standard", "URIDate": "2021-03-24" }, "r169": { "Clause": "iii", "IssueDate": "2021-01-01", "Name": "IFRS", "Number": "7", "Paragraph": "35H", "Subparagraph": "b", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2021-en-r&anchor=para_35H_b_iii&doctype=Standard", "URIDate": "2021-03-24" }, "r17": { "IssueDate": "2021-01-01", "Name": "IAS", "Number": "1", "Paragraph": "54", "Subparagraph": "i", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2021-en-r&anchor=para_54_i&doctype=Standard", "URIDate": "2021-03-24" }, "r170": { "IssueDate": "2021-01-01", "Name": "IFRS", "Number": "7", "Paragraph": "35H", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2021-en-r&anchor=para_35H&doctype=Standard", "URIDate": "2021-03-24" }, "r171": { "IssueDate": "2021-01-01", "Name": "IFRS", "Number": "7", "Paragraph": "35I", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2021-en-r&anchor=para_35I&doctype=Standard", "URIDate": "2021-03-24" }, "r172": { "IssueDate": "2021-01-01", "Name": "IFRS", "Number": "7", "Paragraph": "35K", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2021-en-r&anchor=para_35K&doctype=Standard", "URIDate": "2021-03-24" }, "r173": { "Clause": "iii", "IssueDate": "2021-01-01", "Name": "IFRS", "Number": "7", "Paragraph": "35M", "Subparagraph": "b", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2021-en-r&anchor=para_35M_b_iii&doctype=Standard", "URIDate": "2021-03-24" }, "r174": { "IssueDate": "2021-01-01", "Name": "IFRS", "Number": "7", "Paragraph": "35M", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2021-en-r&anchor=para_35M&doctype=Standard", "URIDate": "2021-03-24" }, "r175": { "IssueDate": "2021-01-01", "Name": "IFRS", "Number": "7", "Paragraph": "35N", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2021-en-r&anchor=para_35N&doctype=Standard", "URIDate": "2021-03-24" }, "r176": { "IssueDate": "2021-01-01", "Name": "IFRS", "Number": "7", "Paragraph": "39", "Subparagraph": "a", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2021-en-r&anchor=para_39_a&doctype=Standard", "URIDate": "2021-03-24" }, "r177": { "IssueDate": "2021-01-01", "Name": "IFRS", "Number": "7", "Paragraph": "39", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2021-en-r&anchor=para_39&doctype=Standard", "URIDate": "2021-03-24" }, "r178": { "IssueDate": "2021-01-01", "Name": "IFRS", "Number": "7", "Paragraph": "42E", "Subparagraph": "e", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2021-en-r&anchor=para_42E_e&doctype=Standard", "URIDate": "2021-03-24" }, "r179": { "IssueDate": "2021-01-01", "Name": "IFRS", "Number": "7", "Paragraph": "42I", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2021-en-r&anchor=para_42I&doctype=Standard", "URIDate": "2021-03-24" }, "r18": { "IssueDate": "2021-01-01", "Name": "IAS", "Number": "1", "Paragraph": "54", "Subparagraph": "k", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2021-en-r&anchor=para_54_k&doctype=Standard", "URIDate": "2021-03-24" }, "r180": { "IssueDate": "2021-01-01", "Name": "IFRS", "Number": "7", "Paragraph": "6", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2021-en-r&anchor=para_6&doctype=Standard", "URIDate": "2021-03-24" }, "r181": { "IssueDate": "2021-01-01", "Name": "IFRS", "Number": "7", "Paragraph": "7", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2021-en-r&anchor=para_7&doctype=Standard", "URIDate": "2021-03-24" }, "r182": { "IssueDate": "2021-01-01", "Name": "IFRS", "Number": "7", "Paragraph": "B11", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2021-en-r&anchor=para_B11&doctype=Appendix&subtype=B", "URIDate": "2021-03-24" }, "r183": { "IssueDate": "2021-01-01", "Name": "IFRS", "Number": "7", "Paragraph": "B2", "Subparagraph": "a", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2021-en-r&anchor=para_B2_a&doctype=Appendix&subtype=B", "URIDate": "2021-03-24" }, "r184": { "IssueDate": "2021-01-01", "Name": "IFRS", "Number": "7", "Paragraph": "B35", "Subparagraph": "e", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2021-en-r&anchor=para_B35_e&doctype=Appendix&subtype=B", "URIDate": "2021-03-24" }, "r185": { "IssueDate": "2021-01-01", "Name": "IFRS", "Number": "7", "Paragraph": "B35", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2021-en-r&anchor=para_B35&doctype=Appendix&subtype=B", "URIDate": "2021-03-24" }, "r186": { "IssueDate": "2021-01-01", "Name": "IFRS", "Number": "7", "Paragraph": "B52", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2021-en-r&anchor=para_B52&doctype=Appendix&subtype=B", "URIDate": "2021-03-24" }, "r187": { "IssueDate": "2021-01-01", "Name": "IFRS", "Number": "7", "Paragraph": "IG20B", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2021-en-r&anchor=para_IG20B&doctype=Implementation%20Guidance", "URIDate": "2021-03-24" }, "r188": { "IssueDate": "2021-01-01", "Name": "IFRS", "Number": "7", "Paragraph": "IG31A", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2021-en-r&anchor=para_IG31A&doctype=Implementation%20Guidance", "URIDate": "2021-03-24" }, "r189": { "IssueDate": "2021-01-01", "Name": "IFRS", "Number": "7", "Section": "Defined terms", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2021-en-r&doctype=Appendix&subtype=A&dita_xref=IFRS07_APPA_TI", "URIDate": "2021-03-24" }, "r19": { "IssueDate": "2021-01-01", "Name": "IAS", "Number": "1", "Paragraph": "54", "Subparagraph": "n", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2021-en-r&anchor=para_54_n&doctype=Standard", "URIDate": "2021-03-24" }, "r190": { "IssueDate": "2021-01-01", "Name": "IFRS", "Number": "7", "Section": "Scope", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2021-en-r&doctype=Standard&dita_xref=IFRS07_g3-5A_TI", "URIDate": "2021-03-24" }, "r191": { "IssueDate": "2021-01-01", "Name": "IFRS", "Number": "8", "Paragraph": "23", "Subparagraph": "a", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=8&code=ifrs-tx-2021-en-r&anchor=para_23_a&doctype=Standard", "URIDate": "2021-03-24" }, "r192": { "IssueDate": "2021-01-01", "Name": "IFRS", "Number": "8", "Paragraph": "23", "Subparagraph": "d", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=8&code=ifrs-tx-2021-en-r&anchor=para_23_d&doctype=Standard", "URIDate": "2021-03-24" }, "r193": { "IssueDate": "2021-01-01", "Name": "IFRS", "Number": "8", "Paragraph": "23", "Subparagraph": "e", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=8&code=ifrs-tx-2021-en-r&anchor=para_23_e&doctype=Standard", "URIDate": "2021-03-24" }, "r194": { "IssueDate": "2021-01-01", "Name": "IFRS", "Number": "8", "Paragraph": "23", "Subparagraph": "h", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=8&code=ifrs-tx-2021-en-r&anchor=para_23_h&doctype=Standard", "URIDate": "2021-03-24" }, "r195": { "IssueDate": "2021-01-01", "Name": "IFRS", "Number": "8", "Paragraph": "23", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=8&code=ifrs-tx-2021-en-r&anchor=para_23&doctype=Standard", "URIDate": "2021-03-24" }, "r196": { "IssueDate": "2021-01-01", "Name": "IFRS", "Number": "8", "Paragraph": "28", "Subparagraph": "a", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=8&code=ifrs-tx-2021-en-r&anchor=para_28_a&doctype=Standard", "URIDate": "2021-03-24" }, "r197": { "IssueDate": "2021-01-01", "Name": "IFRS", "Number": "8", "Paragraph": "28", "Subparagraph": "b", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=8&code=ifrs-tx-2021-en-r&anchor=para_28_b&doctype=Standard", "URIDate": "2021-03-24" }, "r198": { "IssueDate": "2021-01-01", "Name": "IFRS", "Number": "8", "Paragraph": "28", "Subparagraph": "c", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=8&code=ifrs-tx-2021-en-r&anchor=para_28_c&doctype=Standard", "URIDate": "2021-03-24" }, "r199": { "IssueDate": "2021-01-01", "Name": "IFRS", "Number": "8", "Paragraph": "28", "Subparagraph": "d", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=8&code=ifrs-tx-2021-en-r&anchor=para_28_d&doctype=Standard", "URIDate": "2021-03-24" }, "r2": { "IssueDate": "2021-01-01", "Name": "IAS", "Number": "1", "Paragraph": "103", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2021-en-r&anchor=para_103&doctype=Standard", "URIDate": "2021-03-24" }, "r20": { "IssueDate": "2021-01-01", "Name": "IAS", "Number": "1", "Paragraph": "54", "Subparagraph": "o", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2021-en-r&anchor=para_54_o&doctype=Standard", "URIDate": "2021-03-24" }, "r200": { "IssueDate": "2021-01-01", "Name": "IFRS", "Number": "8", "Paragraph": "28", "Subparagraph": "e", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=8&code=ifrs-tx-2021-en-r&anchor=para_28_e&doctype=Standard", "URIDate": "2021-03-24" }, "r201": { "IssueDate": "2021-01-01", "Name": "IFRS", "Number": "8", "Paragraph": "32", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=8&code=ifrs-tx-2021-en-r&anchor=para_32&doctype=Standard", "URIDate": "2021-03-24" }, "r202": { "IssueDate": "2021-01-01", "Name": "IFRS", "Number": "8", "Paragraph": "33", "Subparagraph": "a", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=8&code=ifrs-tx-2021-en-r&anchor=para_33_a&doctype=Standard", "URIDate": "2021-03-24" }, "r203": { "IssueDate": "2021-01-01", "Name": "IFRS", "Number": "8", "Paragraph": "33", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=8&code=ifrs-tx-2021-en-r&anchor=para_33&doctype=Standard", "URIDate": "2021-03-24" }, "r204": { "IssueDate": "2021-01-01", "Name": "IFRS", "Number": "8", "Paragraph": "34", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=8&code=ifrs-tx-2021-en-r&anchor=para_34&doctype=Standard", "URIDate": "2021-03-24" }, "r205": { "IssueDate": "2021-01-01", "Name": "IFRS", "Number": "8", "Section": "Disclosure", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=8&code=ifrs-tx-2021-en-r&doctype=Standard&dita_xref=IFRS08_g20-24_TI", "URIDate": "2021-03-24" }, "r206": { "IssueDate": "2021-01-01", "Name": "IFRS", "Number": "9", "Paragraph": "7.2.34", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=9&code=ifrs-tx-2021-en-r&anchor=para_7.2.34&doctype=Standard", "URIDate": "2021-03-24" }, "r207": { "IssueDate": "2021-01-01", "Name": "IFRS", "Note": "Effective 2023-01-01", "Number": "17", "Paragraph": "109", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=17&code=ifrs-tx-2021-en-r&anchor=para_109&doctype=Standard", "URIDate": "2021-03-24" }, "r208": { "IssueDate": "2021-01-01", "Name": "IFRS", "Note": "Effective 2023-01-01", "Number": "17", "Paragraph": "109A", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=17&code=ifrs-tx-2021-en-r&anchor=para_109A&doctype=Standard", "URIDate": "2021-03-24" }, "r209": { "IssueDate": "2021-01-01", "Name": "IFRS", "Note": "Effective 2023-01-01", "Number": "17", "Paragraph": "113", "Subparagraph": "b", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=17&code=ifrs-tx-2021-en-r&anchor=para_113_b&doctype=Standard", "URIDate": "2021-03-24" }, "r21": { "IssueDate": "2021-01-01", "Name": "IAS", "Number": "1", "Paragraph": "55", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2021-en-r&anchor=para_55&doctype=Standard", "URIDate": "2021-03-24" }, "r210": { "IssueDate": "2021-01-01", "Name": "IFRS", "Note": "Effective 2023-01-01", "Number": "17", "Paragraph": "120", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=17&code=ifrs-tx-2021-en-r&anchor=para_120&doctype=Standard", "URIDate": "2021-03-24" }, "r211": { "IssueDate": "2021-01-01", "Name": "IFRS", "Note": "Effective 2023-01-01", "Number": "17", "Paragraph": "124", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=17&code=ifrs-tx-2021-en-r&anchor=para_124&doctype=Standard", "URIDate": "2021-03-24" }, "r212": { "IssueDate": "2021-01-01", "Name": "IFRS", "Note": "Effective 2023-01-01", "Number": "17", "Paragraph": "125", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=17&code=ifrs-tx-2021-en-r&anchor=para_125&doctype=Standard", "URIDate": "2021-03-24" }, "r213": { "IssueDate": "2021-01-01", "Name": "IFRS", "Note": "Effective 2023-01-01", "Number": "17", "Paragraph": "127", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=17&code=ifrs-tx-2021-en-r&anchor=para_127&doctype=Standard", "URIDate": "2021-03-24" }, "r214": { "Clause": "ii", "IssueDate": "2021-01-01", "Name": "IFRS", "Note": "Effective 2023-01-01", "Number": "17", "Paragraph": "128", "Subparagraph": "a", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=17&code=ifrs-tx-2021-en-r&anchor=para_128_a_ii&doctype=Standard", "URIDate": "2021-03-24" }, "r215": { "IssueDate": "2021-01-01", "Name": "IFRS", "Note": "Effective 2023-01-01", "Number": "17", "Paragraph": "128", "Subparagraph": "a", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=17&code=ifrs-tx-2021-en-r&anchor=para_128_a&doctype=Standard", "URIDate": "2021-03-24" }, "r216": { "IssueDate": "2021-01-01", "Name": "IFRS", "Note": "Effective 2023-01-01", "Number": "17", "Paragraph": "132", "Subparagraph": "b", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=17&code=ifrs-tx-2021-en-r&anchor=para_132_b&doctype=Standard", "URIDate": "2021-03-24" }, "r217": { "IssueDate": "2021-01-01", "Name": "IFRS", "Note": "Effective 2023-01-01", "Number": "17", "Paragraph": "96", "Subparagraph": "b", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=17&code=ifrs-tx-2021-en-r&anchor=para_96_b&doctype=Standard", "URIDate": "2021-03-24" }, "r218": { "IssueDate": "2021-01-01", "Name": "IFRS", "Note": "Effective 2023-01-01", "Number": "17", "Paragraph": "C32", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=17&code=ifrs-tx-2021-en-r&anchor=para_C32&doctype=Appendix&subtype=C", "URIDate": "2021-03-24" }, "r219": { "IssueDate": "2021-01-01", "Name": "IFRS", "Note": "Effective 2023-01-01", "Number": "9", "Paragraph": "7.2.42", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=9&code=ifrs-tx-2021-en-r&anchor=para_7.2.42&doctype=Standard", "URIDate": "2021-03-24" }, "r22": { "IssueDate": "2021-01-01", "Name": "IAS", "Number": "1", "Paragraph": "56", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2021-en-r&anchor=para_56&doctype=Standard", "URIDate": "2021-03-24" }, "r220": { "IssueDate": "2021-01-01", "Name": "IFRS", "Note": "Effective on first application of IFRS 9", "Number": "4", "Paragraph": "39L", "Subparagraph": "b", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=4&code=ifrs-tx-2021-en-b&anchor=para_39L_b&doctype=Standard", "URIDate": "2021-03-24" }, "r221": { "IssueDate": "2021-01-01", "Name": "IFRS", "Note": "Effective on first application of IFRS 9", "Number": "4", "Paragraph": "39L", "Subparagraph": "e", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=4&code=ifrs-tx-2021-en-b&anchor=para_39L_e&doctype=Standard", "URIDate": "2021-03-24" }, "r222": { "IssueDate": "2021-01-01", "Name": "IFRS", "Note": "Expiry date 2023-01-01", "Number": "7", "Paragraph": "16", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2017-en-b&anchor=para_16&doctype=Standard&book=b", "URIDate": "2021-03-24" }, "r223": { "IssueDate": "2021-01-01", "Name": "IFRS", "Note": "Expiry date 2023-01-01", "Number": "7", "Paragraph": "37", "Subparagraph": "a", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2017-en-b&anchor=para_37_a&doctype=Standard&book=b", "URIDate": "2021-03-24" }, "r224": { "IssueDate": "2021-01-01", "Name": "IFRS", "Note": "Expiry date 2023-01-01", "Number": "7", "Paragraph": "37", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IFRS&num=7&code=ifrs-tx-2017-en-b&anchor=para_37&doctype=Standard&book=b", "URIDate": "2021-03-24" }, "r225": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12" }, "r226": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r227": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r228": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r229": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "g" }, "r23": { "IssueDate": "2021-01-01", "Name": "IAS", "Number": "1", "Paragraph": "61", "Subparagraph": "a", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2021-en-r&anchor=para_61_a&doctype=Standard", "URIDate": "2021-03-24" }, "r230": { "Name": "Form 10-K", "Number": "249", "Publisher": "SEC", "Section": "310" }, "r231": { "Name": "Form 20-F", "Number": "249", "Publisher": "SEC", "Section": "220", "Subsection": "f" }, "r232": { "Name": "Form 40-F", "Number": "249", "Publisher": "SEC", "Section": "240", "Subsection": "f" }, "r233": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r234": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r235": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "405" }, "r236": { "Name": "Securities Act", "Number": "7A", "Publisher": "SEC", "Section": "B", "Subsection": "2" }, "r24": { "IssueDate": "2021-01-01", "Name": "IAS", "Number": "1", "Paragraph": "61", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2021-en-r&anchor=para_61&doctype=Standard", "URIDate": "2021-03-24" }, "r25": { "IssueDate": "2021-01-01", "Name": "IAS", "Number": "1", "Paragraph": "66", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2021-en-r&anchor=para_66&doctype=Standard", "URIDate": "2021-03-24" }, "r26": { "IssueDate": "2021-01-01", "Name": "IAS", "Number": "1", "Paragraph": "68", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2021-en-r&anchor=para_68&doctype=Standard", "URIDate": "2021-03-24" }, "r27": { "IssueDate": "2021-01-01", "Name": "IAS", "Number": "1", "Paragraph": "69", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2021-en-r&anchor=para_69&doctype=Standard", "URIDate": "2021-03-24" }, "r28": { "IssueDate": "2021-01-01", "Name": "IAS", "Number": "1", "Paragraph": "78", "Subparagraph": "b", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2021-en-r&anchor=para_78_b&doctype=Standard", "URIDate": "2021-03-24" }, "r29": { "IssueDate": "2021-01-01", "Name": "IAS", "Number": "1", "Paragraph": "78", "Subparagraph": "e", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2021-en-r&anchor=para_78_e&doctype=Standard", "URIDate": "2021-03-24" }, "r3": { "IssueDate": "2021-01-01", "Name": "IAS", "Number": "1", "Paragraph": "104", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2021-en-r&anchor=para_104&doctype=Standard", "URIDate": "2021-03-24" }, "r30": { "IssueDate": "2021-01-01", "Name": "IAS", "Number": "1", "Paragraph": "78", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2021-en-r&anchor=para_78&doctype=Standard", "URIDate": "2021-03-24" }, "r31": { "Clause": "iv", "IssueDate": "2021-01-01", "Name": "IAS", "Number": "1", "Paragraph": "79", "Subparagraph": "a", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2021-en-r&anchor=para_79_a_iv&doctype=Standard", "URIDate": "2021-03-24" }, "r32": { "IssueDate": "2021-01-01", "Name": "IAS", "Number": "1", "Paragraph": "79", "Subparagraph": "a", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2021-en-r&anchor=para_79_a&doctype=Standard", "URIDate": "2021-03-24" }, "r33": { "IssueDate": "2021-01-01", "Name": "IAS", "Number": "1", "Paragraph": "79", "Subparagraph": "b", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2021-en-r&anchor=para_79_b&doctype=Standard", "URIDate": "2021-03-24" }, "r34": { "IssueDate": "2021-01-01", "Name": "IAS", "Number": "1", "Paragraph": "81A", "Subparagraph": "a", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2021-en-r&anchor=para_81A_a&doctype=Standard", "URIDate": "2021-03-24" }, "r35": { "IssueDate": "2021-01-01", "Name": "IAS", "Number": "1", "Paragraph": "81A", "Subparagraph": "b", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2021-en-r&anchor=para_81A_b&doctype=Standard", "URIDate": "2021-03-24" }, "r36": { "IssueDate": "2021-01-01", "Name": "IAS", "Number": "1", "Paragraph": "81A", "Subparagraph": "c", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2021-en-r&anchor=para_81A_c&doctype=Standard", "URIDate": "2021-03-24" }, "r37": { "IssueDate": "2021-01-01", "Name": "IAS", "Number": "1", "Paragraph": "82", "Subparagraph": "a", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2021-en-r&anchor=para_82_a&doctype=Standard", "URIDate": "2021-03-24" }, "r38": { "IssueDate": "2021-01-01", "Name": "IAS", "Number": "1", "Paragraph": "82", "Subparagraph": "b", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2021-en-r&anchor=para_82_b&doctype=Standard", "URIDate": "2021-03-24" }, "r39": { "IssueDate": "2021-01-01", "Name": "IAS", "Number": "1", "Paragraph": "82", "Subparagraph": "d", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2021-en-r&anchor=para_82_d&doctype=Standard", "URIDate": "2021-03-24" }, "r4": { "IssueDate": "2021-01-01", "Name": "IAS", "Number": "1", "Paragraph": "106", "Subparagraph": "a", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2021-en-r&anchor=para_106_a&doctype=Standard", "URIDate": "2021-03-24" }, "r40": { "IssueDate": "2021-01-01", "Name": "IAS", "Number": "1", "Paragraph": "85", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2021-en-r&anchor=para_85&doctype=Standard", "URIDate": "2021-03-24" }, "r41": { "IssueDate": "2021-01-01", "Name": "IAS", "Number": "1", "Paragraph": "91", "Subparagraph": "a", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2021-en-r&anchor=para_91_a&doctype=Standard", "URIDate": "2021-03-24" }, "r42": { "IssueDate": "2021-01-01", "Name": "IAS", "Number": "1", "Paragraph": "99", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2021-en-r&anchor=para_99&doctype=Standard", "URIDate": "2021-03-24" }, "r43": { "IssueDate": "2021-01-01", "Name": "IAS", "Number": "12", "Paragraph": "79", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=12&code=ifrs-tx-2021-en-r&anchor=para_79&doctype=Standard", "URIDate": "2021-03-24" }, "r44": { "IssueDate": "2021-01-01", "Name": "IAS", "Number": "12", "Paragraph": "80", "Subparagraph": "e", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=12&code=ifrs-tx-2021-en-r&anchor=para_80_e&doctype=Standard", "URIDate": "2021-03-24" }, "r45": { "Clause": "i", "IssueDate": "2021-01-01", "Name": "IAS", "Number": "12", "Paragraph": "81", "Subparagraph": "c", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=12&code=ifrs-tx-2021-en-r&anchor=para_81_c_i&doctype=Standard", "URIDate": "2021-03-24" }, "r46": { "Clause": "ii", "IssueDate": "2021-01-01", "Name": "IAS", "Number": "12", "Paragraph": "81", "Subparagraph": "c", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=12&code=ifrs-tx-2021-en-r&anchor=para_81_c_ii&doctype=Standard", "URIDate": "2021-03-24" }, "r47": { "IssueDate": "2021-01-01", "Name": "IAS", "Number": "12", "Paragraph": "81", "Subparagraph": "e", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=12&code=ifrs-tx-2021-en-r&anchor=para_81_e&doctype=Standard", "URIDate": "2021-03-24" }, "r48": { "Clause": "i", "IssueDate": "2021-01-01", "Name": "IAS", "Number": "12", "Paragraph": "81", "Subparagraph": "g", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=12&code=ifrs-tx-2021-en-r&anchor=para_81_g_i&doctype=Standard", "URIDate": "2021-03-24" }, "r49": { "IssueDate": "2021-01-01", "Name": "IAS", "Number": "12", "Paragraph": "81", "Subparagraph": "g", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=12&code=ifrs-tx-2021-en-r&anchor=para_81_g&doctype=Standard", "URIDate": "2021-03-24" }, "r5": { "Clause": "i", "IssueDate": "2021-01-01", "Name": "IAS", "Number": "1", "Paragraph": "106", "Subparagraph": "d", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2021-en-r&anchor=para_106_d_i&doctype=Standard", "URIDate": "2021-03-24" }, "r50": { "IssueDate": "2021-01-01", "Name": "IAS", "Number": "12", "Section": "Disclosure", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=12&code=ifrs-tx-2021-en-r&doctype=Standard&dita_xref=IAS12_g79-88_TI", "URIDate": "2021-03-24" }, "r51": { "IssueDate": "2021-01-01", "Name": "IAS", "Number": "16", "Paragraph": "37", "Subparagraph": "g", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=16&code=ifrs-tx-2021-en-r&anchor=para_37_g&doctype=Standard", "URIDate": "2021-03-24" }, "r52": { "IssueDate": "2021-01-01", "Name": "IAS", "Number": "16", "Paragraph": "37", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=16&code=ifrs-tx-2021-en-r&anchor=para_37&doctype=Standard", "URIDate": "2021-03-24" }, "r53": { "IssueDate": "2021-01-01", "Name": "IAS", "Number": "16", "Paragraph": "73", "Subparagraph": "c", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=16&code=ifrs-tx-2021-en-r&anchor=para_73_c&doctype=Standard", "URIDate": "2021-03-24" }, "r54": { "Clause": "i", "IssueDate": "2021-01-01", "Name": "IAS", "Number": "16", "Paragraph": "73", "Subparagraph": "e", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=16&code=ifrs-tx-2021-en-r&anchor=para_73_e_i&doctype=Standard", "URIDate": "2021-03-24" }, "r55": { "Clause": "vii", "IssueDate": "2021-01-01", "Name": "IAS", "Number": "16", "Paragraph": "73", "Subparagraph": "e", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=16&code=ifrs-tx-2021-en-r&anchor=para_73_e_vii&doctype=Standard", "URIDate": "2021-03-24" }, "r56": { "IssueDate": "2021-01-01", "Name": "IAS", "Number": "16", "Paragraph": "73", "Subparagraph": "e", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=16&code=ifrs-tx-2021-en-r&anchor=para_73_e&doctype=Standard", "URIDate": "2021-03-24" }, "r57": { "IssueDate": "2021-01-01", "Name": "IAS", "Number": "16", "Paragraph": "73", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=16&code=ifrs-tx-2021-en-r&anchor=para_73&doctype=Standard", "URIDate": "2021-03-24" }, "r58": { "IssueDate": "2021-01-01", "Name": "IAS", "Number": "16", "Paragraph": "75", "Subparagraph": "a", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=16&code=ifrs-tx-2021-en-r&anchor=para_75_a&doctype=Standard", "URIDate": "2021-03-24" }, "r59": { "IssueDate": "2021-01-01", "Name": "IAS", "Number": "16", "Section": "Disclosure", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=16&code=ifrs-tx-2021-en-r&doctype=Standard&dita_xref=IAS16_g73-79_TI", "URIDate": "2021-03-24" }, "r6": { "Clause": "ii", "IssueDate": "2021-01-01", "Name": "IAS", "Number": "1", "Paragraph": "106", "Subparagraph": "d", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2021-en-r&anchor=para_106_d_ii&doctype=Standard", "URIDate": "2021-03-24" }, "r60": { "IssueDate": "2021-01-01", "Name": "IAS", "Number": "19", "Paragraph": "138", "Subparagraph": "a", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=19&code=ifrs-tx-2021-en-r&anchor=para_138_a&doctype=Standard", "URIDate": "2021-03-24" }, "r61": { "IssueDate": "2021-01-01", "Name": "IAS", "Number": "19", "Paragraph": "147", "Subparagraph": "c", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=19&code=ifrs-tx-2021-en-r&anchor=para_147_c&doctype=Standard", "URIDate": "2021-03-24" }, "r62": { "IssueDate": "2021-01-01", "Name": "IAS", "Number": "19", "Paragraph": "9", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=19&code=ifrs-tx-2021-en-r&anchor=para_9&doctype=Standard", "URIDate": "2021-03-24" }, "r63": { "IssueDate": "2021-01-01", "Name": "IAS", "Number": "20", "Paragraph": "39", "Subparagraph": "a", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=20&code=ifrs-tx-2021-en-r&anchor=para_39_a&doctype=Standard", "URIDate": "2021-03-24" }, "r64": { "IssueDate": "2021-01-01", "Name": "IAS", "Number": "20", "Paragraph": "39", "Subparagraph": "b", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=20&code=ifrs-tx-2021-en-r&anchor=para_39_b&doctype=Standard", "URIDate": "2021-03-24" }, "r65": { "IssueDate": "2021-01-01", "Name": "IAS", "Number": "20", "Section": "Disclosure", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=20&code=ifrs-tx-2021-en-r&doctype=Standard&dita_xref=IAS20_g39-39_TI", "URIDate": "2021-03-24" }, "r66": { "IssueDate": "2021-01-01", "Name": "IAS", "Number": "21", "Paragraph": "52", "Subparagraph": "a", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=21&code=ifrs-tx-2021-en-r&anchor=para_52_a&doctype=Standard", "URIDate": "2021-03-24" }, "r67": { "IssueDate": "2021-01-01", "Name": "IAS", "Number": "23", "Paragraph": "26", "Subparagraph": "a", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=23&code=ifrs-tx-2021-en-r&anchor=para_26_a&doctype=Standard", "URIDate": "2021-03-24" }, "r68": { "IssueDate": "2021-01-01", "Name": "IAS", "Number": "24", "Paragraph": "17", "Subparagraph": "a", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=24&code=ifrs-tx-2021-en-r&anchor=para_17_a&doctype=Standard", "URIDate": "2021-03-24" }, "r69": { "IssueDate": "2021-01-01", "Name": "IAS", "Number": "24", "Paragraph": "17", "Subparagraph": "e", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=24&code=ifrs-tx-2021-en-r&anchor=para_17_e&doctype=Standard", "URIDate": "2021-03-24" }, "r7": { "Clause": "iii", "IssueDate": "2021-01-01", "Name": "IAS", "Number": "1", "Paragraph": "106", "Subparagraph": "d", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2021-en-r&anchor=para_106_d_iii&doctype=Standard", "URIDate": "2021-03-24" }, "r70": { "IssueDate": "2021-01-01", "Name": "IAS", "Number": "24", "Paragraph": "17", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=24&code=ifrs-tx-2021-en-r&anchor=para_17&doctype=Standard", "URIDate": "2021-03-24" }, "r71": { "IssueDate": "2021-01-01", "Name": "IAS", "Number": "24", "Paragraph": "19", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=24&code=ifrs-tx-2021-en-r&anchor=para_19&doctype=Standard", "URIDate": "2021-03-24" }, "r72": { "IssueDate": "2021-01-01", "Name": "IAS", "Number": "24", "Section": "Disclosures", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=24&code=ifrs-tx-2021-en-r&doctype=Standard&dita_xref=IAS24_g13-24_TI", "URIDate": "2021-03-24" }, "r73": { "Clause": "viii", "IssueDate": "2021-01-01", "Name": "IAS", "Number": "26", "Paragraph": "35", "Subparagraph": "b", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=26&code=ifrs-tx-2021-en-r&anchor=para_35_b_viii&doctype=Standard", "URIDate": "2021-03-24" }, "r74": { "IssueDate": "2021-01-01", "Name": "IAS", "Number": "32", "Paragraph": "IE33", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=32&code=ifrs-tx-2021-en-r&anchor=para_IE33&doctype=Illustrative%20Examples", "URIDate": "2021-03-24" }, "r75": { "IssueDate": "2021-01-01", "Name": "IAS", "Number": "33", "Paragraph": "66", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=33&code=ifrs-tx-2021-en-r&anchor=para_66&doctype=Standard", "URIDate": "2021-03-24" }, "r76": { "IssueDate": "2021-01-01", "Name": "IAS", "Number": "33", "Paragraph": "67", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=33&code=ifrs-tx-2021-en-r&anchor=para_67&doctype=Standard", "URIDate": "2021-03-24" }, "r77": { "IssueDate": "2021-01-01", "Name": "IAS", "Number": "33", "Paragraph": "70", "Subparagraph": "b", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=33&code=ifrs-tx-2021-en-r&anchor=para_70_b&doctype=Standard", "URIDate": "2021-03-24" }, "r78": { "IssueDate": "2021-01-01", "Name": "IAS", "Number": "33", "Section": "Disclosure", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=33&code=ifrs-tx-2021-en-r&doctype=Standard&dita_xref=IAS33_g70-73A_TI", "URIDate": "2021-03-24" }, "r79": { "IssueDate": "2021-01-01", "Name": "IAS", "Number": "36", "Paragraph": "127", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=36&code=ifrs-tx-2021-en-r&anchor=para_127&doctype=Standard", "URIDate": "2021-03-24" }, "r8": { "IssueDate": "2021-01-01", "Name": "IAS", "Number": "1", "Paragraph": "106", "Subparagraph": "d", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2021-en-r&anchor=para_106_d&doctype=Standard", "URIDate": "2021-03-24" }, "r80": { "IssueDate": "2021-01-01", "Name": "IAS", "Number": "36", "Paragraph": "130", "Subparagraph": "b", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=36&code=ifrs-tx-2021-en-r&anchor=para_130_b&doctype=Standard", "URIDate": "2021-03-24" }, "r81": { "Clause": "ii", "IssueDate": "2021-01-01", "Name": "IAS", "Number": "36", "Paragraph": "130", "Subparagraph": "d", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=36&code=ifrs-tx-2021-en-r&anchor=para_130_d_ii&doctype=Standard", "URIDate": "2021-03-24" }, "r82": { "IssueDate": "2021-01-01", "Name": "IAS", "Number": "36", "Paragraph": "130", "Subparagraph": "e", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=36&code=ifrs-tx-2021-en-r&anchor=para_130_e&doctype=Standard", "URIDate": "2021-03-24" }, "r83": { "IssueDate": "2021-01-01", "Name": "IAS", "Number": "36", "Paragraph": "134", "Subparagraph": "a", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=36&code=ifrs-tx-2021-en-r&anchor=para_134_a&doctype=Standard", "URIDate": "2021-03-24" }, "r84": { "Clause": "iv", "IssueDate": "2021-01-01", "Name": "IAS", "Number": "36", "Paragraph": "134", "Subparagraph": "d", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=36&code=ifrs-tx-2021-en-r&anchor=para_134_d_iv&doctype=Standard", "URIDate": "2021-03-24" }, "r85": { "Clause": "v", "IssueDate": "2021-01-01", "Name": "IAS", "Number": "36", "Paragraph": "134", "Subparagraph": "d", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=36&code=ifrs-tx-2021-en-r&anchor=para_134_d_v&doctype=Standard", "URIDate": "2021-03-24" }, "r86": { "Clause": "iv", "IssueDate": "2021-01-01", "Name": "IAS", "Number": "36", "Paragraph": "134", "Subparagraph": "e", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=36&code=ifrs-tx-2021-en-r&anchor=para_134_e_iv&doctype=Standard", "URIDate": "2021-03-24" }, "r87": { "Clause": "v", "IssueDate": "2021-01-01", "Name": "IAS", "Number": "36", "Paragraph": "134", "Subparagraph": "e", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=36&code=ifrs-tx-2021-en-r&anchor=para_134_e_v&doctype=Standard", "URIDate": "2021-03-24" }, "r88": { "IssueDate": "2021-01-01", "Name": "IAS", "Number": "36", "Paragraph": "135", "Subparagraph": "a", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=36&code=ifrs-tx-2021-en-r&anchor=para_135_a&doctype=Standard", "URIDate": "2021-03-24" }, "r89": { "Clause": "i", "IssueDate": "2021-01-01", "Name": "IAS", "Number": "38", "Paragraph": "118", "Subparagraph": "e", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=38&code=ifrs-tx-2021-en-r&anchor=para_118_e_i&doctype=Standard", "URIDate": "2021-03-24" }, "r9": { "IssueDate": "2021-01-01", "Name": "IAS", "Number": "1", "Paragraph": "106", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=1&code=ifrs-tx-2021-en-r&anchor=para_106&doctype=Standard", "URIDate": "2021-03-24" }, "r90": { "Clause": "vi", "IssueDate": "2021-01-01", "Name": "IAS", "Number": "38", "Paragraph": "118", "Subparagraph": "e", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=38&code=ifrs-tx-2021-en-r&anchor=para_118_e_vi&doctype=Standard", "URIDate": "2021-03-24" }, "r91": { "IssueDate": "2021-01-01", "Name": "IAS", "Number": "38", "Paragraph": "118", "Subparagraph": "e", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=38&code=ifrs-tx-2021-en-r&anchor=para_118_e&doctype=Standard", "URIDate": "2021-03-24" }, "r92": { "IssueDate": "2021-01-01", "Name": "IAS", "Number": "38", "Paragraph": "118", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=38&code=ifrs-tx-2021-en-r&anchor=para_118&doctype=Standard", "URIDate": "2021-03-24" }, "r93": { "IssueDate": "2021-01-01", "Name": "IAS", "Number": "38", "Paragraph": "119", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=38&code=ifrs-tx-2021-en-r&anchor=para_119&doctype=Standard", "URIDate": "2021-03-24" }, "r94": { "IssueDate": "2021-01-01", "Name": "IAS", "Number": "38", "Section": "Disclosure", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=38&code=ifrs-tx-2021-en-r&doctype=Standard&dita_xref=IAS38_g118-128_TI", "URIDate": "2021-03-24" }, "r95": { "IssueDate": "2021-01-01", "Name": "IAS", "Number": "7", "Paragraph": "10", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=7&code=ifrs-tx-2021-en-r&anchor=para_10&doctype=Standard", "URIDate": "2021-03-24" }, "r96": { "IssueDate": "2021-01-01", "Name": "IAS", "Number": "7", "Paragraph": "16", "Subparagraph": "a", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=7&code=ifrs-tx-2021-en-r&anchor=para_16_a&doctype=Standard", "URIDate": "2021-03-24" }, "r97": { "IssueDate": "2021-01-01", "Name": "IAS", "Number": "7", "Paragraph": "17", "Subparagraph": "a", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=7&code=ifrs-tx-2021-en-r&anchor=para_17_a&doctype=Standard", "URIDate": "2021-03-24" }, "r98": { "IssueDate": "2021-01-01", "Name": "IAS", "Number": "7", "Paragraph": "17", "Subparagraph": "d", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=7&code=ifrs-tx-2021-en-r&anchor=para_17_d&doctype=Standard", "URIDate": "2021-03-24" }, "r99": { "IssueDate": "2021-01-01", "Name": "IAS", "Number": "7", "Paragraph": "17", "Subparagraph": "e", "URI": "http://eifrs.ifrs.org/eifrs/xifrs-link?type=IAS&num=7&code=ifrs-tx-2021-en-r&anchor=para_17_e&doctype=Standard", "URIDate": "2021-03-24" } }, "version": "2.1" } ZIP 95 0001104659-22-044221-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001104659-22-044221-xbrl.zip M4$L#!!0 ( "&"B%30H=8UWA@ !$F 0 0 871Y+3(P,C$Q,C,Q+GAS M9.U=[7/C*)/_?E7W/^CRZ:[J'+\DF9U,[>Q3>=U+53+V)9G=O4];6$(VNS)X M 27V\]=?@R1+MA!ZL6='OM.7F5@T##DX< M3%WF$3K[?!**'A(N(2?_^.E?_^7'?^OU?KM^?G0\YH8+3*7C,.1U0\X!PO4FI\XEL'LZ8V_] M)%5+F&3AV"\LYT,?4A-"'[FRAU?+ %$D&5_?PV]+#1%W=25-V3;M CD\N5W9 MF,%%/TI,2"FC-%R8R_,D[\OU$O>!J =4F!,WR4=\+GI^& 3;I:C/.J]$*T;9 M(FJ3WN"L-SKO;_)LZAD4"GK6_^V1T#\32L%E3XDM-AE\)*::>),4%S7LG6U M""6W-"6D)H0!E&6IBTJ>0N_:5(>X9E6 A"TM$'+)"R@A99L4Y%"M72"B3C*( MB &8D0GJT:"/5Q)30:8![F&-'Y(P)(G>2 U)L6:SD$I>I-A1XE8U*;9IIU9- M(-E0E^O6MEY11%QAKHU.VJJ+AXF9%!(TX5_GJ:KM(AP/%L/+R\N^3MUPE7P' M"'/-51,K++)M,ZLROL1D&P17[MPLADK9$KC"P)F. ,2BT(0*B:B+TY&4E(^D MO=U>+OR88?FMH;]@"&F*NQL4W_ !F MV0)7!->4TP[OJ Z\6^R=B'\'< . D9C?!^Q=5(5U0V\'\[P6F,#4T5P["',0 MWA+A!DR$'#]B,*K&TX#,(LOD%DM$ A%#5X'.!MGYX,-@"#"E;."'YN2PE)7S M[S&S_^B0JH'4$]1D$2[TYPE:*\6/V[$,.TO.,C1'Y6@N(NY.H%.6$?\.XTH8 M/^- #643Q.7ZE2,J8$FI&O6*>MMD]6.\@_Y/ALS!S2!NR,S[!U$ M/6<:%]"A7 GER(S$-TS(0CB--';<+O.XQ5P<5['IT*F$3F3WO:(5%IL_G['+ MWC!?%PRP5;)8L1M^S&,7<7*DXKKUT^$QZP[0NH#"@AUSCKWX1QF81O(R('-3 MY Z0"=/X0X=A%0SO5DM8EF%QO?Z")/PNP*Z(S(Z98>!,&#G3M4,UJPXH&U"Q M\R3Y'XR..RJ!ZH'ZC"]0NH%3B=*^#(2)3L&5^&LR?RI;).+F9-AU>!4OX;>6 MX7-$9VH&N_M+9=A9O-LH[7B=Y9;M.ROUB)M#J!/QZP"SC(0O<\3Q#5H2B0+H M//JG=CO&*SGQBJ8!SHV,5;/9H#P;?!R<[8Z4FI/C1IQU#Q3ZRU2[0N/E'TQS M$?]N\+1B&RX6B*_'_@N94>(3%\$ Z6H?$*&S"0N(2PKMEGJ9[4N)47Y&C-FK M#BO2 ART*<%9QD5T,V4EL"><+3$LI]4,",/>TK*!8R.U WF6!S)AIOLJ3MAU MH%5<2TB8K)0_]TH(+(O7$&8R.UCGID5@PLA!FE.'TX$WTIKOHW7;:"VWA")K M,G;:TEGAQ-F4CQU_PTY 15NI%]O!CK\ILE.)PZC$BV3NG^.EJMT$.AO0C!>4 M3$.U;P?IY VKSTT5I1[W,O5I:FJK]174PXDJXJ@B-7%<%V=3F2BITZR#:-8- M4U:PXC#VHY9O/-Y86)7IS'ECG4D+529^7&RG'(=1CK@YG]5&Q]B_6V'N$@%F M/2FV0P["LTQ=+AJK2Z(@NGBE,4D%G*@&G>8<5'/B_>B?P624RA1-6GM?[2GE M6Z9!'_;6H+@*_^E$E8@V<9-J=&IT*G$XZY2M4L['B%',J4Y6/C55EXS*+ M6 U[J4;-EYEVG'96#O24F/#M]./&OJ!9ZH=,^ZR M(O +">W.U:%A*SEBY9"45X=60[2N/$_7!05-(+3F+L,UO[UAP+7GI&5DG;(= MX#5"Q8C"!P:Y,)Z!C>C:2.U0&IP$Z4D'DG+K,*N'V3,1?SXABF91]#L8,$2J M;V4 EN6SHWEA0Y,#&V>QX:W6_9I]E-#ANP^^C$J.7!FBX$E%#$'MJ,30$/(925Q_ MK"C*7:8/N:UFFSXDA3@<2ND&CKTAOV<\@V98A+='!$& M@SC56[EN9!)TP%4![IIQSMZ5C_85\\4C*_0>%A/:(3/$$:2LX(?BYBAV'6 - M 8M=7]BKC%PN1QF$.8.K ,(-XP[,FF!JJX2B:*>A4CEP!6.>:X Z=&I'%9B'$)*%5BBSL\+'C\S)CW3M3-:=LX;+[;V]^P*YOD M[)J]QJT797=;E,!0Y3Z2#H_] NL;1-27H-8\E+[#"471_286#!X N6T34/$\RU2N\"D2>PHC$U7=) M@#$=]9,.E%K1,N41,26P5(MFZE"Q&M)OF%-]]X,0)+G.=->H-M#8D3%L$Z1< MU (G9M-A4S/\:O]I5>99K M\4J:O^0NPPZ &O?8$.F :.0C,Z1616B(:#/$0FIV&'5#/O88'57T1GQVIH ML/!-]R)T4#5S6]E&/2.E'2Z#*6]T876 [>$K*<',2&R'K=;1U@ZZI@Z4(F.Q MF-0.VP>3>5AT3+%#K=:A-R-4N70[/O8S4!TB]5PM1?L8NP1V3 P7QFZ]/-2A MTL#_8H:F@,J.CV']9'IEJ$.I^EF,@B.>N\DV7,YM)S.Z@YO[O"%;\0G9[@79 MOVU%6WI_>8:@\1WH!AYVA!N?"L@1=FIP$#6X1X3_@H)0.5#"Q7YWF=MXE:G% M#XW50I7JZ&*=3+F=?C1]GK;"Z[3=X[3?9?NX *!".BM*54^==& U/NE0:+(6 MD]HAJWKNX?\59NH?-2D\8]]9Z2\2B#Z?"+)8!O@D_C;GV/]\@N2Z-QJ,AL/1 MV?!WD/9TM0@2"L5^"^_5E >GC,_ZH\'@+,)[MX'BH;<5JH4P!FM:5";+@X-N* MLX>I"4./A[@'IN%-*"1;7*V(N&4+1.@M]E$8&,X85\AB&Q%!-OW>[+;A&#-U M@*L3L7447R=B["2<_P\/C3_V5\+[A)9+Y5W4W^(OE+)(A.BC^@9JRKAT*%I@ ML41NJD1:_P1V3V?LK:_C#OFZK[3WQ!'N'"_0(W,UKRB'L&5)?FCM/X5B$\6K M404AE[Q.^1MZ_5?-DG<[X&6D[13/5-R*N0:[V0+.MW+U%)_><-0;?FA>D;.^ M1F.KZ"RXUG]Y@""U64G@N5Q_#2*-^]5(>#<'W).^KJ47Q M'2A.MIY0EE/_%@?H#Q6U(-,79*-^L#VTQ)?.UAJ.LGDVOYH,2,3G0@LET8I1 MMEC'^G'6&YWW56+/#]7=007M4LY#9?]=4:1_]5S&?T])365E7^?&*Z M.>]J*O3-WM$<#);([W:JR(I1E26?U)LK=/8@\4)-,B!9"&1$ABK'SYR%RX20 M ,F)0TD0*,_&YQ/)0V4"Z32P/0CS7C5;+^3Q&7T4%YC0UI+I%:_D=<#HH@#UU%\K9A^ ":?(N%RXG>I!O[.Y5? MWS-^C6 5._8G'"]15,#=:AD@BB3CZXC* /OA.;=54ZI(>L/>B#>\/%3#56!W MS*T5^77'OG8U>=%!@D,U75W>Q]R.6L:[E<14J)F$>NJJ8Q+=CIL^07B09MVS MJ&-NY0?ZAH6,@N)649C5P9JU+N]C;L:9ABBDV)7)T_M\W]_2-;V0N2M5&5U;94N=_UEMN^)<=61% M>[W.Q0=$')-!2/C,Z4[?U 74A3LY!! MK"JT;911JYAX$"+$WCUGBU<.RXZ0KW=TTDBQU>,BJN^L>@55G<#4LW.3J4VR M'?)=V)9QRO<6%@7) "F^4@_S=P[%<9&=4S*R5J(VB*KTN 5F>^,Y$]8I)"KR MH%-QGFT+)^(OH1IXQGZ\79"?:@L)VC:9_HK); [6X]4;YFB&84' 72*P[JEY ML:I1MTW&K6H.3C^<[\XQA01MG%AV*GOYH42:E*#UT@Q/!W9IL@1'(,WPK$2: ME. 8I+'WFRS!,4AS42;-Q1%),_JA1)J4X BDN2C#YN*8L+FX+)/F\HBD^6%8 M(DU*< 327):-:9?',Z:-3@=V3U8 M=D>A^/6N1!:2-DJTLU[.'#'\JB(ZRM;7A?1M6V%G/0O9(W]V'X29\EAD*_&W M%I"VU;E06/4*KF4;?5OE33;H?D5J2U*-)I.0NW,D0(S%@M%H0W<<2A7W[H$2 MYO?V:F3]IAOZ46R^;(JVZ42AO=_:<[2M_Z:U5? 0':%T'^Y@:B7*2@3X8HGX M^N]1WX@XOM$4*/%4O4%2/($B,5?'H> _=?_T&PJ4:S,WAUJIVCB-&D++GK&+ MH>I04BXJH@IQ&Z6\"]49.T!F+.>8Y^QK8VH;Y7A]9T_H#\:CXW-@?NZ*4DC0 M1FF2T7Z[QOG98#<].V@0*O$,\^\\Y<7Q<6*"UHHYJ!)\ ?[>(T%3$A!UN',7 MJCIYVHB>\6;!72&M1&V4Z@'TB4MB] 7=XZ]4,4/W?D^=E58V^8RSVAGU_-D.I=R3[F"_0DKHXK4N\:4^R3XIV*O1FU MM84 9#TSI#-$YB;89ZSV2:%GJ_B[_)&_;1@VH:Z3P:MI\PS3$XFZ%8:C7 M(8=HI5YABN]-_<+D+?01Z!M0B0=ZBZ4^\@4B -V$,X!=S3 9P^,;\#Z:;82, M\!/@S_\'(_X*I7Y=&ALH1W.,@FY.$7VE',;+&27_Q-Z+2U2PL4]=$<5'W5K[A@.F7N2:,!?HLH3K^#P+?$N"LK@G 9K7ZM@6V!H)22R?3))LA M*#X]^%7"I/5/=63I1M^X()62G1I;LVK6XVF7)W7XE\CU QT-SG+Q,.;4-JZ. MMFJ:B^XSI[9>CIPOWYS:>CD^6N7X>#1RY.)>S*EME^,\%U5A3FVC'%>S&==7 M525G+965I%?H8" ];V:XS-9BU0QM6;2761-?&(T7HF/@CY0!K0P_92'&2PM3 M,]3+=2QM<<.HSJ_N_Z#):@)G3:%BBM;,T65"_A?3!T;!"+M%,CJ\G\IG3#P: MT2;A-""N.KJ#Z'H;.$/2T8@5[06LKQ;:J6&X&JD@O6U+WQM$D4<0O5M@/E-7 MD?V*9CBN?-;1:Z-JRU!2:@D_4"]4C8Z"S:)H$W8 Z^L91XNL\X)K-X.>NNBW8[]^/2UJW.;$RN"H&(SH17". M)&ZC"6VZ02D-7;%&N&S1 MM47ERV;CR%?CO6#^1MQ\[$%!%*#O.,?:.*J[!1N2[V)M9@T9JAH\(R)"_DCMP,;\/V+O0Z"4> MO5\9_Q.JEEPW992Q>J[660=7WA]A9'X*?>UG/I*@FAF[+Y_6J'Z9U5$N:.R\ MC*-LZS31;LXC:A1//T\B7IF^D%=DIDHQ' ML9,S3./-+[G9/<=EQ)"3:.A[^HMY-R9X%R*6T<-;-F6Q*\ MXWRMS _O/DI_E:X1U.]66KWZ@M[D.U=_%$*%F$"UW[ MY+;E9PPS@@KY84\8RXQ,&4=6D\QM&3S+7;G1BY#ZY?&Q7RQKQJ5;.N:AD)+S436RM]4#W!C@ZJUT +9M;;V7 MMZGM '1!3G;/I_2QOJK8=)<_WQ*&^NO1L"T_ZOKC92/+=Y_F2"^.UJ6T1[- M0!$](S:5#\"1A]'A<+[8?68LGYX5L"4O#V3&[^@B%GW3!Q92G?0V#O,FLG:N M_14,:2A)LD\8[1MO@U5,]4TWD1OVR%K8U52-XSIN76Z[+9.9PM#!#OVT34.H[A'A\2:" MP6M31/ WR-,4(G7KQSW'V#P0%E.T=PQ4@97*3_0+4[O?06X58TIOOS2/Q"_4 MN2*:EHX*275OB8I3HEZ!-)GDUG@H*ME*V1NIU*+B&2\1 1/BOT,P_-2$I 9Q M% 0[6Y0-LK97;8W01(".(3[%V)^-P3G5VI"[#T M::<=LZ8AC]8T5*61.PT8!'G-,%^NE_ 5!+ P04 " A@HA4R:3U!S2TR,#(Q,3(S,5]C86PN>&UL[5W=<^*Z%7_O3/\'E[ZT#X1 MLDG([-X[Y&.WF2:!2;+=VZ<=Q1:@7B-Q)3D)_>LKV<+8X _9F& Y?=DE(!WI M=WY'TI%\=/SYU[>9:[U RA#!7UK=@\.6!;%-'(0G7UH>:P-F(]3Z]9<__^GS M7]KMWRX>;BV'V-X,8F[9% (.'>L5\:GU1.9S@*T[2"ER7>N"(F<"+:M_<')P MUNWV#WK=D]-/5KNM)%T )FH2;/DB>P?=\)=+)97@<^NX<];I'?9Z5K=W_NG3 M^5'?&MR%!>]$+\G1 MZ$0(..QV?KN[?;2G< ;:"#,.L U;EBA_SOPO;XD-N*^K2/6W9^HN!1QUPK92 M2\B_VLMB;?E5N]MK'W4/WIC34EV4/VLTLBS^ME%>8>KV^_V._VM85 A"&:)# MV$)[EO69$A<^P+'ERSCGBSG\TF)H-G=EV_YW4PK'7UJ +P247K?;"X#\]9$+ M'J6A7!+,B(L<26OX)1N.OR(LVD' '1&&I%);EFSL^\--K'? ]A!? (<=V&36 MD24Z943[X+4TVMDU\$LRFU,XA9BA%W@CAML,5@<]47B=P ,V_>J25U8AY)7( M]P-ZA9CM$N91> N%P.&SBR;^U,"N( ?(9?H =435 =@=PFCFS?RO1V AM:\Z M6 '4+.'[ /\ 76EG(T#YXHD"S(#M]W. G0O@R@ER&Z(+2=\'_& &A9>$\6UP M)HO9!Z!@*GP";Y"%'Q^@383SLRAOQ5I2]PSW"HZ%5P8=]4<%4),E[@/F]=M< MK'2072SN 1=_EX>7*JDP+!NXMN?ZL]JM^$U!DN:*QUG0N/$*G&^*#2F MS)?'P1O!9+:0_GRW+7SCWG%G[+GN3UEB]:EM$_IS5<2W"_][O\2 ,&$>4ZO8Z5^GAR=GAWW3T^ZXO]^KW]VV(O@B=C@@,:A M 6HO6Q ?-\PRSJLJT6'>;.9+:R-A*:UXXVC6 MP:=8/JJ.Y0UO3WSQ\P:_0,:EBR)\SDOA>B+.5@:X1E1^!=.I*HE0D75LPI", M[#%RW**-DG5D-\LUT@-@TGPZHF0.*5^,7" L&CO2*9A+4TTE,;6&:606 U+] M]+D[4F\P!WB"Q.02X!_R*:1/4X"_$>*\(M=-)3>WIFDDEP-DTO2;RZFIU.DP M],D$AN3$PA=BAKE%X!FYB*,,CS6Y<%V@Z""(E(E3=]0_.SG>N\EEL1$WP#P@ M!FZ0=?C;+%I'&O.ZE[%;:A*O_@9?&+._KBUW@V"1??J15:F.7&ORED1Y8:@F MD;\\Y %O$=6H+W./OI(J-8S\PE!-VKD]3@GE'-+9!:&4O"(\21_P"64;1K4N M0I.V<4MUR$"+(@OW6OFX'L2'_IG)3!=!:=(^;KDX"3L6G1R.;PF>: [O_*IU MM($MR"^*U*1Y_9Y@N^# 3Z_2%-X+(C1IE@_VHSGG 77D47\CG8%!?V1^[JR% MZ^P\ABBW-0HGEZ1*)Y8,U;A0.":F'&&LC;7JZ2R=1F/WP#"[)8P!MD0 M7[_94X G\ J-QU!,/[;\T@\##4SN'O+A6.POT@]?RTBKXVC/&@QD-XA-VHJ/ M*!DC+F%G/3A318SF-P>&2:[6"LH%'!,*LP9R0MDZTIC#3C:AVD MY4A*7)YS@)I$[ -\@=A+]S/5[W4D-(^&).JRX)A$F[QC-!P_@LP W569IM"7 M!RG7L(YO5S:Y::(TB^A&ZK@;-\6)U)%F+FL1'2_G0 MJI]]$V.KGZ ]Q<0EDT5*X'MRH0:P40"821O0;Q +-;@#[ R<&<*(<:F4%Y@W MVG+J-8#P[; :=?X?X) KS^,44"@/=1UUKSYZX?P'XM/KV=PE"Y@5/EA&6J/L MI3H-F/3T^ K.*;11P)(8*C/YA)3Y?^9-)OE5&V4?)>&:%'#L![M%SN'3G?.U M@G'D)_W3LZ.]$[W-V986/I,W6G$I!DD3 ZC%KM+@L4JZHF%5*VHPC5* M-2J=RG6TF1)/Q4I#+7"ZLX>0ED@"MHCJ4P-9C@L%L@CA5M'T;O49%E1&EEW! MX/\;G)PI(_!!KL6D8?/A>#F+/ @U7/J?,L=.52W492X)K4ENMK[[LXGU1N+9M)6DHJQJ3G0%O$S-3##+;@J4ADC8'4#IS_>$'*"_:5T"T.)XH* M^@!F4HE*3')9XX"UML#I53Z<@>ANFHTX+(]#VSC?U36(S8IQS9P*S9PVVRPT M56#2&7@DD?7VM7;K[ MR_^#Z^6V33S,4[.<;2ONPYG65HI1YG72!//237-84,[_#4I+(\J23G<EN>!AWM?G]23,M7;4BM27$1C[: R92S)-^(T^ 9S2,6Z M.A(>UZ4+&/-?!S=@11X6%9 15YA0V=FG9EA/==I8FH\9=Q 2E!SV\(N$I]K[D9)1@7[ MK72PGI%Z>],K*/%#65P5NC'JOEZ")M5KPLJNE0G5ZVA"[[]6ZBK&I >L8H:V M(71\E"K9GD8"PLQ:=326+=A,B=PIB-^D8)X'.%>/B(=C?9O(K!772;]_=GC2 M-)LHCM^H=29J\JOLC 7GBJ2*'\ T2JG I%4D:ON%C".OX@O4 M<<.8)]ST"X(==D\XE._5OH+/ K%'L[-T:8KX !:SI3),BL>)#HZB-J-1]P,8 M2UDMY(;5%)]A4IXV.?Z;K-D3\5,])Z4XV2C36-[TT58?K++#!2"TP/5LWM'C MF2+'%J4E-M9R=J6;W'"7.GL: IX?]ZSO6(0UHLKH'QX*=>\_!\:._8AL[":% MMD217;]!:B-Y-OP#4 JR+@UD5_M@%J&I@!U$I;RW70SGV;?@,VM]6*O(PE\@ M6J7R._%7B-DN8<*Q]9>_X;.+)L'U_2O( 7)7MT\S[\(?'YX<=JVVM1(G_O E M6F0ETOJ;$OKWEG%7X+5?-[-9L"[C>0=OS*K+&$[#5/CE6!N#TH2)>F5B[GYX3SS1& MPH<6S?\+N/)L[JLG3UD2U)!TU*%?M8*SEW3Q#_ /#\EP=W('(8^PF=#E$E+B MUMOMG_;W=2F[#%W+@YJJ@+]3-N%E#&F8X&@V0T%8\GG(O1$5EJO+>%_KV!!K[]ES:]9Q+*?PE7QAJQ@R MDV;Y#80:X5X9=9K#= XFDVY2;6"[@L_\!C-./7]7Y$X'H<7CR$+/\H\V"^0+@H=T77/-I?G0*+%I?38GQ9539B]9N\X MJW9]Y@#93W5Y1B7^DF8">,:RGEZEGF-=G\OX!% 0ITFK>P2:4LL]X5?0\6PN M+]?=B+E.[ET1%FH2967>@B"=K?@C,\/OMH(;:T'5:<,D#T/@4.<> XJ80"F# M#$84OB#B,7)FH;T"<[FA *Q6H5O=9!WCA&A8JN,B"-#'Y[( M@U0G5$]*-7(?[:]+C;/M.NDQU^6J** Y,J1#W:G,8M^YV/S]5X;CJ"[_&P)Z MD/#(I;",)EA.=<"-NAWC)WX*<1..>F,XNWX3TR>7\ZWX4>;=4&DO,YV+U-<;DK[9RDGVB'OP^SS:*M<(-)%<'X3MED(WT2N6PN,&A M.R66R$<;B?41C9'] )GHL3U51DB1/)@"[I4P5)?XF7A&A,AW[2;X6SG3P"Y; M;J#YO+NZC+JXL[Z>#OA@/G>1+3>\ZDPE\T0AIVY<04="05WC[&E[P/HW>-[G MT#F24S>,2](^<-Z("5T[<%X*5U_L)Q!T,)E0.!%\1* &>:F$*_ 03@,)$ZUV MS;J,X._86VWDH?2E?TR1/;TGZP!6;]I,'=$E9-5GA)?@/3Z\JT)OTG%SB%EM M]JLQGP+"FF@_V\(WZ1QYM:]*T./93E;OUB M<0]DX'@QSR0A4FTIT'I>6-@7N6]WY-%[9LA!T">$.MD>2$+A"O:PEP #!P%\ M/8-T(@QG\0-,5%.+A-YD%:_IT$I5\G)W6!C3NUT4<3S&*0)NN"ME##$NPRU' ME$PHF*43I5_95-JV1%C]JII\!PTL["FT?Q<]XM"_GI%+75Z5.!SQH;^OW"G% M""N%RZ3T>VJ!62Y8J7[,1KFZ $B]"Y'WK#ZO8GU,-I>MN(]5"IA).S[YN .* M>5-V\"N$N4RGE#>6X")XWFG)D">0%-BBL/C$/%<^\91=2W+'4HH:1D=A*-6O M"HE,_(,$>>JQ2TR,#(Q M,3(S,5]D968N>&UL[7W;9B/6Y4M=W=$]$_*MUG%<)8^M MZIJS+QTT"+&&YA4\Z6[3"6 O '(3"02O_[GZR(8 MO2 2^3C\[?3T_.W M9ZG_\^?CLY.QL='KVRX:)#CBBY8?3+:^3_]N8YCI>_'!___/GS M[<]W;S&9TPY.3H__^^O=H_N,%LZ1'T:Q$[KHS8C"_Q+QCW?8=6+.JTSSUR<2 M;#IX=[P=2PK!_CK:@!VQ3T>G9T?O3M^^1MZ;%$7VL\$@&W#VJQ=O&V2!/QPG M/V9!?477&;(3^ (J*;M.S\_/C_FO;RBC1Z-?"0[0 YJ-^+=?XO42_?8F\A?+ M@/7%OST3-/OMC1.O*=5GIZ=G"TR]MQ^C MR>P2+Y8$/:,P\E_0+9U]"V1,;+7..R ^A].S$\Y1=!M>_Y,15)Y896?VB+OR M(S? T8J@QV>'H$MGZ<=.0/6-_\F7N'MGS?&<.D\!BLQUN'S/G9"]6BP,U6&:J M2[[R5"98V5L7Y-V&="^8^U3%QE&$XAJRE/;4!5EWB'8X>0K\.=\.HJ]^Z"]6 M"_XYG5C5*2W3>1?$/Z" [1+W#E6T*7'"R'$YGE3I+IR ;?TUQ%RFU(D'YA)-YE=OR+B^G31)'ZM-:F982$S M[/IU22U\](4NN#%;:CWA<,TL:>Y[/_.T%+]*H'Z(()J1(BHBN0'[-O#="J[1H2X=0,(M0/63G!5R=> M$:J-*)K,MM!WOO/D!_QK\YRI,#8@UE&O'1&Z/#]0IZX5S9$. (@)-Y@@?QY> MO[H\UC@AERNZFX?NNA6.F(W63>#@!03ODZH0-5=%P1>8$+P M3^:*3Q%9W.$Z[JRB+QBDID?U4.UFAY+D\DIV=!:WJ2,G=!SB$>=A\M5%./%^-6/KO#"\2GG9\XJ MB"-S^]>\K[PTLI0XQ-T0D_XS2\^6%WX8'WO^XCB%.7:"0-QW%G<)4S>GN.RX M^ .GB??6 %;TW^QT$(=''F=#@R@6NVX"7][5T0(MGA!I$ME\OPU@^DR1(N[J M"1UM&=$@OL+>F]6'9$*THQ";OLTQ9MVC:.&\12N"E^Q_O/]C%*'9%ON?OH?( M4>BPM;JJ>@2$;/MC QZE?U Z3C\?G9X>G26KROY865(H?7[(W5YJW?R9#LDZ M:6792^A#KS$*/>1MO_HQ&^_\_/SD9'0TVO5,_]AT/J*]CY+N1ZS_43+ :#L" MIVE#58#=W(@!2X?!1,A2SDY_1B+.T]AYQ2%>K%F6SNG1R;NCL_?'LU40_,$@ M=O\ZT;FW&69&\**6/'%)'%<1 M10 O$T-OTTNZ&-192!-V[6C^I3Q-HRD>E:(%$[I8_?8&FF[R,Q?EK-U"*/0M M!P./OD@ST;) .BJC1J>0B+E8-68'4R*#8U[K]W$#JN)3.BB=T/SN)D1R3F^GJ,J/'+_CI*5/,TS<_^-_KICRDC>3*[#3W_Q?=6 M3B"8OE*X@LHI(3LF[(D4 MDL(E4.K2A2N2D-_E-*@#G7V)U;V?)G>#R605LYM#[.X8)RA-$-,[=R4[TWI( MY;OK-8.-G,NRW37(Y.8=UNH*(_!MJQ#2E1=92))=+ MS(P!02.3O4_2#!1C]G#4+!%": 4KI/!-&@!JZ6 C?+K<_87XY^>C%&^@T^T+ MPG/B+)]]EZ),D*.>9T)HA59)X6'S0#.W)/!E^-#H_-))!1NBTL'4DJ">GU,* ME('.JJ_./S!)CF 144^I(JA"C\3 @$G7S"01L#'YCMH4(%5'UR)8N'3KCO"+L*:T-SIC5!+ !BAT,%\$ M*.\=NHM1!3I;BG9IYNI!27]IKV4IITG0%A2?1(B:ND^%)B8^E+!1*XZ47&QB M;TJ(&0B7JD")Q*\24@!T@J;7@]8: W 'I+1]\F"@"!W/YP3-696(*=6&"R?T M=!-,VD+! F6;1FQ H22P,0Z=F(!9G/-S1HDKT"F3IA>PBU%&&31;0'VF3 X4 M+-&:>5,$-22\C?06$?.Q'H'NLE8R".>GBAC1KI)1-M<#)3DHV9^%V1;[ '6Q MCY#[=HY?CMVTWX2"S5^< H[[YLL?XR!(<6"78$6))2K0 DTZX%JI(A)N8OVP M5E-!\F@R[=6A!W2%WUVZNUA_#EV!"HRN_1B#8 M#)$.=@ QXOE=0(XPT+ET3["W!VLB0*9C.U8AT$4<3()P?L+L(PIUCFR">ON%82?Q,R+3 M9R?\@K'WTP\,,WN-NC&)5!MW!(J=6JPUT]"PO8*!)7IH,KI=5NZX(LY=QKT- M:V:Q'IO=LP$F2;BZMO(M,>\KG>_/,]^^=1\L^D/@WR_T@NP8T] MC\YCNONF_V"363 Y] T*.F+6Q ZMF8&%@74,YOJ:9L6"S!VS:;!3.1;B?H-D8+T?*B!F^)Z;S&9:G%I$#"ANORA6?? M1N U"W]QJ73H[G<=\*(CO[V)DKKVN]\#'"'OMSH4 M.&M&+@GF2^)CEJ'&Q=W5C'A *M2>->,%"2D@!#+. Q7 M3O" EIBHI)$'LRJ$]\T((4\!"-[SI]PX][3\+X):E<&'AI:C A4@Y'"/*!;4 M:?.NZ-Q4"&$/SJH$/C8C@3T2.F5_8D/?^ 'ZMI)8HT40JTS_5(_I1>P!\'NS M&84QRZ^2\GP?S"K?/S?!]WT* /">O0% Z,*WLP1X?):L+[$G%X6FE57)G#D+N"7[Q0U?N8\C [CG9> M;,#L"J$1YWN?!#C,O\=1[ 3_SU\J?6XQL%U!-.)KBPGIUH]@:!'D2 20_]GN MJ5M-=SJ/>J=,OJ/]!/?/.)0'5XL@=IE=TU4NHM\IPQ^1R\N G)X]\4$VON(A^IPR?$H>75EXOGG @X/;>[W997=/SW<,=B&+/]8H][T2Q:_JV M1?1!,'SS6+DDSB8&L\OXFHZLF(1.F9^D"620OZ'_$'!? F>7_37]5PD-W?)_ MY?DQ\A+4MB7GMEDSHB0Z?1.[4JGIQ>K) >!,_4!!\+<0_PP?D1-1$\R[C:*5 MXG1&"F]7-(WXME): ,CE=QQ0C]LA/.N R#/:"W!VY="(:UN@ 0#_DRI0<9+> MQ"PX7L=6*@89N-TLQT8.D66D ! *OS_JN+'_@JZ1;B,'M"J61@V09 M*0"$PB?M)=W4YE@1"MV#LBN"FOZRD ( G']<.$&PN2\AY?P>E%W.-W)PO$<8)Y;HO@;8KB4:.C2640)#(ZRXG.*$ #SXO&9.CFZ M!2H/9)?]C1P5YPD P/;[U5/@NSZX*1O9E4HCSK2:( ABHN00%JWTT.O?D'Q1*L#9O:S6C"^]3T.W MY_6)UWCC1ZX3_!TY1'Y32@YJ5PHUG68" M%8"DD)C09G+(P=J51$,WF05T='M:1)'R.&)B=V'O=[L\K^DZ[^$.@\]7*'*) MSP=6L3L'9I?K-9UD,0G='XEB(DD#R/UJE]5UCY^SF$/@,,LHDVGV/H1=3C=Q MI)S%'@*W;WRRN!6%V_9^M\OIFB[N'NYZ/O]ZW&@QNFV:P"4.(QSX'GM[;)<[ M,)FQ: =!SZS0U0MB%W%WBXJF.-W9"2M.M^V+_CL[QNZ':(1GH]PPH^TXK56K M:Z>6Z14U=P(P!O:!PA6ZHFK#K@NR4+?KAQ\_;IWY% MY>^:[;K\3 7]!@J$:GIMR%[[8DA#Q?? /^O2>>4^8Y4U?.2EIM"<.'FY[?0L M?7F.?OCCJQ,Z6Q5GCHY0MDO)>HG%$0_!'")HW@R>W0"I'KZ(@/396%/.Q,I1VX? M9/B%X"BBML?,ER^(.9@NZX+:D6&.W.9D*#19)]1K=5@J]?7KDKHWU$,1[TX: MV"X+A;8I% W9?9A@U%P/=LA+Y]@^6)=[EI%BYN?,/OHM3YLIH.> M8+Z(@+HTY8S9*D.^#^K^!864PH!ZL6-O03F*O6"WP"+^IVYZFS3MTHBI(&@3DOH@U7VRI3(L G99';V"Q(H$ M]$$^B2=R1WT2MJ9L:1BS&W\^>_%/=4BC:]FE!.UX M!^JRC+X=V>;I[8,8OU#614P9430)-R51KOS9#!%$*:$?N8T0< 8](!?/J>F( MO-LP4>,)86WE1G0SO7?Y#H"E$$\SC.J#QO'7RS/TRK?W F"7KP[8T8,BS7T0 MZ6Y+NT S3-#4>36P 3*PG;Y?8'O;S]#=!^$F>704W=1(9=3[X8J:+*GM0GU' MJ;3-&G?Z6H(=\9LQH@_ZL%-D@SG>\1L,MJ=V/R1XX42^>^V0D&H?WV?N$>&A M(:E %2TZ?=S!CGP5U/=!W%=^L(J15TK@RC:=OB%A*U5)07\?A%[*H?B&XLE, M9;15[*W3!RX .FX[SO1!A12W-@19-0+83M_5L)5>(Z"[NPLXN4LW7!6CV_#Z MGZS!FQS?I1=NWA4NW.S=L4EZ'?GA:-MOSR[8; DJ\$A]>T;;#M+$Q6&B!0F" MRILQ,G!(%V,,95:RYY(#!76]0JMW<@G2,!J#"XJ7=/T,)? M+30B$8'"R/ 5:=1>FI0 =Z 2X06/O4MGZ<=.H!&)$!9&UKQ>)D+D@0KEAT/8 M8\%L#"RJO52$2(/5"@/**;$ M[Z(*&KG(P&'D5NM%(\,?J'2F=%!JO11RY,9LVL\3#TAI1YMWT(%E+=V/*EG6 MYJ0"%;825JT%]J&.UN;3Z:_0#!&"/#[\=\H^=@OY'A%>"R5T MT>Z[]%YU^2Y@V.PE-'.3FE^>5$L2H_MR3'PWSGXN)S!5#S#L^:;DI:(4ZB(J MW3H*4=,2P;0[&!?A2Q"WMV3J-M1#NL*>CRU+HE5@IFI5D6[(Z,.I3?(N:;KA M*\I*&[6 X9M7EIN"LCZ(\C9T":([RQ5*_C]])G@U?[Y^I5:^'Z');++49E\9 M=@##W:\L:'-"^R#WG-JFF&](\6Y#E<5A-LG+]@DCXM#,,E"6]CXH#(\8;PY> MU$'Q'12,FS;5IWR>FI;O=V\6F-LPOZ>D"PU#AGE:DQFWVP7>3=D.8-R5*2F= M*H1V*[@TJ!]MT'I 2LL.D5D<8>=Q=ORDM3W".,V2_.BU5-N3=:IO]6 C$OV M!..&2BW9EJ2X%_NCV#Q47H[U1?Q*K^YB_H 6FHFYB6JQ?0MI=L^+K?YJ_S%X/8']>9+:# MI);[C@;5C:1W)Y]/WHV.1KO>V94DUN/(3488.:$WBO@7ON>,ENDHHW]/QOG? M;WIW12E[98W%6EB"R"4./2X733:7^1- %7N&,KD/.V'3J$I%+=T84CJ'E$Y[ M*9W\E>_D\/4^<$+Y>SABN-XF9TKH::%R^R+TGU;1'0[G;%F@5AY%BIKK2FZ; M- *2O%6>]2;$ 5W,ZBSR!2.Q42/@#D9Z9J,,DC]35'&#/:04SRP[DE 0Y<W3ETGNK*-\-7J'D2MK2>UJ\*EO"G=+R2'(C;\BAWU(XC(WCD]^=P*6 M@?8%8R^:D,T;B0_(1=3&\++T?V'Q,^1=K0AES#VB#/#**J8%+&#D %M28 O\ M[#("MUHL'+*FW/+GH3_S78KIV'7QBA6=G-_CP'=]%%VQ"[J!61SN_,Q0(JZL*&3:'&EHSD_1>P2%#FH'N>E*L]6]OJ]N!B9R5T^G"X8J: M2J!2O?%?^4$>.];SX]B@\(2B!8PPG*&B[K_-(*4*J.2^H?@G)G_>AC/BL'P+ ME^&OD9VR#0S/N)+TE'0!E1_+FEC%2E.H3TXDH'#\*4J24Q&$E2!,>=/:8EF(" 5WJEK;&;(@BP:[0S* 8&Q% MJ M)6 ^]*EQ@>,8+])@G48,0E@8UIY(C?8*](N0!RJ4*5Z:2:0(",-\TXNCB#E0 M61@MP>6.4TVZ@7)N:DZR/(ZJV[D.Z23T>X3H_^_\&4JCQMXX2N*^D]F4[C!2 M7D@UIT:/,!:#)M2I!A,Z#+%OL,HB5"Z@_JX84-]TRG-:T:;;(7@^!,^'X/D0 M/!^"YT/P? B>#\'S(7@^!,]!RFP(GO#X$0(8 2)GYC2C>KA_XZ>MYV]NI M*/ZLG7@!I=PMB1FU"H.ESH0SYM^<@8E,B7_%2B]EPP])#Z(>&QM\G0 M9?4BII09:16ABU5$=3^*J"WSY(?)0^?EU:&I[F$L&4WK3E/#R66OL\I M\Q"ZI"64^;V-,N[CN5W;V-6,GWX0F$70#;N!&DE7RED20#@"K\5>$U4P M;@\OL%Y*Y?>+<1I2#53JFP?725)@>)\<7?#/K#4,SZ&D@N]-%B1C.Q5$<<2/?#^>T(_I+N$)S%"*2?-K:,H+=HGZ7,%Y\J[23 MU">^PP#H'2O(/'D*_'FR3GVE'2Y6"_XYK7=2+B;Z\>1L/R;*.QOAW2"C13+* M*."_I/5S1^V'2L4O26>$_M6)5TP28\K[=>1'D]D^@T1QS\J]0%G6MPBK(IQY MH.[CES5EEU^B\\1!W7WG8&P$ MC6I")3ZT_L@37:U0%%^_+JF9BB[Q8N'''*?OU)TE'$OQ.XU&[6 L[(U*T9#R MEN5V3U&@8Z;%4N6:)1"=>5-X@<;:TC,GOL,@5/K(\[U#XG7V/5]J8%PX 7LI MK&1BWJ=B8EXZQFC)!AG%F5'XW?>G=)Q#2=?+LO$"Q3\1"C-<]E&)_#W3KJ"8 M=\,S326E/[S+5*XMF,A9+]]END(SEDWF[1X$EN9WR4%AA,0J/!$D)ZD%6Y8*.*C5)AREJ0'\96 M[Q&&C=2D>M5@1A]2&C?DW8:L4A$W(GE.7O( >N9K2K-6:JNH%^O"D_'CGP[Q^']^IW[#]KTMB=/4Z CPHM#5 MM*(5YO1A1+98#7"%V@D*I'X0BOH3YA1 P!+ UY1:[%TT-1Q#T3MI8"%OJ" MYQ#T1O$*O#P,A:NA7Q!]AIZH4[?OXS)=3B\*C4.O8.]&B8-TXX=.Z+)BQ^7R M'3X7+]WP(49N,B1/<8CX%SZA-E=N(@J8C#R:;8<^E!2(;963+//-TQY4S:&L M-4(5LR8Q4>7!#M?@"2=I/U.\V MBE;(NZ&LF!+^JI/HGKH<%)Z79BXY-64M!]AE ]\3:MA30YS_7D(4>^W@N3O- MR&6/S#XXMM1)D"6J('>(<@55;2$@2W/4T=EE>2:"._ MM_&3#D;=9$5H:R?@QW9^KIQG"59KA*8^\JS=Y6 M(KW7(8&#$7:J<)U#0@_0251G<2D7E*K1.Y1X56T&*5*CJRWL0*)86DEC;'8/[QX6B.:U0*GA@383A-@S=*B0>A.M7S8[CQ=RBV**NN!E:W@ M;"OKUKZO[-;N!A_A6>K>'DQJP^"_#O[KX+\._NO@OP[^JXK!:13W#H=SMBSD M(LQ2;ILT@F'>5V"]"7% %[,ACC#$$>HO"9L;FJE%++DXIH2$,?E;\<^D-/?A M\'>+_"J.8NH:43V=;.O6U[;K<: UT5GP%64I-GT3YER]I4%G\!UZM($O> M#28SY#>K&L9]=AFL:T0YC"GMJWIE?T9&>4.Z5V*LKIT= M&WI7@AV'I7.&MGY#6E=JM*[]*!MZ5XHAAZ5YAFY$0YI7:K2N730;FE>*(0>I M>7KOI%G=,QVO:^_/HO:9L@1R3E=*T0/#>#++T5PZN>M#Y>2N33H71X/E=VT0 M&268'$J>EY#-TJ,-\RRO2OU"6?J&'*\Z>C%D> T97IUD>$6[FZ[I!Y-\+WFK M0\C^DE/7KBB,. ^!T25U2,3B(;NN= RJ L=[G%?'-]-H?S>]P42RG2IMBVJ= M07W(J3$[HQI;#D1A-&9(U>[ 6"9U)E ]-6EO;<]A&'(^"PDC1Z %SF>);)WSI^], M.;^#A%$PK17.[XALG_.&ZWP6$D;ULW8X;VN=IT-],.;\ATXX+RU=U@[G/UCC M_-DG4\[O(*UR_I-5SN^(;)WS'XQU_D,W.O_9*N<_V-/Y#^?&G#_OA//G=CE_ M;HWSGTY-.;^#M.M)G5AE_8[*UEE_;FSG9V:LST+:9;U-/S9+9>NL?V]H668A[;+>IB.;I;)UUG\\ M,67]#M(NZVUZLEDJ@1XJ5#]VN2M5VZ%RWU J.]1DCKRN0Z7#+OM5'8;Z 17C M\:TIT4%4'-C+9GU C+>4$E9'C^7 KE@)_AF24EDF>[ABYS .%UI3HV:8U == M&ZXA&[TXT\HBU=K%YI#$=(A1?UP4M2'(J3#'0 [94B'.P##'8#A#D"5/3K:4#=S MHB=.8D1BOC\?HR".V%]'R59\>I3*B7[Z8\K,^\GLEIHC+[ZWRC]"GHI& 0+98#72/+FO0:VRPVEAI)MESHY9, M/;JV/2+RPF+.#\A%U([SKGSO&X[_BTY=?[:^P81^Q_-49Z)Q%"'%H],6,8#A M%;:HW!9YV=?CI+]&L71[55(;X4U?E>DO6T&[,X4ZJ*K;0Y7 QFZYM:B&?^%B M@O<$NPAY$3,H-L1MZZ%+%4W3"L;EO!851D,_Y(R)*S1#A*#DE^]TM-(Y$I\K MYTALQDY;\-&'E @P*1%_F?BZG3R&(;X^Q->'^/H07Q_BZT.>'<3SWR'/;LBS MLY-G5_0YI(NL'+2WV79RDH#.IN'PV-3"$IV_CMA/R.HOJGA V-\I1ULIQ'I>.<2Z&WW$AQ^"K$.0=0BR#D'6(<@Z!%F'(.L09!V" MK$.0=0BR'F*0]98B(/(]I$NMKD%O ZXZPH#.KR'L.H1=@:CB$'8=PJY#V'4( MNP(*NR;KYFTXPV3!/:Y2,=73TY/30DPUZ7+D[_H\E#CI%X3GQ%D^^ZX3C ER M2KP/+6L*9:$IX*?T0"704,.A:KGEY[:$-*#[0P%;C<,HA0?C)"H542.JYDNB M1,A].\A3%)9+7Y@_N*7![IAS^^/^XQ/OL##+]/HS",P5FDF^=D%"]) MPD;VKQT/V5]_7([WP_:;KS#L5P/N;3%NH2#]BN E8J6#F-TAKT8O!(-AE!DP M4$X"T#58N=.4BR"HFD,)$>A)E,< 9!OQ(3GY#^@%A2NY5;C]'<:25D>T6U) M>3!C+_'QG*"&6W-FXM8U02&OUUYKJE(Z]#:O_%#)W1]9MIOSUO* MF?;OBB<6VTZI<;_M]5!L>!''S"UY16LH\_8R<**(Y15M<4TJ[2DM>W4CJ#:^ M5I;Y.:PF$N@RO(>KQNB70(.Q^DV4,R\T"47]D-8X'B\PB=GA]R6.XG+"DS2& MX64HU5(I00E9+>2#.]$SRW&@_V,Y"2].(,T@U8/#,$&U7-<3 G3B3(GCH:1N M+%O =>N<#!R&E5EB$N3Y\6Y<>?:N22L8!42-)H<1 M/4#G2''SO/.=)S^@#$=ES;M"2ZA7(VK;> 5*@4I7A+"IP2!H MCDDVBMQ&H0 MT-8C"5:T /4] #,#I4JKEZHU@W#L\E2>Z-Y9LP6$VDCT"UDA3S?CRC8&9BPJ M95.6MA9.7A!9W&%'\5Y< 0*8F:=E<(& -LR[&)'027I4LU,."LR0T_)53@G0 M+>(..1$RW^!EX#!*I9==_&74 )65S@HM=_2HZ0'* :01H?)C2(6U?D@Y;7NN MIFE$#XIE4%/@!:KZ<)PI6JQ*V>%0K(ZFA)_ ME3O<_J ZW":TN]%B.P;]+1DF^>% CKN'E-4A916.J(:4U2%E5B M^&J%'F,G7JF7* $DU,,8XQ5*0%,?Y*19GX2P8)8GJ<8I1 -\$NUYFBGJ%ZOX M&XYO%TMJP2*O7%*-L@L8JZ%"(Y5^N)(TH (^C&3%"NG&0YKBD*;8:2BE=]E6 M3:0BMI)M-5Q[&JX]#=>>LK[:<.UIN/8$0YK["[[Q%@A2TCLOR"1',J<*%7N'4VM&!+TAP1]N!(<$O2'!/TA05\I M%NKQX>#%#^?,!)W,$K-2*@^^;LFPU6( MK'@^-K7-]NPJQ-8'4*?:98'@IK TZL[DB08JOO%\3M#I 2JM MNA9 X?"E\5#W'<2LC 88I1=TIY<3&S-RM:H3G\O+FHI_QYZE']E4!JH6TY D8+S&J96FHP0!Z.?7TK7(C)M].;NNO;*6BR?6'0)*0+$95LDCBG4V MN4,**>XF6]8 ,]CO\N P5HZV%4A&/;R(T TFR)^'UZ_NLQ/.T81?[]\4K&8_Y3EZN,B6+DF,LQ!KK:#^&$(9S03@V:;/V.!^1$%)NG8'V/ MH\BG:%XAE["+"+'#,*3ZW*G"!^+SVML>QU14,1*)KG)HQH'[.4'0D)0)7_@;E6RF4K P$UO%]KK^Q.6<'#R8?4BGHO)K.CEZ@,KKQG]E MJKE#6ENU4P(/8[_2J-_^-7@)+5!E%6"Z?(3S,N)2-(&QGY63F((JD=^'XR+QS8D+)S**"@O:P$L'J#WOE?3V2\AC[Q^K M*&9+S117$;BF/;Q3_P:%KZ&]Y6R@#!YI*?=_(>]W)UC1\0/V9HQ@Q39H ^\H MO\82;4!OOZ:KP8R$>!C?X*3KA\0>T-)9\Y2"R6R'.W^4PY_YR!M':?I!.!^[ ML?^B+A!7L3>K>O#)BAY4Y$0?5&:S@[#7.*A=P7/S9_W[H%?ORXY!ZA^Q5J7%$68#"R*!$A;RE7?VQ$S4T(+O##-),O#*MVU,N??13 M,7UTUR7]@_4Z8MT.R:-#\NB0/ I1B$/R:'LUWLY.3C]KR[QE@6"<9I>K]);% MOX4\7$1]0.1M!I/GX8KA8)Q!&>;ABDEHGJ?WSMI]1NZ?]P3'R&4=TW_-B:/F ML%$K&.<_9OPV(@CH*CYD00]9T$,6]) %/61!6]W(ARSH(0L:\(XS9$$/6=!# M%O20!3UD0:S(4+FWB4 [V-4:2FM3[&HB0GLA/ET552$PF)U, MKHHJ\;07!/KF!'?L4$?R[*T8!,8^HU*+37"GB'L[-0(T+"R"P%CX35A8Q!WH M,C'<=6GZU+HG=UW^FDFX;5YU$9/7,[^G2Y3L M/I*N$8S3B 9O(.D(MB"H*_04[XJHL<,JB7!$@ =S0T1%I+VK(*Y+%\V<$RV0 MA0;^4*^ B&BU,#UNHVC%[II,9C\^,*[AW+0@[FUH";3@BAN')_PZXV[%54B"2'DX63K*\FT( B6[7]# M$-(88G+0PTE\5]-I018LJ]ZE#M'OF/I%O$*#1!(B0+MRL%&R0D2E12G<^3/] MZB0#MBL-&^Z[C%*+$KGR7WP/A9Y.&!DXNW*PX;4+B.S?Y:M+9^G'3L N$^EC ME,46=J7:IN-O1*Z%*99]2(BE$+/KZSXEYK]6#HF9'\6L=B<(%H(G52KV85>( M-J($)1G0LEBGF([U;<78,)D)49CB"\1N*POD6::Q74&V'470"AZA6S2*@72G:J0=:I+(/0J38+Y.1Y6%AD2 =J5A(_XCHK(/4^P+"A%Q JI%8V]!11'% MA-+^@G0S3=O.KHCM%/;4$FWC])QRA0X9HJB&TU"W,[O"M1% JLH)4$706%$^ M/UPAKVPUM#/#:FC; 8:Z:$-=M*$N&D0A#G71VJN+)K\O5X" <>.P7$6TX;[< M<%\.Y'VY@WU:Q%Y(M==/B_3OU0$[3SP-KPX ?77 3E#WX%X=^.N=A]H)%'=^ M'#H\5-&_ARKLO)G5RWW 7,R5T]F%Q@5Q-P\Z[5N6J M:5@(=7.;)W22<:L\_/%.&>K.=3^\ #)$NH=(-U@A#I'N(=+=::1;R,&[S&/K M4B:*@& $'LWX*,(?Z*HQO#@QO#@QO#@QO#@QO#AA=1\YK!0Y'^G[ M'D;Y9\^BR2J.8B?T*+Z2B)^F#8R)VV#D3T-OOR* ?;R1:^<4VM*%7.E43-\? M3+R1>V?-U@I9T%T">S"'PQHZ^S7E#NEZM.5",O5O1[<6R[\-Z41_+N:L)QV/8M89^RWM//UP(&'\*5HL,7'(^LJ?4?I0Z*+O(14@ MX^$=CB)^(6S[)9G_)2+[=;J'LH!L:GXH@SYY(*C!_?K2SJ\/>:J!;@#C^9R@ M.:L./Z5/K9C*>?.^&I MU%6JQM//EGAZ;L;3\TYX*O5$JO'TW Y/WY\8\70'!B-7LA)/=T0 M=!JFZCE M(N1UAX 2-&^&5?(X>AUOX9 >0=LCFJ6=/OON\S>,Z2_Q W+Q/%16(J[4 M%PQ;KFW5J\2:/D0@]_G0C *5Z@R&Y6I-@TKQI@\J=(6\E1O[=&D5\$U!YVUD MH%+-= [#D&]]?VR$5RV?8FVMQ'TLHF]XH_K_*BA$J98P7(QVI%V*$2V+\AL. MT_K]DR4B_-WYA)AO^ *%E/=J>99K#L/':4^HY;C1]B1=L+>G)[/;\ 6E)VL; M"BX=0M9T+?GI$"\!$TW5,*68T>E \M?CQ,AI.=Y__'_ 5!+ P04 M " A@HA4?@,0^!B! 16@@ % &%T>2TR,#(Q,3(S,5]L86(N>&UL M[+U[D^,XDB?X_YG==\#U/3K++*.J,JNJN[-O9M<4KYRXB4S%1D16;5_:61M% M0A*Z*%(-4O'H3W]P@*1(BB!!$B2=N6LV/14I 0YWE_L/#@?@^+?_^K+SR1/E M$0N#?__#N^]__ .A@1MZ+-C\^Q\.T9D3N8S]X;_^E__U?_FW_^WL[+^?W]\2 M+W0/.QK$Q.74B:E'GEF\)8_A?N\$Y!/EG/D^.>?,VU!"/GS_I^__\N[=A^_? MO_O3GW\A9V<)I7,G$CW#@$B2[[]_EWUSD5 -@[^2GW_XRP_O?WS_GKQ[_]=? M?OGK3Q_(XE/6\)/@,!5'L!"[] Q'M_QK)#V]#UXFEKG+= M7U;<3PG\]$,VEK8%_.LL;78&'YV]>W_VT[OO7R+O#PF+\+7!(&GSEY/VB4SO M/GSX\(/\-FLJ"'EQUC9/]Y1[#V/$["97O.95D\:E4<5MA8LR_C@ ZVNW7R?5L+9F" M(.A\*_XJ"$A?8AIXU$M%A#%K2$N6I#-+RD [= L$?0"HD)^J+$I]/:+N]YOP MZ0>/,H#,=__\&?X\4W]*;8E__OTB%+/"8A7%W''CE)J4X=__4/5]2YT YT!L MP8OL.]Q-!Q-_-F@C:?&#&PJ4WL=G?O+[R.YK'NZJ657#A15?_MU?=?A]4UD* M@G :A0?NTE8_;)Y_G:XS'D4+F*1IBLCFZ?TT1-4\0&V"1@:HNZ=DC-LI'=WA9: M,$M)>RR;5'ZQ\#RAL(A&R1^/8HS%"XLJE-'8 ;%]F@F;6FE]:Z2V:LAT5XM- M8#2C_S;]D\ 0 E+%(&.9;DZVRW#GL*!"'55M$!NH5J34)D\:(#5#/9]=+:]H M9XKH6)9V?HA8( :_"(-8Q N?Z&Y%>874NG:(+:Y6M-3J*ALAM;QZ7KM:7TJ5 M)&2GBQC%RHK>Q'17-3UIDG3S+Z(]OK(@@.CG]/]R&O,]-2LQE89Y5@9:/,MT%N MBY6L]C9!194HLF-/N=P)(@;&WVA]%4UG8($Z 4^FY5([Y):H9;?_=)U1GL8B M[RAGH7<5>)<"BVLT4&XW UNL%*ULB(5&R*VPFM?>)JC($D&7 .%1$]K7S*>? M#YHT3443Q&:G$ZB8ICY^C]38M&SV3$4#1:)(CFIA:<09Q)^=717":9JAM[1J MP8K65FR#VN(TK/:TNB-5 F1'M;R;P VYF-*/:ZF+\!#$_/4B]/2&V-0+O5T: MB5TTT]HNJ*W6C/.>1EP8Y*U:-I.0DV0H F.-:MEWG.T<_OK W(:YNZ(A>OO5 M"55(LWQ"I-3;S:^=\V/%T M&% GRV!JXWS?0AGOYVF<[TV-\_W,C//] ,9YM,W'YW!BV_RIA2Y^FJ=M_F1J MFS_-S#9_&A8X'X6Q30*=%^+/)7\,GZO.UNI;SL4T3\6K-,QCLSF8906WMHP2 M2$.""(A/88XR0[7D=SQ\8H&KSW5JF\_%,#6"5EIGJ>T<3%3'LAT[31*92T[2 M 2:!3I5$;?36K-E<;+,D6#5BJC9SL,4RJ]:P4M&=PO3NPBAV_/^7[6LWA#2- MYV*&E4)6&F.AY1Q,LIIA6X:IJ!-!?LP-'@@=%IPZ&I,L?8W8"*L$R1*2N>^0 M&EHEBYT3D-*P!+4Q+0DJD_AWVS#0'_"I:(+8HG0"I595_AZI96G9[&I=DB"1 M%,?=5'F@[H$+TW[W?O7(XLK[^15-$%N83J#4PLK?([4P+9M=+4Q2(>&:O'O_ M9O4=2>F/9&:/W('R4P^ONU58)6[Y>\0&5BE*:EV%+Y&:5C6/G>U*42.*W.BH MM6E&K:#6QCYJ;49'K72XJQ=W*_BGFA,'FF8S,+UJ>BE1DE(=\\2!NF"5N^1\+?ZHD%S7#K'MU8J6U?ZH:H34^NIY[5P# M1%VQR]]S![ICV=_!8S'U%!/7+' "ESE^=MFTJB"#01?,5FDH<&:@#>VQVJHI MVYW-5@V0WA#-ACA>5(Y&31/_1GW_/X/P.7B@3B16U]Y-%!UJSK?JVR,V7B-1 MB_EB36.D9FO&<\^L,9 _^QWHDW0 HD88U6)_#?U#$#M_BP+DL8@$WJ2%/((#[H#=#;7/TUE@O:-$H MJ]NBMLT&EGN::$*=9.2)HC_R[<"80E%;]D0OG=A)>-)J1-LP:N M=I1O1#CPD8?/\?8BW.V=0(]WNM;H;;!6S*(M5C9%;9/U'/>TS90X4=1)0GY< M(WTYEHQ2E7OTNJAJBM\\M0*6;/.D'6[#U+/;URI?\E7$%.V13/+&77.9-0WY M(HYI%*L]!-_95.BAMC%BLVP6,C5,?4NDIFG <%?CO+FXOB<);9(C3H#ZN*'D MEOI^TVQ>:H38'/5"E>+(7 NDYE?#:-\H$FA.,C_?'58^% FSZO M6M\)O26:"%U*?M?T0&VK1HSW383+,8@NCYR69SX*=RT^J7M-Z+0E8HML M$*](#;!2E.S(;OY+I(96S6/GP[@IM3$3AMF@ES1R M.=M#PK).TF*S.1A7A6 G-I9K@]W4JECM;W$YJF/>60BYYI)6\5O,9G8J1N'2 M@?H*JU%5<-CK*D'(1[UVI8:$V_@ZV#II@=^4RN*4S"G]&K=)G7#9UZQ2@N.: MUC7CNYNJXP;E[_&;55&4DE&I+W&;5(G'O@8%Y,C-95=[2LV)K7DDAXF=ES ( M=Z_2J,Y^_.GL_<\_K ^^_W=H=7'+>VRM.R,UU6Y* #MNUQ.AD7<4H/-5Z700N*F_SJ[\[9-QR%H[[[@\Y6+QQ##&1.:<3;1>!!_^Y^N>! M/3D^/:WM8- .X;/L5 F/ C MY8FC1.N"+EP7JNA'.1E1>NL=IWN'>5QI$SG&;#>-NM2)03O\I]HG?O?WHGW4U\\/>;X(E& M,:13'YV7"TX]%D='I"D);-0!JD:0O5':<5$(H\0H@@>56S/+P.'%K0:Q M:M*]TXW]A[/@M#.$T%"P^18U1*]HVK%*WKH23/4KJGGMO,M MD(2BC.6&G#&;/7$,X?>7[W YXQT/]Y3'KW="TG@1>)"3WT.,K=56 M70_TSMDH;M%)MI(NVG,#U3\C0^B:(A91LY5,U42TA M"_NX=8*/8>@],U^O0).>Z-';6/PBBC=V0XWFYMQW3ZRE(Z2K(YG=)[$8A&R2 M4:;R_"G$5\[_,S+G;_3Q.;ERO#'B5UL<$$P7'G02C^?S$)=.F$& M.01+:^OJ(_]C9=<'%6):/[EESHKY+&:T.9->W1:]!]6(6'2GBH:H?:N.WZXV MFJ.)(%T^L(2X7#'9=6OCD;5=T#MFL\"56\QS^6B;//R=G;0DZ8;N/AE@ M*H<>5.CL0'@BI93?<5U^H!Y>/T^/QSLO.9BK?IC/N!-Z/S<1NOJ*1U4/U'YN MQ'CORQ[.2]["WZ8./_6=CT&$O@G<<$>ES(FGX_+HAVW(8Z&DW7G(>?C,@HU^ MPJYNB]Y_:T0LE8,Y;8C:6^OX[>NDJXSD5&XYA'1'4NDAE3\CV_E(5Q%4\)N# MH\95QVE[]'[9(&KU*KC4&+5_-O'<>SD(A.N"Q7XR?E R!G3CQ+3IWOY HM[2 M*/IK]ARU?(SZM*;?V"O\283$ 4LM$&F>8&2*0S.#H"'09RC<:7W_8V3IL-P$ M:9,R;^J%WC^-Q-9=#)E;[MR,1&Y=[IWE&%00LU[=AL#%_HY@JHKM6@[X?:Y5NPW[N&@QH#[I$'.9>8?L4_@@[P)P!R&&B: ZCM@M[A MFP763NMS2@88L&UE8ALV)]!I+K.[,7+71 M-^?BC%:S-].O@T<29UI_@GM0]MZ(O8(?HC4435@B BV*ZM*^X6PIH- M @I-XYE@8K6050A9;#D#O-0PW \]Y:$Q!'GX043,G\D'.:M\%I>GJK,^V7,Y MC4EY?7OT_MH@:OE2! KX5)7(2!Y#[ZC<7;BT,4"YWQZ+&BDJEETN@=Q)X" M2[64>M-%[786Q>M*FC)!GP0EQ4U;(UQB80>;5 M GR\@V!6S-0/E#\QET:+%Z:/)O7MT?M?@Z@GM8^J&J/VE":>>TQ0DJZ,N:*$ MLIBG!&W\UOR)[E:4M]%9UF..%ET4M]&F5?.Y676):\MVO9/4.UEV97GW3T[@ M;&B]0=:U0VJ&C:*E-=PK&R$OW5[/<^=K;5M*E'5!/;' B\A:1/T[-59F@>,6 M:A]&TD\EF-6R6<#P!K:'% _77":]:I*AJ@Q@EM"*E"''2 #DZZ/GM MC@PLJH"&2 QTEIC8N+!@7\2'G"RXHL9>*\Q;%M";F.YJZCC;(H_4Q8=2I,4L M1T8;=:1K6<2)LQV"("4,.)KL\# 2A0KZ4>@S#^Y,D2Q_'($N+\+=GM,M#2+V M1(G*,.,"QT1/C3L7I^W0PY5&M"+NE!JA!A =KUT--Z&'X!K 0)*A=+4F)PWWZ:_7(11O%P_.+5/"!?:H/>;"I%*=UJ.#5#[3Q6?W>.G M2#YQ&#E3/@-L4:!/U&..")TC;$50/_(PBM1Y!*TBBFW0>U2%2*5JV\<&J#VJ MBL_.I:J!%ME+8E.=$!M+GLZ9V.6> MJ6WFN_L-*^+1-0N83(LX3P[SQW]E=SCQ,LHD)4V^+J99!8XEJ.X!\XFKL5'? M/\JM1=.39DA1ITFP4OFU0AO4T[.&U1Z[)7[.*">KN&99*@B?Y7&+G<-_I]+M MU*7K]S]VNF-1.7$_4G<;A'ZX>4W1H@)1*ALA=9IZH=(Y^K0%\LFYAN$^)RR< M'931A05CG V0@?NX\_,0$I[*-/YT/*Q<21F&]Q(H.@+#@&MD&HB(P5\$WL+; MB?@/XI"8/=&F&;JY'U+T:2UZ:7U=WPGUI&[*>^=UJZ*O*GT71IAZXI]. MGL@+V\3RMAEP[]TYKS"O/7(GB,0:!*I.P-;QU6[OAZ^T[BYF1VKHD:&7FDJW M.;N00HTB_23J?!]4C:J.:40P[ID<&(J.RT=>X]S0ZO0&30>?["[W))IZR"G' M#7? @CKLH@(1;+>_+^F>4Y=)%@&?=U <2W'<%(,8=44/-N8**!TA:^R'&D9: ML-_YZ%=N"#4UYP:9.B293OY_.?C*+Y\9,A2\FK3\C:,(@A4,FX7(C9YJJ_%8M(3O7,:BW]R^["^&VKW->>^ M9QF(-U $XCL5M8>9(SC9.%-Y^? *2-Y%RDLN0GU!]%Y>:H3> MH:N$*OINO@5J-ZUDM*M!)L2J#VJ-%?5:E>@FB@Y'D0@+X/Y&0.6BFL2A2A.0 M<+VF7/CV("(_4;X*1Q6Z\#,B7=-_=%@0 ;C2:"E6,^Y6B$HO&?P05/ N/I3I M#U]BXCUUPTW (NK=! J6EQSZZI.YEJBC1S*K:BQM8]@@C1H[[4K8V5M#3MD& MD@V* ;(1;"51T72/62'5S1M0SG>R;A@N/),/Y.:4IE\\GC9$CS(ZX4K9B5(K MU+ZO9;;S&EZ^VPSF&2GGI<.Z[Z-!GF(8&9EUT]'B,-,4Y70OD>'1> M#%9W^;;H/;%&1%WR(6N(VA_K^+638%A)NO *\?09!7LR?J9QXI"I@"Q[;1E; M&E'E.X342=X4KJ&SX" 67LLL^Z%5GF%G]![<1@E5)63K>Z+V\58"=#Y6Y[RD M673R1OF"Y7G8/)4QBL W.7]/3Q*>KO;'PKB11=9M!6$)1 SF@CF UJE NF@# M-0!5L&DEMI@*7RS*DXLCH Z7"/0'?..B3:@T*\F, M.1S>39&KT#O*Y>DSK7;J>J#'R49QB["I;8X:19NY[FK.DC*A">ETX;:'$H% M?RJ8'5K@X(A0F:QI)(?M,L@E\P\Q]5JY='T?]$YM('*YXT] M21N?:>FRTIJ10 TD_B3K?L"KLO9 P MMVWH'<>&S^/CZ'!K=IWL,A[/8,G-#7FAUG:V>+ ]6&MJO&I26K"IT!@N$"M4 M&56+)*V6J]NB!Z :$9JN$JGJ0 M',531O7V6P%-6>M$-MIC7L=K?2 M(.9L)7=-H@/?^P=DMOJ;P[D3Q/<4'G:K?K"PL3%Z>ZT3LFBQ52U1VVPMPUVM M-B&*S%3E;8U$T*97H:O;HC?4&A$K[B85&Z(VTSI^^]W>X0E17+9Z3V.'!<=M M^ 9SU39';['U@I:?C:IJB]IN&UCN7J9JS=QN+UT,9[./8M!HN3ZIV[> R6"C MGCRLS6*U((#>KMLJHVCIIKU1VWYK(3I?<8&!Y/M0%44NG=QH*%-DM?HQ6?XU M]D7O+"U44+% K.^(VD7:\&^CN&FU4_3(UU4^OR!F)\HY]>3(7P(FW#SP[BA? MAWP'A5B.GVL?N.] JF5]U%(^K!#V_[(GWWH+$[W1R%81)25DRAV B^2AT&\ MA(_D .H!1I1%/_='7O+?C?MTQ.A:2@<(D@;2C(61/&,%&40. MJ*,,!>X[HL 4!Z9N64!OQ'?Z=;=97Z3 T4D%IH>GLHZX5Q$M^!_J$)5H20F# MH48.!\95PT481*'//+BL0+(!9?+AXJ@4"3S;T/<$TW\DB@=<B MY2&6D,^"C5:[=3W00T.CN$5 T#9'#0/-7'Y'XH-XNUB L="[ M"AHN! TG\;GCPSKB+:%BMA=RPYT!*)^3*&"8"A=*:H$J/)Y<[A7=L "V+$:3 MW@#AAY.[-ALKUXH=UE$E^OEOK%JF"D!]*#> M5ADGU<.,>J.&_-9"]"BL(@<@;[QDJ.](K 8C-!D-D"+<)_=%:670,Q90C*87 MA42$R0.*Y"R5/].)APL_"@":Z"!5BG<3U&U'F(%R:YKH4<:"RFJ"RW8$46.1 M#;DL!:BG;DC2X$6_$3;=O?8I-9>-@RZ^&UD1C4@^N(*,BJ5-J:(E[LE-WA)( MKUGI0X-2*_034*58%? -NLFC3JE#)+:JU?+0&%N#) M@S7DS>J[3K61*K<>TPCY)B@NJI-(.7TG:+F6^R<5>R^M"2!UM.[*2/<=V_5& MONW849CNNXZR/(=:6XKY%>IS!%DPEVPN)%D9\;^#K\KMP MQ+&%EY#W'D15T MDU-.4$[#IBOP5!7PE=R&'?]$QLAJJ07)NDAM*,!,K[RD@MY37[Y*0OGN-G1V MW[=7F0'%^4*JJ;H,,;:)W+Q!UUBZ"5$8&CXG?(HVDD%X4%" QH[XH1.@0NG! M-7JCU68)NC.=98K,E)=H;C>,YOJ@^>#J^RVO%>J=958T )PGI68LP'A;2K. M[T[J.87M5F1F ]?=I+(%TPDPSPV1QU5:AL0W07(29T+L;'*:*POK1F ;6<5E4&W-:&9@&]WN:R <"Y2T^;Z *7S M\)LO7*"NZF;N-@TBCZ_#JDCW9)K2%'B8)NJ=5E]EH(8[SC_ _>8\4D/R+R)_ M>>-])Z\__^4-[784:?B3[;*HGU+-31#%7'KZ\83DDO]*H[CW67=;HR"=)@96 M:_5Y>"M#H%[T#R-I_S/SH2R$FAR'>J]TB8/Q MSXKC4$CGB:;O0F&X24C4=T$\%3<)6%!B>VU-[C4SW*S7LCO;J7C-8 M(A#5ZB+_ H)C7SW]N0B\ZY"O*8L/<$W\F"M^V3-.O58+_BYTD;JR==75)0): M$YUA4J"[C*,E"+(C+J[B5N8"U?'LJ)MM=^^!RU>EZUHA-2I&\GM+X86KD'ZN#-B'$[ MY<\$>;(&^CW?3ZV,;H#Y.QX^,8]ZYZ]?Y+5>C9T:-$=JH::"IB%&75ODD8,1 MZYV3."%4Z&0!4W/6D\-\>,UTW&E]4 F!.-DGU,GJE;PYJ'H.W]4XW_ S\$0R MXYI2,YR%^$/I8+FGW('X<^'&[$F8)6V>9%N300IJ?153>NVV%0W44W-'47JY MCYJ?95Q_1(PP'94XV;"3PZ.&D3:2]'5/W(CP84IG@X%4[(8B[SQQ6C3A1^H M5!+0.$GOPN?PK^/J"#.F7-*]$(*EV9+%+N0Q4[<*KE[@@H%^$Z<#H9DAC+ER MZH"FF!"KJYEK6 M**$7871RE-^PR\S0HTK@.IS(MY\1(E2R;N[#@SE]8+7^?8I[UFY-XUS-MR\HIS=$A\?0#A=7=XT\I= M;UQL1XJ+*OD2<.KX<$I-_(.RC0ALU#,XL,ZBT4>'U506Z$1J9AC11D%UJ&%" M9T8XTDH<6\ARR :%?\*H8KV@AB6^')>\V<#(DY5ZGD!)UV5-2!5\)Q5B=?WM2BSWPT>36*Y MU7-]W.K)/<*6C$B2(/I1*$;%(P-@S.9CCWN>STG6G'5H)@CKO1P MV_'R\B-W/+IPW? 0Q/?4I>P)S-LX1V5,#BFLVE)4?=+6C-:,(K#6(ME+X*8' M3=,SN_*D;@RC$T<-#]444@9PQ&+CJ:M9 [CAZ([3O<.\),-MNOHSH3-[ -*H MIAWRE(C,&G)TL@R,-7LU;+I;A"2]-+QZ[DIRRQTC><_5VDJO*%+Y1/Y-#48W&D#5JL$$2*&O:4E:X/^U%#OF*T))PM8-%<-Q+_2]D@8K(E MKF(D-Y?7'9TI'Q4Q.:7/AA=FE8JTOC[NA1HYTBNERR1XT5+448YU+],/%% M&#M^/4*,I S\-^@K%*%2X[U+<]23F2-:&"BF$35J:,P-/4Q$L8\B+!T5?6F. M(?5S4Z$%7,!R)Y2\=>2K!!R0/WZ]$[+&BT!6%=S# B\?FE4H2ZMK*Z31 Y ] M!19!J3]=U$!E4;S.AXH2%N0+(@D3;\D>V) I7IHR4EY%56';=*LH!)I<>)Z\ MHR"+B:2J+.HPN1?X$[)+@4?EB06B$)ZM?+J G<:H/^JUIS@CL.NH+AW&M20W M$VCK*I4-1&/9V&KK/)H+BHVMM )XG6@MP:V?D>&661S;,PR> R*U4T27=1]J MK&DIPCCK/$39HB&4@7]15Z$(5:&E=[:HGLP "%K'"="GUU+WG ^=B87<>?>;7(IZ\D2+HD]6V0!3N?JP4B]V<(*0>-QY#I3DG#Z%_A/XNF@E M%VSJ;D.RWGCW)V0+CGN:EK1:KLT]OZD7>L\W$KOH^;5=4'N^&>==?>!(75K[ MP)[?)O[D^#P,O^@QO?"\"[Y*N MA%3P0*41P#:20 \.[16B#Q3J^Z,&C YBV D>Y-/SX$4K&.XM48_-PZD#+QL2 M0R@QL%+*^Y>4!_+BF$ 2B2RX4"2/KVWAPZPO>MQHH0)]7#%'I&C#OYWH8C1D MZ!IB#*Z&Y"B(#5#0W%5.T.Z]@W=ZU+G)]EE:!37+J=0*R)5QT95$J);X_E%O+G MPBIV9?6A60^*2%'+HKI*2Y2NY%#'(?VEZKR R<4FTMOR]4/*!S2K#D5,>$!S M,J458AF4&%5:[ GQY?,XYHF0? _\&-,D;GV:(VN.&R,:N;:7Q 7EX]'H4E7 MV)/V=,L#KH3$KSET2UZ,0ISNO'JAW&5P./TWAW.G[K&XQFZSO8=V.M]-D )C)GI,A,/C\X(+'6VHD/$:?7^[E"JFE(H^]9NKQ);%-'#[I M,D-_+W-NW]U#-0(N;Q]&[+*S1W'H_CZH IXH7X73JN C#Z.H'.HT__YSN"BB MU:AQ=_00V$X172Z$H ;%EB*,>_$-'D;3ZMJFR.@QQCKZBP72[1$'C52V9>R1T'2 MJN*LLIXM;#7+/^B1([*2+!$J>8*0('NYE@NVB/I[,M2;KV)Q@6:-9I8:E6I_ MDVZTT -A#Q45(:\#(=3@UD>>KMYV50]')&SA>6,M9J?0T\ESXVRW=T!Q2C_6 M#M0\'/9[G\KC'/XEBUP_C Z+P;%:3(T5,MZ;&= M#B20'^SI(U'G#1T,CY)/(7A^3.)E@V:7& ;X]S D]4OF(N"ACB#F); RU>_ M^Q)XE)L<3FSNC!@@VRNAXCAC0T_D<-A!D*ZV_KBEQ#DY!%E7__ HR?'5R8[ M##FT6DP*0>85,>D12NS*Z(R'%R'?AQ#$WP1BK;Z3[E(3*S8T1XQY)H*F*%?7 M%CFN&;'>.2>?$B?L2'U<@!I?OD%=[9&^Q.>"Q.^&HN;;S\S93D2M\[:L\0S= M[93WKO9X60B,W2KK),XJ/,1R&WW-?-@A$MR.?H=B6#4J]2V,U=Z#-77^FQ33_$P-1*]"P99-().5"UDZ'S MLOXX"KQZF@Q#]LDXY.MBT#2'-@4TCO"'W<[AK_(44[T><.U"Y7,^B0SBCSJ5 M7;W RP? XZLV[]Z7*E(0L:RVXAY5+Y*H=ZOL2&8GCFIP3O(UAL!B-4%@@45? MWP*2:1\X:2QEW9;*K)#*6"UZ9&HD,1LD,I>DQV'GBE3>#+VF[91O2.C;\)U6 M$[L)E?E[T'#3=^WS6^@F[U$4-#>4*3_;TVI*KND\*S1I4H(>070]9X,:C0)T M/PY:>I)I/C[0=H*M[S]K3V@UG=9TGJT_##=YGKY9AFW"'%(7R.$A.99Z$WP, M0^^9^7[SJTLU/=!#0*.XI:MSNN:HW;R9Z\Z72!.")SM]>.:XE,6VTL3EW.5R7HT35$T'].[<)&S1CW6M M43MP(]-=S5<2)N'*9QNY(WUZC!7/+*6.<+:=HZIZH3=I(['U\]-)%]3&;<:Y MG;DI*6>+;6:R+_:)8^/UZ_S%E7,:/U,:W%,?JE?>.=QH]NI*;58XT%I->GPP M)C4;W&@O4??*I9(LV3N0R"]<#H.L_LH1=%W,&^XYO;RVG4SU?6?E2@TJT#N. MIN-LW*2)?SN3+"^X"+:Y=B@=# @,E:>#"T>/H+#KA;-GL>,O D_^\UQPY:45 MGFM."W>E@]3C>ZLF/4WDB:N&DC@@BT(3^!:@0@UG M[\9 DV!U]YA:=4;L_>V5D%T@,.Z)W,\["-+GUG2Q,$!D9/,C%Y<83R%F+C_Q MM2AT^A@D+%+E&.E%&!E'0)HNB.'.5."JN*:J/7)H,V;_FXE6!I$R(4I4RU"F<3>BI@-2&#,7ME2K4],:=3ZTD>G.@0.- M"0O<<$?)GG(5Y>(RY;P?E]70=BN@OC]Z0V^I"OV60$UGU&[05@8[6P,T&>GH M(>CV!X94QKP@XB,--]S9;YGK",^D3KN-^+K>LX*'1C74'!35=9T--#1+T#DO M1#?R)F#/RCDCS9:R6%-T3_C')B1&-],-GI0:8_$X>)?0AUO5'!D]Z-\^;3]_:FZ_DB] MO[,JZNY3:3O/9L8WD<'6_:K,239R*'33^Y"ZF!E$)"\".OY-(##R4'<8KQ.! M68&$B3+T*%'7>S8P821$OUT405S$O!GU>?E&VRFTF<;L/:355-I 8-9^,MR4 MNJYR''33ZM ZL08?C4OFY.39/8M^_R2XW]":@H]M^R+U]TXJJ%HUUW:;++Z(_GO*8'O!H[S]E]C8Y\U?>,TW7=*6)%,^LJJQJ>=B)X(Q6C?WD^V;20=.H(:-. MQ&?JL4HYP# 7 "MER:&C:YGL%2Y8A9R'S_)Z M@GK#FV?NHMR$K!T7*G"._&KK-/HI7D<\(@<,#)^HH4EN;$2IJ/'4I(-4O"M: MW=1SGIE_JQQ4*W)(X=F6HO3K47-:LUEY=A"IJY,=22*N3WQDLFWZ1]=S5MY2 M*[[>,2J[S<8'ZKFWDU+)A278\B/#B'^DBLO9/SG_"/E%N-N' >1YENM'YT7( M38.(WLA+G8WS9AL*Z)V_M3J*(&#<'348M)>B^Z-(\MZPL&3,U845ETH)+=]) MJ^R(W@M,A:][&>VT%VJ;-V;>SOS',L-'-_\-(OT\''T1QYRM#A#U+]<)XD7G MKVK'Y#%\W%+&KP^!JY8%+=:3'0G/"BCZ*$\/)%VHS@9H>@G7U173<J'W'&Q-&&B;?26+ 513B 1P.E6@ E[HN0\96>18_/F^O[ANW'W#]']QJ # MDN,(MA/S>E6_M. J4:'X.L=8<>=5 M3H(WK#VJ\O\Y>.KL6P0'\J*8[820KQ M?V1#JU.RZ>#H(NTQM?4E4JN.3!F@FJ.F1@W'+\(GYKW[8#T&-Z&+%&^LJZY- MM-U(]!L(L"--Y,X_2(,(B&[5X[4S8Y%--) BO.]5%)SQJ>>P&SB M1U,Y+)W[21=J;GX\=&'BT$HYKU0#,@!I -9[ZH8;=?E$GDVFP8'JE=N-&'Y( MZ:&D$K9TH(0;9/H(U!EM<@&--M7*CR.KIYWEV#A : JE)73F!3_B_RC;!!<' MSFD@PCEXF]HWCVPL49\]0+528SO$,B(]:PAK)^&@F+96K! WX44]UNXC"J]0 MZ/*Z4DW)F_8S \"N-3IZTYT_Z'6JQ-&/Z+R!;NAZ&T80A[>\QL3JFT.-Y 85 MW7%XXB5^O1,JB&%'YI\'M@T=QG>R"M,BBJB= *Z)ZNQASDAM[?"M MEN2L@FD&1QY?#S@)K[&M(41SUF)FZN;9YSE] M3?LC7.G,-K7:>>5>'K8.IR"9=^>\RJ>(= MUVDMY*#IG@BX.9/LD+WBIW# 9Q:)H-%4^G"JK9FAX1T/GUAD"_ITU&:/<[5J M:GT.X)34K!&L7J*A=_J3H6>RRBM[L\:=!55V. M69X0FS4&-H*Y-Q)B%,O9.%<"MD9 V:[WT<&2."L^0%MIEN=8RMY$K;FU?@ M^C%\HCP &3YR)XBCSA-S!2&D\TA_Y;0+5LM49AVH:H49-$C=9*.2C1QV%K&J M=5T="<*A(!;%L%R>%]Y<.3P0_X[NJ-IHL;%>KJQ0R4%D[0*HA.&ML,I%K M4)BB"0-D3Y/-T%G@U)!Z^TSC-,60*674)?8G$90YY52EG86U(6FD #2$ MLL MHDWH?@-+YU9BCK!@W@$_*L6.;Y4\BK+,U\:2'2+YF>>">!1]?CI:U+QBT1OA MV<&&K7RJ#O4O N]C&'K/S/?M;.,8DD"VU0!($6PX9;9Z:\"8 M^C<0[G80=H2@UU5<"70[:2<8PQ<'CZC%%N\0)$J\"4X:,+CD/Y>@>$3EJJ$T M9HTY=)G% S)Z+7@=?ZNL04<$-\=D335[UJZKU M]E;^D[/--CX+UV>B4X] >"Q@BQWF4^\F$&N=G=+L*CS$_:I?VAM@9K#77YEU M*-B=^HQ T8*0MC!2L2*"E8P7X@ S135H>9]Z/N"M6>'>] LH$)[ M8?@[>7)\=(] &.BUG&ZQ!9GU=+\)I#1077N K"$Z>UPTD6UP.#Q-D)D'"7U/X$G=/@XM6(?#KN=PU^S&F\D M7/ELXV"LAY/3VBALH*^/;';@;I=P(%9OB@7X,$R92/PV+=N"#N&FT%\.U78L8+O#KJ@E M:_OC#:'N 4) HN1)+2&&,M= MP%:'Z#8,-@"D-\(' QGVU,&'42?$6&(N= HLS3V0HTP+ 2Q#3JA&)KX8^@PF M2KCJJ@:71R7&1: 1]) ,06XS@;-1ID:G$:4OROSM+%EN64!O8KJK*0)CB3I2 M !U(C?:6+QGI;W8)ZM1CY2=2<\&(_M+: <=96B5;%^5H3 \,H,<%J?39@X0W7"W$O&IB"1E$C#5 M%4P\Z5H[_2RO6=TO@!<_;P3CG+KQ)^K !Q I+]?7#N._PIV/Y1KJ4T1+_D#Y M$PAR3UW*GJB7_PED"4GJ71XXW%>FG(5>6YP=@XM9X?%H/XL>MP=G83;X/IXF M[,P#+.&7[(X,P^=KP;*ZRP7_@LHY KTXB1*^"4\8?UN:(3:*>>))[N%(A& ? MW;R!_U?*S2\GJQ='Q-F[1-]Q")=\Y(.DM/2C91-1+&-VSXGMU:S,*S/_D$ZK M4XFU'9%"<'OAJ\X1ZGLAWZ5J*42?DW^QLSKX#B^= "R\,S7=6;\!92\>XDM? MDU+E&[&=S!M0#?DC=VN\3VIUJ00^\TK?K2MYS[52]Y 5I:]P%MD>4N2\1XLU M\_Z@9AEU""&P5&%[G)7P1QJ*0'>_9:XC'$\$D6T7L0T$T&- 6V7HEXYUO5&C M0VLA["S8-KFAB -CH0".T;11/(K_1 .QV%E!F<2-P!*\B*$K9J B* 9W>*.8 M'SI=/>U.>U8XTU.%[6N0-!">#3KUE6_P6B3KE!'Q7<8).EB;2HUYQ'-\B6') MU:-JO<'&0[REC$.B*(32>T+I54V)Z\,#3&OF8KRT7[[\>QWRSV'@4'#BV MF*G]ECDKYLLZ!]K?L2,Q]/C81TE%0.Q""34"]A)HJ-OWZ1\9 M00%^DVBPN$H,8NZX\4$H)]%E6I,%,MJ5FK.6XLZDR^KOY\2\"80R*-L$%P?. M:>"^-B:^>Y)#BD2V%)4FR?O00IXZMR):YX1Z33(='"CW2D8>A5@ S@9\$3=A M;-24^Z0ZRP8GBZ-V;HO:23@@*0LH,O23:BV/WRO'A[Q]1+;4A[B??/G^X7OB MA;XP17M ;1*CW].GT'^"NC$L$,W4J\JY(+U'(976]!%#^2"J-"RDTHXXY-'"#8@RR;XC-Y&YRL'1? Y!55J96156I0:D5R1#*6 M"/ $C157Q:?XT.SH3J_9DL+"5&&XLA,F.CO//,E61E='$>F48E%=[;.WE>10 M9RSZ2S5XIC8W.6#(4$RGL2-5>[5ADLAYN;Y:KRG4;J4W@5D2SFW!0=\=V^S"0.Q7R_+$\\R'FY/0% MHY$+WDRII/Q:.1N>J/&)8( !Z3( HH, QJM\:)N5C1^IC20Y@1?/5&N'B[) M/5RG+ YO-/E(A7]PA[]>,J%;2-'0+\$AHI[0[6T81102.MDG*C9N'6!:& 3I M!#&L4NN*8/0;83:1J35!;97$2-@14TW*SUMRD.-+'/ E3Q(%T L 1##3[VE<_2.R='+M0=8\4'')4,)"=P M\O]PRIB'H/[ZFL!IHN- R>SKG9[/WRE],$1 MJR(%*$LJBM;]_2ZRW#=OAGB#8:U3\::%_=O)(%TXNBC$'T$6]]_-H&JH1B# M[RDU/T.ER\,/UI=./NZ-VJG2**+F76%[4[M12AJRLE MP^2?X]8XBR.&0^8K6M545J]OTP^]=QB*7G2+ADZH_<&4]ZZ.<%=O_;OJLNW3 MVO\U>X&\ <2UURR&+:BHP?+K>J"W^49QB]:N;8[:SINY[GSH_, #)O-S8-OK M9!Q<%OV9QL\A__TF6','[A*ZP&.#3=?W06_5!B(7[;JF VK+-N&[\XK B1T" MCTX(Z\Y0&Y=I7\BZ))2;!BGZ]NA-ND'44JQ>W1BU*3?QW/D!E?6:N30I84,Y M5E.^AZJ!X?H0474-J,&2MJVZ%VL1L2BIU4T1.UP=?QV MM=%/+&"[PVXJ?QM1I&G][C'K%!'6A(XV MECPS.&UQV^I=4B,RZ#VTFV(ZG+RXG=V3HBU$F?H$AH_K\= 1-)<.4=0$+M#Y M$E'QWUNVILDK)MXB4N^0+->/;$>U:M(JN0]%]%#46UU%5.I,#C5 ]9>JJ\>I MD8DOADZ?(O*($Z4/",%%+S'^VWJHF@J=IE/;5234(@N\'HX*Q(53Q;O R_7% M5N8G;@+]F:E5),L^ZM,E?4BB1ZK^"BME]CK30XU5%L3J7J*H<.L<*I6JP:'& M7=,)O82)Z7*-R/6&.>9:>.ES]?&6\D?!_..6AX?-]OP0B> SBB[D6Z"JG';[ M ,P:>?089U>11;RS0QLU]ED6L:L_9VR0$/@@L6!$_#_)"5DEK"3OXRI>D 9P MV/2)"_4NZ9Y35X%V>U S[8T>LUJIH93#,NF*&G':2= Y8Y4;952H^*!T$- - M+*8:THV%>&SE)X>3S*\4ZGKBAP%3\>N>RZ[HAMO]C;D?/%G- MLN'3JO6XKPB6U96%&/#(]#/S?;.K@J9DT/M/-\5HK@X:T4#M61U%L7"5\-21 MFUJJHNA&AIU1^T];&;HZSHV9MZ"\@GAQB.)P M!]7;? AORRIKNN-BV!N]K[120VG",>F*VD_:2=!Y>DE&.4N&J8K6)CYK.ZXB MB!P&UU721^IN@] /-Z_ 9MN)U[0W4K?NJ(;2Z5V3KJ@GWG82 M=': ;)0S.0S"B7=L1>""@KH,VFVKH\%UO=%#02LUF&=0;V=W_K=9@BDRJ3ZN MH[[#*>ED.6\M-&],2'RFY/&Y9 ME-+S0BK6"B' @5@7>#1+9GU/OMY#S?^_DE2283!!MT@81;$Y'$A>^97#$!@G MDYM\/GWLP(KHZG3S55"YXSR:#A;"%L2R,/ &E/%!F&>,0,J56"\' 0LVN*+# M5@>0&M6EG5NM#X-T.AI:L3T.'#:.@3J"'4C4,0\@&FU[SN(@XHCZ18:6NY#' M+)):Z &&+:G@Q[HN:BE!61L2N)&JDR2='24WVB00T^8 XQ2J^5?G@XR5B^P+ M9\]BQX>'R3SZ1/U0'KITPRB.U(9;L!&$Q#?!@6YH0+GZ*,L-5@2A%D@B10B; M"DL7[GWI(5_46Q.OA]*P8^9@SH-P^�"QJ>S4T' %@)_H/*)^)J=E>ZDD,*^+845;[$TH46ZB"QITA] M=F@DO'-XW]M10P&"NV(PLA:CP6&-=+C)-F(0*,=:P)@3)ERO#MZ&BC!YP\,H MVCE\PP(8+/DAXA!^!O@5]EKLL$02*7[85%@:,/:EASQ@M"9>GQVB=%PB!R9J M9#.0(>N0$T=^=Y:+'P\!&V;G0Q9'>* 4?R:S_$6?L@O\(QZ>/42[O<.XK&,H4%2K MQ)-FZ(&D6K#23;1"&]3NKF&U\P&4C!SQ!;VI?'-8J0BG;K@)(+6$R^F@(M63 M"'9A_T-F7)=KN0^RY !"QT#XBXB#M;IK202]PW91RFG).5,*J)V]DR!]RJ,E M@^4.^\D=1+B_,]K:S+"(W&AZ^8VS&,XRKR6,%#6$"TYNJ6#XECDKYK.84?TL M7M$0/2SHA"NZ?KD5:O?6,MO55"5!XA\I#N.@8>SX]0YJ7;+ERF<;=>Y(((]' M.?%A"'OGYO/G_C\Y\4$X_>M"1.RO$8N6:RE/CH>J0D/=J2#UO9YJR5*O[4E@ MS[;VD*BK SRX6^H=?'6IIG#%9I=P0)R$!?A0>@<)CUR,NP$_A89R%X^6:Y*. M2M)AX4.%CWDL^?I86;QIA+3IS#4T;:23::RN>%6I$5*4K1>J&-WD6Z".;"H9 M[?[H3F*H&(M!+38;KDX]0JG]9JX[GZO+ M*,L')<@*:",MV_0YC&\%I_(X[C*@?Z,.;[#LNA[H+;M1W*)E:YNCMNQFKKLO M/:-(G3!_1UX%V:E20\-)*!SE/2X/+0NZ"+R\^(_/(7S:-!^UI8+>DSNII91& M:D,"M<=WDZ0S"@!=!0-A0"40R+K9<,';/WX7/X?RN^FKPHRK'N')/R&%D%32 ML@($ [05BI@3F@^0M%2.!DL,JD^TZ-F.RR[-684.AAQV(Y M?'Z/Q W%X-2YY@7'DBIVIR M'SGV&TT7R4!$C@1'2&HCP'$/)$ZBB 8SP)O,>N1.$#GJQM,YC9\I#>[5*R5W M#H>YV/QY16-22,'4AH+TN2HS.K-)4+44QTYA\3@W*%FI44GZ[,]>C=OG:49- M&81,!C.87J=L@#A$:VNP<$+")J*Y- I6M/ M533PDO%(! /**S-C'\0=2N++AR^3%!L849SNN14!D_=B8<.9*]#H(0[=W^O! MHK$#8L@P$S9+H]2V1@X?ALQ;!A&>C2@^%4-. 2,#2WX_"9A,()1IL!^ET?[: MB5:2>,1C&>C_0/TX@G^=J9C^W5D"/.*COS^RV)?OEGCLB7D'I^IQY[IV2&&F M431 %VTCA'%T,Z^=,02H0GQ\I$N^+OH'N?>XWR,;P*8A:_7H8[ MAY71MAN%.9FOF3JTAEW??2XF;RB%56=0M,=VATO&J2L(5H: E0T0&W.U,*FM M%K]%:HH:)KOG)A2Y&2?W;EL=46M%#JDIVU)4CT3?[>Q.HW40:\-U>!DHT8G+%!? M)&\DIZ>^G",+D]V:FTQGR2CD3:JNJ)R((&WV4@S MPN#1M+9X=K@7$19%AVZ(H]W\DE!Y#@J^"'=PD%!F>')X>?YZ;)*B*7 C_]^O M-(+K)7?RY59-WM[N"$A!9D!UYO?C+)*?P0;>$-)V/C(FR9#G+7.W1/@ZX6RS MC545;\K7(=_))[ISC058_O$N^%OP*;A\#/Y# M_.?ACT2VB]_*K4GZXNSV/GTK6KW[VR^?WOUT^4>Q)$_.0T9*(KH/.0 O\"<1 M.KD7+BBP)TIV0I)M]%:N4>,M$TW%LMYS7B?8X,1D&3?7]P_D(3=1Y5DB.9[( MZK70+N&+2)[>JO^0A#>BF)MFIQ63=E-]["OU@2=IJXK;1C>!>X!3+^>O:GOD M.N1W/'QBD2QE_Y_T]9,3.$J)0D%1& 34?U"N'\F&'O1]H'L'ZLX?&TMJC$:+ ME8@MA'L:I;3&YPGI[(Q%/0TYZ)$90KTPP: 7.]EP=?M !.\)^S -4"F G)CW MJ0C0]G?Z*J;]E#$ /25&&AY$JKFGJ$2)*/DN-!&&?'42<5!DU^?V$][3W4&5 M)D_BM!?J'F*(@K+?!-=<5*V[_/S]L!71G?C9=E)@*_Z94VU6& M5WD]J>U%C5KPXUTO@F\TJBH/4Z5",T>GW3R#(Y+)PELS'!D6TOY M=$=>,7/#GAY*_3:0I2N0S!PWQH&)J9Y^&4'^V:VC\HO6"Q^>U(J20P87SIX) ME9K?K*[MCAX3VBE"G]32]T6-#2U%L),J1KV6KC$(Z>.D/.UXCQ335.DWFTB8'HF5-<.^>'.1K;[5'L,BE=[ MTE/3!+1+XF2D<8\L#B:O(DP490*D24I[_*.#0TM9]3L.#BEWG+GTCG+Y?0NA MR_UF"#:5HC$CD4''E6YZ/Q M0)=='2@QZW][>;O2"WW?X4=[.;EG.>TR[(Z'+J5>!)H"G;%@4WW]21N:MJ& M%#E[J*.X!C/NCGH)UEZ*[EZD1E)^P]18VMN$4RV^QM/'1QY&\EQPHI60*V#) M [>))1GGO/"A$(6U]3+GQLY-!I#(W (.#+:IBW)#]0X:[9!&'3*/(7?^&B M=*-$ZGKD:ZPX4X1D_U+TEZ8.OPQS1;J"/F+<'$255JY'EXDC M1^)A9.UY-5H&&;)V _$ G..M$\.=:!63)8= U05I"BP ELE;RR0@?Q/_^R3^ M=TD>Q?__C^1?__,*\RB_GZT+S$?&YGE[V;IB)<%7Z0W6IJ.T]$A2A4AS'[B^ M)>(IHD&\%.PUS9##=A/7G6OJA/!\!0M4E0CGR6$^'!<<%],&$R[;SDD+;WU= M3'.S=1PIDTITN#)^F=B'6#YW(.+P?.$U;1:DN1]2+&HM>G6-,$TGU)D\4]YM MEUX,C^--5?I+%1FY"KSZW-[0&LK1)6=$L /*@BAV\-*+2@$/L<-C3"HXIQL6 M!#+-.Y(B6A2!&]Y/4$\)>9FO0[ZFS&Y%8'.:LYE*>JBLN2JP(<%93$%]Y+(] M/:W3\4>?G#XHE04R"VXX-4VAN6P<*%3G0H$ZWZ\O%XP/P:Y4,3]8/EG$L#94 M9XEBK=76C&/&)&>'9.TELXUE],C!=&AF&&%.H[G?*)3WA(3U$^7.)G^JM$*) M4X>@T^AH66%-XRY7.E>*'T])N9$RRXE#LA>B;D4#N8$9'K>QCVL):QGCU)07 MRI(3AJ@\C%:3/C;LAG2Z:BMXFE@VZ8,\R]Q*A%FGG$>1-)L)DE%(.DQR:G7* M;/2X"DBGPJS@M3S5C"NFK]-(<0K(I6WJIX#W/[[[H)U2! F'-F'ZO*ZW<$&J\+C+LW, \E5N\I(+]Y8:Y:H[>P+$UM;<;Z MAJ:UUBKN.J49#_2-3&?MY1UM*L/_-A5&->=?#OQF$-9P6\42QK8;[1M"V0YJ M[HJS+8;Z1I"VB\2C8>UT.ZY#H.V8JJ[9B?UFX#?]:ASX;3?:-P2_'=3<%7Y; M#/6-P&\7B4>#W_3[;P-^QU1U-M:(V1FCK5"XM>=89Z\QGJ^8-9[OS ME?%XW]Z,U4[5/>_60*(+F6 M\P&0LG@: $F;S0M 3K@>&D#>_80$0*Q)?@(@0D0T &)-2B U&( 8YD *+6<$ M("8YD&.SF0'(N#D0&! +@ R4 Y$BX@$06U("J<$ Y!=C /EEC@#RBQF _#)+ M "ES/3B _((%0&Q)?@H@OR "$%M2 JFA .3]GTT!)-=R/@!2%D\#(&FS>0'( M"==# \C[/R,!$&N2GP"($!$-@%B3$D@-!2"_&$<@O\PQ BF+IP&07V89@9QP M/32 _((E K$F^0F _((H K$F)9 :#$ ^& /(ASD"R :$'Q5<#XL?," * M_+ H>2D D2(B 1"+4@*I80#DY^_?O3<#D$++N0#(J7B5 ')L-B< J>!Z6 "! M 5$ B$7)2P B140"(!:E!%)# !H ^7F&V[@57 \-(#_C MV,:U*/D)@/R,9AO7HI1 :B@ ^=./I@"2:SD? "F+IP&0M-F\ .2$ZZ$!Y$\_ M(@$0:Y*? (@0$0V 6)-2D,)56J-[0=R6.'O-L*K&VFGDGRJA1SZJ 75WUI$XY3]D@[I$/X@M&:K$/24%R M)$H\4=T;J$$>=:HW7KED7*[7 E!YM.17N[T?OE*J+W-:UQ8IOAB)F"XQI$]%JX\LF;,H]BT1Z)H O"NIO@MRUSMQ_# MT!,(_$#Y$ZP_[ZE+V1/U+IGW.8S_FXC.V/KU.N3B\W 3,.BYB!911&-]+FM, M#I!"Z(0_1W&).-KPJ->1XVNA>VI?8&THK3:M MUHHB:ABT(IBU#-!:#$^>8'SBQ")@SC@@GF#A;6GC8*/8L+:&*^E"X,UAIX;Z M(L!BL8ID=JHBI#3NB-1SV@N?+O7,>B%?][44HJNU?PZ)1]=,36?"Y!WFPTML MXZ[U1I(U\^QD')(;B,!(Y&LZU@1+P+&5D,*;DU/"(>J&7 .>9:"1RYED;[E6 M2 ^; &T"BU8DD()A'X64#B 8]T<=(G00HW.25CWO!YL_AI/]: <$QE,"+*5< M@(WPJ W$2''/HM^O.:4W0GBA_/B^Y6*D([%YH4=+)=7@B"&E^2!*6X$Z'Z\1 MXY"U&(BP9"3"S1<5D^#,F*HY.U4-8M!),?+7T!=1O<_BU\Z08TIJ7H#32D$U M<&-$9SY@TTZZ624_T M\&$L?A$M&KNA!@=S[KN:?3I"NKU (**'041X9JXG'HL)F^",*;DW9\ZG>P= MT=TOZ2J^":*8R^V#Z":*#C6K"N/N\P.!6D4TX$%EWWE!0[T(-E'"$R.)R3 ; MBC Y%AK(&%@3>?00'^V('SIBL93@Q9]QXX6I%F>( $:N/B>?MNZ\PWAH&#M^ M*P_M+==U$J&[883M%.NY$S'WRN%P42FZHUPF*32G,LQ[H7=%([&+CEG;!;6; MFG'>U;@E=4(3\L<2$.2K,\UAA+$$OPAW^X,Z_Z)N'JRD)@(*P88;[NA1%[A\ MOG120VI%O_;6M4;OX[5BUIY$5$U1^W0]Q]8.UP0'>;T&KMMR3\QB_%49M#IJ M(^R9^Z%'! M4/1RU9/:3JB1PI3W[M5*)'V<$<#0PI_$ %ZB#?Q1P,+[QR$2K+:+!IIZH?=_ M([&+WE_;!;7OFW$^4;3@:8%C*K283%V5<4.B'VLW,3[+X9;KWQS.U47=.Z'# MK>!-H-@N#)28N>(D)3UUI8$4$GJI)+VJT9H \EL;W>7I?HL_[PC/R;APL7V? MC!S!C4(Q=I67.#'A=!]R!2A.//+%C_'5]3E3U6\Y5:6C$C4L4>.2W,#CWP<9 M7S>91D*]W%.ONXX5\3[2<,.=_9:).7'!J1,]PL6EFDC6H"M2J.VB 'W9R>I^ MJ..P%NS;*1JYR0U"'!B%?(UAG).5V+0.<:*,Q0O3+SYTK=&;?:V814NO;(K: MN.LY[FK/'RLLV!&$L1MP98$JD_;S,^+30E6-C>=ER)9*&%69\JZZ4I.I,4>I M-4?4_7X3/HE?\!#$7-ER^@^Y!)3VFGSP=\EW7OC"%T@M\)1Y,+7CIPAMJH*Y MKL;S)6"0,W@02[;N58M/S"6*]US9"OQU-!3XU]\O%B5QCI\B-9$2VV ?R4<( MC:/,6>?CNAE2PV@2+'OQHZ(-\E1-+EQ-$&A3ODVU:/ M>]1V1XI67171(E=R.[M7. Q$&"YGXN-Z16- 73S0C:P)Q@(!^#L)\7BQX9/S MCY!?'*(XW D%FB=.J_O-"@UJ1-?#0$6GV?A_'>]V''\'(Q W'0)GIK2HAMHT M:653]$:N%[!HUZ?M4)MR#;M=K?=3V5X1YD6+8CG0JI8S,EM; MM=R/)MLC_UF9O7A\#@U,KKXE4GLS$"]-8VB:(<]D-''=*YF1RV+$SV%YKA\W M8S&4H,4)8?Q,Q31R85V.M,M3Z/LBA:-.*C!=FLPO/='$_T!+%&2)B:&T8)"5 ML"*N45F?,02^4,4\.(M^MW[PM\AS!8YK&R*%HF;ARN=TBZV0QT4-3-LY<3MI M0#20A,=#LBJ"R"A/=PIV, E+OQ^N(.F."ET* Y=//\M7P:)[^D2#@SY=6]L% M*0ZU$;@8">G;HPZ #-CN:ME'TO+5;DG\CQ&4O0+R4\4ZHPDLJY/HI.T< 7P, M18 3P%P#9^]9#']='W27?.I;(_5!0S'3@*"F*?*HP(3S/J&!LX/#:W)#-!N) MK-4 \B:.&I)$U!61L$>\ X=OX!G*/>4L],8-(894QY$V.1(G"?7Q8XDA1D3T<%R_K,^@1.?1^D"-E*Y&*84M,!=9QBPG?W M8F7R=K_TCAQ2RAKDDY4C'5+@A9H8N'H^\E\I,B1>G9L:Y#E+HFS"@]Q4K$;YLM\ M55*4QTXN?">*:)13FWHQMO8 2D,G]+YB(G311>IZH/8,(\8[!Y6*.'C#T>0= M21_EH962#AI.K>A:HS?O6C&+=EW9%+5!UW/!&+ MT(W'+*+>11C%['!_B)NU!KX;F2 W85- TD5G7%GDFTXAURS?97#&8O/TD M_Z#'8@]=:E@3ZSTFN)+;7.D MR&4J:'&RK6Z+>GIM8+ES?LV590-@KS,E;6WJO F>:"2375DV-!&(F;Y,I;?G0>?8,?1P'(.(04AR>N\X MS(0S[LCB&_W>V'*9N2<96R8T3WLBA<$.XC>E-DO=4,_5YMQ;37+FGB'%G>G, M:<,T+U35!;WQ-PNLR0&=M$=M[@9L]\_WY(Q[)GG0O,]W2X8:4)BE#W1)BS9U MGYV'#)T@S<\&9T2-!>R)?_G40I'?&8J_&DCDX1XTV^$OLNF7?_RCRUR[^9J"$[E?]*=_=PA.V M^BO^)RT00Y9&G.Q*?_%KY."CX]9RGNGXC/'(%_AMBY?),<&E_=%DZ9&U%A($ MRI>O:8K8]YL$/":EJ]LA1X-&MJVGGW/C38$/@PE\*_@>6N]BO)DG#ELXUZ"A*7]3:=?K]M5;"F MB0)Z&V^MCG:W(6YG5\+&3(JI;D7XN"K=#*NLZRH=X$*3TN'2YD1KU@X],FA$ MJST=C-K+=;S:.O,[E4..+1<2C\M%+JWV-V;E>Q5"-N]#S<,+JQBVNKLTN3^. M+N'D)WJ#:"WT(U:PX2U]HOY/(D)P&/_5\0_T/QCE4 SAM6&F;$L%O2]W4LO) ML6!S$JB]OYLDG3-CZ6B0# N)'(_\) \GB2')$XQ)MNF@;R>>QZ?23<6%5%S M6!PJMOA_JCB54MT0.$5KQ2=;1R,]2.KN>VV)#WK6X[+V^LR_A6-)R/1UK*]9[8K.;DXR1>.;*,2);%*CQ(%'%^ MB#^'\RT"/YBZI M3;GZM2O91QY&4>9V.1')RO&A%B>C[GCZ%_A,+ M-KQ!\ M2,'O-1+BFFEO'1&Q/&Z=8!G0OU&'+P+O7GC6>I6]-!ZO2]55,Z M?=V.".H9L:LL73WH'8E#\A-Y!9)(O>:1!JV\XZ3]?+R@6E2-M1<;S\.J-3QW MM=[_:Q/_WRB-MV]@>]ORX=Q^(Z!W$.OJM+O0NIW=/0<[4DZ_X/)QW8B85JT7 M81!SQXT/0DN)4EE--2Y^^&S'AX[DT./A?T4502^ M;K10HUQ/D;KZWF<#N'I+#KFQ587F-8P^%71-I*L\3NF5@"> ^PQ8"H5CKEYB M&L3+]3V+?H\6G$4LV,#[8OW>TNI%'CUSV*0:-4HW6'S"L:HO=!G7"EHS"E5JC]0LMLYQPZ M$#S:,<;SUWF9FQY,J&HZ*SNM?2CAI-UL;-76QHB+2[S/0\Y#Y]%#!.=OWYV=K0V M&M T1F^Z=4(6#;>J)6JSK66XJ]$>B9+5JXA_=Q1EA%"6O0%ZM0VL-P_ GJKBD&G2^[I(SVK9;@)()Y91-%AM]?<4>Q,"*DW]5=.>N^T&Q7D5U)["M7]MBHE^VQHF[C[4<0V4$_D0A*_"3Z% 8T= MGM3HO3S0Q_!4&:IQ(Q3;I(T8G:VK, 5L:X218[A].?O ^A&T-^)_;Z#LS7?P MKUW"55H;$$KBQ6$=[D\*^GB4"IR0-[=2CQ>9V-=,;IJ(:*BI%-71&NT;M*T*^V9/(2 M]K2%)0>7M?SP-RZ?S^^M7R:/SMTG/"1D2 M0HT5?>2Q<_*GYIG$U?&4G^W2:P]/JUN3HFNZ=D@MOE&T=/U4V0CY6JB>YU[% MU7)5U1Y^/1]W-3*,6$(, F0AOZ0(DZ^?IC@+/(*(82HBKGDYN1>6/PYC=/>T MJ@-2O#$7MO*&WTEKU'-E(].][Z86#G+AO*2:EU[RW>+Z7[$]>I-N$%5_ 3#7 M&+5!-_%LYPI@+*U[ZHLH(\J*RV&OV0N$]$?I&Q\*TK5'[[ -HI:? *ILC-IA MFWCN?B3^12[ \J8\M<,.)>L=9SM*[M&=)K[V0['P"39M7+6N"WYO;12XY+#: M]KA]MIGMSFZ;D,;FN2-(C,]_VV72;EO=[VQ'#[WG]U15GXSL[>RN:7:1:=3, MK*^_>]DY/7LC5)'/&%T[+I0L?/TD5L2[PRZ3_<+9BV_BUXJ<4P<22!VGCT+2 M?&_;_LA3P9W%Z;P#N)./8L$+%/(80,X%B)L, N4_*22(!^CIJJ'CKQ*+?P??(BB:C"5]\H]Z?86&/MO)X]6KUSRQ'-_JG,-W;^6[G<\LWH(_E_E3W:*TD_]*1"N9)(<6 M1SE3 SB MUTW]9^3C1JK0^7MMYYGXOID,-G# R4:"4[DH46%892R:%$#>.!%QTEM WUE; M%N8$C$5$SF/V+^K]ZO@'(9A\];DB)#+I@]3/6XF M5>#IECG#"W\4UQ4_^X!2/L0.C['*B27.,YCQ\*)XG4"Z@&PF,9=%C)D^9K*5 M(_2X\QRH>T2ZB66Z.GS6Q8V.J:$*A!10$LE:CL\.YPXT8E%TH!XN?+FG M>^=5%A=#TI) =V(Q5]EO#:UKNXX M$R3WCI_NA7#!!CN!(IMJ>&R>=KYA79C/O:B5@..8-2PZHYM [L-Y6D7J6J.? M6VK%K#Y@76B*>FZHY[AW>EY%62RA._6Y:KM"+ER7'_)'4L, 83 ]CNPX@>E. M0&;74+D=C=F 6 N55$.; 8%9 %X;.7K#(,S=N./>,=5RIP*JPF6RT;"S=10\ ML6:P(:LJHY:64WO<\O"PV5ZK\C-72=&9JY>]/*#Y&*H3/E ]9QGYV M3.[*18O RUXY^'AP( 5#:?HL,-#SR&65L+72?CY)Z MC6^\A-?O2*RX/2E$]5;\I3B&_?-DKU%61!-0[0NV16R?\2WSJ,=G;S8IZW!F M4_$^7>@_EQ_GNEP)S&/K-85J7@-5+C)>+%73E>L!W8 6^]_?/<7;;VERD9(7;%>J/0\UFD+Y >P:ABV M56,)KHX >2),?BA,4Q9E&T=">\^@.*_N MEKJ_W_$PIC) $7]MN%,/'F:]$$-)"[&SUTR:NR"'F382V 0=F7P1$3]E3\*& MC_=<]PD_9)\Q!'\"1R._5S*"8M(QR'$0DHPR-69-+#ZN_,<%G%ZA?.]PV""I MK2Q9V10IZ)D(6'I_]*0=ZAQ&#;N='STHD$19.++(8M-[N=6-9V:QM6_F5K2< MD=7:>C>W9+<35ZX:049KX?!GQ[^E$*!4^Y*F"5(/JA,HC6K+WR,/8;7LVHQ7 M/R]NB:]&@:=JA(:#)&*!RBZ3Y]FLZP#D32A.&(4.*9;5%PX:\*&B"6)\T F4 M?])@1OB@9=OL1-B&#$7.E\[K[X'[V3C!!1;F!-21KR.5J*JA!R/DK288A MKTU8SP*@:ICLG M-G2@-Y'1WJ9T@(VCGQ@3,)3,03+(A(*>4!BKZ1N^!OP:?@ M\C'X#_&?AS\250SW+2E4XOSCW;N__?+IW4^7?X3[A$)#\NPF )KX9\C!T->. M*Q$R#"AYI0X7%-@3A1=(XRV4E1*LQ%LFF@H&/>57*%,KLD5O5

/RL'7XR<5.@^:(L<=$T'QDI6N+''F,6.\\R:?AE(ANCB5_\.6C MAU4"1#J9)I9KDM(G:H!I I[!Q$W)644<599Q[VF*7(@K!,PCX%5[68 ?[5L=[]QKJB1/9#+KRME\00A2W(A M]\O#)1AE828?'W(&T8%$F]0#,X5(VM/@S,B_M%64N788EY73CPMAC935+9%C M3(UX>8BI:#8#A*GCNG-)$$&3/,FG#)K!9;*EX!"22UB1XJN7''*9JFE@9;R? MURJB0"&6:TYIP[9<35/DF%(G8!Y4JMK- %5JV>Z\!2>(GJT%U=*S2(<$41RQ M>@OV!UB=P?NZ(D9G\@T9]9AF9K,G<^'XT#.(>B3V &4"I*?>GQO;"JS"#Q1\ M<<6"_-?0%U;NZQ]!KFR(''KTPN6!Y[35#&"GANFNYG8DE3ZYYFQ2R F\&6'. M +J1B)/2)4?"TZ#- )FLCUI9;.",[=LW;QVTC:>"=Y4"UF%.<66,\(=#>.6 M4M0TM49(*V]#7U[#T&>F([*B4!T33@H\B:9P4@!*8A:W97K&3O^#I;\'^J&+ M0 K$IU\Y#B1J)J4/4@ZU?DQ'N61/S*.!UX2I^78S@=,3T:J0-<(Q ]Y;FW MK7DI20# %92H%2#)5H=X;@M'^SHJ0D]&=UK,&=($<%7N*!8=O7#V+'9\J#I: MTI!9#Z30U4+:HJWDT<]W[&'92/]<]TL91-=>FL,-5RP6HN"( )/[K[#I[_B^C*0U<-66!E+W[*62?-31BL ,(I)N\O18 M[:7I)1%C)-7R8$ (2_Z9#BD7>.F8XP<@XZI$!B)7M";B[URXZ&@J4YZ+M>5XCV&YQ1>'JI05:O.B"&SO1*RLN7&/9 =! MNE=@H23(SA97VW>RN@,G&+GF^8AZ@*%("U$;PY+#SV00YRK42P.)LKTTWF=.=X3AA+T&=1 M^H8X;Q&3="A,D=TT/_\ -1#N>/I8^#6E"2L5FFCL@!B[S(0]+8-0U1HY7ADR MW]U4 \>/7]7FG@,3;C9*6N2E=-+3R9VE'WPM9'V3_XF_&QJ>S&6>)2 9(M$\(:A_.: PH+'#X2A6(PBA0)KA( 8- MM R!*;CVZ'X3\Q:\ OK@^ YG)R5::ALB1:!FX8H;<>56J/??M,QVOZDI",KC M1U%" MVWLN]KLYB-UMT'HAYO7A&_=!GAE0Z3.UBQ%IUP87O1!%;,W@W^YH%3N"*3Q=NS)Y8?!H[]R:&'&SZ*:EPN[P3I1F M5D_!>NTGA\&9ZT1;$A[BM1\^0\X]HG'L4[(ZKKOC+0\/FZVZ7K$^AO' M=?!?T6,+=,X9G-UMI\#B )VD@PTP:(,VQ6(Q3ZZMI,8ZMN%+9W-^_2%UL1W? MXTBV//-0M$EEBJ3%3Q0E4NU\#QU_.55>TEH64]WA+Y%@)G8>)ZPFJT=VAE0% M!0#MB3.MS'G'RN#GJ^O3Q^TBHHZ;-%Z15MO(8,!I%DHB3;6%X1#3PO!PQZIZ M55I>&Q;:L2,.-NMR7$S1("R21%>'$YWP3C1=LF6O2JEG\N*+F_&PD"(>J(D? MTX2-&?"S&E"RZQF#@:.WR$6/I?4!PV&E/_]G[P1G=:BR22S&Y9SL:'RO1:_< MS'O)NF!U4=E1.5APY;U,X\;H%7Q3^WJ5HM(S9Y^#Z-HZ6*]>8\"JJ:WA*-0J M8A%]:AO. '7:^5:'-F+='O(>>'5S,5.*"QHM&^O%3!(#TJ,$!CV"M'1X)/%I M$$>/G,=^CWS%9FV.W]DVCC] P'44;-WR:=W6AH9"5+=PQYO@Y59&;WXW,CMX M=9\1)"&C.-56MW+)5KX=["FY\((XOI0EC%S^)=A.%6LFML0P]%P;$6)C_5-3 MIK2]I?FVV"1>R1C+SC95 1?T*W0>''!A94OY[Y7.&-N@3/-$X]= )^0*& MD !-WL#'*=4K=ES@ M-Z)X2:"\-1"_3FK=1%:S&&N'!LBXO"S5*H=OR!XQ %PVZI#7 V]3=2\OXDO) MD04_^CSK/M@N#V]VZ-JR0@ '[3: ^ M^!1H@=X29@8O"/'#.@@\^.\&IH@@LJ+#,H?H=GUI[GD>8#R&^FN076>W\YDF M1M'"3S'GV%R3N&1("[HDN3*)U&;F#DM]DH)"R<7ST_WRDH2@6,ZV5&W1]9ML M/C-[P!Q-CHO\C;R<]4;6\E5D3)-ELQ=^WINXY6_"ISL++Z&9^0M9-!D%#/&. M$6[>7JM0^)<@HN[.%]M+S55Q6A\Q=&H^1>#JAFI]>^/W43O8/FO[- .C+:>> M32&3E=+1*/%]1=HX?8U=QZVM'62,08M83FLH!Z=_'LZ!#S6; DH)SPD M(X0,HCH7H#E/.#5P)!WDSG@W\WMES!O!RQL_)FN0%A=I%*%+R&(2J J>9/KF M@@_I8^5BGZ*F7G<]I>Z70LS0%I)WYA%8R>B!_3T7UJM9PS+TC8 MLCCS?&\TS-C/UVY8V5I. E?L+Y$MPJID55=Q.-7P8'S([_1E]^XF 0 D2D-L M :>%F,W8R^D?XB46 N5L4F(Q*\JN1+*+,U;AG>+,?]XTU157STX9<1W%+WB3 M./2U\H4"<*?@7^W1C=XT#$7RLU12$[7N1V ^\><3Y?DI(LGY*3F!KC%)A5K* M!CU9&'BL]W84T,T/6(H\S)B\%!0C??._U"OFY*CL2/I9;1:-8\.LE<VHDA1)Z;&=FWZV=F0MM1)2F2 MTF,[G_K9SJ?9VW<]K"= MV_G93IEEO;9S.Z'MJ)(426FQG5\_]K*=0K.9V$Y9L#K;D6UF9#L5EK7:SJ\? MI[,=99(BJ1\LL/[5]>DJH?OF(]Y*NS#4Y'4J5'&0/:/_8P?:JV*:$6SWL&ZT MBXP-BKCK0X*22O&2(3RG_1 L*8@9L7_=P7^2I^Q<7^/;&T;+>-L^0T7'1CR MD-'6>HX\0\WRI6)R1[D%CNB9%RW"ODE^('6J3?XI]/3 KJ\,74S39:==;2N* M#J"K[U;D&)9F5@9Q-2!T&K'YH- )37 T F4YH%#0P12 $1REI\1$HVI*9;' MS@Y<09?H3V%.NUD(E&?'U67X-VMI%?= )$7$C4XUA:;Z,0W-]8&<:>D*!FAS(L-SZR])%UJ5195O=OM(J:?LF!8@/$IRV*J MB7KU?])0$!H@O@S']GS,\ CMJ5(HR!'"J$B RXLJ$L2EQ#G"LXF"B!W%=H#- M<:.Z8VDGZX?(CE@>#N^*E73-.]/C N(+J4/',;6P[!P/RB /5KD+OLA]#&ED MX?#B:^R'0&2IMN+>B8\;#'Y#%"$1\)1G#8?!0:*HP4*_%'"1=;8M6/!DMSX4 MLKJW*5L+):)ZB,AGQ/AQ;;&,-RN6B6O> ;ZEOD'X.JK:H3,B>B-9=X3W!QA+ M1(_:H;:MW.O8"CD.]>D>;NH\5F8]F CZ3N-DS]/]>6AB@>'*+SQ;#GO*PX1 ^3!9%_NQ;,:/\*&1^)6^;+*0>7IU@:?P28.I;=B*W M+ZSO(UUG S>>)#W5TA+)ZQ+(OHDO/7X2#WE<&.!43=73C&6S,;>!S'X M\O1U)XU8S3&@8U[Z^O,;>"!86NQ^'WK!@5(QU\5=Y:UZ/&@H=)\N_'%DL^LI MHZ.6O9D?O'. '7S '@@574@/)=93"JG_5HIVX25=\MW:49AK8LMC)4*9TR:U M8!8 8'(ZC6.8V"WO"Z6==M_\LK<1:P*%F MU<:Q&HMZXSTP!\6!/L"NH)-QK4F'E'\4Y$*JA)$=?ZVJ6[;\G9GE5JX O"(+ M++;+GZQI:"C*= MW[$&66QGM.C8R.[B"GR0X]:)/GV3*IN1U^NJY]B+8AY9_ M:'![Z]H8:BBM(LG)N-+ \*FXF5\U$W%V4R\OF,J*28>L3X!WUND$?JYZH3E% M(DC6>K;Z)V5M8A7?E%GS,:L4*!#P\^$!4R8["HY6&QL*-_V$K"D"6FII]/S< MRO!YA3DE\EQA.6>?49ZTM*86*S38;C$9Q=I9 MKA\G^<:QZFW4^KTGR[<K)^S:.+^S^?*[<3#(:G ME>^D +BNY6577L,@PNI+-MX!N8NL?3-8G?2PP=!UNA(DD/5_TG!8&R"(@LAD M+ 8UNSDO9R&_8#YG@@@NQD6Q$=723_SI(&Y,53S=K=5M?U@'^XW:?P./";5Q M^'?B6H]'#$:SO@)G>R4=[0U'KM[LJ]E).8(LV3?).\\,U0O /]D"/?<=UA3Q MV'LKNK72)OID>U&$N=2BDOEBOUY>5UZX^F3];V&+&6.2TY^_7-388N[J% MK&3I5UH:CE<]&#\+J;*,\S)F88B#H=8N>*>1SQ),,.11^(CQ$3=)D7->N2-R M6/YHGF.2)Y7RJXDG2MM7K[L\4S\/'$GB$V;FJQ+Y9[S!6/(_G=)X; M*_O]W[DH7^$O^%)^)3CX[_\!4$L#!!0 ( "&"B%0ENN;A!E8 &JW!@ 4 M 871Y+3(P,C$Q,C,Q7W!R92YX;6SM?5MSX[JRWGNJ\A^4E9>D*C,C7V9L M[=H[*?DV<8YGY-B:M7+RL@JF( E[480V2-E6?GT 7B11 D" !$40=)U3>XUM ML,G^^D.C 30:?_\?[PN_]PI)B'#PC]]./O=_Z\' PQ,4S/[QVRK\!$(/H=_^ MQW__C__A[__ITZ?_<_7TT)M@;[6 0=3S" 01G/3>4#3OC?%R"8+>#T@(\OW> M%4&3&>SU!I^_?;X\.1E\/CWY=O&U]^E3*ND*A/1)'/1BD:>?3S9_N4ZEXN!O MO?,OEU].^Z>GO9/3OWW]^K>S06_X8]/P!_W**2ILZ:/@K[^Q_WFAK^Q1=8/P M;^\A^L=O\RA:_NW+E[>WM\]O9Y\QF5$!_9,O_^?'P[,WAPOP"05A! (/_M:C M[?\6QK]\P!Z(8JQV'G]_(7XFX.S+YEW"%NRG3UFS3^Q7GTY./YV=?'X/)[^E MG\C^K/"2K/G[0?M4IY/!8/ E_NNF*16$)*(W:E/T>KV_$^S#)SCMQ3+^%JV7 M\!^_A6BQ]-F[X]_-"9S^XS<0K:DJIR5SWS0'P0R&]\'MOYA"^LI*A=ED61#.[WS\%AJTYU;D\12]0:'GXW!%X#4F M2TSHYY1R205BFE#H>;58 +(>39_1+*"CHP>HJ_0\O**^,I@]4A-X"*K;3U]P M$TH_$KR$)%JS,8'VFB7C5@D5^6*:4.@^H /P#+WX/) M&PT'2RBP?;2)#W^ 5.#HQ4>SN#.7L<"AB"84>8(^\[F/@!)[3$ 0 B_^&DKR M*^"S,*^,;DI2&_%_AP$\8)1'<(R0QJ"6TX,AHA'9PQIA0+8K@"6G&:;]"$L23K#!$V12X MA /GB6FNI]#YTCV=V9)563_ %]-(V)HXHR<4_O4#!& &2T8\ CF-VJBR4D)) MS0R_K]A_I1'R PH@G>X0.$%EE!+(:4*E*TP(?J.?4J8/[3[<3&3-!HLQ>"\5 M]N2>;N+S;]^7, AA>+7^":)5J1'S4(2]\]3:YZO-SEO5OG$,Z"2N/@@R\;9, MW$NK*Q-FPR2^M&(B03;,BTLK)1)DZ1RYM)X:LJV<+Y?W/JJ2FYX[E]:0)\2* M>71IC822[)A3E^>B4)0MT]&*).0+LV@>5UT_OCQKYG05!@B)M&;G=Z5U.A31 M\%RO0NQU(,.&>5]I?42"[)W^W, ((+^^^<]&OBT3H/(*2Z79, 4JKYI04I.[ MFN75.9!@PURNO#I"23:H]0,%:+%:Q+].YQ[F-)4)MW0J6UYY'>%63F9W&U08 M5TJ]QDI DB2S-,:FX5J-H A?924PSQ'V_AHM&;T?*;-IF]$B0"^KD :$]._H M%;)?U\DAO0^P$L1KS"(MAL)HFJA2)\%D;[,2GO0CGUC"YVAZ^PZ)A^@H0E E M)VWFM38#ELYAOM,1*&)C3Z;"$4 K?K65P-T!1'X'_HH%SZM%[3U1^CHK ;J! M4T@(3/[R*T!5IBI57F8E.$\PC*AWB#.WZ:!4-SS2US6]65!>;ZX4*[8+RNLD M%F7'AD$%EHIEV:':<#*)C_ZPA?]:])6_P):\Q"I+,!)IMFP+574W FD6;0PE M^QWL=P9T+11MD^)TND* %ZV _X,MQ=/.!G?/]CT@\(+\^+?FD2GQ;HN@NP\B M2&B4\ 0B6 MSA"^P"(0[3"":!;?O7GQB<$2N5S2H#+QU+8BHO,!5EITDLNQ0+5W$@1.3.AX*;5;9V+T$((FN3!E4++3AO??-/Y^@ MQV*N=95=0 6I#:N;S>[3'PRHRI=H0QI">?6$DK356M*!F@Y0,?&IS_XKU86] MK_!SU&I*[. %WR,83.!D\UL4L=?T^_U!O_>IEPG:_2<()KU$:J_>,Q<2&5%\L*H?=YAE^_3"!BM5%._G7._ODI^6=L6OKCG]>L M^PQ?PC@BS*3YX 7Z__AM[V]?ZOZ6#+7]3+V]SY(U_?/;V<7E^>#BV\G9)<5Q M<#'H[WSX+EN&)*\$(%[V'OK/ P+ES9.V^+($- R*/GESY&]8,25X<8!=^B9< MXNLQF4#RC]].?NNM0OI->)DX^=]Z5)O$-3PDN B_-O[4&+PC&#%A^W RH5C3 M+I[^8TS?,7Q'(<>4\@>L,:BVW?(F+Z%ERPR_H](-7@ 4<&Q]T,8J\Y:P4=[( M:NJUS*Y7JY!.AL)XAY7ZLA]P\0()Q[;<=E;95\T\>9.J:]4RLW)\&9OTWD=P MP?/2LN96&;F"C];6,37Y:IGMN4N",*'C2"SP M:#9]@C/$@DWVZ9L26Q(C<]OGT:'_&%RTWNKJBIKMS)>VT-[[35VTN9*.J=W/VVSW1TA?.[D-)C?4FTF, MGFOGHL6+%4S-_;6-YDYFHW?(AS]7@BG7?A.7C*RD6VK?;^VU;Q:>!-%/L.#U M9EXS]^RLH%]JZXOVVIKMZB2E8K-8])H=1R3K:SP1FU[ZE'M,T%XGQ M2! [J_J,O )7O]_0/?,K:9A:?-!>BX_!^_V$G>1A!Y/9UQ<87M#>/?OK*)JM MV_3;R(-T09G&L"$. N@+AG]>,Y>LKJQ?9NQ6KM+E=I;2_S"43HKV0W?;YF'Y MVFJSZRF9V;Z52W,B54\U;'_:!=OSEHF%F]Q:MVJ:+Q]'5$'@E^14G]K[&SAB_6 M,C-_*U?PV& V)! (#+[[9Y=,7*A79M16+M*Q>S[]QSD.Q'MO^TU<,JZ2;EFZ M3"M7WYZAQPZ^KD].7\;L% ?'P/M-7#*PDFZ9@5NYXC8F@-UB_+Q>O&"?8]W< MW_/J?QM<7'YKK6F+%P/Z/O_%N"WX!F"D,XZ)O=AN))D0PC:NT0% M?44S'K1X$>UW[*^HA4B<]DG$AX7WVKEG=Q4%,WNWMKZ)F1H)6K;%G"9P19D03T"F] !%+E)>FPO.9Y<"XH..<%\/WL5+W0TKE6 M[EFZ6+W,TJU"WZ+Y-5XL02#NV]S6[EE>7RDP.ZXG-?]#40=NKZ9@9OI4K>O?>E,3+&)@,HPB&B87N?##CF%[TR,[=XV>YQ]>(C[\['0#Q=VVF3A^&2 MPC!HN9&+E,MLW.(E.4KA!3N'B;V_XCL>PM$J8N7RV1ZS>*%&\I![+-#6-J-% MFU?N(*LA[]\'$_C^;U#LY/?:.6A\!04S>[=RD2Y=>+I#H0?\?X> B N/B)JZ M9'4M';-J,ZU4636:J:W7?:YF$9 M# ;?3AVQ?)&2F>U;N6PWI'I.8EWYT_7\&AAY!\:?+ MS+O3S$DK%^F7&;N5"W#I2I,@;7+GKTZ9MD"MS**M7%-+E6.',D0]-]_"0[#^KV['E6'80BCL%"I?#-KG$$YDS$_H*6:H3+M M$20A?##BZNLA0[K$I,@);FL+J:'P@3Q>J*O7&7J <#X,)NP_M_]:H5?@P\.3 M$T7-+22(NJ6Y/%%7TQ!17B%YP993)8&4'0F%3]"#%)87'TJXPF_O'EDT]#1T M*X3];B7!Y)' )4"3[(;&(JKL-7>5*2IJ&KI2PA!1#N[QI+_X\SYXA6$47Y8 MWI/+C<,M__=L7?R (]8NJ:BAJR3:XA@22-7"4 N)82+\K'5\P!'P;:;!3QQX M6A,3T0/ND$-+0[N&A_IXLG-?=8'+.&AI(3.T3,SCB)J279F[/A*\A"1:/_H@ MN7";3M66G)OJ%)[(XW@RN!@T=.S3(%GTE.W*S.2>VC&8(1J');".HCDDXSD( MOF,\>4/^?GDGC2==)%$YI;LR/!5RQF5JJ## ^?E,053"&Z6ML'[5O95:QQ#; M9R\/"+P@GV(%BRD<7X%/M@$%WG?@Y5>^47O(3?YH:]R5 M*?'S').(?N7B"A."WU P$[L=3ELWV:*J:-?B&@CH=VYQ+0QJ]MJ[218=9;LR M,SZ$52, SB-WVEP9OEIH4J"GH7OFK9]&;U>@=&9+TJ284M M=M/#R"*PC .58U[;(QJVQ1[MUZ_9_[-3EI>H9"J,M;WC)Q ,@XF*!^ U=I 0 M"@JF]*AZS+; )S1Q)I,5ZB-P#H,0O<+[@#ZXR88N.)5YJG,J,_>:WN8]+3N7 MF7SW1K/"Z9^PO2WNX :%GH_#%8&C*?TWF,T(G($DWGZ"KS!8P3O:VZAAXP\/ M_T#1_'H51E0K$HXYJ?,F1>=[8GJ2NEE74T" O03(>A P-,%)CX;;PL1'@BLV$X]T><#MY:/'7P[8C11(X8UK+/:0NP4F<*YX5X[UZ@F MMS^/;BJ =&5S)\6BB#P6DD;%BA+K=]KJUSB,1M-G("U4LFUCH?6/[#**P.C* M=MYW@L.01J)3)!YO=MI\$*<(#%.)DF;V +D3J-$2$L#N2,U*LP@B#FG;KC)! M'Y2N9$+2.:F_Q42<6IUK9@V-].W*\PX*RMD5DG =Q!AZ\P#[>+86E+3B-\JK M>][/8!W7#F/7>[([NW$0C\BWBZ6/UU"67%)&FF-L,X=!5\*3&T@5 M\E!B8MI)%RP[.(Q_+')DQ8\ZQJZ2"GA"M$P MY+9:4/#\.T!!R+H6#$=T>/?F()C!&S2E6D(*$?UE'%#ZL3&>H(=G='(#)_=! MTBE'A#TKG@2:D)ZWT%=JULN.\;4^&%.BE[XO:) 0/6#:IVTM)7I<464'2''8 MMM?P@WY*B*1,*GU#=YY)8]M'W6U,<@6GF, Q>%<(\39M/TBE"DK*JZHW@5L? MQB5'!"@*Z72*X8R"%8USTX 7!V*?I?+P!^5*HY3MVE2]E=SZM8UMIU1P9A^$ M*L BHTWEW3[;?=<5")%W"TC JBLP.!XAB1>FA2P2/O%!*CUH,HXYOP]Y@_P5 M#0RU6"9YYH-GNN!D3'-^OU)KMOT31J.I+/@O)>V#G>9@RWA;>H^S/6L

-4S9L+=19VR!5SB'M7>!_D:[L4%'(X.RCDL%>[(9':0T%O M([=EA1MV2H3L8:1SG;;P45O\AOA;Y;4:"I[+=YUOEM5\*3#H7FIG"4W=/"G/ M7"0.$K^1(B>KM\!OWBIFB"TL&D(4%7:3(/=AN(*3:[!$=&PK**+ :6LA-31, MREUV5%3233K$$\I' A=HM2A@PV%3]\B@J*.;A_?_ (1.VJ(G:C;RRJ_?(&_L M'A^4M324+6X9(^*MY53YHHH[G+;N\4%524.)VY;1X0E&@$[:-XN2!8S@-W>/ M%!IZ&LIZM(P7"68%;-AMY!X'"K4SE+-HF>7']*44L(-C+D,V;,Z2Q2;I!%15 M@(6,,34EK01!DY$H]WQJ=C]XK,ZO ,4UM!XAF6*R8%F]V]\+"X3IBK"0&Y5L MNB6),33LK!;'58U&5Q%!7K3[:SVJB"7DL;D87 S.7&>*)AANSFREZ*HL>\B? M=9=6U6%PW*4QZR5HXSJ5A7NXK&<->0,@]]'^3C M@=13,QW9*MEH&J]\<):0] 0X20E#,)BJ)M,<6]+M_C#3]@GZ\7%G2!8/&"P^ MZ].G2&)7^50*EZKE$(Y*L'1QQ "QM"1U@%#5\3!;#<'JJ(<_@9'6)=2=%$J% MY?&_'%Q>G+2?CS5 8JJ0@O5A>-&,.NO018&ZGIQNTE +#MT<5)Q LA] M$$9D%>^I;];T1N1W&$:55U*-O,5)"A\3*U-E&EI0NS(&4>?,N^@!QTFGI7;E M<@D-#;;7S/W[?E:U_ Z3*431BFW<;F/3]R6BWZ\U\&K+=9),]:)CK)R"[0-R MA?IJCA!)6=&,$Y8L]EN5G#487%Q^=8D+$B4S'E1=DT_R:FZ#P\744WNX4%MN MEG.,T=,[(U'I]7AU$M59L^<:!R'VT83M">3J]X!P?N?CM\VH4E"YY_R@XOH]&49:E7L.'S(0OC*I=/1[1=0V5^M?<5:-Y!9.67/+>[D( M\RRDU%;-KOL3:ZRRDR''@NP$%\Z])X54UA/38C(95;DK5SM6F(U800X#IM:9 MF)AU02U87QM._KD*HS@0H!-[=J](X"$?;O$I]#_*$KK#KFJ0=,4UY5&J<'NC MKB +B5B-,<4<+ E*5T*Q/%A*MZV)'^D@O0K5[Z9/.]C84Z73X8,=))4B"%TY M()4'YU= (/#9/C+] :+9IGYZ4D\]+JVN2#8543GD3_N#BT'CU5'JIE]I6.PZ M"R58,X!"R1P*7 $VRF]1+4W)/S@<7 M50"Q:_; '5'S:NZGT=P']\$K3/X^!N_7](M1% H]7'6!KO*J)F2Z.OXFNFUO MRU1V:_L/NLJWB@C8-14X%J\.NV02< 23.$N5SN991U0=0Q6E=8V!56!I046& M8B>?WO.;*EIJ!,V+<)5!QK"PJS1#G:=+Z2?2$.*1QJ77/@A#-$5P,@PYBP22 MDZ7*,ESEG3DPJI9L:,])>[6EJ8JY0-80KOX82<2X M2BY=E;L2^C^NB#<'\1%=@FD'C-://@@B&H>RM.]EG-*\X_(Y,(H3TRJ+SEOF MQ(9=4P/4XB:TU8-5U>7?]HR\6P!IM$+#'D2CX&$8PBBL3E]-B5UDK0F(JBX3 MMX>L:N:H.*);2,.Z1G(9G6J^_]M*,B7Y7)7#1(D85\FEJW)7UE1H5.)!.$F6 M%5:$6>,*$X+?V%UWLJ,)XJ[PZ]22%1=EFNG!TN+ M]%_A8!+^Q!%D=_K=P!<*%ROCH^3+Y"+R6)]2K"\<95U%3.S:>C^.?].EG<*S MW>%;63"J3BQ-.SI!EL<$Q=6LQ_B!)2+P*NT>M''=]NI*VW6508U#V:8'Q& \ M(/""_!C2W65B#N+BD:VL1-?)5Q=$W;DL83] H-@D!:R4PZS-$QTBFQ8$7;GF M8!>5PJKTJH]UDU2*.%AV?<&QJ34JN-!3^E37B26#P;+K#9K>3*RXB6@AT^K: M/*PU[K=]9_HP3YV!1N>^[#\LK^D5^"Q$O8)33.#M= H]BG]V3O^)6B3-8):D M:1MZ0]Y.9^VD9+UH5)T"M(6U$EQ& D"%_"PARPDFFM*[*S,%35HYS!Q]8[+$A/:S^R"^F8\)^RUG3,'=!"=]^G^]3[VMJ/AR M@E1:#^7$U7(9 ;\F&DJ8+TIK2: MME8.=*WGU6(!R'HT?4:S $V1QTYR)>6Z4#![Q#[R=A;1"CK;Z6%G2^6SFS_" M[1MZ8/.*WG+[CN/U0*FVLIA%[3E;XO#=04C-TK?O2Q\$[!O%=TA5DFJ5>]"B M03ZN-P^" ]Z$%Y\H^HZS0]^12>N!8-*#._):=FW0+E6$1V8+#SUI2K'1!0D_ M6]?KJ C*][&O _H_3<\52Q%!['9*H^" I]D_Q*OH9NH@="2WS M#)NR6ID*Q6>KQ4_8Z .RK]3M^YSG+.SSA>83=W15!1WHX/'BY^C%1S.0RRDK MZ.C?#CMZ+*F'[+0K=O;#YZRL*\7&4[0_ CKIR6VF!),KX+-KH53[_L5AWT^%]Y9,>B_:$1^O/[QL7] RC[!+ ME5W4KF#T!F&P ZJ*NR@IS49?LDLG78\B>#;?\[X-+@:#IOU*)?.+G8X. ZX MGOB(2%:4-IC$/U[QKELK<#R7G"T2)JOG);)C7Q/&OXGO(^LMM_*/MSV26]PN MTERR75)2CHD4E:*WR?8WU1_.TWU Z7[>W&Y&):MMY 5^?=R5G0JP>' MO3J5TO-2,A6&X^ $;(^W]K]6- MMB7/Y[K(6=^&F7R1,<5!M:Z>#KB"9SAC885V9M\))[,OE76,O+XCK6Y#/"-@ M.4<>#<;8.2FMZ;GD:2N=1$!MNPZ?X!*3B-T,DYI3>[5/19"%;D/+\!(?4E9[ M!YS)=_P*21!G480A"B,642FZ$T[NXE8:RPS8BFLFE.?IIAC2RQ^UT1=LO_A[ M7$%!?WM/^+PU/;^,@67[?7H:.]#;TS/LP+\/*$HKC66X$TZVX48:#1]VQ;4X M?. !I!5!R 78Z#AX7ZSK/ ID6.- RAM=[$;*Z.Z *TD7/)]0^-?JAM'=Z: M80E]'>BK&Q=5JK=RTONV(_^1^NMQAL*?@)5L97GA#(MH-&5XA4.J(PIFK!)0 MY?"@XAMLC!]*J:0;8%1]B36>K$;BB4.46M!SP"\^P5?LOU(,J 0V.-!O1JI> MD9,+N1'7HTTA.\#I91*;"6)N8 20SXJ7[1SEQ:N(J[=B<%-*YI]FJFCDLVDX M[]OAK&H$I"S'&A=BS"+B,*D:* YXAL.[/@K< 2<],B>CQ5&1B%];_;1"('5Q M?Y[;&?%LOU0WC.$^:8UC,6&OHE!$'0$'O$B2L3$&[ZI9UB><9,=$2"]*I;3, MD?P _\3D&B^6.(!QO7J*!K4\#,(4G4+?H2'!1F>QX8#^66D;6';24E%C!UQ#"E%XM4XF9XK^@9,VF4GJO:Q[02:K95YBEP7#*"+H9<70 M925&\S"-\7@.$;E;!9ZD!)0YP7]:5"(RE[*0?KYVHL?A@0M$]+O MO7%]A\D5"%'(RIE VIUBZ".4PE7IC-?X%4U.!L8=7Z'< MMK.J7B"ZN<1!2A";[(X/:TJ!<1MM)9T[IJI=$MX9@!=WS"7J8 MFB'Y^Q-\A<$*BIE60IA#E#.E?5MQ*\!X=VA:6DT3-V. MUW:NWB^6 )'D[AZ-"K)5I':'G?HP=.4"O2+D-$H M7U%HBJ5<:=VAI+KZ&?\ZO^&S6^_0W.KE@;SN<% '@(R%G=_ZT5=G_[ M@O*PLTM.&RRT5JOK4](\(USGMUU*%0,N+[,[--0%(6.D)3LNI0?B']3_@_VX MU\SPJR*Z[02K'8LL1=N2798F9QM[UW8&$ZW["XV(;SM=CX)'1MFV;\EL+I 4 MG)"K?KY ^05MY]V1$,F85_/.B@5'-,>L.+G: 1=+AW/U*Y! M=:SR.I1!'DKZ<3 9+C")4)CE][(SRKI'2;0DYKL4N_FRH?OWM S)'=R,0N# MN>\LW7$WTU'+A9P=NI!,9GSK'LRDUNXNCM,5A?FA6G4F"J786E1"5.FI6H:R MH1=8XZZ:#C@A>)\P-&+CV:Q'#TOQ"D5',OKX:W %GNA6)<' M!%Z0CY0N1!<]8*NW&4XF**'L?D]@FM 9RM"+T&NL2IPZ2CN%]IRMXCOR_<'EQN.J0OJ*W9._H13LOB=76+HA7,'J#,-C!6&6$+27-4/VZ@@B255Z$WHJZ;W:5=8B# /JL M?"P,DN6YV(*JQ?LKR[?0*Y6V77[CI7Z8' CKXZ2/]$XHZJ[B'Z]VSDGH.:Y+ MSHX+D]CSTLO-F*^*KUOOQ8K^>$RDJWQ3Y4,711,F8/&D$_R$W=D"T'']*4% MD(3#=R1.1%458 W=ZN8)CY&50'*3>%(L?L#%"R1"SBD\:R'=*I& QZJR,#1) M*'YR1D0#P>3L,]N'XEI?V"ZOXH4-=]R4-4P^S%;7MH9PV8!51XL O:S"!QS, MF'>]I]/H()X4R$Q<_)"S]BZI>@W+/+:,$54&:#IQ@_<17$B.T)B0;B$;CQ?6 MU(=@1TC]<\6Z-47M#XAF\PA.AJ^0@!F\?8?$0R%\),C;Q R'Q4&4J%WQ'8X1 M7$Z[(I+7@647-X^>F#GB=<(<;*-5%$: &C*856%\:>D?7*\-1;MNACA6WM0$ M$>A%/R!@OTC*+]X!1'X'_HK^G9U_"4?D&9)7ANT3]" -]R:[L,9'6.'D9D58 MMC*D&D_T+_NK^2L^>DWC:!_G9HQ:]TMV*Z9H;8T,#K=&4ED]CPEK?@=D5S7% MS0[>(S5LHAZ KKH[*G[0&F^@"JEX;U-320^0SPC8#E''O"'A 9Z6DE3DJ=M M\0C2S]6=?\@$6.@KM PMG@=H:^V #^%=U:+E13B'0CJHOLH<%:%R M>XN-8$><57*U CLAS$")1E,&7SBDRM)(^8[2M[(WJ_2&/[_:X^[V#W"PBRDP MY1%!KX!MZ&_TV#D@(D2HC##+'5IE0_,\GC&<[-J/XR[A;739E-+:4>H^V+_5 ML6AAKXJX/(2#YFYRK9UJM2#EQ!FM5^R_LL-I**"()P6 M4;3;[Q36:G0'FT* M654I+Y;;_&*^*)KBPJ"XVE]*YG'.5(F_8R=4K'"F2D^^-=[&F 7%NP_U@.5 M '^%"<%O;'U6R\MPSGYN)3D2I(LXLU54*R)7%_?GF3WAMYX&IM88N!*M\5< YZ)J%[$9+78/_T _\2$G?_% 0NN1]/D5A)6 M*#'1L- E*4LP%!(]>W,X6?DL^6TZA:PX@YOCXB/ XL!*:#AU3I9>=$: SF9?)F\WLNZ%\026SP2 MYLI011%!+ZNL7L8>:G@\AXC7"[6/IX#>$S\ %!L7N_@@&<(H7$ MV8H2'2==70@Y,)JJ7=V0S+O5!MGS_NEAQ5"=NQO2E[ET>8.E2U?"RMSJ=8'D M(O*]YJ39 D#*IBH:K4KH[&:!E6N?%2$/9?7C975]U!ZWAD/&R,#C5P4LW.26 M$(>"PCT%SUG(I@JFYS&I# !N4N@.O;, D05U=RABWKZHZI/P"0MI4\;./+[H MZ>PF4W["Z V3O^Z#*0$L1\=CB!1P1?*,PVS1U=K0%,DROK UWA6=MJD.2H+V M#O-$1V-#1\LMX\@3*]^"IU2E)).O@"+\Y@XS1$/AE"#GCA&$E8.03I V+2RD M00US(+FZ;HXDLUO+9X=:RZ$[ONK>1&QXE#%_J?6J/KVIPA[H]WFC7<";WJ\TZ&\O"KP;V MJ]O#*#$93.U7.\VMH^Q76\&F"J:OO%_M-(5JVZ^V@C9E[%QAO]IIIM2Z7^T4 M6W2U=G/=J9;]:J=XHJ/QQWZUXO:M4PS14-C-_6H+%J_/;"MO8&@V90 3AZ^S MRI_9'DVOY_&VTWU0?G&LO,BV$E+.'J[#,XN17>?R&E@(T%\"L)!KADFAM2!0 M)ZV6\;[,$[R:S:]6(>W@84CCV!<4Q,8)]9EH M1GPW:5LC=IVYV0Q2A;S$1OKD57JZF]PL#TW5N>X@H5X 9R!*VUI*OGK'[<:G MP98-W.9FRL"^@E-)P?)C1L!?9 +-&57(9] MI+12&$0/VYJYL/^]Z@D+W".!W'KYL:FT^A];<<+]GD),S6S)%;[&4=H> M%:ZN[,8-%YA$*(RAJL!?'2GNT[,R&K9MR%DP\#:^M];PR'O4O;1*O+@&2Q0! M'_T_.)G 5^CC>'O0PV$4QBL=*)A10?0OP0K.8 !)\JO-7(?#F:HB'74YM4&3 M,NUKBX^A9[U);Z?VZ^%.;2:HS1NTFSR S?IWT:ZL\ G]N['J3"4*/8*62:X# M,QJK]\TN@ J'RZ6/X&2,KT$XO_/QVR/!_X3QW0&2M8%2XO(=Z.O@LM_X)IO4 M>/S4(6.:VY4!S+^J=JLMGKZL)C-(@Z09P6&X &2& NHB(4CTCJC0<#ZE>B^% M!#(ALKTDJDW[KLS ?#1+UEWU)E[?#B=>L< > MWDIL\PPL5N8!@1?DHTA\VU3Q S:EPNY_H[(R^3[PC?:!?M-]7H8WK\LKJ61J M,H0CX-L\:%RO"$-8F0^"]@[00D>SJC.<]AR[^8D#3Y,BXD<<8(FF9?QPU M.OB! K18+>)?/X*U?I'0;_W3XH!AD;REY\=_62;OZ7W$$:6NJ^2OI>UL8_Q@ M5[4B5OD5^.L0A:/IOM5YYV-*2LEWE(O!Y=F9M5X@=]VD27T;SP.NC^@;6&3' M878;64,(DP;F#1Z%2KMYYF XFY$DTF%EM:] ,"E*(Q8^80U5-(S*33314M!- M6OS$T0-%(,Z@& 7PWR$@134214]82 L]"_-#31UM'1Y0]E$8!I-=;,9OF/VV MR*=H27&24-41:#R/_ @DRV#81X=^ -3BF:(@MZE6!00W"WG* \S1,MUPV)U? M:YZ.T99J#07K#L#-H]3D(4#NM/YN%9=0/ERD"9_8[2N$;:3_@##:P9 SK2\A MQ1H2U6GN_&* *91:D'EU'U#I,(QNWY 0D M6H\)"$*0)'[1T/(*^"#PH&;FPL5AYD+ZCMZ2O:07[;PEOK_L)7U/F_=SA+V_Y/:5/^"LE4NHW72IKS ;%Z8@?(F%AB2*AX0OT(]"]M.G MQ/N??$H907_UYYC-=-@AY0EZ19,5X%4H%;:ST/[&HP8]Y5UAP1\HFL=8,>SF M:#G&MP&=%*]O\ *@0(4?<@G6,$?/O 6T**%ST]%D2<+<( (]*I ["[JNU+;8-5)R1C^\3P[A3:[623!_A\DCP:\HC.N& M_!M<_P !2$"F (8X"*#_#,DK\F 8-YRP9Y\AY0@U\+9Q+$UWV_/(WY3GPH!R MX9N3WL+M24(0/XZXS>YYC$E$]%K>+I8_7$%[! $[106:/$9F6$]\&9O)Z MCVG$NQ*RJ^"V-]NIQ/H]61]LKXWM*DC;-0%HDN452/W!X9HX+*-LFU,\X[Z9 MUD4>!I.#Z5&XVT OV?/R,-DS%M;S$FEQ?F<8_R9V#EG-B?"@8>VYGX7E&@IA M$LQ?2LNQ*6$SMP 9CE91&%'3T:FRVNKN[A/6^*=*ABE(UG^ MNT,!"#R*@V:J^.5AS1IE[Y&\N3?=O+J3'D2[:,UQ%I0V%X_N:J*>YBU^/-?1 MOO:;N\&WDLF*EF,T]7=SHYP+@MIET/M/6,,:(^;FL4=/]0X1INCJ7?$S%I)& MS\K*/)'HZR931H0&;8 D&T5%J?J\QFWAAN1K>>Q05M5-6A3Z9+UT++D("RED M>$RJB$7C57&XX7[2->[#< 4G=Q2_,8& JLB[I$O4M(V6EYLJOTNOI;==^QY: M)G\DR(./D,1_U[!_[KFNDJ$8A*[L%3P2[$$X"1DZ#"<4S/B95<)!1UF"RV0S M!8==^3]\AP3\;,4AJ6OR1J73]TGVEU0?2G/[H@X"V&2T"]+)B>[WT[^@5LE_K;@&KF"8^1E4!RDWC'+"-C!]TJD8#' MJK(P6%=L9"_"$M88X;:ST-)E#;,W:5/6UN%R_55\M-Z^16GI%A+P>"-;?0C: MN1%2Z2S>[?L2D;AQ/<@'6%E)S/5IV&#F=7$LFKH*6 MCK%%;L.\=]-!Q*[ES?HK .P<:X_A3C$2>JZ"YZQAF:[=>3ZFC*Z&^+.,5S.? M(T"B-K!H%Q8;J@B[PCPS*'3E; 4/M3M,IA"9Y:.B3.<9606'J@JYC_:QLM;X[VQP,;AL/[MT=#5T,B2)_VZ# M0P[96D4LW_O87-Z\;RN6ZB3_S"&1LO.;'9$@=Z'C#XAF<^H\AZ^0@!G,O'E\ M@EBRZJ'RF#7D./X22&EXNC)WD &4[X$[HX&\!Y[V3P9"+U?3^ZRA>"72\9SA M,0'KUB*..K)*2Q"&:*_\K@_*5P7KP\?OXZFXLF&(ZAIO^R![=;CLJOEA ]T5 METP,T5WC;1]TKPY75VJ9N!O!GW2.\P80Z])"G+8S*5X^,NOKU=Z7-R3]QZ![ MS*\.V''6^)H][92"]<3 &$US<&H?>_I:^MA3=M I_@QV\BG[D%[R)9T\ ?7- M'K>XJP"7*L*M'?7S3R7D6N7F2ANY*"G3%#!N'D%IZ.Q3@V2KER4\-E:"R$W: M'?7DDQ5DJT0"'JO*PF#SR:=P6]PQ_87*.2C14WGUOPXN!Z=-LZ"LT?*;J&5U MM]KT2I:VS+!5C"$V:?T6;.,I-R?,7%+IQH\"U1<)Q(%7N!]YW6$B"+VDP6@9 M8=:P[/B!J3&X#/'3LB!5%YZ"N+6<. OI:8PV)CC9IG GIU/_\[=SX> H:.D M&92'2AT([ R+]C08?%,U=]:RP^:60M!X.%1L[I//?45S;UMVUMP%$-20)V/> MW"=GJN;.6G;8W%((:L@3J<'UXO^:;_QI/^CF5L&00U7V-1@[J_* MYO[Z86X9!#5D!9@W]^F%JKFSEATVMQ2"U-P75IO[JW+O_OK1NZ40I.:^M-O< M V5S#S[,+8,@-?? :G-?G*B:.VO987-+( M5SO]W%=TY]N6G;5W 029O6U>6#O_?'*J9N]MR\[:NP""S-XVKZR=?SY7G(QM M6^:5O:3R&[\<^%CVED*0V=OFI;7SS]_ZJO;.6G;8WE((,GLWM[9F8T[]@U95 MY)*R+:3DL;)*ZD*O\6V@EA=!:SD)Y>3@$;$,.ETIN[QW$/ )+@ **$#L!BUV MLF8%_ <>[6!F%7:JQ87Q.PW M4<*XNA++/L]LI'W&^%OE,\;II_RW7O(Q\2.;S^GD0>,+>YQ>:ZY:'/1/^U^; M<7Z5#%TTWS$'C9OG/ALZ;MP@W>KF"8^1E4!RDWA'/7!L!=TJD8#'JK(P6'<, MP^!5BU98NJQA\@O+ZMK:>=KB2,?(W;2XENY-GO:K[QAYPR%I66.(3=JZ'GR4 M8^1.F+FDTHV?FV)RPRS FX+P)98*YD_0CTT9SM%RC&]I MQXC6-YBMGZO012[!&B+IF;> %B5TMBZH'TVGR*..:41N%TL?KR$4AP+"MG:; MMX29]H8-+;WM#!*HCPQ7?L36GC/]A786MG7KI2H6R]/;R+C#>+G*'8YA62%]P^#MMRN_,'CZMC9RB@:0&37;LNJHOL/QZJ MAJH%M:!?/!+L03@)63"8H;:YTUG(;^E3G>>I/CJ&RA45\JW9O-,[@,COP%]! M.CM8+1(X='--+TKGFK*W]^+7]W;>W\GDTDM[_,^>3]]2)/H! =.+??D-B" G M=%<=?K6$6N.]*IE78?BLCHK9[9H*PR.WB^VIN]/G?U'0)'U*[4'7>%)1\ZZ< M +J!H4=0K%TVI+,C4SK>25U$'ND3BG1#9WLJDH.[2E\-A:ZL(N9@>D+A7W<$ MPGL*"S5^]*0Y+I81UAD.5L&CD]Z/;2-X%)'?,=M5]NFWEN:BDJC.,+$\&L>Y M_+W96>1-JDG\EU\!BK3GD)>EYY#9N],GXK=W<@8YL,@GM>1X8M,>J[2A3>=8 MB*%I^I18XUG$37*D;N/J9A&[1HJC9A$W220]\YK+(K:!,$?*(K;.O"7,5":+ MN,;9OY59Q.[964]OA[.(FRE:T(T PQ!(39]?:G_1 COH5HD$/%:5A<&ZR.1P M+44X8(F:6FCOLN;)CU1:"C<>D-BYOO+0Q'$7JLGI2=,N>W1=L8NH(5[HN 0Q'9!X^(FI?;Y!J7W^;9O[\6O[_!. M'[N7RQ9WV)JMO@;=7C5+'V&OS^P0WOBV3OF]OM:/C6+C:N_U.4:*X^[U-4@D M/?,:W.NS@##'VNNSS;PES%1JKZ^^N9Z=>WW.V5E/[X^]/M-[?9T(, R!]+'7 M5WFOSPJZ52*!D;T^6R.3>ZH2;U5%.&S)'\@K?=8_N_S6M.W+FBH_:I50N_$0 MQ[V8_>OCOVJ#A.\/C0= MV/V[0P$(/'B-0]U-O4'_9']3+Q76\Y@T"[;H=I53W(WC/?+GJ3V.*#L2G18. M'04/D.+V@, +.YV*H#C *WS2&H>A:A->IR^GI:%AK 5%Q@[PN<*$X#<4S#28 MLWW&35$@,'N-S EVAG"+T/PY4D(E=[W$T&J:MZG#H!UI%)E34NTD/& M@ZIU+B,< ;^A6/(GI)RGOX>/D,2QM%9 >=(_#"BIQ!Z*1?:6D*0I8K7'E366 M]@<]T\&C>]FR"S!Z_/Z^G5E+>61 MX"F*'G H+6J;-K&0"?J6Y?&C0,6ND&&O>%.,I9@7W-;.4D1=VZ[,2'*XLKZ3 M8:LVS.P^X2QK]#3NRO3C!ODKVI6TPY2"YRQDD6Z@4D;#KOB;JJ%*XV0H8USM M:,577$M>P@K!3.29QSFD*[670EI M)#=0L;PE\W>"%4NUD(6ZX9!Y_6V[V8N[;9ZI_0=@VK!3 H\KXLVIFM=XL<") MUN%H%841""844,X^NK:,UM+%G+:FEOV;/$ .9XS[]\$4DT4L2F_=_^1PW3\5 MV4-;F6U>]M_=-_H.\8R Y1QYP!\2"$2)*9I/V[0A(/U@]AK_[1_ MUK3/4#80/[HII7'3QW/K8K*C6-S6;>.'V,0\MJBKW!&"%)R<$K2WD"3J MEE7BA43/IIFQ.=D?0N_S#+]^\? JB$A"C.R'.$*-C9_^XL]?SWM6WOZA#>:4 M&&1KT *5K+-<&"U)8C;VKZW-V$]_7@_W#);^UAEKR?1I\A K=X)WNR)X"8?! M)$Z'%YXTY#5SQF!:"CI\Z$H:D#QH'144/VXA:PP&8A4P<+BZPA-\A<%*/+U+ M_]XV:LCMR:.'3-'CI/8<>]EV]^X\%(M7U!XMV M+G8_^ ?X)R;7JS#""TIH]=4ASG-[O6TP^-JWVJWLFJ9HC%%5M^DI0CV$R6LO M710Z;&HY+50MRV.(HK)=($7!0A"OL87$4#1H,1HHZ&:O%KM&O8FIX%D+J6)J,"BK?>/S46E"0EX32=9!OF&K["RW#S_M M0$'=KIPA>83$8]:<46!OX]J68=%"A/@1)XE36G$'*IQ\QZ^0!'&B5A@BEHSC M:1Y,/3U,4-D*[8&-5 LJGO"45:Q\(GM4?_& ^Z7;5[ 4*12Q?]VM1.EDDM9Y MKE[TJ87L.!5>!&+>E^MJV!6'GGJD.PKQ%J*X#)DX]I,\XP!;RNOI@ =/2BT@ MMK2\J:BAY\'/1+6JJ- >VDIU90V9AYC6,K),@*VIAKQO5E]/%CYMC?WFZN.5S[-(ACM:HW8%!_# L*P:B%GQ#;G,4A;>3>)LZ=]P1HTM[6% M5-$V+H\AZLIV@AK#:+C )&(%1UG)*#VFB2QZ*FCMBY5)J-KXP79]W&!,P@4_0@Q0&.NX6C1S\YHYPHY2: MAK(SS?7Y^^ 5AE%R:\#[-7T_BK::B"_V*'[*$2M7T;:&0Y*V.(+#6&NG5K'F M_&/O20N)4_/)+'[;)_,FC\ZH!RMI:&F6IJ.SX[V46Q MW!2E2(*%9-*D@"J+U-6W;L8R].*C9^$C6#,73,-T^ANRHM]1X$[T'G:)"P8T MM^Z0&+N4Y0�)*!EV_AFD%5U+-PZD$CVP DGR$WGZBI:W;4TM/0],*R(7[_ MXI."\9S?W"5>E-(UY<97M[A1- ][T$JUE4JPD$%F9Z'5D'#XE/'>*I'J9D<+ M"2,WL<)>1YV3!.NSO7@.76O:V2W&%"G>E0*J8T*C.JI02&,]_ !?H7]&L0:( M_ [\%?R?"!)JL/FZP/EH2>D$T:HC)4#$/KN\EC,A$))(5Y#C)#,"AP-7;HK24W 0;X>O@/^#;:?'26+\(W.Z M^2L'5S-(\U>VWT'_D'U(#T][T\U3_O9;/G)6'6HKXRH( MN'+LC5<9 MJZ$DAP,V5%'/T"E]&Y.IS)=Q:#DG2NF:$N2;6W'^9A(N/\ZS;60A#XZ[J% ( MAIO5 8>S&8$S$,')&"W@%0@F17Y$^(2%%"HT*G;-0JZNGDZH&J,^*"9$5SA#18R\+@1=KU( M=J%L8=A]$2#GC)UMLYT\A2SE_4(?=M'N:TCIB*>V>,@*RNEGHM8 M7KSE#K0R&8HB2PW=934J5PA$=IN[2$$Y)^3A2R$VQ]EC:V*;X@X3B&;![;LW!\$,CLCUBJH3>.LR M>Q;G.GL6Z9M[,'TU!;GGI2__V,(XXA;&N3W>K85;&&YXSUTR'&L+PX))A/5; M&&ZP2VQ\_2V,SK"FXA:&%?^TW_B.U%&& M!24F?K#&@MD4XQA3IX_ %(2U>>.[.$'(T+!L_ MT\'=$]LM?_T$04@_Z<5?/^(P1!2[&^@15GW@/F#Z#\-PM8@_F[-U5DZ0BZR3 MTR"_*V<0-;M.>G#)]IV.%ZR$\76\I'L?_, !C !)+]F^6<$Q/@0A:5S(/V.R MNT[)>H'L2OU\=K"%&HG]Y_9?*_0*?&8'\4R=V[S+5"R%35<*[QNZG:&KC%)" MY3CU\RWA$H5\%,TA26M AF,<__IYM5SZZ/":(<&+!=>?',"-;W=)E7P G-P'4TP6";E?\"KB B'8 MSS4=9>UQIT]V&4*N(UC"JP-+VDVHJ3'@U2R+S% MY3EP!1!T@RX&CG5801EELZIP0J)EXTO[W$'Z^?7E0>54![=="ZPI^=#\0H^Z M@HT;LKX^_L36K:3CP*:%A;:OT_G+]6YZ4[U&-A3E5NTVLI 3XCU)R]L$#%G*BSD!!"P8W*[?NZA[#H5%79*=]'K%O_6_GWYHFCI9Q>>S0 M4=7A8>8.O;,>M\6B\&8Z;GL+&:)C8!Y!=#1UF2 ^IG8+9CH<$3[B(DWTE'4X M3M$;RQ^T <\5JQW_0.\H\5JL='K M&BSI7Z(U9[E45T3KZ2,W<7ZIU0@X=B5X'KN(Q14(E3;K#I[I#-'*H]&5I,PM M+L/)/U=AQ!)YQK@,RZ3/=YIQ^LC8E;3)'1]WU$NOQ_Y_ MBM(S.3 NZ3O/^F[2I#P:A@*E):1\F#Q'@$3M<$\*'J@S[%%6_CA9DLW3Y DN MP3K.01U-MY!<^R ,T13!R3!,\U6#V="+T*O\BIU2TCI(/G,X5;VD=Y#P-$BN M6[.9J=GX?XW#B(:B\5G@B9")W-9Y!,_Z)V421>N>[P,D4> )F7] MG(:,#G.N+#HI$R^[X-.2,[G9V=SQG.#5;+Y7*?'V?1E;:XR3!1]VHF04L/J[ MUWBQ0%%25BV8;$Z6?%\! J@1X#4.XOQN&9./] 6=[ =-8IOVHH$=_KRIF;## M1"N/1K;XVSSD*@)^CA68!"-A[1G@>#4*&BL>C)SE"M M*B89X=IQ!:7+P@70- -NE0_GV@'993-JL() MB9:-9Q-*;RDZ[9]<%EY4M&W4 CM*/C0_15+4SD[[/4./.KM)IH/X?"FOG4M6 M5%>P\61-?FE$L/;FT/OKD> (>NR3Z+]F!,C-JO"42T8NJV[CU3#M.U)L!Q/J MC-?D>G\<*;;5.\CM)K2T3*'&QV[;CQ1;9'F9'7G&5]++80*8/%+<8AJHJM9X M]->V(\5V<*+.0$$+AH\CQ:KGZ^P@CI9Q9*+[_V3P;MIXF>L@['*==XQ3"@H+,,/VF$K9^@SX[K/%(/+BH)(W^H,S2H (==Q3F$[+B!+]'V M>AR6]"%@Q&'#SK% $8)V%<;P/++*K[K)CP(=MM\#87!Y?NDN#_21L.M",J$C MN _#%3O&-)K^ 0@[]18^SRG2^U%!4?-.D4$;"+MJ70BYP(Y#XB#1XQ>;L_EK M"LTH@*F* DX4/=8Y;I0"I&J=B48"AU0AY?AAIWWG6*&'A%W%(H1T2-6X?8?$ M0R%\)(A[IEC4M',D4 :A:HF&(]G_#B 2GX;>CH,"\W-:=L[ZJABTH+( 4X<5 M4K@C$!;,(D1-.V=^91!,E0^HFP#L1+H7PC]I_H#)7*8I&1RO:UR$O2E*Y13A^9C'Z6K.AVZ+:#3E#3'$Y9^IK- M*\];#1])IO@=A&G((4UCXCW0&;Z4A"*CA,TKT@*UU+GP00(!!IGU+5F(KF_D M^H/.55@5^&?@ R(;E/8;=H8ZFA!DS'%^*9NB$*/Q Y"_(#NA7%3V7/1 'L9! M__3\W'4F:4&1,PQ].8!]O%LG6HC6JP^;-@9"FA"D)G>DF7G^IS)=QA M GS:)8:3!0H0*\]-(W98Y%,*GNL,KZHADM',]F7J._HZJDH PPKS[&K".L.H M&F#*:%;S0O>1;^M@MR6A8 4GNM=VG"I>V[%YP<<%'A7%_6G1B&?3%1Z#/OW* MBW;YL5V;\L9!4YATXU:&:I=XM)$_8HO+=T$*(.@&7:I?XF$'993-JL()B99V M5NC)(AAQ@9Z]%BVPH.1#]S)[%%1KW&RVA!\/1RG08P>CZAQ&3*+4Y$T$#=VZ MVD:"R(THVJ'20<.0ETHN77V. (EL7BGD7CPO=$O%U]2[S*DR.!AR*Z^0O&"[ MUYPUKI,OY)?NE?3=8EU9=*K6%AHD7 S@C%6O&MN^"6);%EDW2&H.IZJUCUI& M5SJ,$ A"> .3_X[G!*]F\SM,()H%M^_>G-VI=\C?4$'NT6SV!HJ'64L"A%N26Z3 MHBDR!>?!N6T[0RU]%.RJ#65C45J7^:*LO*&:4?7ZBB,LCIST3P9.Y& :61Q) MT3!44"I9'+D-)@?T.#URVD$\IPI H@8;:'73#LZD:0;3F^C5PQZZ"%_!%;O%S60:?H8B#KP K**)NU;-:! M65;8E75@I04E'ZJ1=6"UV5BH/IHFJSQ"RQTVM+#0 M\'4.U7*]F\S5J)D-1?#A/@"D<17JAQ@-/6%1JHJN9P*&!E FD6;[/:K[^ MH,O,*H]&2ZZ%?$XZ3#*S?P1KYI)%21S99@:9XUQ' M6>O6_WU ?PG'X!V&FW\^00^_0K+6V_N_[)_L[_TG$GL1DY[[L4?25[1Y^_\' M^"7C%:D;,'@F>(K%V^PTM="Y: M!N!Y#R4=NQ(!#Y=+'WELL&9.Y/#>,DE+)[FAI*1=06R-B[O[Z$7J=%%XUD4" ME57;KJ"8/R_:R_^_#W8"D2<8KGSF4^\HHH)!M)P0=UAB4/\67*K.,)E.H1>- MID_P%08K&-Z^P\4R8LK1/PZ#25;I\">.;N!DY46(]I)[EK\*":M4%\QHNV20 M?L A;_YM_B76T,T@6_8R3HZ#F5T15!%%'YGH?X> C,D*_EK*J;;7.*_^6?_L M\IN[E%'1W:[XJ,CTU_&Y-3J5_A6P*>XL8,<(GCU$0493Y%',J+;>/.T6!+'5 M!N#?T*[CXR7[X1%C5EUS3/L0)H#.P1&53&WD<9<,C_3F3I'RZ$":/8=N^QP@ M13D]Z9F&L>*%2_$CUI#2<,2OH:VA2',4S2'9@,;*S+--S<"C4,4V MOX+1&X3!_O8-"]OW;"+TJ^9>X0Y5CX9.RF3GKW[<=/84DK1:/\5K1.>>,9+2 M D:%#[O(O=)Z9\N,E2]J9/=Z-Y_0<9-^<_J#7C+'P?T1>\DPF5G$"TU_!:AO#QM>);7Z3!A[J]1O*B\]WT_/^Z>5I>]R30I:]863< M/*F?W6\O/1JZV\A"UM1H=!['"M%PDRG#V8RD]2W1 EZ!8%)T@%3XA(4<*C0J M-PM)2\$F:<%=.\ATO@].^V=?A:4!>,TLM*">,?)+ ,HJVFW#;VHV_.:^#64J M6G?]0N[++]1L>.&^#64J6G<",O?EEVHVO'3?AC(5#>7&U63#@9H-!^[;4*:B MH5WR>FQXWE>R8=;,81M*532T?VS9=*7RI/!!J_!!M5=82+TC3ZIKQM+-,DY[ MJ+"J['/DS7_BG=7I(?U+]+39.!>2N80L%UDKIQ&/N:: LRL/^PBD31$WPUH- M81^T-8J<74GD-084FS0]7O:Q&+[[4('')H3GK?.U3T/W#O*Z-B1M2R7G3G\V M$X9]]=@1H:=-RCUG1J3X9)=)5A4F4X$Y) MY_FN$ZHZ6,0YCZ MX[#H.$C1@Y9[J+)VXX7AI:#HRA((R\>&81@K=P=A(:\$[3M$)QT$S*[UF@Z) MLMM369YCD!VHAMP3Z**FSMM=6WFSZ0"F3?X_<Q%(HNNQ6S:%38;^@\6S15;\'\^''UXB./);R#8"T8!0[:Y)7] MUC\]M6K_PHQ74-.Z*T??XQ-_*989E$*_P&OL/&=*J&_H]FGKR:/*F^Y21H,M M5:^CKG/Q_GGU$J+).EG@$]V)+&[HO,$U5;?K'#1_,@D",$$@N%U ,H.!M_X# MS&"J(F]"*6ENC?4UK;0W:]35T*XE)T$]U\F* H" OZF/%H:(W0OCL>I ,P(6 M8I.K/^P& 2KJ:U''I_46TB&'N[0A(4/>*&Z4MIV8)ZSIN4@T0/ M!.-,%3*1IW$<-,ZK?]$_.1VTT,B:^ATGY8*[H_GW+XEMTAW __[_ 5!+ P04 M " A@HA4^;T-\Y%$ ![,P, %0 &%T>2TR,#(Q,3(S,7@T,&9A+FAT M;>U]:7/JR-+F]XF8_Z Y$S.W>Z+E(XE5[N[S!@BQ[T)L$Q,*(15(:$4+('[] ME,1BL,$V/H#%TO=VV]92JLI\2?_X&BB-Q--\N(: BN!G0'$2S .T!$ M9K(C/2,MPS1Y':D RY)5%4E;LC@"JU?(I_A3$L?))P*/)V((BO[::3?-V[ 9 M0W]>/8X_X6^>H58?\Y^*_DS^)#""0'#B.19[CL205.7-"\NFRO+ XBUO/=IG MV#:VZ4HR'AJ7Q#J0"; B/H5@2C> O[1SJ'Q[9:FC]N 6&!\<3_PGO;@]%?F?HLFX[ MO"YLABX">7?A.H[-(T"1.DN3/N4_X=7N\X^T\R NN['B\ M:#\)AA8TB!,O5)B_8=1.P_[=S:-[.P#'A/_L5LJ,( &-1U^/#G)K/RT^8A6! M$O$==,A[T1%?HD->/VH[IK6?G/Z=8/CK1P7#U1W+V__TZN;."[;U,I8A;P^" M/L"+P4,HAF^!2W M"RJ80XVO[NZT+MM&E, 3[R%G^<3FA:%EHT-757<_XE\. MWG'XN:$;FK?J7@0EHC\W[_SX]8\$>/'7/QIP>$0P= ?JMW]_.&#N_%RBR6\3 M!1-7GO[[8W4?=3P3(K;CJ>#?'QIO MC60==0SS.8*9SM_PJS_A[9UG1-DV5=Y[U@T=^ _(\V>_-6 M?Y5%$>C!K_"! M*E3#EBPL^SMWFKY,9EPKP V'P__Y0^5:!H<37&3UE^#QW;@QB+JL%RO*#<\; M"-EZZ@>B\YK_=2 _9U;JO16,3A;__9$/OLKE&I586A^/ZRS59/,5-)EP)\79 MCU]1#,W^3/WSRU^7H =<^2A+ 0-PH\-@+73:7XB30C$-E%;EHAZE .)VL; N\V@.\1>MB!AKB39\;HR0[ M!WH494$\Y0I]D2:-<8J+^'U&49R :N"B'5[#]Z7'67C%WO2WF,\:=1 =)NC< M."%F(C.C4#-27-3OK_^);^QL'7[!$'>[&Z\4&\W1I.,HG1EG5?1X@J]W&ES, M[VZV=]'.IF!/Q:"W*C]:=K#*6Q;G@4S)YNBFQI8&9JN2*R13&#?Z\&$/48":_OLZ]A_?]BR9JJ^%0VN28'W 2T[ MNK;?3W-;]+7I;A/+KVU_(OC3-EPK^"OP39Y71 K&D[*YVG";*F:^FO?D5+R- M\2)9Z^3M-LD,HO_=S9[C[1O\11" (N*4"2XDBI*,-[-4OOJU(S64[ M>"3MVM"7L6T*-LT+3@7X2IEC.(: +2]F+'#JJDP3#3"?G9V2RRLV&/FX7?XI MPH_-3546Y%77$%&&=X.YT):./C3$'[_\9_:.\9^?>]O?D'[3C4_P%_+0VG:ARML.7C; MGUJ*==[SP9>R+/^C_J\OS3&.(2CK;^AB3=/E@6NO+JR:GJ5*.76097,L46OF M*=S+XDFM$3;YW1#@^2NT_?$+4N/Y '$/2O<1G?HL5Y8=^01;[DKEG%YPHHGS M"TY-F/=FB1*69B?<*.+:P&AHS#T(SIJX#\&Y/<'!B?,+3MJ:8,E,E9YBLNR4 M9UT]-2+ZH?,8SR X:^(^!.?6!(=XPLCS"\[8J&1ZY;$V4G)8HS^=5&>D%!W= MO."\$/2'N0W!N3W 2 M^/D%)YIF:Q4AE=!H;5!3(11![H)52IEYRJG8\UZ\>/;EAS ( M3NPA.+_$/(JA$4:(I83..PB9+ \:C215NS M>[ X^".J=KN"$SF_X,1)024SE*/2H&!S@W%6J72R]S#'61/W(3BW)SA8_/R" MD[/=89/-,@V,D)EQ=CX ]1EQ#U&U-7$?@G-K@H,]D1<0G$X_-2_E&N8 RWG2 M-,7G6T.=O_TYS@MQ'X)S:<'!=@0'N]+LZ-)@T9V1^+B):8N$8F9Y->$XM^^J MW6MV-/9YP<&N5W ND1V=P89X%KQH MHESNF'BV5Z6U#"T-(ORTUQC>PP+H?69'WX?@7"([.AHENV.[72K3GMZ,Y2:\ M&O,B]V!Q[C,[^DX$YP*Y:NJHQRN8TQ=8RJBPHUX$U5+.[4?5[C4[^CX$YQ+9 MT;WFF)Z-#3["3O+-/+?(C^.I[CVX:O>9'7T?@G.)[&@JA==U Y/:M%N9IWJ9 M?C/I"??@JMUG=O2=",X%HFJ#7JY;L06@L9[%U>4BY5+IN]@Z?9_9T7+\1]",ZE!>?P?AQ*Y?VR_K5AW3)@^XY7 M5WE(15VD)ZYL!A3UL;TE:?)(MR=2 M)ML=#.)T+E%D"S;ENM59B(W'Y\CTX]>6U.RETRF@OR'P]N=>4_AL< [#+IGO MAG/:0^2; O6;TW7VH#@K MZ[PNR+RZI/AKK6KQ(F@" :U&NR=:&*^WZR63'A;'2HA]Y0HX M5HYEN*&59>6YUY=8K5DL32I#,F'G0NR$'>#R:D3/+'.GC(8^J>@*CC]77QT^ MO15B >IP=7%E))CBN.L1L9&DE!JCM-5*1BU>"+%L'QC=*E3Q>G@/"+R!0(77 M^1'87%_!P,O:U3:7H>88-8^,0&S@95ST6F&P=XAW"H7]:C^(WKK^Y-6/Z#D2 ML%8XH,>E,M\K.4DZM[!Z=GV"DU0QQ#@X8 2" .J>\=TT" Y'^-]W[]Q1NE0: MSVQ2J?'4L)-B4E&W>7V&_]SN71ABT<>R>,N],Q>\1>?*1HPF*&%!S>IMZ=-AQFXIU(7\#X; [P*$4R9B/$8:F0N'?7"X'][ATU5+LB MGTP-E1S:[/!6,A=M,W5^IRV6F90YU"C@:+&).+FKUH@@RQMW_V=;=PKB7\%NNKP)D9 MEE+0AQ9O.Q;4JJZU]@[<3'MJ=>EQDW9'Y4HA[JEH>1)BS_]X_K\S^GL"05:> M^P/W[6E6=AQ9'ZU5P+R&FG9T/"S1%)?$H[KI=E-XB"W"\1 X./9[ @!E:*;K M &MS?YUY0>B1.)KU,(69U>*HFRZ,YL?Q2P$NJ531>; M8'R>2\=2('I;F<27M?YG8CY.GL'ZISHY2TK3:AN+3\1L=E"-)0?)FYK[7=+Z MXV086?^>]0=B&LS2_797D;E2MR4!;BH]3\= M\X_8L@,':.BP?_X60SA(QWMM_('#RSH0:=[2MR3?3JLS=]:?=]B)V -H61_1 M:2+,DK]WG#O&?N] S[8@%.Y\GZ_"(I_DAS9E#*:T3#IUV_ Z:3[4/F'88!'N MQ>(C]X],24M?]/NMKL)W-:G<$_H3+A?BV/ W[MX('0A^PV0$Z^E-8 -KNLD? M*68:I;1!9UJ8UR1))YXI3(J+$$/A8\6P9Y0/8_%Y0!A]IX-J7">%Y29N"Z_W M"5PAPSQ[#!4@PJTAOERT8^U<6@[7DAT5U(8%792GLNCRZN:%VG H"U )URQ: M,U7# QM,25G:DZC#)ON[-#2J1DLQ?8[.%2U&C;"1J&O@8-'0:7X[L ?5A#\T5^(O6U M;DTA\KG&K.^E6YDP[WX-+: OKZ'# .@3N1RKDFIE0Q^U@*45=,&GPA3X\>W? MU-B,S*7IM$0W%*;;(ATCI;8P<#,:^V/"W9 &OR&7Y(R 9T57EQ8 L=Z%2S3GA*M.-^_&:SN'?,#+"?1 MCMZ887XG[=])YB@G>!TLP7WN1T*O!'+W#: M'Y>21OWTP"-H4%Z0U(A1L4DJQ/.LDX$_>B^G_5TI^''B_.!G.UJ;!%ZD0-?2 M6;;9X69\+,SK'"<#_YJX#_"'$?S$$W:!D\4[/*[W6Y,9B77&C2E:L)/X7+M] MS?]"W ?XPPA^_(F\P'$LF8X5UXSRM*^@[J0G=7L)J>[>/OA?B/L ?SC!G\#/ M#WXG.HQY-5'E6#1*5.B%U\D7N1!G2Y\,_&OB/L ?3O#'+N#VQ!BKEI5BJ*;P M/;R!NH,T*<_N ?RQA]L3;O!?X(AZDU;GXUP<%3 7-26J-$$5MQ+B\/OIP'\O M1]1?*?B)"X0ZI[.27HQ7Y)A"Y&:=3(X918OB/8"?>(0Z0PU^_ *:/TX*HJY& MN"(M4SV^)8TR1B7,Z26G.RK^H?G##?X+1'LZ:A7K%])PPLM,&GFMGVQ-YO)= M@/\1[0DW^"/G!W\Y,IOA]68I07?002/#TRQ73=W#A'=-W ?XPPE^+'Y^\$@_@7Q/W ?XP@A][(B\ ?A9U)3.OYW*L3(Y&?7;N M6-3B]L'_0MP'^$\+_I,C-$J-*YW$,!YC*6]:2)3[N7'<"W%(Y@&&D^XC@"YI M! RM!4T3W1RU&%3B&*/<(OO/DP >9H9_8B^ QJC)*7S4PW*8/4]@4:L[=$(\ M*P_S7H +5_*_IO1^:]QHQFK*1& G?*-?'9!8/M2;E1[I_;\!_DM4,;^F]/Y% MNX1UVZ-(G=8Z\V9]T2Z7YO/;GP+<9WK_-8'_$NG]TH)MVJ/VG&5KH&[$26E8 M(,:WG^1YG^G]UP/^RZ3W]UJ+-Z^V[/?:;W7P_X+Y/> MG^BSE:3-MUE:Q@:39DL:LO+T]MV>^TSOOR;P7R*]/\=TBLF6UR4PQDCQ4:*/ MI^?EV]?\]YG>?TW@OT1ZOY&/]RI98H0J*,L(UL#4)M/Z[?O\]YG>?U7@OT"2 M)S4SBDJ"S*;83C_B-(R1,9F%>3WED=Y_)^"_1'H_.Q>8I"M@"S8W-4H#@N<* MX^8]:/Y[3.^_)O!?(KV_8;551J)J/#M)=BN51$4:->OWH/GO,;W_JL!_@6@/ M&VW)W+2NVTHM5K?4Y*SL"J5[T/SWF-Y_5>"_0'K_PNL.X[FVSK):98%K"R]6 MXV?W$.VYQ_3^:P+_)=+[T^U\0\SILXG"])0AX20(5QM*IB+?OL]_G^G]UP3^^ 5\_D6ERG%LSFEAWC 30R?V MHL]0MZ_Y7XC[ /]IP7_Z?;?Q@A3G7%['VI!N3 MO-!K%NN85Q9FE3)O%ON]$"NH\.YM"1W#/[&WA5?:52I/L%-1*C2\*@ULAHI;A-W0SW+RC[.'DJAI_I!+P" M?*T); ?Z9@X0 \JPNNS\]GFEJ639Q'(S52DUV9F>C>?*O4R(IW;' >A]HGW= ML0W=06!A./GN1$#/@"&P+,@M_^G/0=R_DY$M(#B&M0Y9,.,H4>BS,NMEA%RC MS]874^-F%.,A&IT%T?ZM7>H^8'P6&//O'L2;&AJ=7E9>I!00X9,FF4*;TNAF M-/5%$HT(5AJ8##;O M8(XHWHRFO@-G)&2GN%(J;]L^A[*RSNN"S*MEF1_(JNS(8 GCEV?+ #)PZ_:; M)< *[[@6),.K]ZJ&4X8=MUH2K]=TT /\6C^;_62IH7&S!!9WO6X-Y?)-P0AQ M9M.'U/KQZ^7A_>0ZQ:+>-IVWOWB0T&>*U5ZB)-4E /J::"E=W"9E2[) <'W= M(%:OI&NQ= 7%2M&DQ5@=$RNE0NQ6A!RV1Y+_3L"\]Q$GI1F6(T,[2AFV\_L* M>)13QE5J,,DI;CPOYYDBK8X2(5["/ K)GZ;@0R=?!8R/5=.]&LVB'CVGV!HK MJH[2X&I),L2^\O6!^Z&Y7R#OS]O\I?*RP>LG<(WK\T2J-VM.YC1CTI5)<7;Y'7/Q;X+K@_MN@OBE" 8KN[8==[C!RJ Y(!7 M+!>()XWFJI24&(.L8;-:4UXH;C4IF\IU1W-] '^>> \-_#%XL= L/I33I7'" MM'F'[I06(\ND[]Q\:'4M&?L MB(B763DV]ZILN:$*83Z6\OK _=#<9UM\T#%W0$N9E,DR8SM+XF0GF6]AE'.M%6:U)Q#-.F1EUN]>O5.]W M\2$\(+[,X@/14*ML5Q@P=*TZF?4P3YCA_/7KV_M#^_QSAM6)8QD_61 MG?:JO 8.^K-\.JFZK9QAL_RXV8XFG72#TD*L*?<-[#B/\PN\#-W^V\.,IPS- M-'1_'U)M2$_'%Z81)Q,9S-13UE$L MP"+?0ZB,\:F$U1R2;9$CJ;S49+M=Q(A=A!/ M')^\%;8>C+W@O?&B)XWK+NLZ9#T1+\%)6?NZQ?I+H9);8?01\8G9B#!CE* 2 MK*O06JQ>3LV)&PCJGB#($$XPG#B7:V3U!JW.+&&R<9=RR_$HK\3"7(X_O$Y= M.**37W'J9C6KW"^ >IWN=)I83>O4LR1Q*X[]=SMUX8#%/J>NBN/$HMTW&!J5 M8YUXETEP8_FZV7XYIRX\;#WHU'F8G<(:7#^'H;I&MIF*A\VCUV_9+^S4A8?1 M1SAU:F:P:./-%,!<-S.7:FUQD@OS.2/7XM2="PSO>_@I^+?SVKRW+%X$32 M>>K38LUY%YB#@B%*$87IVT*%L+-RS;PJ?^YEM-MF?/]PK\QW_P*;7]_=Z\"U M)N5VP2LF*BS##SF*;=>DBG)5XKZ?Z9\9_*U"(*B9R-L25'+^#W\]8\JK_N+& MBNGSX@+#TTS:4)@E"Y\)WA7AF;W[?NQRCT=HPSJ_*BE&!Y MJ-)39K8V]A97Y:6'0*%_CQ/W=84^JV6<>KHL#3!TWLY,XO2@WU*O5K9#H="_ M'0++N=H4V([?_18_IRP@RLZ+"*SUNJJAF46)2&.$TZI5!JQ1+F!7R_OEC.W# M4=\RT]^UXFBK7:K1/;*K3+CLA*PJT=D@?K7^^C=9\6_(K?ORP8LKO@^Y:DJL MY<8=K).)*1W:M8LE-L1F_>OG+-Y@GLV9*JOO@4F_X9!2D4LD:'Y!J&A9D0M8 M[@&3XV$2MAKE7TC':S+E!;.H3F(T4U;;I%1+R(E!F$W%-Z?C77HV_Q%+F\#A M91V(-&_I?N[RBJU*AK;04:R"T82HC<;#=CK5\$(LXA^S=?] ;YFU-4<"UBK- M>%-04N5'T=EP2K/\&#J\F4ZV/4F&V8__D*][1GG+3"W8M@LGIKPI.[RZGIA/ MZ0P[;(^+;+R9[18*@=M5LO:B[% K6[G.7)I-\:=S*6PN6J<7LA3X7U&:H M0]XA= J=Q;RH>$JC[[FJ@)&UJS:KEW27PL':?>Z2T,QW09S$ M,-IS<*F0EKWV)-2U0<+C+H6#J?O>#:94,?^3L4"KK@#VP*ZBJOKS=7S\=\.UV)Q^E:*<8O>NPH MV@GSU/:XQ;Z/"7#3:\3OE.98IU34+0.V[W@^19R4+OHB908$?54Q"C@SPU(* M^M#B;<=R!<>UUKYY38G6H[UD,DE/\@4VMBA-*&448@Q];O [A9L.C_ZF 70X MR>"T )I-\_UVK5.B^?9PRCJ.@NMA3DRY#@"%(OW MAR.O]2">X2"N;N7J?9:T(^-F MKN!1+=;5!MR$0&=8,WRG"7P+2TZ?\D=R$6QCJ%_^>-&:!\OI,0 .&(CKC:);!5D=@.TVH -[FD<^!N/W 6G_C M/CIBVO^;'ZX"N&G.);ASBYFQ6_ MEY7G]&9(-()]SIO9>?02[O!O8%^IX+TD2C:!(O?-"%;G8BV)"YV^##TX0NSJ M7H<.GME1JC@BBP1-M**V$VO@XUDBQ#A\Z."+BUDH)@2?D*O#1U^LJ-J4;>6U M7&S3T;^_>A?KVJJI$X4Y[3+ECIB4AA*3"]T,XS-B<8:#+5Z3*NI>>5S;9 M^13QR[>K=8Z&EK[%)=,@W)RHO<)S"WF M.^F6EQFHUQF4O""ZKE]W?2IR\YN^%NNE:P/&ZJ=IN12O2^TJ5:^X5QEKN3%? MZQ))Z6?TM<;S2:OM-%(R1M!E>0IOQ_CJP]<*A;[Z5FC]OJ]5H$642-.Y!"97 MBH6VD!Z38/[PM1Y:ZR2^5@)%&TF'9#K8) \,+C;F ?V?<^Z6IPN]3$U$TTI/ DF,R85GXGD52K.FUA7^ST]?<2'/K6 M=Q VYQ1D(GK+@KQW*G\B66;$)#V.R(.I0A2D3!9TNCW6ODK_^G9E^1BK^!#G MC\7YHL:R5Z6UQ+38K-$Y*SUO=J1F=]X)<6#D84V^ W[G5/&S@3XP%N-TDXTK M5L3V%K)'Q4.LXA\Z\+0@C'%A:C 7HVDG-.*V4S6 MKJBBP[ UO!-QQ#8QZ2L/?_1A61PYMJW.I^AQ M2MQ#61!IB?UQ##)M08#E0^QE0DWX[_AI,FCJ_LU MY9'D&$/7WG4W>GQ],DT7C#DFQ[M=M5Y6*HOF-?BTGR[LMW_@-^V\GA V67GN M%T*TX2-9V7&V:HAK[KB0;4VH."L;1K]ECIW1X"KFZ2R F/962/2?QBK*P?.&1816D"0=$,U1EYP[,&! M^*[=8)J=7,D2:#=GJ!A# \L*_>(S@,R/=$;RZT956.I5#H? MC2FX&6D^0'9;FBS.X=&-*GOY0S6C4];3L\_+OR"><12/ M?DX\=QX]A7@2Z^3EI7RN_DA&\A4"[\X6F":W,*F42L[5UMDM_?&8@T#"/D6Y M5X]>U'J^"LJ^5F/^NDT3"$">\E!8WR9X5_BQ8:U7"%_R0%HS8_?.ZL4.!K3> MHA;)852M5.JGDN*,HJ\A&+6'3#OJ;2^=3I$=\I; JQ6U_12^:3M]&,Y'PC"A M*M#O+L[J2BE-331S[!#N(L0P?(#@*&?MLCK-LS&Q)\8;?DV@6U1+=F\;UA7MM3_:;9%R!7;<@L[JW6;9$JI@6Q]DL-R0 CS,MS[;%L/ZV;9 MEERQK:G&1E6L$&LHI1:A4,F:0Z2NF&W)&V=;8L4V,MHP*[6"P&.4..CPF-48 MCYCK95OBQMD67[$MHF?)6FN8+RIR1*YWE!$Q4LRKM6WK8=TLVV(KMF%8?%;K M65E!R2TXU%3+Q6$_S.N]'[ M=O5L.W/8NE)@9=UM"SFEDTN.E9[+1N;8(VQ] M)4"YX/H&Z7;)1$V7VQ@C)OME,/5KB,I>DT8)(U#V[K$;1S)CI5+OH@J5 M[8Y9JLNST3!OH K;'KMSL/R(Q6I#,PT=]@\2Q$]^6\U'7QXHV+8+1(HW98=7 M5RP?3&:+D<95>W3')#A+&AHN28;9]]P[R)T3'-^.\EY7^KX""-SM>.5\@^?9 MDI%/&R";6B078;8(H0)$R)-!/P($(_$6J%M DUWMS8+OJL!/\$S@;-5Y+TC MM2R_DI#_Z\LR< 8,?5LK!D^SNNSXJ=Q-8#N6+#C;EU>?R2I4H3DG^ST%5+A& MO^8E'XLTQ8&KLCN7#3>O+$AO-")^Z#B0AAWE5XT/([AOF Q*?=B'JF7$')2KH>8N5QG!^R M=\PW/3L]$5@*\+4M?\TGX[;;3$7(6G8HMC**AI=S8J%74(PP[TXY#C7O#_ZF MX7/8,SDE?%0-I\>YB!ZA03)GY]O)]JA3O1FE\TWP"=F^HV-.-%\X6B3;BPH2 M"_2R&E_@Y1B?#?$L_"3GD_]>UM4E\CB/8:$GYH 4$1=#V(3I3&6@1*IVB"U" M"%AXK@S+3TFA?P[ 6RYVZ[UB#FW41):83ZA2IEIU&.LJN;AW?&&7Q>WJ'OYL M$$^NJGNL_O@$7]#M,EI5ZF/WY+C M%,'0[SA<8]O6X\F@*LIGIJ6O'_U=6_^[8(QJ>!:K3WHC&BC]4M64"3*"WCJT M?DN]O.;@;]L)G",O?F)/TM'K;A*"AR;82 $=:LD)V@NQQW^/)_;@:3(A8?RX[)#0ET(%QEK/S5R&XJV+ _U+F9]&C5*AC9S0;&NMTBYYDS MAIJ??QGLK$$^^.B9HS2KR%93MI77%8THU[* +GC^O?7T,*[@#;=7=%AMIN%U MO:-07#O$X*T5)\EXFLZ1 MV81!RZV*/_@MR0(! =96 M+8EA3.LEMA7J0YQ.-C!W[#K%]!_#4!5G19\5W !Y'"U*YU M6&]6)PG0'S']R17*]E&C#CO3-\Y+E,,3&[?UY8^OS9(*A6YOL3 R*-9IV@K+ M5,?8R PQJ[\KFO+:=XVB>.*3.1W;CUYVH>SU+$6?U]NMGBZ5,+<&!EI'*0S[ ME1![7]\R2PG+$MEKYFDHCS6(5,EF*6VAN=5FRNTE0FR,OYMYEZ@J\6GFM:M, MHCG$>)WNI&3+*7M#K'7=0>LKV! S(E$:;3OM MT:R>HX;E<('_?*>AO@[SLD:.C,9,DZ?11#7)-%69%ONA"_==*D[JZO*2;'ZF M&<= FHN\)7(]#MA);I#IY"=L+:=W8UB$J#+RB^G2 &^[%@C$J;=N>WUQ_;?? M^ OTNGY[M_?";EW^C(\MD7YMC M-2O/5] 4?^.MO?)!E M,ES3 [%6=IA5L Z13&4S\Z[B"8='"%\Y_H,9>0K%+2"H[6=;VARH-^I:Q-$B M+%\?&J:K,,Y,>IGUB,$+VXU5(8:@ZC"L+Y+^S?O^Q0S0#4W6]S6[DNR@M^^U MN]/$S]W>'R%H;).+9;R&5/-*%86I5%I6HFQ6S,;H("/@*[_!>6%5"(IKL([. M=H]3N_\5G9 1JWF,H-2L";"07-M0BYW4V6([7] MG_2?_S+L?^!_$=CP5 M6FJ-GZ,S672D9QS#_M??)B^*T!M$53!TGF-/R>3+).MY8#C2WZ\_\.9-2$=4 D'C./84B9F.WYBY;FH(;3$ZY#59 M]9[_TX(^K(U4P0QI&AJO_^>OY17XTX86?/B?OX.G;7D!8%NPH77?84^@S#SC M6Y<7UG*,O.P9O!7[/EP >&*JY>W'R7@,],95L>R"HTX,^2 M+$)7"3;YO__GG,"P]-___/3;ABPU3T6MMZ2XW;$,]@R$V#>2'[_8:J%%9Q"F ME6K1S#\_!R'M)D-3;+/0*M ,DJIF$+I+Y5/5'(U0M4JEP#"%6O5T?2<_Z#KB M_TLL?[X=QFZ_.[PM08%T#/TO)/-$/2$$%HN2F[YN:94O]]:7TE>0#*YL:9XG MG 3:'NVTI;IV5=R %Y219;BZB J&:EC/:_E?M^CKFC?-^4H#>XK#3RT;)F)/ ML.6E1GG6#1ULB(CPKF/XWURJ[.5_?Q]TD1-R+EMK5J $I["_ VYMJP<43OM0 M>8XN)?TY'_S@WXT;@ZC+>K&B MW/"\@9"MIWX@.N_/QT4@/Z?@[$_T9X 98 N6',S+?@1>296W+&Z&MK*5;-]I MT7!"5YSE>B*3'<\^Z/6F3:1J/"VA0"QINS.2]QOY\]RR3MRGK"=V(3F&\P9Y MZ'U1UO\OY>\21V"O_]^)3>".RQG!GHC8NM^R[@>'GM'UQ<,]WU8]HFR;*@\G M+;HJZP =J(:@[+3GO[/B"/F46/F;NY(W]+6'\^\/&;X%-1DD@J$.>%4UG($Q M_W%BPB3+-VJ"EUM(76VR; I^$NKAD!G)KB+$T@MB[3R-++EWFQ4 T(G_P?R*U)H+'_A#_O+B8?#A]>5].-J*VSZ\T M+,21 #*4;8%7EVZ%!W@+\3/I162/I[0%P6?1UYRP44GD/?\MH)\+@_5@U8!> MKB5L@1 SV7BFT\[JV*0^+V#Y$=9'@^HPGR=!!@C!XMIR\!'\+\3OVU[7*NS< MI Q-DVU_X1')RBI 8,?]YM2+\7 MZ2::C:-&A6$X&L6B@E:AS)O27Y*R4H! 6L1!O)PPO^*O52'@JZ\'0^NB?V!PZ/#Q1^ MS6?X@Y[S@A-0%C&&R M%$=Y&;!,(_FJIB,@Z(CLV(DB\!?ORYX7C4N][ $ < M\99I&5/!WQ9E>:=7P4NT01P8%O0 7EQF:OE!RA"WP1>IZU;$-G&3SFFZEAQH MK5D;/TXAUW2'A]K^+X3B=5[DSX>^V G=SS_JD >R+D @68CAGT.!C%U+MD4Y MJ/3EPTO>)F'PF#7B=7D1_/V]J#H'8NJ6##_I,;+PQBA,<^V<[8I82G$[77<^ M:'2ZR<1Q($E$$OO#'V%$1D (9+T8A11TT?7+ZO J$AQE K6,L 2%+TQKJ_V' M/$1XTT__\0\8__/2 /DXQ,A/I.E YJ@6"TH.46JU#(D6&R<),28^G ZLB%LU M'"2U(=+)8XTGQ4'AJ?G$/"&T9JJ&!QE<6.7CK'@?#K:?7R^D1-$"MKWZX1)/H+8:!W Y8> M#4Y@V#=Z]Q!THI6EG6;[@B&GL MF?V^HV?@%Y/7N@'AKO9E\Y57/63X+BK.(BKFL:D9CM6ET4Q^NV+T'E$KL2)" M5*+?3=6 LD]X[-C0QOD7[7Q=F;( _XKT.&_V(ETA4U1RA4%#S\2J-3%^G*\: MQ>._*?5_GC^&4S8$7JU+AOXVAF/'<(EAF\P,<^-E-N/%$O&D=)S!(/ D2B:3 MR2MQV5?BB$"''7& "DR?+HB^]-!V(@5!6@U._FTCI@5MAFQ"IQ[,@>#ZZY+P M4>C> ?N$3MRGEDS>$[)7JK8%YQPODU+&LX/\P\M&KG>[^W600QAS.^H4K+U, MOX!"L)?$?R3MVM#I]&T7M,C"NF0@PS$$;'DQ8X%35V6::(#Y;':L^SJ(Y6)D M/-4>8SFW(K>&KLT4Y..L'Y%$RC+LD>//&,\8>[M=WNSU>HM6?=KC:E1?X3TW MP>,5*654C^.,3]:>82GG<.'"2LO#+G%*+AJ@!!8CA8^7!Z-*5,T/P'%6H=K[ M35)>$R4/^79QOMY<8-F2SLIEO4>B9=<=Z,HX2491^.\9@SF?\BD_[VS]X2_4_87P*^?R#ZA05==?^T(6L@GY M)H(_]WN<6T_R$(K+1T_GI9W2=8;.,3_RLQ2'AH7XYR!!_]=?0/.3#/PM&4!$ M I-R<9_XD_T/RF+*?F5!Q JR77^M$-YAEN>Y(#CQ MQ^!/?X+@#S/QD3FYT>$Q=L;,(Q45!. M,>-RPG\2?_VDEHS'TG%L5%)*Y%!K56,MTM+QH\^;I,SEZJM@J"IO MVN!Y_N/K<$@O\Q9//;J]S3K8\9\ -#U9BM M]T^L_T9G%F\^#Z 0*N@,4N7#[3F;^_S -E376>6JOAGR:8ST9S>1?':#R':2 M[$]'_#0'H@\.?#,'B <'SL6!GX[EJZACU-$G][D%2O+@76O%F765':EL'O3^%+VKJU2S .!@+DC^N4L(]!QGD@ROO+B7NWQXJ)S0KK>O)@P> M3@P"]?5C[6(7.BI(YW.,B5$JD3(PO%.K2R.."-SV_68I$737S^+U8_&K[><' MLMP?*C&LB%CIU*5*W< !%$9>,U]NRDHND68'<372G=DS" ?\ SBD6KU3@>!^ M]/0I,FNA=CY/!L5:9= K_?^2OPUQDBH5B1'A]M,L,9OP*5>N2K+9@#@A/L!) M2P)(E;=%?H($9_4A%=Y2@(.4R]2'^ GLR\]@SG]^-_QBU0G>-=;$A>-"H_UQ MH>_W2/9D4(8MJ/C'9F(0Y,N&/W3H!S^7'IV?"0X0V49XB!%_!YWO;1L#^+7E MBOM>M 2[S!YHN6FT^#OO^&!GY0H8]E^(K(M^-C! !AX2'!6.P+:5 :ROK1/ M/CZ&L@KUS$QV?'A!:,&FM!>,G"=R^S9N^_M1VZ43LFHE%GDB#\6L+A"CVJI5 M\C9<=95AJL^1/?*$'0R7/\A^-K)'(=UC#[I?-"I[E+H)PPSDK+O[E[OZ"R]F MQ;S\9#/>CG?M[EO[) WD_R][O6D7X MVR>CET=IP),CX6UUF,,BD3!?5]@YJL#;*372[4N$*_KY"4MH966=UP695S?E M8>PMX4@[7L4>.U:1[8"%JR7&.0,87ZT/)&L M=?)VFV2&L.55._:_/PK5[-L\T&5^ ; S<[&A$UEA4)K"I ME\H#.@=U2QS[*Q&)_)7$(FO=L";$KT":OX4ER,YBQ8YT+$&]KJZ"[!96^5:) MWIU=SR00;-?W9.=U1V?\;I?\_BQ?7G5XF53X![$!*^XW=BU4Q@ M(8(^!'WD;0]C9F7 M*))#=UY5XBD42%*1B42TV4&SNAQW[_#:X7NO(>N7?I?B+T7LWOUP54*$*6H?L>M>HA %II#RGX0/;5\A0@&=[AEX687JF,ES:V MP[]-%SX9Q6*K#6:NNMJ3A;:0/_RMZXF_B0CQM'H@"/Q!I6+Z%6G.K5*6_=VH M"F#_>0.*X%-2<'[IWP*,CY>5,MBNLQ>7)IS9$#BL,T^G-4WH]2A\[USC(?WF M_F*,3XDO"+N_9J,CT!CZ[8V0D67,',GWVV%_/=^[$0&<62W+0P6BBQ,#E-AG M\9]"L6W]HG/I);;I%?%R >VH)>FVH)V99I*Y7M98T)J1RR4R7*20:H=F&OVF MTO;K;]'[L7'Z"OOO8/K=#A:&[T$XT/S07)B!Z^Y7.-L7*?#AS0O0_1=YO[I5 ML.K$^G5L"2E3S<9SL#BPDE1C<"@^?:R]DUA-VRW*3_Y#(8O;9.P^54 MV50]?P#!Q_VNZY!T\(X%IK(-WWOIM]]35P\66>W5?- .IN($]C?B5Q&1Q4-+ M]$&-SWW2>\ 8?(<\S5L;"BTK8FX)$\A'&^4ZWYC11'I U'HEH:($)T6=3I=_ MR91<0K-O6.PGP4"EJ"'+^ OU]S%(6;Z3^1L^/026[:/#!YMK^G5.EW&=311F M$Q^$$-DTM Y!V$C:\ M]P09\L=K[!&6(+[6?^*'OD:5,2U:1F#]/QHE3&HTO MZX^CO>/5;'DU]?036_VY)P]]75^C^$-=T01VFQ\%&N8E4A;$R>R@QOU*#L%P M" +7R-]]&-30"Q02))8.*>^+F&6HB!\?V^+L2YY%$,782'@4BV[MSF)X:\## M9M':7 5>,#'_ X\%JHUZ0A)$W-_*]>>:W3OY/0,5BO\6?H8R!-RV-@T2@U9X M\7O,^P'9K8C=MZN3@C"T@BBQ8:5>>)-5^>U U+C<,;P:JG<4(A)GHBTB%JW( MYU4HIZ_>_M1=G__M\^=:K#UNE5JWX1 :=& %VN9@>:\9E79[QG MKU:JDLDG8I/._+QA1,3G0G!F%O+RJS^N$![$=9'EM"U8?IR.1'?KY50UU:HU M>TBUUJ+/5P/F0$QFJZ-O:Q$C?AEBY ]?$Z\-^^L2/)F___2G;*M(9A >V3DR M!2%\T^,OX,H7101@.7Q08!AHL/>6H2&&:VWU:VWYB.;\"%2AIZK"R4HB!H%P^NFF^7-N)Y@*V\\^B!R!-6; MX&WLXTLVHS^6C4>\56-\AX0OUU\H&,PBEA-DZ/KST-WW&1&)H"2&$9 2P-_. MOL.R+48$'5OM'(]@J,A[ZTD!/^5E-=L M'11;?2)8O[.VF;%Q6394V!H?_'^%MR"S<"S@-O&$I*!>\$79C_C]];;+O&H; M@:F&++67"WK^DOO:S]N*JD&_8ADTB/ H'@VF'M;J2DQ<75FZ+Z^8L;.4 ?D M'S40C(/7EAC=X?'VQ_?KN5X%LSH*K^SV"$<%Q;+MN^ MTEC0CP0F"$ZY6-T//*DMOS@+7:B_D#IT L ,8L:2##@YI S#]'E9+M>1/^I4 MJI9&"AGDO"*LVJL2D\OV64'XC4 /H$U7@1OE-'J:>BZ+L5LI?X$SK%?9% W[0G]G#V9,_S_>CQC:$N\]T, U""88 81Q$JI<3'O\+ M!K2QLN_-!Y.LU6>W)!3B4O.G2I[_VWHJI@<3,^@3(- ;\M?,73^$$8QQI3$V M+:RX\<8)V#'7VPDVD;>9K6>VU41TJY3(DI/$>5WAK:X$+LX1]?5#DLYQEB23 MA_]ZM?XK4\A![Y5MGO/8T+4"WCZT*1)_&U_9ZG-]*]*XC"-LK;#O"3;^]A;FMZW^'Z 1G15#Q%XUP^&!>[+ M3CK1>GT2CM8/8BS/O1@ B5>'ZTA(X!4L'_AKN;L%OA.TRKN.!+7Y HA/5[81 MX6679#3^E(Q_8U[VC97*^&0N]E/D.VE^>[GPG\SX33PE$@^Z7W0/PA&:YB)C MWC:BQR:50Q7N7_SW!_'CDSLN\ LDVG]^+V.*8@NM7BK#(/E:.5.HYABD4*6" MBKO(UTIO/'AZ70.^*MZ>8<_'1X;W#$-*>\]'[TQ9VJDCIJCG'\9/^R="JZIL M.$C%%21=5D*-JJ-V'YT&:"]CO S*/AJB7V3C&3FJXQ\Z2&< U@-4UP2JH-+ M9Q3:]X**DF0PW$I9J07'4EBW7O\EZ,<;#V'5L7609B?"=,BUV!P^[1\__+Q* MU$DN%X5.F^AT*B?@NL+=D4>X^Q'N#F^X6X/BLHZ X$\GK5'V1CT=$Q&GN_E" MNM""T]8,W;VRF.N.BX\33X]J&)>/ "83#[)?. !X%.POM,86V>\ G7';\"I5 M:G7F[1>C%Q^A]V:IEPER,4S_SA="6AI$M K"BD"2?,+_3^B1<" 59PL*_/J3 MP=G9\$U_C]_S*IUF)VWW?T]X)? M>!H9TY\I2Y"@EK5_ G'$6S]%WN%_XLDX3D0B/R'H,]6[:'E0O5G$BXW@.=O M"_3$ _,?8IYW/-3' 0T/ONG+)ATC^;15*&.]_V5[#?X))X&V9WEQ=\WP,PD-6\N: M;YL+/OT4!VMP$;$G;)/($)3?6!/1W_MD(!B"O20P+/][EOH]2P+M6W1:UP:1 M Q2A ]40E)WM:MAFX3[8N'8""[6;R?"QP?H_&P@%/^I^928X5U:]U4;\1QK5 MU].HHH\TJBM.H]JN#+3,85I=V4YKVM**$6QO[M74D,4#J52TR,#(Q,3(S M,7AE>#DY9#(N:'1M['UI=^(XM^[WL];Y#]PZ[WO?[G5QRC-V=7>=9<#,,YCI MBY>Q93 V-G@ S*^_DH$,!4DE52%A< \) 2%KCWKVUI;T]_^N9U9B"5S/<.Q_ M_D/__,?J9/#N/_\[_?__J\$_&?[,Y'X^_]@6,+HIUN5A.:H MP0S8?D)U@>(#+;$R_,FW1,>9SQ4[406N:UA6(NT:VACLOL+?L7<<0?!W),&F MF 2&?7_2;UKQ8#>._6W7G+@C#MID=@]#K>BOW%<2)\D$07YCF&\TG1"J!U_8 M=E4Q1J[BAGMJO\&^\?NA<-0SWVH#=VFH(%%R1HEB]EM"4RE=44%?O\]\2&7(:=M[YOGS]U_ODQ\?_[MZ]?UR+7N M/*#>C9WE5_0)HH7XLFMJ&;9YWW2U6MU%S1UW#%OAU%?T\0BR:]]<=0+;=\/C MG>\^?-(_:J#Y3]OO>F>^;C_<-S76/@:[>C*:?=><"$+.^^JYB>[KCSA0? M?HV7WZA"!C_1R[ M".K1,/?-7: _RU[V*_ST,:.,%R1AV)ZOV.J])#1@'!\U_" :\(*^'[+GT"21 M>JGS;8O=%YXT7%%1,X+G^:]KI&/[7A4_?-)040/##Q7-NU.=630"@GS@]/I MT9YTC#Z]'Z[N>I@>6-93^M#;T3=\9>W8SBS4"D@L\;5? MK;35"9@IV(\\A1IXG$D_4S\2(]DG&F\'YH@7^^S!1W;-B8[\R_4?C<_PL^]2O\^$D;S?#FEA)^LQT;H ;& M^AOJ#;C;EX:F 3MZ"1O4H!MV#74[WK7?0IJ=#=R(#S(!_T7RD#N.3) RM?OK M7BYRQE(\#WAUO>$Z<^#Z8<-2;%^P-1%2.4<.7E@;WJ,OM(SQQ'?TP ,"_*+O M5<%L!-S'#11[#'[X4MKQ?6=6UZ//=M^@!*Q2=>G*0.RI3 _7>_21Z ORN&#K^H>($+-,%K0(H=K:YWC!EX=N!?$H;VSY="Q"QYF;%Y M>9TRAZ:R2.76G$:Z8VG\Y7N#&OS]]0DCOT=_/^(Q] 8 .1S@??\;&<0W+U)3 MR.A$9"#?D ;\\\4S9G,+Z6STWB3R,- 8L;W)W:T]#H M@56BY_NOOK^A[D&?S[W\KD5[((RZE<3RC MR)1* 9EF=4;F"$J'?](LQ:=4G6 ()"_EO6A"UHDIEC&&#$/\_Y%(@GR@^OHRU1)V%[-"*">\68A&B6$30O48!O0!7S M$D5;O?O X64.!IW[B4R.Z1]$,N44$ MCUSLNSG4O>??/8=XZH]4:"# _6ODN'!F>6BS3D0FE?@?//IGST62?B3,%]TR M^68F13__^[\>,VNDJ.;8A4&,AJF.Y;C?]L-YQ,6=J,F(TC' 1C!.-#%%AU1] M4ZR5$GH[KG+<'4G_>T?IMWN2J&B60?-AXN'E46AVFDGV1U!X"A7XB0UL&[Z; M5O\$*UU#<<3>=C[\D% L"_;RK MS">&^N5'C[(-,["1Y:CF7P^#IGGX@*V_^O>/]H7?X0S2Q0.ZD80?!)QBM[U$ M\<,I?.Z/DGXC1J)('4 XQ,BLIJ9D6N,8F=='FLRHG):B<57A*/)=,=(O0J(6 MF#NNGW!TB#HT, ?PA^TG6F!L>- #P$FN$8PL&",):I0,@8*"$,&=?0 \V0Z^ MXR3\"4BT)XH+)G#(P/6B23_M**Z&AITU7*#Z#GP;_O$LF/J D;[(YOK&=3A$ E8?0P(O?L!(@;K]P/? M&^@+;(\$9< O>L'(,R!,<@U(PA^^,P;PF6XR>G)F^]P_$TKT@.- [Q[G;1$? M^E[D%^#X7A@L(@EJ#; ]Z#\@6H-_@V1"G:!0VD/HS7ND59$M$_Q?"92D\,/H M.:KB31*ZY:R\A.ZXT6-#Z*@]],I.(%O1DJA?*T!$/QF6[?B(5CCM6E ]X?.M M,!'%JLBF? =1BYH_&?T#MK_C(!XG\48? C;)+,$:___05C$4#AE2B MKR)QH!PYY 085V0;O9J;LWAXUW,^,/.K,W*0]JG0VQ M)?KJ7:(.=?F'KT%BH4F ;6 %E62OZWMW>=#?SP3KO+@$]'QJX MDIAO)S7E00ET.*G!8=U/>Y&^H6?OYK^]&3S2FWJT)@+%MIN,_I#LR)]&+MW[ M,_%'(R/4TW]&2H\>ZR+/LC/_$?)'#_-M]+2=1:*/'QL>,ESX4%>++.A^7-)= M^RZA ^BZ$.% #5QHME ++&7EW3M)93Z'@U=&%GQZ8 %O:[;H4TAJ8$7&X.VE MUG[H!+40UUM/B08R@Z:$Y+'O-Z+L8PRE%ZFC%JC1XM6],'>#?I6R/L-![][N M=PS84I7H3!SO\:<[N<$F"I042$!DN^7$SK-M.8U&A43GC'P%/A!&41YT-(CS M"G1#[M;]C9P =C&)IK]7^G&D.;H+ !KDO?-&\M@W2=YWJ 4@LB/7A9X#_J>[ M<%0?(Z7Z@V"V\R&X9P\RE;GKJ$ +H(9OYSX/V7GD/PS/])XE;2^8GW+I)SQ( M/A;7C^-!4MWZ(VUK>DCZT;CN$NU G3QN?$\;6$,6VK"K)/(Q2@(:O(]\C@&' M I:&AC+2R,:@ NV1@3)#CF-K6S ^4BW'V_7Y.AJWGG/'9,7RG$>C62I6H/CW M3WKP47,7-C+FT/03 7*(Z.'09]F&#MT"9# "JDV@.70$( M&N#O'Q[A+)'?L?8H0WF,&%Y!"33J$; ,L-Q9U2.[AMQ&_(,\?61"H_L)\1$2 M.H.)^JOW-9J:?WT]20V5/NN,Z$ *F9+1#,.1FFL(^[4<#1C?!,07QZW!-[;K M,C7%=>79TM$*0HVL2YG%NC>4PA5/#YL_&6X#C@ZLD*5-'*@.&0>M_WB)2J6Q M!1@_KN9\ 'LS$(+O DW7T4$TS3S ,R6R[0HT=Q*+*J5+3NW7#4TNTXJA1 M1X^DFBIFYH)LKA=X>=+J3.O8I_$0/S&D$SUQE4ET MG!6*F@DN,7!<$^)," N@EV[#>!72R^)0&,\I2J+*E!)X^F,$U?F6^']$@B;8 M!,=2"8*@J&0B=_\>Q3()CB28#QG*-F3(_ 79MWV9_6L;AD= Y'DQ(L2PYV'" M,F81L+<,91>PS*'3LF'3B3&_B]=2XK64>"WE%Z?9EEJ=7VR M86;*3=B2_K&EO4AY[?9TD3;)C, ;2V;6)6A!)@_[[-2+0S?-839NT.%4#TW> MF#=6L.5!GW"&*!5V,$(]^8S,K!;8SEUV%)K%L+->&$($F S3%A/X6W'6L[409/KF:0;5H(EIDWM/I01?MBT M03O9'*"TN=E;="RB4RNE.LLQ:GK T8+1&UC+M@N;"AO)U&=2 9_!IM1AK\YD MQ6BMF4&91L:%41O9,CA7D(DC/&56A>R,S1<-DVTWR^QTGJH-PA5J>B H8S;K M-"OLH"*U97GD;TQ0\4(X .9(KW[;F^F&UY'ROE0O9_E4?M6! S@B*K8^<+DJ M: Q,95FNK*NC(5ZMP%Z/R&K:8;M21:$[4D\O=TI3QB2[7:C1Q&'3R71=-CE2 MUB4E7-6[5J%B67"LY!%F&62^@6WD1M^<2>7I;)/)*]X4-CW"K):Q-KSVN+LT M@=*A)@ZD40N;,GF$ _U4.MM+9\J,"3K-WF36E+G,:(6:'O"5;&VZ&-ZLBF*O MO)G(JQ;+&C@Z! M;_L7C_TTFKYVH!7-J[O"['TT$*%))?"=_1M;+!F]\P1Q/H;V[GVT\Q0]^NY^ M8+L'$MN)P=?NIP7@^H:J6+MH8 N&]N4>U!U#_?OQG+)[WGY^>006'O6/TI1H MF7$_S^S_QE:N,O^VA>?(N-]< M#':@ AC,(G[MZ"3O*#J6Q#E(@L#O.#X6Q3F( AH%&4OB'"01&\5[B^*K[Z+I M^]VFZH\CFWL+V2>=%'^;9NYHJO3U>:%M)NCPYWTFZ,16]^D,.$B)O1/E/_/\ M[[X#ZBCEGZW_%R__V,F=@9/[354_D'JL^UO=1\G_V-W=FLCQV,.=G8>[#!CW MAN7(%'0OZ1T'_FG=[*.KX]C^J"H"NG]SA/4F[ M)[+;SY5Q%C7:J!K:QW')=?[SG;UZH%4)# M8+NXHO'U7L'K\FU]]26A =68*9;WSQ?\2V)[QNH_7XRU_\T.9IKC[SX^/+D3 MZ:!@:^B7^*" 7Q(>% *(.MO5!/K.LITJLKF6R(854IB7*_FPC.IRR2_?"9Q, MDCB7Y/#4?I_@G@$7B@;?VY/>C(;BLH.OIR/&H6@1Z_K=\:J1S^B5C]!0**EVL=;BFS*') MB,*3? J:.\Z=;B[Z;(V_ J!_-GI\@AGKU7K,YN@T<(;IGLDNZ1[-MK1PI8RA M'L,IBR*2',/#*8M]]RGK#.>GA@OFBH&.NYFC$SBVA];'3D [ M711WJGC$;H=Y7:IUI'[97)#K2=A:VO5^#6TH1/-/DDQQ29:DXU#HMO7S9!/+ MS_4S;-DZERE+K(2EFPL^M:[UJV ,]1/.*T22QXDDSKX4JE]S)%2TE\#SHT/? M?&6-KL:*3@.+XZ+3QD6?6 #T5K>P/;^'CM<%KE.\E^'U%6BH#ZZJHZPS6T?U M$% <\?OJ4LM;]@0(8ED'8PQWBSA'".A, I0#@YX?':!V8<'$9[NT.'BX(C+C MPI+S(_-BP.9GBS5&E;>;I3Q9LF-;U7T$2TRSDZ#@=0A9*LN Z,TGC%KUQFA$ M:,678I,TBR=QBH^S[+'^?F(RY%G]+;0(*BPW=,_,Z-/I2C$+Y++31"."6)B! MZDOB289G+@X/OW=Y8\VQ,?5T)8XW,C>=05W<)8'B2TLJGZPL\3)RIMG[^Z24 M]=9))/Y ]TXE".[/&-C&P."L@.U>63O*^EEPH(G-]BRW-($(LH5L-Y2UNE:/ MCMF$X)8CDAQ.Q;CV.M3W,)M_-;BNX:)K!'97"*+Z\7FTK+5US=3[>>8;<<-G MI+27YG/WFMBP%!B2V9JX5\8COE?/"EY*CH^^?,'B+CMJ<4%FM!J%OLD.3JFN:KFMT$^DH_>5[*LG3 M3)(@;K66O(ANQ!H;NQL'(<#:S3AT' M<.YBZM'GI056WH4 =591V)HJ==QQM M95C6L<0A:8 UK?!K,2B/.G3>63<:^28Z 3^J[L-I&E7XQ>%!K-&?,8O]BD;7 MR6IO92TP%:\'I3Q1Q*<]=$\"U&A49YXD>#BC,2\%O%<3,>V9%(=&%W-\UWD9 M]/M/42_8K:'7V>Y(KMM29MH"57(S4)@ M%U2V;W2:YDB9-,S9,O1JJ6:SS8B1RM*O4]F+"9P^VS/'@=+-47X>\4$L\H^J M<;P0XF((_78\0D$\HCD!RJ'='"!Y?PS][#IO:!&8S4VQHL0*U"J[H(ORW%_) M1+13DZ A&"&9),.]E,F-,72LLZ< T<_J[*9<%EREG==%LBZX^LQ.U8QA$^DL M6GL@DS1%)6G^I06R&$/'&/K* 56,H6].Y.>)H=^['+MB*!%'#!#789]A?41< MAWWN[(_!3PQ^KGPFC,'/S8G\-L#/_JA]*P9!%SX+QR H!D&G/LIXKH1*5(1J M:PE%5=T :$\]1PR1+F^^/)N,[_NO4D0'P@JV%I7L[<_RV^KPT<-A0Q^?$'5M MA&/BI"SUY!5;PIHR&>U1(^DDQZ \\ E/W/]LO8\+4<]Y_>*-VCS( W7=DAN< M&.8GA;5(9M2Z(B!M1D>344F2(I,L^_Z506YY(:RS M,=O3';*OK!]EFG=O'EN,)%?TLK0?K@]<5S?!^[L05N/N-]\ M=@-*?!GDS6#D#IIU;1U,RRN9C/:BD4F>9I,$<\+JI<_6]C@$..<0X'4ZS&*J MU*I9"PU7?"^S(-9:JTP)2(>CW6=,BDIR]/N?1G^&$U,%*!Y(.",X9@71N)N? MO 0;G]41[^XYEYEI%PQ$ROHH1CABV>LRC.6)TH@2,Z-!*SO@K"P%X.R4VLY. M.,/!\"#>GQ9K\.<<#?H*#7967GG%SK6&1&[$X9QMNI5^3D :C+)228[!?Y)B MO9@XZK/]=AP]W1SEYQ%"Q"*_EFJ3SQ;K30'LFX$?IP/0+R*/%05RG=7<&)EU M=RCD&YBDJ#6(G?G=';8I-I7D4R<\A?2BP?/-:.?IP/&+VBD"R7$V5 :(X;@K MML72DC*+D78B7,PG62:5Q/'W/SS_,A887GV>_JGJ&"\765PZICI)M>-Y$'7M M0CI/4'MNZYLWXD=N!D"<[I9LQT7#K>L5QQ[_=!&HK5INR0C4HF1XDU6_1I0' MXJ@9C1$M G$,F>3X.%5\X\IZNBNSWZ2LO>6P4_15Q<.5-)GQAZT<-F(C987H METVR')VD./9&P>]'+&)^-H X*WP;+Q2=;"J#L9KZZK6B.585;-6N$2:9]0N" MOJ0FM?98ILCM:B=!<\D4'I\+':OZ64Z$;U)UCG>&M7+=PG%V8!/5B9,FJ=0* MJ7ITBB=.$TF&?/_K#Z[=Q\<1UA61&5\E?GYD7@SN_FRQQC#[=NN WQ]&OPPF M%G*CF2W5/!>O3_Q"=]P36=+&2^ M#G2^C2]R5'X:+/%QX$3*BY PGJ0X,LD3E[=M];/]< R%KXC,& J?'YD7 X7? MN_ZB/5%<,(&O@>MM][WR?R7078]^B&HP]MGJ^.+R.(5W83![J\1'0$IFIE)" M&F-JN,+W>L-L/2-AY$JFHEVB!$$E<89-XG%N.E;L\X3@SRIV>\0+;@,'"Q'+ M%M>;7+7/\'T!*3;:.HIVF.%)AGM)KV/T':/O*R2LS[YAXMB^:F&U8=G,#@\1EI.=ONFKJJX\.,3R]9W[4$'[X6C]] M/RK-\.:6$B)*P%^680-LLLT*IOT ,_H8Q?M6,Y?>_X8_]0U4+*"XRKLEN M9/=V@KK=FQ;^[_?/P]T'N$\,1 50>]W7!L$D_6 ^B1<%2;Z92='/__ZOQ\QZ M<"Z8ZEB.^VT_G$=X]L] M28CO">:.X_Z=>'B)Z#H0W4Q98X\$]"2_N?W6_JW(Z^S?C&-'NJ;X0$M MC^N#&4"G@#MZ(N/,YBZ8 -N#?$MLCU<]U3!>9DLTG"Q0P6P$W.T<2A')!,(R MR>B<IR["@W-F=B M:N ;[%#+U@0YVNOSM.6L6\AM4M-.6ER )CD8!%I;",=RM-'B:1JO MRYUPJ('L6%&;,G78)Y[3J>EPLRR9;;O,$WZVNFI+J.5!GZUB6[*Y3BZ%9X:M M>A]7/:5O-V7ZL,_2K&5,*TL?D]AEID-F^^/ZS%C)]&&?/;FSFJW5X= L>QV* MHLC>:M$49$;&?VRY'/F=<=;-]TV%77FK?A8O63U!9@];JDV#P>5^Z(F9YMHM M;QAWXD#.IXZT3(GC7GGL6?@L*W:;F4E+6!2AC(C#IN-QHR@RJPD9=]G4\('*:5L,[&*O!7H^0)1?F(:VLC+8$1B-!Z*L"W1[ M7KG#IA+7Q88\/9"EO&#ZVG3>7#*0JP1_V'0!,7W8616F8D"S;J%OKF>X!-44 M/VQ:;J<+_86#E_ 9PW>,>3,U'Y/1^?X'31EUL;=7G@FHRON0 M XY9/44NK'-U$NV(.C)6CJ_-P8:A9U1 3ES-S& M9BEZCIYRY M1;\J>S_QE#,_VV+JE>03S\% MM+L8(GKPOJDR@A O\,$'H-OWPDF[GR==CHDE\5&2^.DJ0RR*#S2*%Y>U8DG$ M1G&IHKBTJH2'AMQ;R#[O&@7N:(;S]QZ?,/#UQ9G09"]Z_RX !4'8Y+F!K M0'N_$ZX^H)SA9W1_MO9?N/1C!W<&#NXW%?U YK'F;S7_(+\?>[Y8_K'OBWW? M#>@^6LF,W=VMB1R//=S9>;BWBW7_D S\QL@U8*<%8"T!H@H]0+$][/%3?A;M MOF^<^XG;:W[70/YU*0[Q-80^6_GV'PB^@4*Z3QQW"^XFZIB*V, B0#NTE#190OGC]_.R8=<[TZ+ M;.!&IQ3+A+S;4M1Q'F\PNM\R(3=<1PM4WQ-LK;U3(V%M>++BA_).O_;O5Z/T MCQSFO%I7SF;6>&9-C0$S"K,!UOSU31N[>?'(/HW2*A487;(^DK"AC7-K.\Q[ M+5361W[YSA-)#D\E62Z^*^C6E1M_HMSX;REW1K?ZFL()NIG'6CW%Y?)T2Q9. MH=QXCN]/4JM2"^\%EI$O-VPQ;S7E:(\_AR<9'$]2S*U>-=0&EH[MIK48+,?G M>IS?W(@T=/?FSG6T2]-^2#+CB5ENCM-NAZ/A@$\R+Y9-/N1:I7& SSH#!@]Z M;EF.BMBW=^B1!)=DB9>V+\9A2FP>IYU=#\UCINM9MD<-55S)Y8&"9?CVO'F2 MF57QFTQ]51K+)ILW;)?"6"/;0.:!+O&CDQ1/)5G^)=AXG@'B9\\E<6AX163& MI^=\C+/^+;HO!N%_MIQC?']#1V/_#+^KH=)GG1$=2"%3,IIA.%)SC9, C;G> ME:\QWK\*T!;Q^6==3 M%-7N=\*^(^4U39V(Q3G/=@6DZQ![,WB2P[DD1\1WCL;0.X;>5TYE#+W/%GJ_ M6->==QW/2\Q=1S?\N+@[S@.>._B.]+41J>L10"*(S7:3=QJ*!/JAVNL,Y7ZC M$YUE",$W2R49ED[R;%Q<$NOR.8#KEW6Y1:]!;:TTLU([TR\&W=%\;+)-I,L( M7--)G&.2)!7GM6-P'8/K*Z7":[K!94'V MB=L9\%C0;F:G^7Q^4S.AB^C-FJMTU[96Z*H &+239)),T4F"B'=*WKJBGCH< M_ZFBLJ(7$%4>L%*8*@^-1IKCQ.X8*2HJ->.2!)E*T@1]H[L>.T"=V([EC,/= MK$.0N]N3WF_R^6R(=%.(]WPL_S13E (%]Z"T.[,_MLR=M0,*+_9[O(1M\'DZ M:ZA!?CQ&%]1$I=))EL.3-!M?+!HK\^=-8Z]6YGFYRM7X\F@B&94>TR0YK,UP MD3*C28Q*$@R;9"XPK?P+,U8>V,!5K&B64K2981N>[T:7&<314@Q"/VE]52:RZ>P97\TZ(K!L%'4^N5BN=B([D2#LQ.7Y"@N25(GG)PN>B:Z M'<4]^6+FFQ4WG7*6V'S<69L!BW6M:F=6:)N1XJ(%SB0/(ZH4_?[%@Y<13;4G MB@NPD8*N'56=&>)A),Y=;,7%,54,0\]Z(MO9?]19F$2&+;IB4UTCR>JIT]2))^D7X2K M<>P5*_U'38+OI?0+VLHS1)?)X'FAS8GCOIQK6-'EM7!JY'DN2>&I6XC0LF#N M0EYO9[XH3)LYD(Y-]$8*!K:3M'K[7*NHENH8XF.IQ))0GB):N_Y3@NUNV/FN)^2;?)7K6Q&C'^3%PL MALVJ'[*FMHATFXYR%#R=)%)7L7#VV;X^CNENCO+SB%-N2N3G52E[[7*.4?I- M(IE3H_3[ZNSG<4N_Z,T:>4S.X6V.VBC =QS&7LDD&6%R!%KX),6<,/L4@_*K M4.53@_)7J')F0V[(1;8OF!DQ->]5NJ.FAD6J#"$XG4KB/ /5^?T/%KY!7!)C M\)NC/,;@,08_M^3YBUO3BK;JS$!"=YU9PMG.'H[]OMO3;D7U8Y3S08!]NU6^ MXG@>6F"[QSP")&9I^,;1E31@=01^ZFDZUB#DW:\HD'5W#E:0X)LD2 M1 S@8]7^5 #_*ZJM4YH:3N4^)QFE5=_F%RDBW*HV1/1LDN?Q),Y>Q1UPS MK.UV'H35DB8:"K8!13HMZZ653$8;OXDDSE!)DCOA!207CNE(P1AFQS#[7#'79U,>P^P8 M9E\6S'9<^+>= &MUHMACD/ACK!CVGPG+\>+L^76E&!&T^>/"$7@>*J>'THK MJ]OB3F>SAJX#%T#, ]^,MJ58T:!:0'7&MN$!K6AO$Y)U%WWW""ARN%:U6B&[ MN%0>B65Q9@"Z3@@R&6TZII)4BD[B_&%=S#O%HI>.W<]8Z:\,V[^7_D-6_?,% M.V((/763,5>C<2"5@US1Y?+]MDI%AA =I\$E*2I.P<>QP24"Q<^F/(X-XMC@ MJN4< _WSP#S7 /3K_@2XC]#.L5*8S;R6FLV4CCF;+^E,6ZO/J_Q8IJ(-IF22 M(O$D1[ Q9K\X_;TRS'Y$E9^%WS6^/6]L9* S +Q"-?3;E,0"/ ?A%)>=KP$\8V\+V$8 S#MC_Y2OK=[Y[Y49,X'90 MS<<5KZPHZR-XIC*4,[0PE_O2+%@4A7%!"D .XIEHPRE!)%,XFZ3)^!28 M6]?6CZM'?TE;@TG-6@C-L(G7*TQ[&1"DG2(B;8U.\"0X+LGR+VVNB-%WC+[/ M%8I]-N4Q^H[1]T6A[^(/6'M_#4Q<@1[G&L\5E6]U%J*;W<$9&3@6PPX@1^OW MFZ*/ !]<'^:ZTTR-E@!5E1?C.E?E05.FZ&WE.L'@23X^JS'6[D]&\;^HW;2; MK7=ZJTY*;.?+HH=M.)+!!*3=45*=YE,P#HUA?0SK+Q'C?3;E,:R/8?U%P?I' M274X]23\"4B$0''C;/KO(A\*(A_-"486N$'H\W'I]F/'.J;7';?:J#5PD*;9 M=*ZZX?D"!#C;C:=XDF&8)$/$=V;%6GPV:?@C6KR<]0?!?-WH20MAC$E3Q3+Q M_AAI,8WV8+ \CLZ B6%Z#-,O$+-]-N4Q3(]A^D7!]+3B&6K"?@#K<^ F/'0) MU>-<_#O>Q7XCAG Q8"9K+ T-1% F$KLG@T:S,:/\&24I#=V9!V;;7TW&[XW+ MR33D%0.[\P!VUSC%[=3YM1ZCLW'M54^Q)=8/>3N':0N_ *-X_O23 MW&<;07RU[:5-A6]3[0Z[LCN5[,8SZ[-J4Z^EW5RCVD2J?:K)\-I]>!QY71&9 MGQ!I7*\PSRMY= 6@?']83D)[."TG :CCU&,T=T&-J)+A#Y;'QR5B#] MC*OF_KJ"\Q/>=%!4#?AU_?B6&$GQ.CFK4ZB:[;+N-C,+2>>&39DFHH/1B"3! M'AX5^WXG+'RVQ7P HC]C.[BRQ>=?-8EG#VO8*/*X/7']GEE?=RG%KZ^=@(EL M ]T"SAX>/1*' W$X$(<#5T5E' Y<9CB0<69S%TR [1E+,_&^Z MWN[44< 3+=_NGCF"8QJMM/DG22HD]XJ>!G MF\>'P_R;5OI3X_S7*7TJEVO03L\3I46MOE:8H##ML@)2^EVU*9'DF)]"^*^^ M H5X>I_]J"'\\+4>_'Y4FN'-+25$E("_+,,&V&0[&[[BJ;] #/Z&,7[5C.7W MO^&/_4-5"\Z^R-(FNY'=&PWJ=F]G^+_?'UO!I,-6Q'/?;?CB/N+@3-1E1.@;8R 6*B2DZI.J;8JV4 MT-MQE>/N2'I?#__MGB3$]P1SQW'_3CR\1'0=B&ZFK+%' GJ"V;;?VK\5N:#] M>XYG(-OZY@(4>R\!ZOM)KY$6^,[\="KP>N HJ $4EZ!YB0)\ ZT:)J"/N;N' MBR<83\:Q(UU34%$)=+\^F$&=]!*.GLA$20P/ MA$M&HY@6,"KA?I$,'_E1 7 M:+3O.+ WI*M^QLB(@"Q0P6P$W.T43!')! )"R02<8] K_)1\?0FH- MQ]3\XZABWT"5$DV2L@9&@$K1BJQS*H S8PK(/)%297RDDBE> 31+,<@-*">A MXP]Q#:=QSX,Z#[4[H]B*9D#"-,>R%->#H,2"'R8<=+CJRO ' "RCS\_1%G> MR$@"IW!%UX"L42E.ICF RPK#I&2&(P"7XFA&4\D=(Y4]/DGCNLH;TB@E*;-P M(=47S?HLVY2CO/O3EM*&'BO9M,>8;;Z:*DK]LNI%'+@\>KLW2[QU12&RD< M-LOX*MN1^;.F:KM+.91H3W*#9I:.W."Z5&\.6AP,%O:!)K^;=+FZ M)=YPI%(]ZZ#'$P>,TJNY[L#--W)X*$VI=(NJ4OX2/9\X((H'U3Z#K>4&SI8\ MKI8E\B4)$V3FD/LS@UQ)$T43I+ RJ02KX9 D5TW8\J#/FC=8ZL4,V4Q;'G J$*];]BKD(0#56KZ8M80NGEA!5L>,(I?"8.F$@2$N)A1\WYZ M0J6+9=3RD%'9?CC%YKFP@P>,5>E.Q3FV3B.2#AD%(7)^,R^:$/\ONF9?G(?- M%8%H.F14 R\XS7:Z-30-SB^Y+6K3V?!-F94/GC^A,4YNAUG-;'=]'Z/]>24S M&,O<8 M,"J;*ZR;LEWP1'(1+C'#F]9-:%#\(4VA/5:H0&@WS1F5R14MP6FXT)[X0YI2 M7C5L3R:5D6GD6V.:!8O&)HM:'M"$%2NFV@WR-1/#AK4T.UUVN^LQ;'E(4ZM' M]W(YD1M(RMC8\!,*ZU5W.]L>HZ4&OW:*8(?+CL6T:_79NTJS9&@YMG\ /[63)\H5Z MZ.MKLS?.C[H+E>J6%M$ #CC S7O37B/G#,#?B-38R4:P!%'X1 ;H=TH M 7QAKP"W[CM64/.>D MF>C8#9O6)DM10$T/AY!N%[VE55N.<*,PF(I"J>Y(Z6W;@R'X:LU,<[U25ZIO MB)4YIE)A&JHVC+ /NAU0W0(A=8.LF9\M:%E5U/9@M'5H":3( TU:Y'*@ M1)?S73#8MCV0[]3I:ZU)UC7-LH\'I;);SG L'"YU2)FL=Y>Y;,.3\++5F@PR MV10A3\>HZ<$(W%5G1:AXTQ2#ZG#=K).@HU17J.G! -9*=X1SVB8C8=EPDZJG MZQI%1[T>3EFM82.M@E8!FIA1'%5'2KO#":CI 6M34I4,Z/XH,-O4HNLV5S/' M246]'K*KQN0S\U6CJ^*D/.DV4ZMA=CZ'@Z4/66#/[/&R,?':>&8J9U1]PSCA M<(R:'O2J#(OMTH;V+*D>2B-APL_FN"V@IH ;#9AO1Z([FY&:A;>9LU.L!"P1!-FJ+P!Z:"]?*Y$MX5S;"J.FA M=F4$C@Y*=:&,]YH-=NYEE28+UGH:ROKL?V.Z!Q!9YOFYMAF3OZ$]=5OS%".KW$JYW-'=K-/-W M%'-K--^BG G\CDS='-$W*&AHT.RMT7R+GN:,E!:]?*]VNCA[^/"A25!T+,>6?+P3UY5=G M+_(.)S_U5.O?Y19:07[*F=@(SL (?BQ#.RK7Y[EP(.BWLN7>-G[9-$CBCB N MVC0RSFSFV%OGL=V7_TYUSN>N/=<4R9\[%V)=^+AH_]RY$.O"QV4$SIT+L2Y\ M8-;@[-D0*\.'9!9^0(Q'=@_^N/LE#I8N7WM_.U@ZYZ7ILS?J6#D^,8MZ>7PY M8)PSN:$X.?8*UQPX_ZY7J*/]1[$_N*7X.'8(-QXP MOV*I-EY^O#;UCB/J$F1/8?@R8;BER]@)W;@5QI<%%1XKJ*[<=2OZEPV 6PRV5<571A$?'OBCT+=$,UXFG]MK!%[8[Q35QG*^=CEO ]E8SMP"SPN^A/G^ MJH;=%H0='S J!EE+GA*U8UTB^YPJP'=6;C=LR,I,AZN97'0'W\^':' M8BWWIOL=MO%T78\.//?J@>\A,J$4CMSR4!NP'E=O"HR$;4CV#AO;!)GF.2A+$26[^.0_[>.]T1:STKU/ZR'W4"G2\,TV9AG+LT3:D#O+99I=&< MP'[YGDJ2) W_)V.5?VWF)E;YUZG\KB"BM5TAWRG]C)E8N,M['7JM6R?N.&P^<5/N^,JATA-'# -RH-9>XO M<1TI/#I@G":8)$['*O_Z=-Y9Z3S2\S_.2-%;P%<,&VBBXMKH1K"=KGM6P<.T M=#YK@CH[&-&:6AK5W\.Y&\_=2)YM$YD<.R^%.%BTFYER?LU+)73'"KI8@"*3 M+$XE\11UH/=_QHH?A[%';,#!U],1XU"TB'7][GC5R&?TRBG@B3GT5[EB76N9 MRJH]H4MGC M>9!Y$\+\[)L-8EE>T(Z3LZ#R-F3YV3<4Q+*\I-TAYT'FK0CS@\_(.G:^P2_3 M?@FP!JYJ>.APJ#B5'BGP=4,)9W"T EK0&@/T\DA*9Y9KJ)3 41-Q MU@L;/$47TYB(;EPFOWQ/,:DDP1WF(:_&=N*ZFP])6'ZZB;TM_5FT51= \J" M[>_.! IJ/-G;6%W?&=T1:U+E2SKJ-.9XLMZ'=9Q;@NZ5U"R4DLO4LNGXBE=U&5 +'X8GCXZ_!0#94^ZXSH M0 J9DM$,PY&::WP.OFO79O5.;YBUS<"8&9U)9S-NEE<0WQ&O!'CGN?[]"WF6 M+3I/Z(:MV"K\;N(/V_%!@DO\,?KS_>I4+M.(/_PTR(_??_3I(=WKLB8*#.;W MYEZTGVY)VID]>CS:=%?7$3..&?UT;=%UW9\[4EXL5PMMI5BW9H+,1[N3DBS+ M)'&2.5U0=R,9DWR M!*D_U'=,$UQ-^N\2:C"N+GD;5P'I/)/B/ZB-ZK@*G)?4Y]+]Y?6P;$VSG31N:';+)7N;R:C;E D< M'4+!)"F23]+42]O=8H.)*P(N7WIQ1< E2R^N"+AT\9T_5+ST4/]]X$(G+;5I M9=FUI#+;\FP>%S(-:H7@ DH)O 8O7$UYP#/;,/;739U@'\9E6G=<*G!!I0(/ M%4)[/3[B!$2*X]A6=Z))Y7)5ZU0[HF_X@DP0J%R XI,<>2UKHW&MP%F'V6>Q M56)O*,]FT85NG2@O1D4>#T-WLY%IRE_U5LA<4!:=2*;($^X_NM@YX[Q*"<[7 M!CXOU?0&$UAG!DI+*Q0,7'$SY8G191Q7R)RG7.(*F?,5S&T'#Q^^D>:GT"?3Z/)YD^NES1G/ MLJMV6-\$4A0L$Z^!_U=?0'.80]K"_YX2*%M2VJ\!/>']F<"J@Q\ >+B MFLLLKGFE1]@:5-'V?#= B6E/=C M+GGVS%$D7M2AXH=R%NC =8$6M8[VX BV!I&K[QJJ__CMW6-JF-#26K7&R&0Y MPBYJ'&@6.N]RHDIT$OH!:^_/5JF[73BJ7SAC1=_TEPNE1(WQT"$5;^7,:' Q-4Y>9P$/J50N7#;?'9G!%3&^?S%2TW$8WR:&HK$X UO#'B M,ON24<; .*[.NRKIQ=5YERR]N#KOTL5W_I'&H?BNILXL"MFC#68NF #;,Y8@ M8=CP;W#CR>ZS*RR[[$6(N-;IXD5XO?4WL5S.HR@DELME%"J<;[+GV%VLI6RS MG';$; WWOQ'S=<)S M+$-+_ \>_7-.%G]UB;2S6MR/%>$ZS/SX$G$LW2N0[K-+C;%TKT"ZSRY%QM*] M ND^OU1Y0>(]W]Q/"_B*80--5%P;?9C%M@_F\K;D.4'I88_G MABP_:)'[T\F\%6%^\L+X;]%]S8O#:<5"VZ(>;?\':I062E!$,H%BYCCQ\HOK MQ-1\G="<8&2!"TZ\O.$83L&3Z_H[;@A>+<6LI'>G)8EMY?I%7^3;)#Y^CVWX MVY,OZH'O(3*A%(Y5INF:I=E^:HF7@X):*^BIL,JO9()%6^I9/)FBJ"2'7_&6 MW#->>+\*RWIM2O/CS>IM*=!G][2+7F95ZQ?)%M[#A#'=5HNJ+3:1!:'L)TDG M<8I-4JG4]9K01Y6^W*IKVI+1BQ7;&Z_*2>,E*C4YA%I=!H<&-, MMTV#M9BL;M9=O#)&9L%&BP(LB2?Y%!M;Q7N5>IRW5<35 +]9ZW'>XCTCIW=L MZ\?<4L;T2E^*DC*% \OV4)7<.BWD>Z09CABJ3&5 5UPTY>CFEJ M.".VLL"7H] 9R^1A2W67KE'4K7, M;"Z"="G)AN^XH"N8/9LW2WG-F[0GZ*6!XP:ZAFVH2KU!CX;.HU< MO=6EEUGT] -&K<;\@J8:0QT/2)4F4FU.K)I-V/*040.NV213N7Y.-+*K@:]/ M^(J90H\_9)3?&?D8)JF<6.[H]4:HA"J16J&F!T25++.4JD]*:[,GU\5VKTUQ M:W\EL_+!\XNI:KI4 =V-&2Z:ZYH2*M4N+\C<84NKOV "D:YE\$R=+VUZQ3 [ MK*Y@RP-&K;6U1J_-I6'V/(*LMB\3:4[$R?F$HG6'F[:C MIQ\R*B@%37W)H O: M#SI5#:"SZ6%GB!NJ.4K[S5"H6F/8\H F/.]Z[44Y6Q,-)9/I,JT5U5)1RP.: MU'S1*AF-GHW7&[TZ/6DYTU)ZA:Z'/V2IO[&(SG)2$6=X6BZP2GHP:@NHZ0%- MQ7P@!84%3&H=Z(P?EA?1Q74'*F4!FLLR4V6!Y_M&QRYGRNWI-.KU@ ,S MNMZ1FERA).:QN:)#W1<]<1Q=AW>H?\P\E-.E22"2Q+)(\C4Y,VE'W1[RP&RI M"C7LXVTQDU<7PSH^L9U6=%G$0;>&*KD"87F,E%$$('9GG&*KS=UE7$^;IL)R M6\$'M"DM-,7#2D26]2;"[B*B'_R/5JDL4U)*QD&SL,[W%F&FG!9VMU4\;9KC MUZN:(3.DU"L/I"85EOTJ$0W@D >&(ZK%3:%LB&!=Y QJ)"WJ=G0/S"$/#&7A M<[U)/3!)0A&RE4UYT+>:"$D<=%LQ-;S/J5W*;,\DO]M5JZQ&1:#F%.8@T[#"N61-)SU@(E+INCFVA/[^%\Y195 M+LT-62DHKH/"&M_H82_:_GO L'1SW&_ABSXK+9:DUQ<]5L(VS?V1 T_;9LJ] M-M];8'.IG>_E>@VY1 [M5=3V8+0X$RK96FT-989W.8H:MRI@8VF01M"M5?"BM4&7PP1"<@85/!UA3QL,R"$;3L325EU'3@Q&453=5 M-SLK#5?<=;66:05&1XN:'@Q@JK"963"5)'Q1) M@G%_5"2,J33YP2*TU;I:X M/#[$,Y.!.?(EO&NCRX..S-M$WA^.0C\/)V,,@@"?MXL]>;PO[O_!>U%=+-\H MM7,2&$VK?79.&&L"#I8Y9 &3Z3=;4V_#B770=4TCN\2*YA@U/>@U $2_M,ZV M!3%0?(,,2@NO CTR<6P^5C0)TM8 8GVJF[J];'+93M3KH1Y 7RUV&U,\(Y8U M#RB5H6[-UU&WAX2)>:#4]/9H+.8A5,^VW*ICB4+4]F ,V9FZR$AX&A>Q $^K M7&?1XJDH%WPPA$DAQR[-L#K%\[R1V_0Z"SV-";OUR!_LL9:>Y>LRZ)J!:Y58 MUB:ZF4'F.FPRZ4U%%2\S?2-3:67:J\WJUTR^@>5*=6'%95ULV*F,5GD M::X@3L.HZ8$>@)D\U?A2H87/F"(8*JT!,>;NDST_X))N'Z_U=0R"G907VDIJ M8-?1)/( #"+XOP?INU!.=2Q+F7O@V_[%8YC/0FP_ 2C.^C93UE@4#ME[Y+\M MCE "W]F_$45DVW>>%% \KJC8MD'O[&--_-\H?O#=_1LG39]#\V:7\L9QOHS(\EO-'R9D@;XWF6,ZW0?,MROFS=P[$Z[#W#GW]_ M'3VE7W4LQ)1_OA#4EU^=O,@[$E6'?MZA#[_++1(G\:>V[TX!R[D.K7GF@*\<^="K NQ M+L2Z\*DW"IPE%V)=^)SS]L^3#;$R?$1BX16 \<>*Z3A8NGSM_>U@Z4S5^2*, M.E:.\[B&[#+8P_1@O75+\ M]+LR]P)W;@5QG<%-";VGN*YB^['4;RH:=G>G@<52OZB ^'?%G@6ZH1KQM'Y1 MP/]WA=YQ?,6*X]RST^ZWRW7_D S\QL@U8*<%8"T!H@H]0+$][/%3?K$R_7?, MX((+;K=GQ%^*:_RP?0J_$]]>L#;\ZXH4X7E9OU-X$\LYEG,LYVN0\^[H[5C. M5R[G_6G2L:"O7- 7#\O_]1Z1ZW50J_:@)R'S MH*%YD$F"8Y(IGKY>\WCO(#96^E^^*ZU&JEW),,:>B"WF_*S SJ36XA0ZWZ^; M6F/C"D/)& J*'Z8[W4ZE*4>GT[))GJ&3-!W?'QBK_#NK_*X88G=7UD[I)]F) MGZN4W"S.*DLY5(SIQ,V?XH) 3)\/,@%)5_"P5:A..DNYX68$.3IGF4Q25"I) MI:X8!IW^_KA8Z5][/9S:*O0!R^.X&/K$I)@VPNY".<7U<"2]P >FE*F+^_486Y7^QMUB4S M-)O#,+!4G*^_AZX;SUW^QH^PS4!I<:ZXL*W2R.B-FY:(T VZ5(!BDR1/)_'X M[K<;R__\L@E85*LQLR1F(F:TMJP"H5CTJJ= Y8ZE]WM%9U&3%)!=4*[?R:V[ MD;-&%[LQ28;GDS3[DK^^M,*C*RDU.@LJ/_MHUEB6%[1_Y2RHO!59?NY9][$L M8UG&LCR_NPEB65[2UI#S(/,FA/GA6[V/)%9^G>QKKJ#95ALDC&BY]J&.QIFC M,-1+@#5P5<-#YT+%>92KS:/4M]*6I9E;4*I8GC<#LENOUJJT7\K^D$O)!JZ" M6LL$NHL=)W&YX]RG5N!?OUDC0 2]L%)H*HI4=@II!^2$#;=YO[J:':7B7JV+ M=O3V2(&O&THX@Z,5T(+6&*"71Q(ZXD1N"U6B)$IL?M"II*5\J3U"5UZ37[X3 M28*BDC1WQ2M.<>'-1^0K/]W&WI;]+-JJ"Z %9<'V=V<"!36>[(VLKN^L[H@Y MU<*@79X:1@LGRRR%>SBUPM/H GN4'D69T23+<-=K3C=5M; %%_2[+-[%THNE M=R[2NX3BB5AZ%U4'$(OO!J.P]T*'DI/G:68^5T0L5>/:+:Y^_T*>90O.$[IA*[8*OYOXPW9\D. 2 M?XS^?+\BE4NVX/1[MN:OKB!G' MC'XYFPY*M9POX?4:F%>;TS&];@DROTV1\"R7Q''\=#'=;>1#+L]:KC7Y@9ZQ M?_X1:VAFYNU,KB3[IL%0Q6J]O>IWP0I: YH!\21+I)(<=\*-&9>\<1"R7'49W+@2X#;D M?-6+G*?8;_F.^8LCYTDTLM,>QB\L@),UY??VT]% M^SQ?"UB*#[0.G(@JCC*[.S*WC['29"C.QTVSQS8*H\(J-V0**YG T=D31)(G MR229(N*]F9=I([&'BPL!;D%Z<2' 18OO'(. SX 7[Q/8OR] & V438>LSTP\ MS/>=+I\7B$XN @C;.H!7((2K*02(,!T6%9Q#N<[FP/8B>>X+ OY0XWJ <\O- M77;.-%ZCOG0)7N_RW0W&WC\MK#O8D=2!\ZVW9="Q>IMASBVFLEFL*P5I?DRE# M;(NK'DJ)#QM>U[%,?=U;'[F2,'[M? XS,'+BK)%1?/O[YX M_F'/S%[;C_B.4.OV&*)CYJ0@IK8"+5Q/A&RMEE;-H.M+(8+>M8CJB5ID9USS483FQB9)J(XJNC >3S)OWAJ<6PK MYVLK9U[T=/1&D56[P4^8"8RG9IZ1!Z."T$_9'VHBSQY-/TQK-#_+\:84T/+2 M4 FQDE\)B'CN)5N)JY_B^IFKDEY&E0)$"UB+.] MC"(KDCGH;*(8AGAE$'-==32'6<1L6_*^MN"/AS3BMK+&2W!_:'\FH(K %R"N ML;G0=8.M:11MSW<#E(?W9'?3L@I!VA1$MDNM;2D<]I7TQV80'S[MA'/@[9)^ MSQPJZD4=*GXH9X$.7!=H4>OH- W!UB#N]5U#]1^_O7L,4V 7.*#<-5[W&PT3 M:W2'75)XC[-1HPO-#EA[?TIJW>W"4?W"::GC18DF^46M8Y)#?^Y0E-@TURN9 MH+:I3#S%)5-74YP0UUF=<][EK.WVK26Y>P21OS V MEQ&QG#_QQ<6XG7.DB4635F2;$90@"#)),2>\)/E2Y\U/+APZ\^S-D?3F1UD9 M659K::7KB9@^KS1[F4!N@S=?.ON[5O9LFFBE9N3Y6NFFS0RHS!W9[PX'C28R M-_8EF0KF[ +N0[E<<]%9%.%&&ZY<, &V9RQ! MPK#AWR!.!5]B*OCJ$OEQU=-MR/FJ2PMBZ<72NP7IG6.EPIDGAB( MBOJV:=L MG*'?PV9R3\#SBZ!#-(8D8?)O3HP^+&=$S\@\QGC%".*]E)?I9#J-J9KK-:3, MR&B76E@=]!Q!)FB9P+]\YU@VKMR):S^N7'SG"/@O]^R4W_-'I,RFPY&MXF:^ M;LY2K37H]M;-R!_1/_5'5U/=<;\93$5Y=LL"6E2Y 7FO ZC$[[<3OIX#3:SG0NB\0NVEMM.!H&+UI3O2R?7<\,% MVK-5#W6]79OBE7Y6:@=%OD(IV4%E >$^LUV&)0DF29 GW 466\7%H,'SV+/R MGL;P+.A4%+&DZ4Y=D *NNJF$F=Q 2JV057 O6<7_9^]-FQ-7LD71[S?B_@=B MGW/B[1T!;C%#];D=@0%C##:SIR^$D!*0$1)H8/"O?[E6IB80+E>5C;&MCMUE M&U*I'-8\?O?@A,@)?IKW$CG!3_1B/H'>\I6=X#?$XDYOX#LQ:TIB6R(:D4'L MU0:QD6[(Q$BPYW\D%YN8J:N*'/LO ?]WVJ#]R6_WE#SD$1Q\"2P_X(.-;C>Z MW>AV3_IV#WK@H]O] K=[V)_\B:[W=,U576*)BD;DJFAH](2<<(S+@C@VR_IH M556*5MO4MW?G8N$/:G:U#7VL6$W=#*MR=Y[+KW,/ZX="]>[JIE(>)NRU>M\9 M)G-T3W_])QW/0=V4XCOVB?\RR/(5E)5/[NA_$=)5>C6;?ENYJ,Z?BAHAPV:E MDV*0GGD=I)^F6_^CE;-OXR@^@LGLHW?Y;>[R"$[_C][E=[G+8[A$/WJ7T5U^ MG5U^C[L\CD_VHW?Y/>[R2'[<#]_FM[C,#_?]_M&VO[);^%Q4(9C(5T2/2&@1 MBJ63\1@HS)'1Y3>-+NG%)B;K]D@EG]CJ\@NM.DKFL#5^PPI=S>SFH95]-OJS M\D Y MG"KDVE?MS?-%M[),E0"!,A2!![T6EGS M6=M(:E?]@[H5!U&BU[2J%\/-0[.:RH[,VNI\U MZ+2PXCV2WOX$%0Z$#9GJI9F0SVN5&6GE'D896;H:M=Z"01Q,5ZOE^FNQ6F@F MJW1OUNWD407-D^CK)[.5!.W MUNUDW:Z5Q\WWD(%ZA60I96T+HUEJ?=LCYX-,*_&("C/&"J7B0E:(9PL_[?#R M+TND5_7^-B'?0/KE:RU$IV*I=PIU.2&)D$'&6 M$,=T5S]$=2UN37ZJA0)SZN!.?[A;@G./9<\*A?^)>;_"OO:N;BYN$KX+"KAJ MV%/.1TCPG,]T4P$<_V$02/=>$9@[,"M"@:4OW@\$@C@P"LRY9NETF*2#,>%K#3,$#$_+$IR:BCE(WCJ]8S(R3)"T/,ZFL,,R,,[GA:"RF MA_1("YE<1BR,1WE^?*(C \V;>26]WMXJPK(QKS]NYO6;V^L2!'+OCEPLJI=E M,2DN9G?/14$PS[-73P:,S.R.?$Y5UV-CWBH)J<:3/4@WF@6RF@Q3^W.VS&76 MJ)7ZJ4%BTFT7]2N[V4FMAZG].2NUY_5U(J\.A-IE9WI12?;M#9TS/11V1V;F MI8:X4,N"L)2?V]MB=E#H+DO#[/[(=:6V5/1ROC_+#1?/:KM^(R5O)L/<_LB+ M^OA*TWKWID#L67=K#R]&=FHR+.R/'%_ISXW4*'M;SE#NVFVU92_4:YVJ8,G] MH:-MX4Z2^[?*K#;-ZIG"-J$4DFL0K_>&]NZER\93.G4_:)461BZQ;$Z>ZQ-H MDK(W-)M8&X]7LWF[FB"#E#6KW(W[-VNHD[PSMLI0N$TOS^T>Y^T$U?ZU5JXTUI3_7E< MW#PL4;7=&UH3Y.9"J6Y6@^7%72]]^:@.RAI=0,C%UI:3;,Y:BYM!.6LN'Z7A M0[)TWAFF0LY5;#:VC^O43:K:JEVG!\E5?3ZME8:ID',=+NS*W>VPO1$2A:?\ M^CF?O%FH=&C(N8[L*Y)^+%S90FTU7 NUSE.C7J4+"%GK4_[A7+#OBV1P-ZDL M'Q6SU6A2!$R' &%Q]2 7Y/ST6K!OS*+VF+LSGLL=&+IW6ZEAMF.4M7NUJO0J MV>O$5#B%!C]GZ9;/8ZV\' MK9FTOLET2G?K 24L(;=EU66QLY@F6S.E>Z5LQ.O[9]*C"PBYK:OA>)E]'*TV MU;OAI9'MSAL]H46W%7);5;E[9VTZYK*:L(H7YB9QT[Z$*P@![69>[MC)<7DC MS!>6:F47N6SSB:XU!+0S^:)>$L5,=6;;@O10FR:-IVNZ@!#0OAU-]"VE^[;0 MN^DLY*8JGS>G=&@(N-S/5A>+2^7V2>@MK-KCP]5MXJ&_'F9"P"5G:*V'@?"4 MJ*8N"@_+LE SJSH=&G)8G:0Q7.8;Z;Z0N*626?5\M*XIDV$FY 3&CZ7F_=.@ ML*KFQ$2SU1U>=^^5SC 3LJW"VFZ?K[*E:R&54U-IZ[JQOKNC?" ,M*?UEC5N M=:U93WJ0IVEM*>?KZV$V!+)FM8Q=*U86E:HH=XU9>O"8K!ATJ DKHFWIS@=,6\%/ CJ-7WDT7'TZ MJ)^\/J8NG_[@](G?%(__T-J8_]#0] _9<_*L^ TO.E7\=GM.GN4^-+GM#S;] MBP'!)T2\"E^'>!5"39&OM[\PB\O^OZ[%Y=0)V9\> !B:WFJS1R%@/]OLAX/\ MNY.T-[AR(7CE$2G[E*3,>4F9/C$R%#KI)5%7!'8%+Q U,^%_R\\HW]O2O ^L M/?&G"/+?GX4@OF*C8=?\5C3NZUSQ[Q' SY'<]>(YH'ML8>@K129R;+2-_6TS M7\,_;X8#^8]I<_;1:2P.&3R),*&WPWPD::>QJ3QG]U=?3:I[(O(8:>Q MRX^V@'T/F]=740G?W1Y\*VIZ/>!T0^M MJ2L7B/U@-^:=:JU:4)/URG4Z+70HC+Y/1=V/DW(_G/1&HNNWV_E)B+2W-Z.?PEP0^C3&D_,0J9$%' M*LBV,)M&G.MT]\_X021]1]+WQTC?/F"^T T_D)8TN80@:N*?UR^7@RF8]$]$A$?U<1_0T N;&Z'VZ[ M*_5IMJULGX1\/;,9KM9#+!!7B!>*F7@R_U*!Q4\CR/\JTW.3I),%7,:%HF&1 M5DDW*0_\6],M$BN^33V+2,(_'7'O2[,Z#L-E .$06G#3+8[NZQ7CJMI3&JN< MM:T,+\X[PR(:GBA32\=3A7%IXR9KP?90PW2!T.S&RD::B-B&QOR>BHOT34W73C%2Q+Z:* M_?L=RF]^+!<;: :A>Z6T@ -RE<,Q>%F)6:.P;+Y4=[.>J+3DQ&20%!2YN,GT MBJNGP?D:BKY@R]YT/A,7BOL,[FVDN$A%B_C@^\/^+LBWFH.G^BI=2EM+U_+.RG)L(?*V*\9=CK)Y2H2Y)$UVN9X-(GR@H*%46"]!<3I+^T9:A" M)"I8F*2N.3_[AB@3#M==%ZI#9(OM\J)<[PX;LQGIEK-W^"Q&F(UDZDJ4_6I;^ YB?M>:3=2O1[PR4I&@EU)MV+5M8 \Q3>3I'5I<-M@VR$!4Y1EB@A(G1:CJTGHF$Z=,2IK^5P6@?T3F@\H">%ZU% MG;$BUI_+R[:0&A4JS?KFNGK9P@J]Z,]/9[+Q9/8]K46?FIU%O.M8O&L?I/>Z MLJ0*>(>V>[3>HTQ]<5-F=.E%/:6S3+32Y<+P MH3H?6R;9E(JU374-C0 HR4\5BW$A^U+;ZJ^II53(F!CT\)"ZBZ9)K$@[B;23 M#]1.&#A2E/82# ZJ(_?3=%/?"L^%F6TGY7+GR<@\SR;0KP.L;3N4+\;SP)7+=W\R7 MM!"WV/$"4SXER; IRU(5$:D\5G6*M) OK85\*2ZW+\PR8[LF8VOR-H/U,+/% MIBTU'U*)D3%3QG<7A=QCJ;Z\6T/;*33 Y5)"O)!^R=8>Z6XGK+L=0YX[+CM\ M/:0?%/*V9M.:)D;YRF IW-XN>ZM[4QUBIS4L#),2DO%\_D6;\]?4W'CU,=#; M.'.,-+=/H[E]"?;V.BL-0"F5ACFJAR#XXW)X/:Z1Y\U@J0TK%S=/VZ>;VPGT M1Z0\K9@4XLG<2_&8D187Q;D=K^*C10QB6C'T[#/+>/K?4*,F4D#>0P'YP'X4 MIR"KO;=6XH!SFT)S615-4QDK1"Z9;MWDDELV.:Q@C52\NGZX2S8$NW9^<:-D MGH9F&YO5(MTNQ#.9]S2_?32B'$$5^>;@_]ZJRI^!_WQP=?W\:'1KL\8J?S,\ MOTA>9.<3 '\TXJ4+R=!@SY/72SZ<&T0JR!?:9M0.XECD^!OTA_CP>XXD]$\D MHGP)&XLGK4!CMPNH@7IAZ/.!2>2Z]CI!I7E1RU0>IG?;06VJSY/M=CD]U3O# M%*9X)XM42DG'LYF7HATC2?T32^I?S-W^VVB@7=0WY?GC=$\OH7VF8DKT?R^LGVF"3UQ5UW M;=N0IJ))6N,VA\NV*FI629.K#FCZ71HNYWQ115J3=2_=2XKM04^=B=,[4I@D MKJB*Q--[A5PAGB_L1Q=&(?4G($Y^>F_P'>!OBD8A9*)@D#WD@3D=*3)11XKO9CG_ M6@RR[@)V">'ZUZF(T3#T3NFV),QRV8%47-7:"WV['J:RC"^FLL70&,4HUN5K M6-"_%G?]R>I??9N1K![)ZB<;\\+ZD$8Q+U',2R1V1C$O1_ ) MSJ'@5DPVQ+46&U/!,V:0E:ZN@ *IBD9B^IA7 >;^P60NBGTY,8GJ(ZO[?FIB MT1Z_-'"Q+>2#:.:[%]8:OST MQDB7!)FM\6L(^OFB*9E-3=5F9-(OKZZE7LH_P-\GU#+ @?1X;(9&J+&/.8JHN:$V67S$=2="1%1U)T)$4?DJ)O=$UZ!=WM M5#>S.^E&T0=*]ZYR:=7U^UZ'"M(I3'-.Q5.4[J8*;]_HXA,*TCXBO# 435(6 MHOH.Y/BC9:M(B/XZ<1%^*>R5!*'2J";S5X/NN=#(7N6UAV+7G$U*PW2:!4)D MBMEXH?!BO&:D6T2ZQ=%TBU="]45V/M7'5GX]:ZC9IY26>&S."QV :LKFBO&D MD(SG0KC<5]0N=K-XB*'A[5%FALPMTBL^K5[QR;F57WRMFZ9-6N-S79/-&RIB MF25-KI 1!6K;",TRR"2DFR?I_O&NVFB(FI4YK]UI#Y-AFB>CIHKY>/8]FZE_ M:A[U?6#XF"K8+\/PG3J<=Z\G^6NAH28$A4!\MG MHF#T2 <[#1WL]8"MMCN/W>JS7!THE].[:V+VB,( &WKJQI.%5+R8?3$S^FNJ M82ITOXDTKTCS^H"&3!P,^WH3@3 $:Q>/]<'D:BUM!7+>G$GEQD-Z(9:&:>R; MF\M#7927(FTBQ>H[@.A[=G;_.8BV2D_C^:-64P>VL6WVMM7%K'"!((J%>X1D M.IYZAV*]GU!S>F-6\]&28J0L?1UEJ>U*E(CG3:]?L[_HB)OA\F+1$:%WE>J> M/^;K@^V4W)EJYYE8UU32Q'S>=#R=$^)"/JK!$ZE0'V@J?$-P[^JIZSNQT$W- MEK*I"HN[^^S3!8([=KW-)//QXLO@_F44J_WH.:B^:FUC8S3;K7AJ1,AFEL>)M+@\4DGBF^%*(5 M:6#? 6:/[=IZ"6;S_=ECVYJ29'5^/;.>:NM)8CTM $*#QUFYM% M2YW>#A1+D^=RIZ%=75*B@!V <\EX/K7? #C2QSZ%/O:%6=VK0%NVAC?EB^E- ML]J[.#>K#?WBJEU%T,;(C9R0I#K82]%'7T;]>IFWF98NS6+Z NVYD?KUB]SL M=.NG?0O6UF)@&X+^4H:2X$2-+(1>.CTKM1K-_'S:&68$W@DCGXH+A6*DH85S ML@BL/Y2M'0;KAGW9>9 K2670>I8L4UV3RF4.P1JY6B:7C>>R;\_5/EI4BTKF M?@=%[<-W?A)JR<>5%CPM!>:/CN(TA?I"4VI.AID4".G90KR0%.+)U+Z3-)+2(RG]@^MXOP[ ;V^&QBI; MN2@(/6$^*=8:]ZEG&0$\P_I.9>*%PI=('_IPHA^)Z]]NYY&X'HGK)V9K?[$2 M>%V3#(@KB_U-.0W^]D],T6(2Y2[8DQI_@="H%64CZ&Y^PRKAWP IHH"HMY3J M'6BM<%BM:R &E309?E0]*#TG=%)2'8^)9+7&U8TT%;4)Z8H6*>-O87+1R'Z< M:.,GNR>(K:<+-5SA7CV>1+\161\!\)_Y'P'PG_D?#_ M!83_"\I Z%YBA#./F#*GEVO%=*8 1+)^).M_G*S_@F33.B 2A4@\9GTJ:R.I M/QTTGMNUQ5A-KB_%TC"3XQE^Q4P\'\7=Q1G(M']V^T\$MTCT?TSB>[E0P9Z MWC8B_>_8.:%S:9#)K(]C6R(:D3P?1>R\7EHJFZ<+F:935TYEJXM:Z MG:S;M?*XN?ZS"(97R?!;:36KWC<[><&>C"]G!3%_?26LAQE,;4ZEXCF0?827 MZO9\9R$^@F &P'P."5:.9SNG]2D'83A?% M?K4URBY+'8!@*KKGXQDA'T^F4I'9/9+=(]D]DMTCV?W;R^Y5^FTDM;^1U)ZF M,H^LVR.5?#NA)Y4<+BYO+K=**73G3[_&+GQQ*@\/OX-#+4GW9X61CZ M@FYLB]8!, PLL" _W0(QHIK\GUC2^NIA>SL=.-H ! ?+ U1[VA M3B75?'ZJ*L_]H:YG[B:7U^MA-GV4[C$?C0M1V<>3#^O[8PBOC,>%JV2QU1?F MMX:8R);MLE#K (1C\YEDJA@O)G]J2?B7)8Y4\OX$V3>0?OE:\OP]5_7+ZZ": MPT(5MW#/Y-^JHI'$E*D9K]C];RQ?^(6S^I>LK/[SO_0?YZ42%3L,H#M3OC+7 M(@G3&4/>5\A!3;^4PWDJ*P-R! M61$*+'WQ?B#P>HV\)$'7CI)LQB[I!W0O9JRN26>NXOT.ZRE3!@"P)EI$CE%N M9:%!P 0C *_ (JJ^S]^-!+UX++B<"I'(?$0,)EZDD_$8B'QQU"Z -;JGY+O> MWU[@F;="!RU]GP"XX)_T=XX!R;-DD[=MM]BR?/8XNY0W,_0)-$U%.&>92>2&9 M$L5A(57,#C.I5&%83,G",)E+BN.,("5'^1R+Q;7VC;V9K.0Z@ N* S689-Z(&AV.;" M,6->$NQD89(?SB\>K?_K)_8.9(@4L%_0! KOJ[F\@.,_H4W)0U;1DURM"P44 M"%TP".[@_01S!QL86N"5'F1YL;]9]$CYW^X ]D'EWS'=P!KKSH"R/J=XOW6^ M_H=Q!(7RL/64@N(VIJ\UBG6F/3(5BG.&0M?NO15>%O?]/>CQCY(9(4;U(LIX MV-\P::E"MTO_IM(-*#0K$NN=-<\&_M7""/]2*!KC\NB212M&%T3?(5'P%RD5 ML(@TU2CIGVQC(J4,EAF/*29]A-)D. DPH*T4,);115CT# GP:%F9*&"PGQ.Z M&9 3;53BXC&BT3N#QT09\8O>!9KA*!W1B&31&[>(2O&-LG%Z*&O%FL(Q*@9E M%+)"-(D>BR@9NDF9K09B?(P+]O$8+$*/TW>A, ',=PL.E:)/H>RQ!ENFI^"G2#FN3 H$<)1>_.IG3O=+]C12(P$Z5..)*>75Z( M496:;LV$SF:E%8G'>O2=A,D#2".:LKBDCR_P$J]%8T;@:O!+L!@X4ICYJKD?'% [ M8P@\,#Y(H<7) *;;@L/0"YWI/6:I.P;]"H##-]>Y3G\PQ@1[P,?P,U1V%8/R;)UR<*K&376#'HN,(WZ^:RK7L<4 M_Z0,1IHR#ED$+3EU=IPK>A& $#=@EZ 10?A!0 H]&? !>< /.+M*FP<-Y5+% M!PR404A3.'PK3.88VYK$P0+D L.%,LDV#"J&,7=I".C.JL"<92=>(;0HF$A<4A25D ME] EUCP%8<)#F2M;GK ; ?>$:2ES$(_"Q(A9\2(_34_.E9FM:0]"UY@UFT9I M7XP('W= C/A85!FP'E+$V38"QY-[(D=%&@Z*>-6HDKR*',&".8 Y#P+QI#\M M"MV*MM)5"NIT=2+;DX5HNGOX98MX,*>:24 QH$^L%+(V=UZ &*=N4;7RO8ONA=("79OH\ U' MOBX!$Q5\#6^@-%RG LRSAVH+>NXZ_L6HA.]-.)X^#5@**I:X=2H8C6T+XK+8 MLR8PFS75Y(Y$R1DYH83:5NEMPJI&0$(,JHG)C('*RGA,#+@G#S!!2;=-.!CO MV\#A&3N'3%;X&,RO2Y04,GV9T@ 5:.32IOR0JI4PWD E5'ZR30M>=:1C # 9 M4[JOKQ$.Z&HH#47]($PP!6O#$RC=%!)-F]ZS[V0<8)Y1,#1UVP#%VP-JYD+F M%@*+FPU\C(2>OJK0PS+YV2"C@._GP +\\K)7_NI5B/J6Y^@/$\+S.VP7#1A[ M'5>B@@:(Q B$X\!D/A=-X2,K-C+FH_MM/=?E':%0^SWLF M9?S1>,V%X2G^J>K)MIC.[>N3+P=4G(Z.FDR%J7U*:/OY#UL.ES%,H--$6>&E MN4EK?IR;ZYJ"PCA\&$ >YHP < #CE41IDCX'NYN#Y$1;*8:N(1=SB3YR((BX M0+%?IU1M1GSDT" 3J@4 .8$95&5&,7ZJZ[)'"R@V*"M%MND:T+[FW\!(5$4T MYJT5505:O1 5JF:4J0BI6#%#,6=,1=!MRP1=A(F>;-V^>1R&-+&IJ*LR Z7I M\"81Z"![B\/F#+#RC7UD78Y14%51FB5ZTE0'D&.C MJ9RI0.,/BG8R4<^H+KV@L J(PO@<_1#!SL=C5V#LM!4EJ&(P&RLB$>$@O16(6":1U%DLZ#3 @ K8^((NKO; 67_+';A;5EAJ]Q9 MV)P9>,HF&K,9&'93G[]9TJ!6+)5I'EQ /TR=LV:S[+ MUT_1<4P4E!V1U*"T1G>_X(L#LW^?9,10%!\4Q0=%\4%1?- GC ^B])6;WYBJ]*+'SS'!_8+?+W7X M'2^:^4XU$<+ 1GU%>X,WLFVMW MH+?[5UF7Q1%5FAU9GFGCW,@&C\/$KHG;.YB>'33S[LRI:))JR^R,H06*))I! M"QT5M3%2"_R57!=QQ'YF)O8K&,S2#II)US-^TP.CM ?"=5BY9M@\&!\/+\HU M*BYTB]XH+ ,"B40XH9\# X[%5[VO[A]&##XW@?FY-7//,GE"U*CL&,1]QF[P MMU.09,Z3L ".R#;T>>VG77#:<+**'FCN[T(BZ+(?, H:?.38T.FG#B.ES'C#SM>'."1 M2& -!6.=P"I#7\I%1#PS%OW)$0>8(%_D7D0!'3@QQ#GX(B3.#Q#'*"L'SN$+ M2'!=5HYMR5;'E& [L3SH)W),P3)1%4[C(QON+PN*IX6H]:#0QQP 4./#$S-8 M '),YRA#V=!D3[@,Q4)*X?URG(-UW)]+W^.3.B3%D.PYN!T 9V3;<)"7N\7! M> J^#4GT)"R1>^597).W$7.*_L\1NC9E&PR>A\#T7SL*XL='!Y8!M9/%5X0$ MCHS[;+_Z_#P3E!OU*F,*25*LO'-(X"]'J91;MY5$LGB\:)26YH]L2S);C\", MXG>Z0>'BDHBJ-8VUC(FH*<^,*ZF$ S/'Z,L4-/G#*J<8A@H3U/8 MI12=80P\Q\5W#8-11-,AP&M5T2%EUL4[7G:A/\O MX-DL3XG%Z9W]F+T1-L$ <['G-XR+E[)ZZ*!6X 8AB@ M__=UC*F- Y/;59N]A; )/0R%X$/(L-'7&C NY(5KQ>3WZ,0>@3,<>R%YT;Y[ MFS^+E7F.S\%W\P/UX,3G-?1N(>%"-G %6!ECWB:5T=R ,'@'I:1GL4M]3?FN M$0]_)>6[XS%*GO@^E-V@3 \S,/!D("<\%3RHY!/0#7*!/AM?GBT;Q@*]@D#]CC6@]S^\YU@T5AV2Q Q/T+/=V8S,53NS#: M@@6)(&Z@TC2EAQ;G87CPA*(YYC*Z*D U@ HG-\S) *,#>8#CWBX #&"K,@:: MJUN7#I( UOY_9FQBZ&M*ST%20?+K>]\A=02 @]%-1ZT#B1$F8D&4!^B"&SWC M\ X.DR';H@2 RJ(6$%(5H',RW;M)S9GYU??IWN:A:\1 , P'O/#="@Y29"IM.=.WNV&#PX.&KBD,L$-.V04@"J':#X7A5< W6.<+H81GAZ\P[ M'A;#R R+(J6 )CP'))A*:L!7#Q$7#%7 .!&*%!P0,6P4(N@)6P_5'7QZ^AK? M!/'!/#I8I"1 F4R0QS-MQ1=RZB3?.3L)*"YQGR74 3@?'14]S0DT%HT^-$'S M*U>Q=BWPC$$#7J.U3/,/H*S2F !_@$4&PJQPK8P!!,)&$$@A5A;H"U\]!'R M<8(R. 55)S)!#A]G%)'>#^4%6\<" B(2AL& T C/\^ UV08"P= 4EE=QH64 M[:$YR?R_&Z/9 0SO%W[+5G1@=/[YRMAN[IMYH>M M3#796)^8_=9-R)7\VSEN@T*+O6 MP4!>[H1H:/HU@X$$S.V/;NKMZ==(XEDO8%CZB<<^N'D=\F=-?,ZUIJ&!"%!E MFV V#IZ714>HXP0,(RPCV>?\]UTDF)=9,K27B4/O;X%&7FNJRV#[=Q.6O? S M>G83+MJ83O X34L#@\TZ6_F6 F\E]L 5_1JYFBO >\89?!(E_[V3%\BE?_Y M&1,Y[MI/00>79NP+4K"*8V2J1KUEO8WQC*M< P$-TV ML3";=XW_Q.F@LF\0[NX?O)]RN^3[@FWNGR/FY[O6?R?X&!R(E$));IXNO4\. M1-A)GM=ND%AN+'$C>$U.P#'KUR':KLW;,4,[ 8V!_&%'9CN+74",#=W:7E*P MPJ/.7.+,BRKX$0<&8"$!QP_)@N4<2 SZK?B6,(:;;46:$FG&^!<8-#7F5T"+ M,AN \[,(8AQK.E\@0#!.%X@!9U^O=8.N TRW.SR*P1)G,!Z;1C;"[X!S [5- 7O(>VIBJP,;Q1QG*=B7:VAK$IKN/59Q9WF*F3\LKB*X/U1X[C M;:T#K#GA74[X@ P#VX:BFHCKF]GI '%=N<\SP4&,S&/NIF%C: M!>#7/0#WK%!RFC 1SL!;1SG)DVV!DV"NNQ,5>2B.5+)\SLQ@3*G&PTJYDNI3 MNH)H\\(TKB\CR-89!:%(JGN.2?2& $HX<;CH0+61K.]4H?'MGFT[Z(M%'XRC M]R+A-[W(5)4X4A*(?8[8Z%X('IPC9N1DJ5NW-9WIR M66Q'+HO[XF/I^;+@0ZS6LY!14W#\TSZY#!H243YI0<"M(VO[!0N< E"7[X^= MITN7L.2K N3WS6NEO'^2<^3ZB5P_D>LG2^Q&B;\/WIB&Z@U*A4 M5F5F F:U8,J\*R.A#"Z:86\+K$;<6:FY,S/5= T;)_;5A])DSQU#QX @CW/M M:\5G!R)0/MZ30/^CJ*R5>>W5/DCJZD%G7H.>P64ON1T-[K:#OC&]3YL;JW-B MS@*^):^>;&@/WR@%]RNFX/9WG82N"Y&B^S@(&(?3;]\/?C'5+V"L^Y7"R)0L ME4L5JD+[=QFZ,22.%D=F+SSVI7=ZY9F!.)YZ[R?1*9B3RI8E>4W$# M54H>WXG)% JS.,)2*!/4'1?K@<5:W'[C[!C90/@6#JR8A?/Z5LT^!+,4_>,L M=J-KB?D?+Y0EY!D^\Y5H!>HKO,&2_2YX*UC_;!TH+/&Z33%08NN1"94)J"3/ MM/G@6B&BU5_AS \ GL4PX%WWY4K^9&8T;$ RK0M24&?">8=CJ>#1O!%Y_K+D MN>BXP-]!9KGT!VX% [%6Q_H4ZQ9 MB0HSMH41P;C/9\(#7'8*]/\IHKW[*5:#),ZM6^U%YT! A2=WAA0.9^ 44$& MF5+: XVGV&FR8.NW5U7 MUL)Z7VL/'W>2<42>*4OQ]AZI!%^:YX"0A.7ZT7H5VZWX< (J 5&Q6*)M3X7 MLJJ+FB.^!8T.5-@"HYSI1*(YW7,HWS24"0JPD!:HASD6X(_&=8$"$[V#%W1/Q@KW\ M6T#W@5MT1A+-:6RLZFM?0"U[F(K#BL&R\!2+,3*,5T-F[L[![I#LO<4WKQM7 M&%PF.0NDQK"6.LHJ_A\_"-J",@!D']ZV]<(0KR,2?8%T"YEEVS':24_$" MXC[#FVO$U!+*P;A LJNVT6Z('SB"&W%P++P-?MD045$IRC M#P9\8(ZKK"^<%%=>R\VN=)[H#-/[(R]O\_?G5G):K]9R9-UIW;1KB=ED MF-D?V1=N%\*HVN[/>L93>3SO+XG>7=.1*3[RUZ,U,K\4K9$]'*WQHK4HBM;X MB&@-+E?7F?W3$XA]*3']LIL3$Y!)7?G0(&.*Y2A)N>_GC6PI>H>/YW0 8HF\&HSX6XM;5,YRP$=\S&+BO MJRLX#)67SF/''8^!-NH3_IV@%-GFL=S,S,]3((YT.%B^/7SWKU217)WC[50D MEI[B60?B/%;\\#K_3'$ZW?B=M@&^"&O;IDJ\!?V!J9Z/"!5FT;]YTA\'V?1S MM9HK)+1->E$NYRY"^@.'CSM)B[ZS?^:9=C8?F?2_M$F_>Y@2?)0Y/QP.]T@/ M$AQ&$"7)GMMA<1F,;[A?[EMJCF0_A*5R@DHYZ$T!*_R(PRIJW7/+*:CBT MT&NMXROA8'$LX/B+Y"3NI0AS/$._&"55O 4H/L%-W\S*;[+6P2B>0A7GX)IV MTP4AZ1Q$C@2*ZRSVG!5RF/J[O]HF =NRBGGV3GW%4&2,QZC$*8$O$#(U83M8 M>)EEHT.RW4X;TP6EKL30G/I$O$O13OU5M^SZB&AD#/LD%"1EQ2L5]-[$5PAJ M5 =.QHE!8K%>%L\Q!++*%*TM50^9R"Z:O"R[^>,#ZEOYH8+*U274&4PG,AX" M(,,D[&6U)[4;5GHCV+7&U6VEG,I(\R,%R/O./T"H."5 *[+P"T:/US$!WYK@ MW=QX!H8VO"'-I43X?C38\0^8#1L_"5BZ_0X$-L:S6A>8B=$RG'6YAD3<]D'& MP@@CGR2?.ROD_L=O)-JAR3[CH6]^P'GPU#NGYOR= /;T@WD%UO28?FJ0]U%I M=Z@XPBH]N[;4XYG#DK_G3OD)0W?._1 [3YVED]%-G,1-"&>%5'05;W@5*%H% MY>)74"7/9?+COR2J7HS'+]S)VWIKD?KFSU*.XUK!BBD_$NRCP'E=V(;&&JMC M*7QE@XIAF+C[6P3A PXAL#WF?]O_]RTVR/#L W;X0C!"+!WTN/^^J.4*4\.R MBF5$6N.#)LK21C%]#UQP**)#+A0+K)SF-7I#AW/[J7[17Y9S T77'_N+)VLR MTB=_Q;#"E44E.+HQDT@_9-L 6F,2;5^V&Z 0VE3&Y)K;8TIF&^/@6V,XMX.K M_,OQJJW:@T7EJCE_G)%4SKJ_[#SJE>L.',-?_\DRN74_.F/Q1\3@!#&_(EIB M##J(@,[AV5O?"/$_ ,O?#J>_.P+?$*B/-:MK8T.$:$X)T)FC<&N6:6<>"H5" M=7E9'V2?&\OR;+(^-@IWBM?E6?-A6JK:S5JC79P85XO1>I@"%,Z\#PI_#G[> MPFY,J(A3>,?!WQ/\RAQ[W>X[[_>=NH]2H+<:S1JM2?1B,%M>= MSM%Q/S=_:HD7JKF<<8>;N; 1,Q[U- MWB[+U02?4D M!1Q)*)L$TT)_7.*/X:JL%8>;_.QQ)B[S%YN"G#(F@\F+SHI? M73K[$R;ZP=H,_MOOB.)<0NCD-\@V X]UYJ*\O M6F/\@@\WE]/*Q?UHE*O6\E>#NEFV[9MUZ:@DZT8TC.&B/[F3VYMF=59[KO7O MM,M1>Y0LO5;?\/?_??L>3>]L?GYW!W' [\/B?,QXT%G!6Y/YW$5.U!-T9&8N M?2)*4[R-!-%XJ5/,<0;'RQBZ1&/11G\ONXO^;4*DH'2=*QXG2<:)TG"@=YX1+ MC69_*7DE=_@=+P9&1\DK'YB\LBOR'$PM@=P+:'X,L3L@S,A4O)]H7FDDUKR; MQU>![ .M;0*%%J 9B+Z"N"Q_HV\,!F6)U!7?NP-QLUBQ5%Q :R:O60-5$OR+ M94&>+W9)<%Z,W4[8:S$XSA'+U*T3546%$HDM>DQG4C"Q_6"\&.LHS3HZ>&V# MO1HE%E92@#XI]"M(Y#9ML!IC1V6Z.]TV>-,,L"*KQ"+!2]"P'AXF?&.S('4W M*.T4TROJ;O U_1KM"6%17U9ND;B02IUAE>C;8G5]<9M::2&5DL+'G61>A;?Q M*)?B"VNN%[NE2_YF$?\8M;Y?)>&?#PL<+NW7Q3']'7)8E@2SN;C]KMP.8- ! M"$K".+D+NH94"!NW0V5+BS<_GXK00TXC$Q:+RO+!G,AD+Z"5DU!_[9XQ3XK MI;'VF8R$>T\Y-/PLUJ-@C35J*%T,K_H(*4\PBA;'(+#? M('.NKX=.R#JZ$*^=QPK"C0/]##71Q[.UL?R9= M(>]_AB9$,#(N(!/%LE@J"K:8+#JQ\08X; V>IX/G0A\F%/*(D_W"NL_YVRFQ M:I$X!OH/AF19PI-ZA'=D_X7;[G9+3@8YO0-TDQD@X=GAD!+NBP0!LB^@;13:*:9F^ M[F:X0&_U@&]0L-7+=X%7N5SC6,ER_)BBO3(YGW8^,GM\"01TAE%$^1[ M*K8[J@?48B*0(L.9*R3A*(9DSYW>: X_#LV3X^T '99^%O.O#DHZ24YU;># M"=X<%R:P-<7R4DR<:F^!BT+>2LOP:8"/RT1% M5$%@]DL/SA+PH7AP;\$OO4UA>S"JU*UQC2HH> <1DU?)I6P7IZ+&!>DXIFM,)$%[IGR#^4WF8 M)0>S-HYN(7P%S!4,&MELK/*"")\FH.R(V_C1<"O@NQEQ3K[8'+M%^UH4NHP! M)1DV,;0HIC+^UK5BL**8O-6NY&8HHY#+A+2?T8NX 0F$ M+KN\2J4+N0BD*-K-Z2"H+;%[S3BSU^H;CU/1?$5'N3T!(<#D!T2O6Z7P!N*\ MO\TI/Y/ '&[=:_X^NFT*.4>JVEC2=C/9=VMGCT.9P0YJ -@"R@-[A]1K3'3T MJ5B[J$6A>#=__B>9UOOC@V.A'R1WD<+I.5318TK8HC24L[F@&K@&GIX).!W[ MVX4)I+O_,#6(RO^ $B)7^*("A9%'-/*(1A[1R",:>41_TR.:^R6/:/[P.UYT M:40>T8\LY_<3.69!U1Z#:S^@_7DUEJVI;@8DI%T[]-A53N-!Z_(!L\H8>X+[ MC2>FU]\*1<$I*H+,B"IC8W*=?J%-P(2 !I2SV"$!DLI[IBL^!DVTO/&,$K3? MFR \RT%;CQ6JE_WTI>C Y6(]E:1077#VM6/GV95K99TP4PN39$-E7YQKK=NJ MS-P3N"VO(I%;@CM0/THW'.N-R*J)TY.AI[F[#7!UX'S>/9^N&[8)K5O M'JX6Q<[%8S4WL(IR0RQ/[/YDG[J%CSM)URO;[+O)&_M=6E'W(6Y1&=%M4+'C MGG!<,XYAU!M(D0+M1_ WE-VB9 '-@M"'Y.>#7-7/&4A_69&MKX4&BRJ@W^KJ M3MEX\.]93IM6T!&1UG"RANH66 58KU>O"9;C.$3@?6_3#S_FOLY/,.S\_F#' M+U_2CS=TV"!CB1PV)^*PZ?LQAL2Y!8U@%TA* MG!4H_L>D ^;[^ILO&FC^]1@/2:\>5?$*P@&% [1:]!YZ(&<%:!&NHCV Y53\-]WDI M]I\$300?Q=8WBN5.2#4I;+Z6F(L8-N.T(7.[%T/-08.H9"6R$MLH&L'(J;YF M%7THC5YC\TON$PE02M"?T#UDL(A6+F\8)/#VF#@":'_]E/"3L@6_@F/]YG&! M2,D\GC_>%;GRJ2^&7/JG01;FVO6!T;^I8!%=]I>X;!:4SZTBOC:(:RJ%LIZ\ M/C)A'B8QE"9B",6(,)IU](3,4!7;8#F9G@L[J'5S#S/7DETEV>U?O*/P<=>C M4QS7I]@ZAB]O8IV9YW8F=") >6G;,??5.S;G&*9T4HB&J-F%H4CD'33F8!B8 MHS+[]AEHX(E$(*&/$VX5"Y9XS7?F-'_8.D&.[H;G$ V,1RYCE]2^0U&"DRFF MKYO%;OUV)^;2Z7W"3MZ)G_3MQ4L,=DR@;L!"WS..#$4@BJD@C MVF M^07N+#SN]1UTWLN9(0OA<%ODX:EHKNF3E1#F01Y4CZ(79/%6)0:9Z[P_*>;Q MJLP0Z?C=T:]M6LZ*0H=@V"J\Q EC4EAX G.-^YH/=T=]]R@< M'UR%W[KI=AX!1=,QJV(-8R=>*%@.FD4/>W%=>U?EFH=% [531VW09.=7M^+ MV)5A0A;'#]CW'#M%(((,C@^7HMZ?SMPM;L])@"G.'3J _):'PSAUK..8-F4% MRUD?\=)VT>D@GK(L*7^L4>#07'QS16)0_A>BXCX<@G*^>"8/&MQ&,2B+.&80 MA_(R&^AQSJ<9W!GOW.!6__;WTCU G+QFGU!6'$MO@R 061"_J"YZH6RPNCR# MF'C,2_VAP[C! UJG!H9%MHIO Q_(5#:00FIRP8_Q?3#'VH8T!>JA,YG6]7JZ MZ:(F2KBZ!AE/,0DJC0 ATMT)X[ND6,'L)C8?YJ%H9 V=Y)FA3!G_VO2LI;!% M-+1$L%E9F,J"T.DQ&1AD,&#+VQAC@Z+G 6-KLS4467[^8N >P.?Y-(S;;]]5 MVX@B]Z+(O2AR+XKA_@N1 $%!C0UB>1I!@Z<3 M!>/8:#W)S94NXWX1S@A*:8LCAN[<.;$"(;?B.T\\"?H1Y=MQM.<:D"NB:ZR: M EK^LAHWKTS6=J[HT ME\<\AB1A['7!@]QK M"+S"X-]=;18MM#("QAL @^;(@,M M!\(.@<4*92<&RX+$&=E8&44;D[_-N0U<*L^*M-G',9-(M@&4$G9,Y2P#38J. M?\Z'2WZ]\Z,Q"7=5=8Z[I,E]C_&TV-F_ K$ZB?R3OLBEI>JV;^;TYVG/3#5. M#;'<7;),V3T&>T04Z^E8B 3[4' 4XS9LSR[$W%!0E,MD%W+[TFQ+$M/P+3 MU TS&!WDQ@#SX@P[W@R?X/5S,YJ;V>!?:?!UCB>;2WF0^3&F.*&[Y-H,KZOQ MZO>[9SSV2ZO^^CM89@+KROD^].338.T)*"&@:+A6'F$=W(_C0\=:$[&QZ%3X MVYD%9$(>7X52GQ/V%)R,;$06HQ!23<2+'71=H5C2#PV46W_VA\@*406BJ\)/ M*QH'GTW,GF1%XPA][@WPK6/-H19A B]"/LT\I M57'J(_*"#PRU%#?"-NR^IP$WO1.Q@6 GLW0@U[*Z$Q.&8]FT/#P OG:W>60& M\_J$EMZ4(CN6WVHS[:I/>:XI2KO,Q>4FC6EQ'E#:3U::$=NH$Y:M@/,V8 M%R#0UQJ*>J !:M#IRM&/B5,TSXGP,/FX!!60+)5 9/S^(BW?W1]1\9H8HA.C MX"L$0HEVV!I%J,-FLNI&=%>4J6$K#*86P<99G1BW)$F[-S#=FB1QC!VAN&8Y M)[ [O$N'__4/RQVPJ!3ETGQ<)--+"25I^I:0W<(1&.X/OFO*I-@]\2@=*!6S MJX8'*K4!]5=&V"><:O 04A/W.GNO6-T/?RH1!*/!.?#:04RY]F=5FEZ #THJ M6+N$B2 V&%_1N<1.DL6J.="(5D)8!H,]SN8A@)=19[X63_8.J3 $AIXXNR$O M"9&MT599:(BZW5ENL +@[AIQ&GCW66RPP%I6R&\<6Q._(T:1@R#D9]L.EY+9 M?*[)@; VVK*;ZA2\"G[+T/^%99RPRK)SN@X$(:<[!YZQ%^<0T-S-@$7>M47Q M&8!;43;OY&AR5'WGD)EN5F MFM"@1"949S,.85K%CYCAC,=FMR,UF@1&&<"9;T[JE*Q3/3H?HM&B#WTQ5%-PA= M)1-*K'GI">R-C=:^$96I1"^"\F#-^#BOVUD1&9_OV'D'^'CHZGA.E<9->&Z)'*@+K^?'8$MK96F/#/9W3+DH:H&*SP-$&3 MPZD:&YFP0,J0^!-*"0:6_:2--Y.9(M3F=^/SYI/0/C7;XH7OH(](# *O]3(D MW. :1WGDVJM!H X'P YF!X%"C.T >+2S&7?];%3A1N7ZW'6*\L0L?T8*2^J" M@@,6T_\8WO/JM1+%:"8(Q'UDA<7*!/L8B;&E3=6WL2]AZ\7NC*^))SI18*_C M#OKB)@S2C>IY83J[[]P,$N/SA7@Y25W,EIU]H2=\W$E6BV+[C5%R>3,%KB9 + M;XO'>$N \'IM6VZ#13HLYZ*MHKC&HKG$/ ME<3H ;(L=Y>B:NH[+Z:3AL\5=TH18S.7#XC8LIW<5R\#UPN-XXF10'Q<)$48 M.0 $ [1$LEI#^&A0FO*E_X9,X"8U^I;@9'AP&<,W& 'DSS1R;-+6<#:^*R""98.]?G7]W(XQ.4>-L:*U9(OW"J M5VOL3]YG!M^2YH\96*:].QTSL5!XDFHK3F[X2' M_8.<+[BA=J?J(^8>[W@IH,7-U@T\==T>!Z^41PA@N[RXDP,;-CH0D\DMU+MA M"J^!H$,5'<-$;PY9]&G\C$_F"-SB2E18N(D(K91-R^?ND0DR9YPI%-ZH;+F& M%GFB^:L0X.@0-A72L:ACK/("OKRB)XISC;X(T?##\4IV!H_)?]$(X+P7AJ>9 MB'RE!Z[+DT-XH00WL,.W(P;"G#4@#P)U" !T[L2&^"J"N5\J301$0)!3@)S I$\VA3998:"R M=B*"> 4?SNR+YC>T7B&/5BB)QND=,MWD^KCK@=4O0*?^ F9SDI1'\U$0650MG MZCA[')OQ7C";3[QT76OF6>S:FX4%6?(4*0+>&[>DG8-W]"]Q1MRB=GLO0260 M4'E:8U%9KJ0(#B_%LD4W48,=)';;E9@D#X_:*C$9*<4@-QN;2#,M@6Z/@I#E MT #$Y%_LZKLP(#7+)U];8&H"MX*O8)LO MCI.E!(!BX8OHA"K;4+D*:F(ZW86=P#'4]6UK2N\0WGVJN8MU5Q'KBYLRFC5> MDV)54B>%=KNOWU133UVA/+DS:X]FZ>0,],[>?$:;#TI=A,ZR].0Q?!,"&GD" MAD'&E.LB*M3[949M? XCT%=% U &3?-4==(7+"@GAH,F2Q=J#'=Z-$_Y=N_^(8!RW01'&4,"9YL7>.C'EP8A0 MV*?C0$>KX\OKWNWT AGYWO)Y>.8K/1($H#Z3.W'Z'7."Y1R\ MDZ"P3T0P5\,=[;==.[?">LFZ!K:_-9W*!,G4/Z>*QU5Z,Z"FMPE+<0MSPE\U MVIE\>?TD"@JY*5>$FT>QVSZUP+,;+QB"WBN+M#\>1I^+)LL*#;P?$)1*R)+- M8 X#JU:*[(C=OO@-MP,ZRUWBR<)LAP")T.9LXD_X"2;64'4!:SZC#VBO4W:L MHJBVY1GBWVQ]ICUWT/>WENK0(AG6!P* ?R@ZS2G)8XSVY0V6#SV'Z8"F&Q3' MUX#Y+T R;5^2%,ND"^2RLP\[CM:+S[',M#'N^6O<.SO-BA#75&87 M=^/G#FHE=G7-^F*K5)*EQ/GFU(#/V]-1 M"OGL.$%WZJUC39S@>E!/9K[I,;C%66$S*FVROR"(:V<#7$P+*T7NR=IGL0NG MJ/8ACWM\;RT<4T3#4#Q/I?.D3XYGQ?4ER9YS'N%O LJBQW<;PF)K4(IP9[&2 MQ(/#P]\>#'K>'X.2/#\I+#I/9_2_'=B:31D4Q2+N?Z>(/U46/)2%2%--5_7) M=B\9]'!)>V;&](58!6.S8Y.3U[@KF2U4U_$Z[?K!2OL MP3HW ;.Y#ED(3MK#'7FT(X]VY-&./-J11_M$/-KHHXZ\S!I45E8"Y@#%]V+0G0*I\#*P3B+:"4SB M7RQ_OS\; ><3(1B"OH0R09"!);<='GI*MZZ!C(?*>ADEX6MD2L1.A&](B:^? MAV:*#/FDH7$W*R^[]N6ST"AI::68:3:N[ ZE$%#=_5^B;^1B^LL]6K%1EF4 M*]5>=GAU<=]HWS]<=H;I_74N[RX$JW-73PUZV72M/-9:V>N;$AVYM\Z+ME&\ M5I\7E>JV;&P:YB:17UEK.G)OG97-0ZO8,,]OJZW,2C;K_;MIJPIOWUMGOO^L M)[I6KU^UF_7N<_.QV],FG6%F?YWW[1ZY;:2%2Z$WN1T+5?/N(DVY869_G=KS ML]BKYBZN!N1")\]KK5._VI;HR+VWR^/1@S8UE=DL,9_G2J5,VGAXACF1O^Y, M.IK>MI(/4E5LJT^K^V&VIV5+P^S^0O5DJ79#LE=#01E/TO5N9C.6"ATZNUJ8G ]JF]OBMB\5S6VU1$?N M;;[V4.U<2O.R."@/JVK__"(Q-F:E86%_SBWI]Y\O>D9ZD"N,\W5A7,T-I#7= MT/Y0D?0RC^IURYS-[Y?+Q_75S:PU6@.KWWM]KR\^%5)"N9J;]E=7=U>WR=O4 MA([<6^BT==YL/&:?2H-::I M$T8K=9#N:#WO6,7-\6R\OVTSJ,.!2-K'(W&;:OJK69KF9L77X6YZ'$ MH5"P;;M*'AX&M?$-&<^>"P^SIH2)56UUUNY@LE"MU!#DC3/BS?3ZZ+ M>6V6*PB]M%397AMWXO FE([,FHE$>Y/=5JKS6;5RMEY\;9*@T M!?+XL,J4ZHIZ7@RG..-*0MILZY.UD#"+-\V;?OMV] 0XOS?RNGU/,O/+>KM: MOK :HXW:'0F]4A@BKQ\U,_V\OGT4B'3=[=U(Z4JI"2/W-]^2>T_=14J9S>?I M2ODJ)]_IVTD8RA>?;;-4J;1JU5[17B\JJ=ZFDU@/B^[((YCX%5-2=1.K\[=Y M]X(V]"XH:7+5J1@?9LSO;6;+2:;Q*,X2K6UYO%E+B\K-OC'_3WOO?;*6>B^I M &E7S#^1'GH_JVZ#P!#L'1#<0J!UW'%AM4*E>D4E&*E+YIRR,2CM1[R\-I63RO37-W[4_OP[W?*\%8P4W ML8 Y!N]0 S&?) MIO['?SX[".0S,/DF!Q<&U/%QSLSY.P'$XP>S'*_I(?W4:.M#*7>H.#)UB"\X M@@4WW,Z4_#V3^T\ZF#J'?I#8GF4*T4V!MK(7 M;9N_8.$XWIX+O[+G=\7]/]XS;,47Y0F-9(CQ"W%@+ Y@_]]#9MTWUN#?/,PU M] B*/A8*/B9SOK5]__N]_^'6+!W(L=!BY^I;1]]+!%Q. 9R_$PH^_#]=^&/ M;T()C@/R)W_E80 >R;J?'+8_C,N]LPC\I\!^81L:U@#Z)C3N@^#@Y(7@BFB) M$0A\:H'W3T&@-1XK$HETGT@$^H\^_E9@$-UZ)/A^5=B.!-]P8!"#2>[ZYT O%,VWZ2 0&WUKTL3>3^%!! !Q^<4C'9*Q'YM((CN'.^\KUNB&LG"IP7: MOWZISDO*](F1H=!)+XFZ(K K>(&HF0G_6SX@%OB5=5E/XSB#Y_/?GX4DGGC$ M'Y.2(T#X]H# Q.1/# BN.L6.)8*+MPP)_L1P\94 X?!=1_?\WW\L,7L5JW_\ MER01,AZ_NQ =*&N4/TLY9P#]-C3K1X)]%#@$:,XUTO49;WW!&L:D_^U6DXWQ M0K+"F\'\!YQ+"-2_G=1[_.V\T/LAE@XT/(CQ,F<7!BN8BUVPL,C9@/XR[/&2 MOL-RJ3+LMRZDSC*Y+E25Q\WTN;L8*.>$EQ9S2J.5S&%K[-5"$X9NM;-A6<5^ M&B^4Y2MM%-/WP 6W6],A%XH%Q7_-:P2YX?"JGNITDQE[5IZOK&+_,M][[M&5 MR$12YJ)J_K^_A+]BK([:__N+SO)#L^>R;O&O]PNQ'5S17S&37C?!^7B-PZ?6 M1,NH"^UAT'AL"*-NH=+0"I-A#LI+%K)"O)!..O6&G4-].W;PT:CQ>VU#WD)C MB)#H]Y"(DN^U;LSJVM@03E^_O^U/Q4%M2Y+M:U5^N.U/CH-& MV_RC=#]+CLQ9;FK/IJ55NZ*KO/QH(5Y(92(D>G.G1(1$OXE$91XFY'[/$2A# M!M/$MKFPA:4@7@[/LR6261^)#XW28\DT&\UR-7&=6PUNQ=6(;*%D=^ZO_Z1S M^7A&R$8H].9F_ B%?A.%,)-6']LF;ZW(,:B1E"XNGJ97:4'4Y8>YG;.&">U( M&'0[R#^<&^-U1DC=G9?MF;8<3)^!!17^^D\NGD\6XD)6^+HX]-:J_+?&#%W8 M/(VR>CI33=Q:MY-UNU8>-]?'@>/+IJE>DN9-:G!W(U8>^GIO.DJM*1Q#(?E\ MO)C)QI/)EP#Y!+U]OV&H*,F\+?UG,+Z]N]7AZ^+>SZJOOXO%86X_U2_ZRW)N MH.CZ8W_Q9$U&^A^H2BZPMJ"'*%7!M/Z4$L_)]!S:C1/3I"+G2-%8HZ=?TJON M-_/%V+ZY'2B)ATS[*G.1):OU, _FB50Z7BP6WX^C?741\-U#_'X5LY@Q-O,6 M5.-[W.#1@_.^#FT\I /WG[N-4J.V&,\:K4KU83!:7'O<@MZ^+6 QO5R=U_6- MH.3N[]5V@(QRHT?E,O)C*?Q&\ M>F.-^?MBRZ$&22<'V[VD-;YI=7*I67E]7EIL>_-UM@X\ U3K9%S(%>+Y0NYM M5>O/$190(0N#7@<>:602>[7G_P,#7GY&$X ._/UYV.;Q='4_J/\*\7C>/E62 M-U?U_JS1?;@CB=SP2:M 6U-4Q5/Q7&K?0_//E\&E4PH5B+#NK;#NI7""UBS3 MSCP4"H7J\K(^R#XWEN79Y \DUM_%.R7;'>B]66TX:!B;S65W,KN9%P#O,F . M3V7V0PLBK'N/V(((ZSZ;[>5W,4XSUY?-IY5R(]2LF3I(7UTW-!LP+D.$HP0X=PG,\O\+LH-T]UJ>G69M >-2E-1EMER>::N*Y41JWU4ZXJY0'PP223 MCNDPQT^FI]\#R?%<2(C/GJ7W^,NC^.+_^A=?H^[/(Y7_J-W M^3WN\CBNK8_>9727QY)S?W_;7];U]MJ,W&2D[/VF7RY-E3U9MTS[4O)(N8;GN%PF%4]%N5(?X8B+T.P=O'!VY79EW%>?NE5[TKRNY[9JHKD\4B9*]4&^ MZ)_;S:E03E2:#T_IG*0]3 #1,A NDRU\X72JT_6\16CVQFZW=$I+YQ(76V'6 M6[=R"?N\_J2D.\=!,>M"/N_J][4K85E_K#TF.X7U90%Y6>ZO_V1RN7BJ\([A MEM\0R5[I'XB0[&W];+6+57.8L.JU*GG.]FJ9Q4,F7SP2CCW4=#$G/LZR,](: MCR^J0NM^^,C"6RUQ2:E#2M7UHPDE[<3Y7'66#60FX W+1N'O)A<\J640;2R_,L2Z>7] MQQEV8\_IH4O_@9.#K2N:C6X^?&N-0L)BN,AMQ.5TT2H/E,>&*CX_BV5A5 )] M[&38!N[)>8@#K*2KJK@PR0_G%_]K<_1=4U8C;O[_L_=E3:HBW[[O)^)\!V/? M?T=T1V@=9F&?>SL"%>=9<7HA$% 1!&40]=/?3%#+*JW:-3A@R4/OKK)2R%QK M_=:4F6N)JX3/=&,WDR#!([J.N?O E[O@DQ=)H,.L4# &?K+5#PCR%UR/8^TF MMGTA&JSS@ZDN\@EAWDOLR>KRQ/--\,R1;GH[LNU^3T#$_QY:BJ@E0%@B_^_< MM/WC^+\M10>,7RJOGKF%O?_BW5!Q:)LZ<+9>+?1ZM:/A"C_L48#%[/^]:"(Y MXL2U./&GS>&($]?B!/*4)").A($3U%,RLA.AX$2$B;!P(K(38>%$A(FP< +$ M^6C$B3!P(L)$6#@18>+,G/CL>9X_)3FBME0_KWM(Z'NQ9EW+4.%N_9D6_"=] M_Q@M]OX4I]Z<[1G1$2..W]-5CN]RO#8:J5*$\C/OQ+_K4=V7(RTW".YLOLF[A';'PGL$=L?TJ=Q;25P:T3_ MIE'$_$=B?MMT1#WR9T/GSWZ>K[N7I,$WAI8*'II7]*4"5P5?(!IVXO M;^_1 MG/70P0W+17X7&O^Y%TWX@86^Y.^9/-B(MS^1MQ%N?RYO WOF/^0X@DWJVO\P W84>8R1>NJLZ50*]&>H:T+BPG1M)36:G.EHG5Y M,X^FO&J]QBUL<8Y69H9:-L<""6LDX$D\CI\H[W\V>W%K$)W;?X^@N;JP_&)S7@R9_)=))W9Y+I>/;%BDU>JYZ,2K51GM5Y12&(^ M1WLM=UI6$Q[ !2P.1V-QBHB \>$ (P+&62NZL=V<-4EQ>@>A%G(V.ZR2])"^ M$BZ<:;["%+-)%4D,6GG#+J/M5JT!< %[5,=1!(V3*!8A(T+&!Y"AX\WZ3.?) M"9>66X*DL(6"7;F2'+OCMJ X%)]&W-%(IYEAPBWDH-\#R[51L,]>G,:/^UN& M?]CC"E&6X.<"]74#,^1% S/D,AF"?F?4ZKCU$LKEFH2:2\O- MH>F%L9.]/LYJZ%)39=Y=SSFND]TD$Q-6H/P2^ P>)YGWJCR&-_U\\=Q!B 3 M9$^)#S,*VZB*R(+-2BW+SIKXX!L^S<74F+ 2A:Z[VO \ MI5&)A9V?K_3J&*@Q$."B"!)'+M/)XY[AEGMW+?*,V^<70@O3<,M]RZ#*G4)ET1;"=1K4"T>+7,4M:>H)C&+RH4GRE5*K7D$KJT,!@F MX@P&O%KT_,'P?6R\'[97CO;6+]XQ[N':@]]E=/W5GN,H8?6$_J#2Y%0YU4Z* M2V'9H<="$@;/&$K%$89^K^%XE#W^PV9\A*5S8>F]#?N:M\P/.K5NB1,[HR7O M.!IJ\-\(\KZ*)GF^<%K+=:+!JW)BTC94K5]N-0":8),X+$YBQZUU(C!%ANGG M9DN^"J1I;>'HRSS;1A:FP!5PHE37!QX $@7-$AG'3NSV1TCZ^*9FA*0[2Z1\ M%4A]1D=4+M^K:TH&L2PQH?-<&?IW]*]_81")Q_'D\?& "$H1E$*28_FJX+.V MB/#%='ZEI1,MN\Q4<^O1'%H0F$+!XPR9C&/XN[%-. \4W#IK$)TH^#FKO$$N M^S8MVQ\ EX_!RPB7/V>5U]F-NO4J(UY>R]7]^K)_\F[9!Z^I8DBTE7;QC.4C M=P._T#Z:4"Q@C29*N%IZMG28=C[9VK2N=%6OV\V2^+ S;VA=$Q_GLE:KTQ+' M @/WSF@2B=-X="7I;%MG$78NL&]6--MFK].>B'QNK:#UBB[W.^TKW0)G&LGD M!*_3!*=(U6:SU*/$5J,!T$, ],1I[+WC+1%V(KMS#>R\M4U&*/PDL2[/762! MB'DA1;(*\9W3&Y_!S4KOR253$7-:K5=+=!TBXZQKT.I0O_[%J62QT4L01T93[,Y=RA(1Q)>#,9F/"(UI*51,':ZVW&1G% MO.$!X/@W99,H'4?(J/!(!)VS0,=$5M,A:>($E^@XG;%7SZ5'Y2M=I5W:F]8T M.UJV-+5N<'5T5M67.K00<.LK&6<(,HZ^>SC>SX?\CR,"WOWK#X-+50U7#,:% MM*MNL)RJ.P.OD\*360C+/()^PP=]E"5=$2V(]LGVZ7ODPK=^66D$S=M'[OIG- LVUK:\Q?UUA) M!!VLQ1%P%W^+NB>N[2T-:?H)(W95_7[OEP2I'".?:/JOV/./<%U'C)J)J\0! M.UXD 8-O[3[RM=[NLS^TT=[RW#'GEV/XQPL'LI(+V,7*=BP//H )GEC!D)[V MY00O,)^T:?BR)CJ*' ,:WU&@/K5CYBB650W1D%11/_C\8F!^ERS^=':YVL"$ M;Q.VX%]@I+:IVRV5#MC[Y0D^/<]P!\N#3Z"X^+^"GW?-W9]01IF=D+>7$O41 M>.W;Q:]./,Y_]1.ES X?O$454/S*GJPQT77,9R0=_ON6^GL)L*-7'ZR6?$J2 MUTE=/P^D/J'31-\+$"A20D1,H02"2I("@4J2P* ,*2"R0I$C%$,QF8(4$L^_ M#E]'H]A>4?_-K>:6 J( .:8:L;1HB+(*5BF;NBY:]C\O9BU*#(4C0T&F905$ MV2(FB#28.BEBY"B)2@J%X=M9BSMOIU2F6BN9*M4TLCV2 M0-G&9%/);#C*J2JU48W,;[JL@)T8V1BOJ^V6/4 62X',6X5,=[1I@)'$ZY$< M9:WFJS13T])-NI=.C4ARH\&1U.N1F\%&7:S(VAC!.BMYVLS5438'1])'*VJO M^9GAIA9<8BJS?9*F^BZ8)WX\3[:_:>>K#-7C%@6-J0'I[M#H&(P\FF>6S!6R MB5HVB:S+4PME1VB7J37 R*-YUBH9UW:26H5/3,99KCYL\ST:CCR:I[20YIT) M-\HB8G;EZ*4^;T]2K$ (R.N1AJEC\G">8[529D2,T\*X.%/'8.31/#NS5JZ? MF67*B&@597>())+M"2QG=/3,Z32Q=H?FD.?=2BDA.UEAV+.]H(KDRY&"P2-T MD4Y96BU?R396F%!?*XV@I-[+D>E>)FLOZE*'3R>2PQI?:?#YH2=0QV_/9:JU MMF X"*"2EBB5&DC*XAM@Y-$SIP5UG6NV*1;!:HO5!*^MJZMI0Z"/GTD9#8S6 M)RK#NXFXMYC4-J:7*)A.>+'>\4WA*S O5Q #O39!6T>L59V6G-;=/XFFQ61:3FZR< MY:A\35^4*G(5[S1.X6G&)^WU7,5ES44J-C?K"%@&84_A2;8;?*;>L.;\K-<& MH5DNN='[[$D\+K1PVCZ\T=9D$ KT1YZMJXQ1* M@+O%3+Q^H<:YFCC8\#5DE&^/3Z'$K?4RM82:7O#=4D[LMU$67Z3'IU"R1 O" ML)RT*GRII*2MDZ>^*DJ6I+NFF[%C -!<,1C;$* N @?05, M& B\1<>TUMLP>RAT4[BV%-J),5*;9+IJ3QNURRYXK@("\CEXLF.Y"IB\'T;O M/9\@W)&@[9O;RN_=#\_1P:\_G$3PZ*KU(DEQ7.C.*(ZJZ(A>,((,$'L\.3=?YB-2Z:CVYF"Z)I)9897!> MGS1=HWPLM6')6GP,/0>OA;[RUE6';KW/"N/5R9G#7$00,A\'P(ZU>^L^*/$7 M\<$C0LDGYMV#B@>!R,'S3?#,D6YZ.YKL?D] >/\.,@P>(,(?@_L#H=\/%8<@ MW'6=UW%92+-YAZ';-P\E41$G0L$)^@E_]R!VQ(D($X_&B0@38>%$A(FP<(*) M,!$23D28" LG(DRLV?A<:_[D7 M3?B!A;[D;\3;B+=_,%D1;R/>AI^W7W-5HI)BIT7]UG?G;U!2;&O('KGZ M$Z^/..\[;^5,4_9477]=P66[0^;GC>")Z9=?WW7C461NE)ZF>;[4D(MN)341 M*HU/%ZT6@43\<7X /*<:?G$#!>,Y0M84KF4TJ#[A2NV&0,!K&B06)ZB+%*8( M![C.[?N%&C)G;'3[P[C'W 'W[D#A/:?+AJ+]IL)CW!Z3K!EJ!VG)]*"LK-:X ME_MT'9YO*#Q)1K)(59(GFKBBS()9'1#4 MX=A56LXBA!Q@D&CW1>A)JKU=KY MAC!G>\J:LC?#":=,##V=F2")F02O-_M-5E F&6?(]X0YG'G-+T0&^X:H]Q#D MALC-#Q%8S^Z@W*=>C?@23KY*R09 L?W% M?44)\24M.Q/ET=8IA%Z>QO)^9" MS-T[5:(W"FB^J42I"M6I&'3?X2EO,QOSS4%YB,):@WZ\@E-('*)= (0S;7YK[SW*F_^<54:\ M_#FK? Q>7B>A>.M51KR\EI=TO::^]Y3I_.@)7/3'1 OA38.&N\]5E*")V/N0 M[/U@5B#<[+WLR;DK)M\J!5XUW(Z4T[HY>JKU71Y?(=<\;VI@BSYI,ZDZMU[0 M4Y(BZ"&6@/T%_/.F"$'$L20=G3>-8'4.6,WSU?Q:9:D.(LI,K9NW.TQK=,T# MJ4/6+&:SE,KP,\KJ&MU<;H8H+)!V^F/2_J*W05B\N?MM!9"DHM*=^\?>M)PM MB4:<" ,GHG*V8>%$A(FP<()^0B).A((3$2;"PHG(3H2%$Q$FPL()@ DBXL09 M.?'YG:+W [J?65;N??C?O/[.A1ZR.M-X%6P&$6Q8BM^="K0 BMM\! MXB_0"B#B^QUX-F=I!1 Y-B'@Z]E: 5PLQ?-S2E#?M=R\S>LS>3<1GW\ZGR,\ M/PR?B9_$YZ^Y-C_JXA+*G$WL;WWR^F;W]AZX)C#*7*\V4VTT<&VR2-M\#>V2 M7=0NM)?J-<]Z%QISU[&JCLR[^:X[KLXG5IH8!ZT#T#A%H'$235[F9D,8\'5N MMS!"S5=0 ^17\)-R52#..VA,\E09SD;E8G&$7!,SJ61BC IYK890%+V!XT9R'B2PN-T9$X^'I4\ M-&ITO%F?Z3PYX=)R2Y 4ME"P*]?TC1*-RK@SM/6$MDX3"IC3D)I1V\8,R7@2 M^$8TC9VU6NXULLPW;\QPC4V3< 11(0+K6:_Z7YV#9W;3([Z$C2^AP\N%JRLB M+ZHK7K%UEY'L3]6VEZ[Q:3:5)T@-G>/-,)>LEUU:;,T)V=06A%RMM\R:J639 MH#$#SN!Q!+F@/WFW8+KLCGS(P<2;.88@YW.12R2K=*NIJYP\^'0_SBO*>-W, M+-!9F5LB:JJ]3F[H IZ1&D%;AC_+^$_.^)^]*4,8HL0P)?4?O,KQ!>SPQQ+_ M*!6\Z+%;,PQXG[^P=1&"*S-;#A8_?Q-F";$RRK%KG M$3>-.AVTI!.U;B-H@P'\9A2-XS@:(>T;&PX1TBX;6WX3 /-9-4LY::_$S2;9 MO*WE2XM:NQ&TP2#B## UX+_SML&X[5'X'W+X/12K?)1R^X_ R^OL;-QZE8_! MRPB7/V>5-T_&?VO9/SFW_-$V&,B/B1;"FWA^Y(K?5\PZ]Q69&Z6G:9XO->2B M6TE-A$KCT]'+-XY4S=@RN4'U-(*(*R6E9BUKQ:QA:?&W>__^&/1=.\4<;DR= M_>#+CV%OI#*OHS(_EO%DW!Z3K!EJ!VG)]*"LK-:XE[MF[Q%1*6!L/5*0USY7A?&Q8FG"67"M1F&=:RN8378:N]XC*).,,^1[TOZB]\AV6-4%CI$JA<>E/O<\ M? E!,?@/[<\JXUI 2F. Y+&U(EHQ!41!\CZP"2"U:_(7]X>ES1F8WCHFB7/5 M ;*X >/_9K/B8@05D@D5Y:9CFQ<5=DDRJ4175;VWC[S]$S-'L8/7Q_SWQW83B#EF M;#N%V/,<8L^3> K4Q"NE\.+7L\CKZSV>C&I+NFF[EE(;[;0?MYKKHB$"HJVW MNF\HD.M,EB=$E./<8F[9=[R-DK,!NQ1 NSEXHF.YRJ^/=C(*_O ;@3KJW02. M;WT<<_Z.(T!?UM+O3._!)V ^NS>]5_N ?*O&12AGN^/]B8(-%^F6Y5N$UZ:A M#92]I4BP@+LO1^(,.$,.1)9O!G)\S!-M@#)'L6:J :R [QS'@++RTV0)L%S7 M5H"=T"5W6T$Q!H_!CF,R$'/X+#!:$NU)#-:'C\T49V+* ?QB[8EJQ\3YW#)% M:0)FL7!5"RP,^._N;!X\2AR:KO,,8\OT'#!2=!0['C/G.TP'"P0?.>(J^&L, MJ,[]#(*/X/L4,%0%GHAJ^(N% RP%ODFTUC%Q!!:9@(_8S]>.C2QSMGN3/R%+ M>28!F#] + 0/F*+MZD[PW@,#&NAZYG_M&%CE5)$@-79#@::-B3'P:-64 X); M2F"@P5P+!GB5I2[A\D0GI@;C%3 SQWYEHL&T5(!M\.0Y^&M,6<%'*H:DQ&. ML88Y WK,L8#-#V:G&J. 48#0,4_1=?A_U9!=VX%$ ", .37%V7XG(-LA3URX M^N'ZQ214PY_B>"O2,15\K%J^5@:D]YD$*2?"5>B0L+]?CGNP<:$VAF26\ MNHHX"WZ6)7/YX7)JUCK>M]OHX9_:J<\ -6RI/DEJH\QV+4TH:.Q\KJN*W#;3 M0(RR8+'U@/60>'O#E\ .+)]1)M:+N30>\&J1MI.I0L*:4,#RH?C3L1?Q5SPV M=.6Q D4) ,*VM^)_=A)^WS_#/NA.'-#2'.T6YZ\M6!J4$#&@JF-"<$)LSO]$ M5:;36&1G16?-Y>2>8R,5<\%!JI+')X#^"G#KZS@ Y@,]$P;!_ @9WQ#,G+\2 M*):\#4626SG D)LP*?QAZ>RW33E9EDH.DA8UC6ZVR7)';?C6]C49GZX3SU2 MJS16?.TR 2KE0 -"-OKY']M7M*)M0DV_CLV!+,'@,R:!D'.L!,K7A#%H3%/6 M+TT.> 1\JF$"M0MWB]21ZC]YO?T"L#2 ZQ)XB#,1H=?IZM#$03,(5:($:+;V M%=Z1*04>J;*2%/ TU7=47YO="Y(/>:8>:T.+\E;T%_(@+V$K$D0 ["YC*\:Q M^!?VEJ<,>'XRT&AJ4KZC*;3+BS42"K+!5??,+6$O:/1&L^BR+K2V)MY*=I:A;4$L_1$YS_29)F2I-> M3O-F+<0UY%2I5A8:[.(-DGH6""P +$8[:)SP/P,R^PZA?#I."^]&N=\+Z*#' MD:0#EP[F(R>O0@8M'^:9]^A2&K:?W>3>> 9MNV4YB_KK&2"+I+^<[Z;U'WQ+6]VP>CG[!][;[? M^R5!*L?()YK^*_;\(US7$:-@7]\#=KPX0Q!\ZV5SW^UG?VAQ=1 47HSA'R\/ MR$HN8!<+8H$\^ "LQ0:AAO2TCT$O,)\TL*I0UN!&= PH/\>WW#9$?Q:X6X:D M I?K^?-+3>-]LOC3>G/S84NF O5^>X-.'<@C (4WL&J\]H8PR.R%O M+R7J(_#:MW);G7B<_^HG2ID=/GB+*J"!E3U98Z+KF,](.OSW+?7W$F!'KSY8 M+?F4)*]S\N5Y(/4)G2;ZQD\@T"&)CRA1&(HR(A#)45)@)%(1$(9!%(H<81)) M00J)EW2+@T7]S:WF5N#Y@F@P#7QD606KE&$*T++_.9AU6Q*JQ6857^<2=3[1 M-*DB5^WT:LP8^FC;V>Y']IJHW)6&DRDG]HEDNSY/S],E#XPD7H]4Y$9[0/0* M8WY=Z-3TYM"1ZG9#P(Z?V>&%#=N9\2RB]K(Z7NB.E'K7 R./GKFP1-.FBPM3 M2[<[)H?2U$29C@7\^)D0(5FL(A("\'@D^[ E<85) %H/Z*LEEUTN\[@GDJY&"-!*'Z) >"OB0 M5@2")"6!(5!1H,6D+"<)?$B*S.MG9R:3CCBJ>56NQ38J*ZSN4F7G) ?0VJ2= MR^9S)B=.J7'1DH?$H,X":AW-MYFT-W5Y4=2T61/7N':Z;1))#]#@:&0AL9PG MIO,>BW3;Q0Q"M3-ZM>R=HL'4)D;"4BA/.-2R%"W6Z-D MEN^F/0=/!::(FW MC@!T&GRV&*^.]1Y&.H%#?NQ>.];NK0?=:W]]X]A($G\B\:AA[DN_Z3:MB[&H M=7%(.($B3W3463T4K "@P").A($3$2ANUUK]R];[+.T[OG#YZ)8=>?]D1Z_; MS>QH_5>Z??@GM-Z\L7A.&L(?A=33=W35G M#K_LPWQ+I.X>C>5(I.%"I^%NWJ7U7&T, P#\G$9_X56(7VKH&+'XF,5?4X#W M47VC]KQ9$P-35:R8[F_?G4TGWOKBZBTJZFP!\+AM@[YP5O)/QZO]O<6R*OKL M4Y6C$Z9P'[Q=&'),C2YIK14GIPPL+>3U;1-%(HXA5)RFF$MP* M_('E]UQ7L#\EOVRO4JYLM'1&JS$-;N&R&XP:CX-.AT!V&2R.O-NU+9R.^A>, M$MQ__QU+NY8%SW_/86G.L_0=N'7&];KFY[$JQE[< &W%\0,X1DEW-EEUQ@Q? M0FHS#7=+_;D&3Z\!.P0P3-)QE+I,->3K)%DN:W4>6FS/;W<^+K;(E,G/DCA#AH5@>DF*L M-\^'_Y ,>"A6>=))>>1:9>?WLZNF(7W89V$EOM&MK1,(5TJU5T)943>K\EA( M!JXV2M#Q)'+J4.A9B >4N$ M0.,D]EY!WKLHMG?=^QX5T7$M>.'6$/6UK=JU46U7M3]WQJ*AJ M1Q@NAC4NT2::6LXUR)X^OO@=C]?E(MH'97Y@78R9:J@S=Q;LS\3FP0( (6=E:H6HZ9=$)ZKW7#*6OB-:NG0*5XG),-FER:KMB M+[/#A[X/1C RV,[ O+SQZ]1S!KR(;;; MG@D_W?5*D= A7EC:M2Z_]NH,I@S&K<'BAN!VISW"HK(4SZ\KRUP";;;*JLP& MM830>)($X*:(LX/[;LP[$9GWCYOW$!\/":_6V.F'UVH#%CX_5!R4."JN9JMR M!>FZYK*D"9;=IK_4=N8\BL,Q4^(F/QIH7&U#9TG98>>.Z@4'>BD"-OLX[JD= M=I_@UCN8D6=P3Q@_S^;J^1#9R&9R2AGO-WBWCB;;2FVB;>;;HXU$/(D1<9HX MOY]^:[MV,Y@^X,)#&=E?\[Q0>&/3X%A^ >;J%-N);-&-DZ@_UU;M1(Q;S17# M5M+/>]P\W.(."HR>L$X4(YJ]:\T_S&@]\LF_M/&!C5.-16#7Y=1B1\U3E7J'Q<])<6L M9TF^V[?8MEV0\5;J9*7^2H]*)/ELD]36>:;?S9(E+%L?GZK4GQOTLPXY26>U M4JK%M#9:EESSC5.UY]>2N&HN,H2A=81ZZ+E MK$^=PTRBU5H+Z9E-;:8/99F;UMG$XKC6=E0M?G\L(GE7U>*W_ >V&0A S+%$ MPPX46] +;BCJ?K>WJ[=I10X:>*N6(@&A#&9DCD:JI%A!,U(%2(O?V+(M&D^J MKHQ3J0*7:!?E0EZG,AM\_.M?0]7_V!W\TL3\?'?PU\3\X^6#L](2%6>89@TD MD6_5!]--;CZ;3]KLKW]1 HD#7_%$>W#;,24M9F[[.@)\R*=AM.O0N!7FOPT3 MX(?^6_KGGPLT9#S9A?GND/>\N==>SQ5[R^,WV&G[^X' -14RRDBQ+$7V1\.I M[7;\;,L1VJJC W-<,&1UJZ.T"$>OC,^BOK_%R '2R%?E M)%[7ULN$-K__-2KP"KJZN*"U7*[L/82-DU']^/VYGC0 :6BNW$ MX/2W/RF<::6'J4O[ ''V&Q2"$(Q@ /]%^:2,:)Y'&' M[']B38AXH#/>\CX.- CL=!X;FH9K[Q3([DM[_=%\I3_@_928&)L#%6!"#R?V MB5CZMHQ\K>5EUYJ!R4Y>[,> 1_N32,%)0(HI(%;S6V@]SR2U?AZRFZ<')-S_ MIP,F!G1=W:?/ 1\WBC&AT4$2Y5MB+]16 !T[%?.;:KZG[](G+F&^G4H+\"$X= MYT?>3UN'/>?RYDV>UGHV-/7M?9U4\KVMIEM-OGV85_%49Q)35HKD!OD'H-), MPU#TJ^=72&*^N^.L*>L8>(P8B/OSG%XK:)AT<0YTL1]+.H?>7:"K+67F!GW3 M@=$%SSBQW)C\TO.RWW6]]FV(_>[HHKV]4KV]2'VIG"E4$(?9THSBB*H.(_A] M_\+:B-NMK;Y;VJ$6:4,NML%T4CK06_N\JL(0#:9HF1U.E82B4/,7VNZ&=)65?V MB B,F\UUK/<;-X(JGF0-!UGL.-S&_<0ND22_EB&[,^2GA_*M5K7+JV05F^T ML/CZ?#%3V*"1'T[@<88ZO_FZM;\6M5&ZXCWDJ(W2HRT\E%',-:^>WSQ)_T/2 M\E%?F8=RS$]X)]94KK2K3;:)+"S:'+D#J]]8C 5JVYX42<81[+VZ>I$G'LEV M*%SQ$[(]S6%D-=ON#K02Y_9;DH'E%).D[\V?>^52NE+Q[A"6G# MI[#,(VB=<= 21-(5T8* G[PZ/XW#MURB)\@N];N[5VQ M(/H)(_YZOBZP71*D+!&KPK9>G=+>?_:$C MS,$)^8LQ_./[MJP$;SVQLAW+@P_ 6NQ8P9">]KNY%YA/VC1\6?.++P SX 1W M7N!9^:QJB(:DBOK!YQ<#\[MD\:?SUE7(W8'\/94.V/OE"3X]S_"="Q4S\//N MQ/<3RBBS$_+V4J(^ J_]&?+5BH HI?V9,UYKO7!:LFG)'GMTU#4)W1:4.5&$&6:QD<$)4BD* H$.I0%4<%P041H M!2@+G!D1Y+;:S>7N]P:+^IM;S2W%AILWJA%+ U]&5L$J97@KP;+_N?CM$3]3 MF1;GJB/JK"$?72.SCZ^&J(K5F PW7(KK+L8\K[7:Q+JTO8>J&JXBL\X[XP0X M#'V< CTH=JP?_J#7Z!M6Z/G"='V9B4F!#/EJU_8_";8DGXOJO5FAYSPW"D\Q M]%YN%)ZFNOA/J(3@!9^O<1GPA;KT+XS^R>8[+]JARD 804"KJS,5>C&&?Z?< MO[MMSF8@UO7%U(8&<6):X.6RWP\5EDV -:5>7]7?/^@?7\8_&#@'[Q 6#*YW MLM6FB'3[MC2@1!19(MZWJPY^J^B/77,=&\X32-/)^_.INHQ3LN"ED%8_441S MTW;%5,>__J60>!+'XS2"']$E:\_D-7ZQ\\'7Z?:1?\V7I1S9&K2F%";:6 M4#;"TBK4LEG6^_4OB<<)#(O[35U>ER XYQWK>]:()[SJ7_\.;Z403\XFJ$41 M&P7A$ C*KGI!^E IUHQ7&I'P%2+R4B'"6\) QXFQH>D"\PU@(,+[TR/%O^8, MCPY9*ASP7)CBC.!\]E0Q>)CC.3.X_87&\Q4,[7D;9*:VD4F)I5=Z^PM8W?NT M=L$O?Y.US%G;4D3;A44C3X#4:$XJSJB!3GFQ)K>M4A;1\*0'$X$,19^L7?9* MQVW+[(S BV+.]DV[$F:*!?XR7+^\HN[ &B# D_[,<%ZLC\RYJ[4<;S(^-[&Q;Y*Z#M=75RS_[R?IGB3-"85("JV)7EOM MY?B9.C998%R>T!,DGP/#'7B5?LMR$WJ:($BV;4!)4U(4V?X ,;^1S?XJ'3^7 MS:YOUP(I"6D*<'FZZLU)BN:J.99:Y)VLIBR$?*&FM">TTP"2#/=K"&"NC^D: MAW4F=5?>U3F LX"U$"P):(*=X/H=XST+&(3G@CBPE VP&;KI5]S?EO';E\$) M- HLA "UBJXX 0K$F+T&UE*"%3#!L99 MG.SX\70LH/;4)=1JX[&EC.&37YSW5Q8ND)3GJC 7*+1T<8B)L&!; #3^8.TG M-SD2V(% 3-)VKE9?H"0WF]8D+CWT4)&'$#N2@[]V?#W&E'/ TH#!S\60)!?6 MF8M!^PL? R@=8'3O0DNF[?P(9 8Y3R4-UW,2?)GV6.!&9:'&8>D$YQ;EC3K& M67\_B:;B#'K"559]B3>4@"!^U947Q+YT>=?]#FQ=!V&;G(YRBL440ZIK);OUB@\D]. (MUFN=)&#&V& MC[*IIC=!;'W,;^-;>;:BOLTQ"P?D!MS 6:[M> MR9I6KG%N;4AA"&?D:?I.31RR!-Z@NI_ X5R613DCH/Z^F -C00X'\B!3N(0_EL+E6 MR'9VE-60+D:SVOVX+[X)JLFRG9W(.FW")N8 3?17/T%!U4DP<9V QWF/OY)^' M="R_S$W\XHXE5YDEQCU.-)&%(B\2O41&',Q@8NOI6*W-;#XQ1)4F/HZ G,,LH@Q+UHG@-]F5 M]C7Q?#Q'""Z>VUFJ$/7/S&R[2@!_W2S7&7[ MQ18-%+K#3@!^MXO8WU!8@YV"]/\>K2KX0^9__XD#S 6ESK?* 2+_Q!-V!=%C MP0X65 LO'^33"7S+W)+JK38<+Q][FK#[AS[%6O#;/O!$>;N\K=8[_55HROR% M3$Q=]I,M+T(SZE12%Y(0$' ^AP<( F,<,P"C7K97\$U;3 4*\[2,P&_XUZ"K8KZ_G67+KR^%53?)/J3.Z)9P(*4"=#FRCLIJK($B4MT[.[N&[ M5[IO3S?FK.=0IP(*RBI@MNF AT$K?(-:R?[D@KG!J6U+)!.65"4% DEHM26+ M*6ED74_53]>=/G>)9 Z2U1]\5""YT3-T7-6F(I_;K-V>,2-7' %_;5I\GX;901"R91\/0/8!K:(ISG;@Y[K>?^WC;"DF#[3?"2%WHS'JM#*P*_ ROI!U8:<">Q>^"! GW](&A_H 4^ M?EX\*,N_-U+^F1;@P$)?>:D -%D[PP?6 Z):!3P9\'=G]'T)LW=&_BG&BEPWT?$,@ZS&7$@()RK6>!?UE$ZED1Q5_(#IB['4/)?:U-OHVA]96#I!,-+IG9J)GA<'RJX7"%7U7[=5$4D.YXG$MZ [X_=F'# M8>KU2(X:<:#@ML41UDCDRB90%7ZN2 3YC9HL>T1-9"8&MB M^NCM(\UL9,JEE;;."JRWGMM:3AT'%5->CFQE.;7>9#R/RSF%"8[T!%/)P2I" M1\^+,1AY M],P>::M4DV!X":Z%]Q$ M?3DROZ90HC L6LALD^^K=B^W[AIPY!'ET?JR[%4+8%UKV\[3*6Y R2B\N7TT M3W:569,C?=#AQ'*Y9V!X)[-F9M0L[K8Y&;MM&F6?/ R*-Y M:OU*=RANQAR?FS4SN0XV[;@Z''DTSTPKN1[VR1'-U91)LS7F1)T2X1)& M3EB1GE7A%Y4L2>IL6^W0K$ ?-Z^VY%8]86=EC"_9K3K>*ZEJ2_4$YGBD@4P9 MI84I)J).-AA7&R0\9 ;0@1P/761TTJUB?5*C*F5QF4L46PL.#$6/AR*+_#*; M8YIYQ!4[G9PDT58WPPKHB3[;-::43<\=KFU-\L1%/8KXZ0%*V-.%LJCY.KZH]$IM3'M,OHVLAV9UG"U4FMTB''E$3ZQ?E7-N=T+Q6'OB38@V MZ>83IW43V727G5%'1+7UU&RMQY--J<:/X=!C?F;G4X/7,R37&I=KHWK+V5@( M"X<>36!9P%BG5TB-$"Q=2UITT>$JP-">TGCNQN+UE-U-<-V\G!6Z]( KM7SE M>$1^G&42LXPA&=I:S*<7&S?5QV5_Z!']:;*X3@\=-J%UY5J:F?+%M)<=G]2C MV+0_2I47-0FA*GUT@^5GO2)V6H]*G>9LTB.K%+_.&V,O-<.RV+P!AQX1JV1; MI.N0A,JI+J-FB_4ZBWK^T"-B;>P9UR26W3%/,0:IMZV-I>7\H4<40)">MI@R MU AI54O*5$JV\T;.@T-W% !Q]/8:99!J>/?*Y>XJY2C"S<:<:-5 M-LQ>2_5AI\?@)B)KR%T_50!T_U*QQ+'";7>I_-.ANWD%;[0!*L!+1<>$IYJW MEL4644$>-Z8;/J>J,TP6FAET>?D^CU]---]I*T<8^UA=7C?%N9^1>+.1]BL&5,F3A5Q*1=-PB MK789)1'Y3)'/]$-]IEN9B41.1$14Y46)VH[TI\<(/E;$8Q\HWNT3?R M2^1%CM%].T8ATP21%-RC W1"$T3>3PB\G\_S=?>2-/C&T%+!0_.*OE3@JN + M1,-.'+[ET\?\ON,/W?')ON?[S??B,UWAR.=WW*([EH7_W(NQI(\4YDT8OO6! M[ICC%T#__1_X_HXK=,>R\)]SN$G/=3%__Q])4I31Z.*>TXNB"\DG;$<&U0#> MD?,[$7ST@@X'+;:?6X>G%## @!\!5 1UV\_D1]V *"^6NY/SED"Z0!K!>.])0!+PYQ X,#3R"Z3Q#.\ MZIC)JEE);!8B+$M) 0^41<"'WD;77YK\.V\]CM&WW>M&,J<%WE:I<@-"CI. M,HW-8L>MC*:Q6K%<+=J(%OM%.^92'/[UO70_1O)?=]Y)] ?=/%"VQ2 MR4F:B$]JF+Z+UA M6--8D:PLNY,%G_9&G502G_22RCBH\8\^(1?T:G\ZPJY_O/?6E@IY :\S9V!( MNEW("ZV"P*\K2*:SQ-J4. B-I5+&2VNA-S<*LEB5K)Y03XANC04P@A$BB<01 MY+B$>H2DL)P$"J.MNC&8PFBKVO1$6JSJS0F'C5W#$'"OB:0AR/P@D"+.'@3> MQXYCUK1&B@K;-/J]=@U)T?4SAHFWSC[]Z!U&J$W^CB+(/]KEO8Q_VC+W-I0A M]/AIDG,SRJRLFS8^ZS2V_:8P!D21QWKCGV@#,MJ C(+-DP;\@TA\PX0G.,\8 MC#L914LL)DMU8Z2*_+*Q;>EVV7CS :$8RNW(JYB\'Q"*?MWD];O*HK5JDU,D M76V:(WJYGLRK?M]$$(TF*21.T\<;)N>Q>0\*M$?=K@P9[,)I\Y:9+MFHMU5- MPS:K>G=#E%H^*A5&P_Q#@]$/@O - MP]S7^78G+4X&O)BC*%[':!S1_/;>?C!*H-&6S?U>7PN%G?L!8>C7[5S*R]:Y M_D!Q/$[0V 4#T9\.LIM?"PRCI?NA(>CW+%TV MW2K5UE,V@;C8-*^U-T)QE/&AZ(>@V/E#T =, H5CN_0&"[_9QNJM%Q[M\3W: MPA\VPWV[K:2;K_Q161[&38UO4>+')--/UIC@#/GLU25^3HX=!W&1;+I#7;F_ MP.C;A27.G.]+,H:@DTCFM5R)?&D_[M9F(=!=YOM$95>>HZ$'TT7^LB11E MPZ-L>)0-C[+A43;\D5.C43;\X18>9<-#FPT/O,+8MB&9"#W\*"L>9<5_3%;\ MQ#D@*.2?/I"W[B%N(H$)"Z2E%O!Q%Z0,8^2?5'&_/$RYN>R;"4':W33 M!I'1%FI[-!^J75?&?.T&-X90_ MJ?9$ 9S5==.#)[I\8L1L=P:^ +YLQQSP9RB'JN&"J<:>&VO%5-MV%1D(-\"E M/ZPV,]2A:\<*!NS1I"Z5&)2PW_XJ7A#W&K<%MY,IF\:XK5BS_9P.A#Z[FHJ= M5(6BN%J)%#=]?DQT:]ZQ,&=46])-&]C#VB@P'JPAOR?A]FL1GX.7BHYIK;=B M.Q20P1R;)6JSJI:SW$HAS7J$+ /(*T# Y^#MCN4J(=+@6[$(OK15Q1(0&G%N M*[]W/QR^%LK6)&C#-1-7"9_AQJL,RV'*Q5>I_B<[OPKY"T[6L79OW3X-#1;Q MP;P1_81>H=+PV_0]&#B_7H]3^N'63%\_-W;S-4=\?HPU1WQ^C#5'?+ZK-7]V M"RL\KL@UVZU?6*3/WS7WC=ZYP,>%1/E_O_!?7Z4%\X2$NX%X1I'\P"@@ 8[& MS]8[^1J*[4\K?QL+1Z3X+#@BX8BT81AP<(4>XF<3]3MN* [34O>B&B.1N)9( M()%"#)WTW]HQ"'-0]'6R1,+QDX7CNZIPMS%R+Q8R$H-(1T3"$08=$;E,D<2' M5>(C=1@)Q\74H1B<(8D\IKN6@DA%1,)Q7141.4R1P(=5X"-M& G'Q;3A]K9M MY#'=MQA$.B(2CBOKB,AEBB3^ITI\<# $IDH&'EH%($41"<$H1 M1,Y/",3]\WS=O20-OC&T5/#0O*(O%;@J^ +1L!.';_GT ;[O .".S^R9HX > MV_O,]Z(NKW"B\T$%XC^1"#RZ"$0Z(1*(]W3"USRH&Q3N/%=CIY0"!ACPHW,6 MLJ1#4++X;+4MZ5L5&_\!-;\^4*6%R?%K"YMO:EP:&9ATO^AJ+=J[;LN,I"DY M.E*?5C1LWID.5UIV6E98@8:U*W$R#G389^(NFV-K[.@*JP- M-%"TLM8YI)WAUX5J649(#"T2 U^%.(^++S=1(Q,&(@Z&-7%^7&T5>E!N]I,N] MGJ:=@5"<6$A+G/8TJ2UT&.'L/1JVIN335:RMWDR;E0PIR7$> M !S]QSCV)V>ALZ8U4@".Y)AIQ201L%O7S^@9WSJV>ZBL?Y;G/5;;75E&3IK( B?B,9Y*0/_D^$N9^% MN0M=\1]TH3WWC M:R[6>()":W1S7Y8[4PTO +J/P^ >*QBF*NJ!= M?@PC_& 6-TS@NG!GMR]:W*3;*.(#NSK@:P4O.5GV]-:HXD'07?R<1X2X>\\? M1!R\.0?O)D=]:UY&T?>C+3SB^*,M/.+XHRT\XGB(IW2 M9IN),6\@D\4ZPPHH#M-Z&!['<2+*,41H.N.%KMLB*JP7NG2ES@PR;)+E%T*Q MT_&FE8V2\'$89?HB%$87E3]CTY1:HU^370=!6I4:JRZZ:F6<'4,L49>_J?P8 M:+H;L$1WD"]FLC9\N>ST1M49[TX)MT"BG,"L&A!F/^CP]JWA%J50'FWA$<$1QQ]MX1''H\1XV!+C@5,8VW8,$&%H'"7(?T R(3I7%+$X8G'$XHC%=\=B MW[GX'P?:XG]WR92J.P,ODD+L%X5V8I"",,NG&JZXS4?)ZO+?_PO^V3U*TH&+ M V5KLGW?7G3@>[?X09"_SN^J[>L".Q^M%(P1S_(3.T&6YQ=!9^_#1/))XO_[ MW_]U2)IGISTAF;II_=Y-YX!FDZ!L,.:O:ZPDAI8B:@EQY"C6;U'WQ+6]0R?] MA!$[>/[>+PE2.48^T?1?L>(-O[3[RI6?WF6FKD/._ M+44782(6/OO%4WV>.^;\<@Q_*PBY7M6!Y\ -9BQPJ&]+0OQGR! M^:1!" !E382U)UH.^)^?T(;.?U8U1$-21?W@\TM-XWVR^-/)*)*?0 \\>QR- MQ^#>(@!]0AEE=D+>7DK4 M1^"U>^)\=>)Q_JN?*&5V^. MJH"Q4/9DC8FN8SXCZ?#?M]3?2X =O?I@M>13 MD@SX)OJ; X(\0AD"141!DG%,(#!F*- $PPC$:(B.&(:01TD1SD7 M;U9Q'B6UA>[0C#=-VV:B(?CWRUZ.+/-" R4R[2Z76&>RB9EE:5IV+&#'([O5 MQ+*;7)I+)&<5+:%?FK<8MB$0<%/]Y4AQXV0876(I 6L\E,86(J) MSFAC#K0$JM8Z=(_.<96QD#SQ=@I=E-:-)<(GY"J;JVDC7JNS8.01CWJ=L6*G MBDZ%KZ7)7K&6WR3J;?C,HWDV"N0P@;)K%L&DP42D+=;1IG#DT3R9C%=Q:'0C M\$K;S:_&=+[CSAH"?3S/PF@A>NJ(D36E+B ,UNI6)7T<%+5^.7+$9FV\[A3S M?*LQ4#J M&L7CJDG8&EH'$L(O3X:.L&0CK'DT20_ M*TA*IM2J+.MM_]+8T=#E/(=15"KE<25[P360BF..EPVX\7DTU%Q/=9.6 #S3 M[GQ6=1C5%#+^IOK1T&YOFFK24KZ$N+BUZM!E;\!I8"AQ/#13FU73\WHKP2_D M4J.3T/&\W@(3.(&F";_,M^2Q6T%40D:::2K#]#CPU!.BKWMFV2 SN327R[%] MM9\@%*8!GGI"3D6=K[<<(^UR.4'0::J;ERLR>.H)49FK3DY*CVI1L"=H*QHW)Z.,P:K0928ZB1BE=G M*0D!3WW-6$'&AD-BA(D"0M) -5#22*"3)"4D<9)@)$K!Q1'S^N'%9B6]8(8Y MAZO-I'%F.304$?=.:6I6ZS>=17WF\MWE(B\PV9S:0-A3FKK7P]WD8&.7^%F; M7-4936WK#?:4IC;:BH)E!U)/PZ8XUEJOW5S>;IS2U.ZPV=;DT0A%%)HM3?J3 M51I)LJTM09J2MT'62#(&X37V2J];Z'K4YJZB%2 MSPQ*4V]P4:T+"$\B=0RS<8\BVR8!-(XI:FYD=U'RSFEK>60 M5KZ?EA8II^:=TM2+^8)J.55BS:6;FK5AR]X&5]E3FCHY7TY7?3.'<;G*PC;) M'#;JI]A3FMIK&(R3[@SZ7*Y6K]07ZXG*4"7$T<9X2XG?1,R:4[(X[QA!/0 MGV>,]6B9I!$.&R;;$WI::1$I[Z1.Q^PZ84OKP9)?6_GQ,C\:#]$L>U*G#U)R MIITL$@I/B?G.0G<9+[_P3NOT6CWI:$5*1A:45F*ZBM%K]WWU?S37B3PL;Y9N MO\2MV3E9&_*;;I]F3ZK_=+^),7.R6$;$%BTN5YE10>V>5O\2TT]OI#J@/]8K M5&?"J-@H8^Q)]=\4T_BXM>Y[O%)LE*A6/I,2NXV3ZK].,:@$L(?QU(KCY\.> MO.0\[Z3Z7ZNC>HI$TBZ?J$MCIZ6DAM7"& X]H@!;*Y33&]O-:#6IG%^E91N*TI2@O.NL\DAT*B(+B^-AA#2[OG%;_ MVKIOT /'ZR+I(D?KB4%A*7=8./1HKNE%9]%O99H8U_5 P$+WZ^5L8WS24JQI MMR-A-+K@7":OU:9TIY/.><>6 MH?MCRW&+5%:$!L:]T!O^I91?#49QEXE6 ) MOC@45,5J3(8;+L5U%X >6JM-K$N> (=BP<$K\ U%9IT_C<:OD)Y\'DA](FUR M[EGY21T4VV=V_N96OL\?&YC&I+NFF[EE(;->$!N-KHQ1$Z^\V#J(!!8-JB8UKK7SO! M[V4F7G.>[7M:34RDNVR%+<[4QJ^88DOB'+S7L5PE1!EW/].\3T@$64@)2MC< M5G[O?CA\+92+;0X Y@M\AABOMI\/DYQ!+NXXL^98N[?NLQW^(CZVJ4Z1[VUG M'*0W#AX.Q,P: <':$63W>P)N(?P.\I8>H, ?4X8'Z:#]4'%HF[KKO,[V7$]S MH5]+^'YSRP5[0JB($V'@!/-$X1$GPL )@(E(.X6"$Q$FPL*)"!-AX03S1$:8 M.",XB!X(?_[Q?YZXOKQ[$GYK+WY[[;[/EH M8_U;S9\C"0\=@X_[G+_1[?QLTG['K<]A\B@"0+@ \/I\X$FFWIH*?PHW'H,* M?W+U'X,*D2Q$LO#1D.NNJ/!Q6_@6.:YA'L,N$F$WF$=N4:0U(ZWYTX7CNX'# MK@[+4505B<$]6=/+B$&X8DCZ^9F?N3'^[KK]LQ,Q_RS;F58>Z, [/KAV$AGAU8^1(%R*,KHZ4@** M_ WK]\*[PI%(G,$JWK%('-1X_K[EO'XM[R]82^2)HO$%**;;OD!?[#C4@H47=N\PY&W5A>T' MVT?S"7G/E'ET=45;R7*>?X=C)_;'W5W.W?9!^SI>4@3?X)DZ#1E];A-(%AN9)Q<[QM1JO4YK438_K M#8!0 FA6](E*'E6DC@!Z]M1+J $:V==KV]>7]8;V3OS[[?M.6-^,:1'LJ*H@ MO-*8X;/ADL@)ZCBH4?O!@0H\.3O(4$6BEX*5S]%\>,4#Q2WRRL> M''?=0:&1]WBLV%L3RH9U /%L/:7"!J\0.=[7P4W.=D=-/MMJ()C:FF970Z7N88U;.=X" M.1WWD^)$1A)K9"%SQ7EK)?ME80//.TE>S/.^5_Q<^4IE9)Y"9I[.Y1,UX_-GJ-/*'[/V?-P^,]1+']FG87BE]=99=SS MT'JSE.2ZB6$C(W*\4&6O[%)3?;JM2\U:BY_U.;*!.M,QEAC#XN_ I:;H'YJA[C"SK=>10:%E"[PK44C/QO0 M[<4*]LFXII=MEPO$JB>OTUI.*U*;7H[IYA)^WR3@9:/('Y3+@R;>P@6O^E?^LCRJMI$DF"40=H15,TK/=*LE"*@>) M:^9R_O.]XB=*7-\#S"YGGL[E&?>48;9.R%Z::QEI4W/<9-Y5V&TGOS\:KY^< MN":CQ/6/SIG=IM;.=Y70%_XH)ZZQ9)2XOM/,VCVJ'BQY>=6S]$I&D:JH MI(;EO&XFUQH317E\72][.NCQ1+&7VVA*?2C0#4<5UM#+)J"7#4^'1 >N0XZN M4+G/UX -VLXGYX(Q&7$Y?+(:,(,.N\ZGBO^(GRUO< L\M9IW,YQOT1SJ;)-,H@79%?K%M5=MHE?>C!$QV/ MF[8FH[3US\Z8W:/*(O\_>V^ZHSK2I8W^;ZGO >VO7ZE*@FS/F%U]2C)@YAG, M],],6W66 ZITLWKK%M[S;0I93+2RU_'9+)-L"-- MSD*_.ZJWCM+6D:F[H7>NE53#[8\G&:Z7R0[TNE@BRU4?"BA,6]/QY(^HMR93 M4=KZ01-K#ZEZ4I=7/63;KN&L;@E+IMD/1"AL6$2CQ'64N'Y$,;N;Z6R?-'E%G)='+ZRR7&).K MNJ3S7(+ JNQZU2N4^"O[U(W)M$0A%)7FZMRR)M*.79G!0M!DD+E&J,L6@]Q: M7J/4]8T\[VN(%P%XNBHR28,U1G4MSSGC>4*]6SM:=RS^?#ENK:5N1TXA +4D'IYCZK!58 M0N"?$S3Y0TJN4Q%6R*/FUAY1]Z2NT(R=[=F485460RWAS0>3_B Y:7C,E;%" MZ+)0%%-S@ZM;,[?M%Z9UKZ,<7L.@LR MY17PC034'';F?@KI39N+1-&AT:5Q99>ZL617='U::;-87T*60Y>::0X7\YJ?FA W<[S;Z*#2&31(&C%* M<[._H.8CPV6@G(4U(]_K7L>?F[D.##Q*_//=T* M-X;VC&Y*7N%%MI[.<:T>[PLD=66P-E9)LL9LAB01H5RH#>V265QF%;"KP<5] M<3)*:=Z[=-V19W4=L4G;^;C((-;X;"-BP@-3Y7KM2Y?#+= M:=>KK)1VFU" PI3F!=O9'E5^HI3F(XC9Y:S3N5*:K2FYQ%*(F>%6R6I"X9.= M)5'SH>A1?[9=WS:C23P1YT-2._^QK2 M51>7 S]91M+LV-?1M1J\-"JU95"C+'0 &EWF$(OTO:FD*BM/7' M;+YE2[*=" ?_1F?+F&/IJA3[?TCP/Y%J^I)JHI K7$^6Z/J6S?@8DL R.JO1 M2"K3OG):>T8K%4.K5W563G:3[9H\*G6F"H\%U_JEHE+=**]]?W+C,^6\/LIQ M>0ZKMPH9=)5#:>-F_O64*8ZZTJHI<@(OD0(VKZGY*@,E*/2O+]CK]JCR0T;F M*S)?5_"LNP52:=41"$=33>,I&AN-ETT?BB;U#N/V&(GO6SNC4?K[IRW\/G([ M$<4CBE^!XC?*^YUIX7>8'+HU26^=(@H&^D$ N:J2__<+F>$ Z=;LCS@6=VA MU_U_HU=W[+HN^?FA6C+3:B\YID@NLUH4DY5A?DJMKHSA;R"RF"FG\D5.%M&Y M3F6;+:<.@M;@4BPTCJ+).(Z3)YSCT8-&KV^RTS:T/N@,U^@.,Q:E4 M1:0UOYG6/%NV :\+TJ+4GG.)%NU3BL.Q:KX)=2KUZU\ZF8PC"/H'C1KX:__K MPM??CP@%T]G^:",+HJ7KPLR1?V__V'\M!=XU"3G/$):)@&/,%\>"^^>$ 4\' MGX12AR+(?^!D77O[ULW3T' 1YW!F)75QXN$6>.!8M_SMAFS_.P%UPN^1+0M: MP@<[\,_, /DPCB" @D^T/I,BR MLAC$X6&J#$?C)P+7B,-OR.%?)7!(V.-_C[*B9^/V&U8 ?76S, 1#(@&X+P%X MF2D]2=1;[\+5:T?ONKCD+KS?%KZV'=_,'%\-'+:=)P]52/. ;'!A:WH9-KBO&)(^"B'?6E'0N!*S MQN=C[,CX1<8OTGKWQ!Q?U7I"V&X9V;X?;?M.Q@Q^G[/8E&?"+D:V"AQ9D?2'#5<$7 M"*:3V'_+ZR5F9VVV?>!*LI/"<;\J\IQ5AA$+A'NBJV,YW)&_(%R=\W?$#(^+ M+??5/9&?&Y"_;C!OC%N#/%'$(R.,?<05_.8(5/>#EHB<'2T1LNGET1+7U1K/ M0 3OA1)1,C;#6C,RT&:;<+R[Z;P00S(B[BU]X@BGJ$1(B=P(Z=5_X\H_H MT:6HR]L-43>ZRGQB&]IJVL.H6E/+5M4KX_AQY?:ZGK.F+IM(C$0;K9,KQE1X M-+B5&(<@?GAT?<-]B]==^5O7D!NKP\AB=6E/0!1"L_2\*PU6*G.SZQNRB.\5 M<;'*&1(U3VMJ'PAS$TI0Z'!=\'JT1Y6?GW4M\:.*V>7,T[D $Z5!WAXKKK!F MOUEL-J\%H@>]>O?MW,1#Y@-18'S^LC9T/MPB^\[,GLX5029\O*J*-TM M-*6\Z<^U]D ;8V[2372&5\Y]\NNAT^QW^ 4W]^>\KCA(;KX RB:X;AA-T7'Z M)-[UX^96+ND]W[44WI%#?1WQJLO)[F Y$RS-*-A5:SK'U\+(OY5#G>IVJXK( MT[A6=M,"231ZA?2,IN_\L9&3KKFSKSN5VES5V/E16]3(B MF]0*:R8]1:-\**# [491)([CQ&-=./S"ST;Q*-?\H,FP1]0J*'Z%ZH%5?TSE MNR;'&=4U:JQ79%WPKWQ5L#-88M6D)OYAJ7A-Y (&:9,I<01[,DTIBG%_>UA6D:S3(]ZN.*!OQ0:#E)AI3KN5G \%%)[_ M_Z$;X0'2D&24AGS0/,E#ZA3R\CJE:7?U]B13%[@YW:]6D]6)TFI1U.BDA M7'$XR+%"4ZL6R%)-R\V ^QQ<78U=V'U^5"M^7^)U7X[Q%>0FPZ -TT(F7=:K M+IE!=MBB5^+-2EZ=PK@VQMQ<2LNT)FQCI2Z;@A%($'2,\4LZQH\J/W>6AHS, MTY7-T]EM*Z>:C1;.(OJ$6+,J6QPPN"=7QTD089-1 MJOE[">%=>=37D*Y!:\KZ4TO N7FA5>#7A2G%]&^6:B9S:L,5O4F*,T22+CMR M7JP+32AGH4=]P2:R;R1E4:KY087Q:&S4[1*K&) MS,9XU4%ZG#15$@T$&Y6!^TQ!]YG&XPAZ0;RL1[7B]R5>=^487T-N=&4@:(@[ M%+F,5>64 9XP&/=F:%8-NC1'4[,ZRJI^KK54>+36RRE0@D+'.*IXC5+-#REF MES-/YW)Y%[*:Y)?=VH)-.%YJU-=;JIQFH.@!EY>(XR3ZW5+-9"I*-7_K+-=# M*J/4%1"5"M2@FL.4A);@VJ(]FAGS1>/*J>:%ZJ+<6+=\!!/2-3OIV74]T^31 M9%"6@5^X/>S6\AKEFF_E4E]!O @BU9\ZW7*%79DM,C\7='*%WZQZ@RHEJ)Q9 M])M(+]GKS@?VN.+7&2AH81,9&N6:OT6N^?%07M&G)!KE(1\T4?*(OE42O;SR MS[=[);JSZF-(VV($ ANBZ67ERIWW9:J1'B?XBL9FUHE"NM$LZRRE\"@-?:MD MBK@L)59U/NI M)I(?3I%LC40[*!:(4)B(Q"Z'2O6H\A,E(A]!S"YGG\Z5B!0$O"28#NYJ"47I MU32,]+5)$XH>!:P7B7W'JM=4!+#PO9,@CZB.4E?H.DT.N2KM"%V.59'1O-69 MC#EUX5_772X64[;FSXHY5DVCPTZ6:G#%@<^CP3U7R:CJ]=L(X5WYU->0KBRN MM.D"HGJ:.B/7RSJIEKCTS3*1GJ47K=% 3'"9%N%UUB;+$1#()+RK"HFJ7K]) M)C(R=5L6FWKH],E@MD2)&(S;+U=5B8 BI=QC">T\W TUPO@/_G^%2 M1TKE\TH%LML5^EHZO-Y,U[ ^EY'+Z::6(:A6['T"\[L@SOH[<8 8QG"IC?*'UZ*X[=%L-(DO>S#,FUE-I MDB7\-"=,ZV3!R-1-;:Y "0K/Z*-+Q>X]V_PM@%Z))Q2+\I#?.@7R>'X49,K+ MVX/)FFLY2G?)<76Y85&IR;B(3:]<$HD29E]AD;Z"E(=E>JQU[$969W@LO'(J M&2>C/.3W$,([\K:N(UT8774RG02C:+*94!+FLEZ>K6YWA2MXJ3F;J"NV[->P MGDD/NQ4VD#/H;:&7;#+Z1E(6Y2$?5!@O9^K.E8?TJ@NU9H[J$M+FT$$V012< MQE*! DJ]PQ#>>QZ2>"+.AW'U,USJ2*E\1:D05X#T6'?+2+^KX W6Z"U;C76W M4EXNKWR./RV(GCZLK)JLETRJQ:9B3WT6J(W@PBGLPO[SHYKQ^Q*ON_*,KR$W M662,YE"'GVBJ:4Q&ZR0^%3(W:[\O9S6-SPI6#^DU;7=28>4L(P<2%'K&41[R MWO.0D7FZLGDZE\^[]JPEFYB,!RS%IOOI^GIM#Q@?BA[U#N/UD,EF"HF2S1?( M6UE3YLMLJ[-16XN-(>U M40HI",,K'^J[7L)*KAR'TU;)G%+6>N:J2S(\MKEU+*J*C;+1CRI>Y=&Z[Z?0 M:0LQUDEMEA/TI.O>+!M=K*;:]4IF36J"N;17D_ITGEXTH:"%/O<%.\V^D92] MDHV.;.&C"^OE;.&Y//=93EW4Z@V790T&8[1VLI1<3 )+2;W'4MY[NOH&KFV4 MVOX^J[Q!=B>B943+N\_IG6F5#YCXN9E!N:N%!P/]() T]>E?^XJ:X0#3UFR M/. .W:&K_'^C5S?QNG[TV9W="E6<4+PGF$B^OR90PVUG/?S*IZ@]JVN0B52K MR)6M)#)TARVWE5=X++P#*)X"#BV)IDXXM*/O$YB^R6';J/4LZ[U9?N@.5/(] M$/I6[D6D@7^:!CY7NB'!C+LZ[F536KVCF)-&:ZU-X4%A<#4-&D=2J3A%GP+( M&;UT&__7A1/X]RB]>"]R=B_S@/L#^5$U/6&SEY*Z^/?_P#_;1XFZ+-A0]">; M]^W$&+XW%'P40?YS/F'=:(#GU*;[WF0G1CS+SMV>34(%@P;H4.3&R94%+"&-7MG\+NB^LG,T>TO03 M1OQGL]+?NR7!78Z13S3]G]CSGW!=1X0RA&5BCQS;7=3EL?L[_-7VHT %;C^S M'!52_KJ-6>-83C4%4U0%?>_SBXGWF]L23"89;L=S[!+)+\)_@[XT$H$]H2C9.\-LA M1[U'O+9/G"U//"YX]1,E&_L/WD@5, 7R;EMC@N=:SY*T_^]KZN]0P(Y>O;=: M\BE)AG03 NM6$VR;KTTY@RG-W*&&+=/92FV>')A%! 7P&[JGI2>-#G.0Q)N>K!N$/E<*N_S07/5 MX4@CYU(VDC$YUG-KVI3H(XVNSO!!]?GAR%F: MCFQ5TH8R0 Q66PU;J>*PI/L( D<>O[VX*"/FT,UI1F:03%-SB2FH"H^?6-%: M+N9Y,E/0/&E)5EF.61$RPQ/';X?^;MYL%&F6,M:3#C=<-DIMA2>/1W:D07' M3E-CKMRHJ34I,W4&J ]&XD M*C59HTJ:S90#_-4^?";]+PI4

UF%3QZ_?>!-FVFN1,DC-9MF>W.%X[1VAUB5?1X.Q:^5QPH&4A_P%LX]J\"70;&=0_,7NYS9L@-\ MZIAJQC*"*4@JF+-DZ;I@.W]?> XX%4PBZ]G ^,;F@(AC\X5LS'1K),OQ=!#'A19^?^;@/__GG?%?ALGRG7I.;,Y1 MGV;5X7*R;LTX-2TSO]XL0D$/BE#0EM1ZK.>4RMQ! M\(=\*/1C0R+E;,LXFE,'3,D)-\@IFKV)*D[REB4Y=;LMVPMX'M\"C (,II15 MI9KE-CT0F8]7.G,RR>,J6R[6J'5_[-@Y MH?GK7S*.8ZDX@=-',6+L+^@!;; ,\'\N3LG7RXF^2LEATTU-2GPRR0IK3$]4 M-+6(Y!^6DGQI7)OD)@M%\Q(-346,V72X]'_]FTK1<1PYCO7_?KIW!;?5-^=. M%=V3KCA'HB@?[M/'DD0!SVB%14I:5P4PMPXG)Q+J0M709GAY,?Y'R;\T76XI M^;>E2\$9CKN%?(O5YHMLH3M7T4&KXD.NLUN]VS;!)UC5^J",4IL MHC[.9G,^[0B]-YN@@Y)0P"H^\,P]L]30"5491H>[^^=O/NR+>^[YUN)CUGVLR(X$O'O*M"99[76L5@0#+NKS>_$ M/,&/^_J(8S&GM&Z[K?80I)_IY#L (9B37LI3,R@HUSE;:J29;8KZ_/?XL M/862,)\,C7Y=PPKYIC]?OFF.#& MA)B_Z3>)"6'#R>[[(+\COR/IDH6")P>!>I!2%%7\U!M\&G2!,VVIP@C\TF&:G%ES%-[N5]TDA8([+DPYM8B.-K MKF,SV=[0)QX(I6);C@/VWA)E67*BG-<^#1N;78&IDBV5ZN-7RLT"6M!I@9W4 MET:>[16QOH4UART>:'I8RT 2<2IY?]:1L_(I@IS-!#:1K-'MEJZRTL5Z4CZE M?N3AD%_BM"YR:M'1E5:MI0PM!NXIBN-Q@L:.]_1=BN>Z^N;C^WZO^J8W%-*D M#M;'RA/@ *Y'M6*##_0-=EQ*>2,=\_'=OK1F('QQC;%&9\VN\%0=,_MF5Q@K MD(L)BHQ3Y'$&.\I\GMEB;(KD*I:I=&3;*)HB^%I=R U=,+\8L[=5/LVF)VQ3 M:_<[*==B] XBGS\%\Q4UJMEKK=!;2))FC+I&BRLKG779_U9)F L2F)/ FM=Y M3F5E9,*8(MI8=O)W929[68=#O:ROA>[;U3*%G-1'6=Y/*UG)T5':HQ[#6W M=] LJF6,ALW4L7NEF;3+'V*Y[#1\S*09!V08V /"N$]I]JD'S! 5OO F*I M)A@3C@3?PW6,!=6.+03=D[=G%-NU@@ 3_B6KEN^\SO8_O>CY[PW??:2 M-[.J(^H6W)W0?D)[4'W>KOHX!S:Y"_>X/GZE\N1$RCO4\PTP:TMBES/ 70*P M,JM?V[K"7JU!KQ+8:,;*\GR83QEJJSX'0B8#;I^!^;FV)]]14U;0R[(KB@X[ M(418[C=SY-_;/_9?"YE[4X<,:Y8#PIF[VNR@(2"H?=Y\$+8#!)\<- WL]V*$ M8YX; .BP6MNUM_/:U60'RWQ?RW82>2)OBH:Q-_ C_2!?[ [$;MJ#?XLUPXL' M?MJ:Z2<:_6EKQH(6IFC-WWW-D3S_C#4#WGY4.G\0/>:.7!'Z^[@B]&'K/8SW M9/O#>!3'_QXA5 O&&Y*D#7[I$I#+JW'O[H9,+ Z&Q3)O=@LN"DWP@NZSB;\ MB>(7W)8?(A3(^83B"L;N\_P0F;_O;_ZV+\F 7XQL%3RT(.L+&:X*OD PG<3^ M6_YD+2]G)V^(/OQ5E?$_D1%]("-Z?A)LZ6R&]P<"Y(5YLULO_'_.E@V[Z\L_ MWEL5\-ZBTA=8?2@_*]0**Y6ANH@@I>J]@M--M?S/Z1:!8(Z(DC MSU-H>EFE43:U\DJ;J^ADCN!)O5*%R#AXT Q 7N:*F\ ._CS)_K$+CU3:]U%I M"&\AR^F(M'""373=KN(W\IEQY7Y4&B7[?*EDJWE6S:P:DP'OZ&62 2HM>5&5 M=@<,?C48_2ME@L[AL>X707G.&3W3!Z'L(QW?GNT^K!LR5U0-6RW -""@G CM]*:F65?'O0(Z\QJYZ[# MK'=&60->=FA^E.T5YEP];_9)!,=J;?6#> ?G!_S(RHYHJX'P;9N0X9VM[PBQ M@OZ.NJ'/=8-OR)S7;3>5'$VMC87RZ]_CZ"KH+7"B[$FT\$BI_6RE=GD8D2\J MM7133C9GHW0666FFV)'XCM%+75RIW0&+__3$T4OOM*4Z6F)LRW),A0?'LN/& M "N?ST%]$.)&$>\=J.0[!)NOQ1Y549^3^/.>U(RT1:YKS.WVVT3%ZH+$"LM\_-RC@L+WL4%U5.4)SN_0%?Q8I<>!DMZ* M8W]4T?-$9224!NDNDE@.L8Y@# M3$MX4!AS!DS>_?I,,W/D\PUNO)-)6 MD;:ZA4MY"VV5R.FD*.172U;U$F/7M$9S/N$#;04=2N08;?O;)!5?NIC;Z[;O M1I]<^-KO(V3!SD0.,,->^* !?A@(4@ 3NB_APR:JXUHV)/W^#PYO.PD![E+_ M!+I6-A M%O:M_^T&SV3F\ +UH.J[M!>"2O+UNZ04OK3$LU<67)K<: M]H7T=:!'MQ0(1L-Y?O5F'&9L]08Y=_%!ZGDV=#)ST/:<\$57IVTH[I MJ;74!DT<*8]F;6390UQ).@L&[9=(R_C3Y,A:)AML'JO,!DVG,;=U!N)*$'$$ M.8'"'\NVN>"J0IB:FLE!?NK==PC'8PMHW8"BD('F7X6J0@WMVP8E-.BX-&7P MD6H#FWT1R.)(B7R.TTZSUPY+MVYW 74_A:G;4*B59%0[22T#G $EUYC/#7B) M!IFDXPAYXIJ8@ M?W&L2J9UKJIW+,<-@6NSE.3351+SA*MM.B U[N (Z*46C M<< 0K]T,$CFM)]U$^:ZR1#<&_9^3?/&/:T, M79DA>5_7RBW.-W-4OC+(WMYW59.ETJR8D)*:4-?ZLF%/\H&#DR*Q>(HZ<5O? M-[ B%Z*P.:?$;((>2YK#3:3TC))W;N[ 56QOWTSF)XJA$P6**!&KD!\%5 M4CB06B1)G'!B6QLG]JOW;7]_]_3AM,7E_!*+7XM&GS(0S3 4DM5DL6UK\*;G M)!JG4I$JN0M5PL8HZ223Z5@G&'9?_>3F=OSS;7 M1&#!NA0Y,;)E04L(8Q?$)(+N"RMG>PI*[T&J_=XM">YRC'RBZ?_$GO\,8I27 MA((W7^R1XZ#"*/S5X=T6F\\L1X4L^=N6X9G,0H;//GCJSJ&_&,'?C]K&B%#. M&=[/;I3WR?GJ"3^^*_PSP]_:BE"\^HF2C?T';Z0*J&MYMZVQX *87P?R_0?U=RA@1Z_>6RWYE"2O4W+R/)#Z M@$X3 C/'2S(N$R.2XDDZB?!$4A9Y&B4H'D53DH2-*'*<',,=$BYYI!PNZB]V M"4]:85Y/-V_6'9%O$.:D,AHG%YPQ6*^[#;2P\L8*=(0V ML]V-M$3'I8U!OZ5AJIUL3E##''<9,))X.7*8';AD;82XB$JUYQV!F;FY>9/' MCI_9UD>]2JU+Y3G,1=/%3DG.U7IPY-$ST:0ID_5!C6!5?E#,HWVV-[9]'C]^ M)H,MRZ.!6Y.Y3 WG.NM.;M*80*2?HV=ZZ_JJQQI]&?%9)'7H[4 M5-A5EC9S8%2J;^2KD]E0A)T+1R-79HI>SW5 ?\)<#+?[^S _RF3?A1OCJ8Y;$UA6R4IUK+3:1 M*(\R3<5+][+?_PJX=]_OMO4_OGC!&_Y$OMD3N>=9[#T?ENR,=1^^&"B/@OWKN2T?K3J^RV??%OE@XB+_9-Q91XEJ40)$G M.A61XAY( 83BS>ZLB!*14#PJ*3[:^__%J&=U^ =B&IN_D& M#&1AD\ +CA;/=DO%VWK_H6ZI^*G4CQ3<'2BX6]]Q]UTY_^CP(M)\$?TCW1?I MOA_ ^V>]Z#92=P]"GX6YX@>EY(]SH9L;+J\)W+/3,^/_?CKB?4WH/ M@-=U?$A\)N5W:R2,6\#=;+C^+O!NSGB7!WX'P"9G5TUWL9Z7J[I/W^JK&(!; M1$@(&#+>*!M=%APY[,JV8&'\#O3Y$;RO>](VCX<]]=X[$+\.E(=\J%%CRZ80 M=]CRPM(7L+M25\T %D2T94EU8W^9EBO'4.ID M7WOD1-^[?_8!C1%V3A*1>_V8Y/MN"C]MV;;EPRZS$ZK>G=:\2;(Y]K6YOO;1 MAL_S_@RV-P!53^)8'$TA9U?U#ZG7 VA"W1),9ZO)D^?3Y#]%;=\NXW=G2N#J MT4I6'KE[C>7% ?FA#[(*:4<-JCU3,Y86VVGBS6[\VR3IV'(0N!4/)6*0I:( MN>_,PKV7N4?Y=:I6$L4,DC?D57&ZI#,S S(W,'840<1QXBWPYX>):VZM[:/H MY,>M_#[BE!]%\DN@IMRO3W]K.O]@/QT'KHQD>;"3]>?Y,E=VU$\X+<41LO;6 M+$II1K?FHM)0252K"H\BT"5'(<3$!.IB@\CN#'B&2OH!*\O"SDTI>'O%XY^)%^OWNQ$\^(+=9B MGA],L0RGEE"I4>X[LM9JGL*@*3DER!3,5 M#J$*!$X24YYWN_XI#!K,8.TIKB\-9#59I7DE6^Y@*>44!DW*+"F]:55(:)E5 M:]QL968]HM3D\6,^0\UQU5(;+,T4B% MJJ[7K;[A9T[BQW"6[5D1JB47&8#%JFNLF1NLUB?BG M=DG"J>4DVUDO6!7U6MF))Z*C[LE=JABR-,6229N=:^J0Q_Q1>Y7W3^V2([59 M=T&H Z1>JZ;Y(;HNUJ;[NW0I?)"]>Y_V4$)8P39A,KLAVP$6(M WNF *KF6O M=C A];:N\B,O/4)Z--?K9MAZC4PI9JH48J3] M05/DI],6O+]A@Q@J2XS[]E"@]RZ-X_.2:@>F<\-_.XR=[P[R0S[1R0BZX?.N MW#GQ3- (S^0N*)%Z2D5P2W=!B4@F[H42D4R[XCBCT'Q+[9\1^KL9S/W]^G[C=@A8H58$B<9(DXR3Z5D]#Q,@1(U^I9.)-1E[CS)PC,_A4\W*I,8E,UI*M^.%5 M*GB<2B'QU%E[:X#:0V[ M+G?7%@:';P_CJUU2AA]/8$.Z\O,4KG=SM9: ] :..*0$%%D@'[P_]-S&9\N- M3,B,P8GH*?&M=K-H2\N(-(=IS 21;)Z;,$IXOQ&9C%,8$2>P"]JAB&$?A&$O M;63>R[!I'R_H-*IU$)FF+(K),2TK[8?7;!&I>!)#XNB;>!4_)/QYKN&XD*F) M/,B[D>\LO!I8YKEV=BOAC54NE9!Q;LC.S?G*:51SEIUOGMLD81^2\#1DOVV5 M#O0FMY4Z)Z1<[/MUFF64 DOEVW3&9[KBL@6+^8!90I[0MW ](K:.V/IKANMR M;-VC+7U MXD:1V4)DTHO?8JO,X"M"Z%$)!-1U>#W*[.Y M\XL!'Z%Z[&'J!2-:1Y6"D0K;>\F]7 [SW>K&OA.O1,2/B@:_<]'@1VIJKUI% M>W=;\:VK#)/+=JG?U/4%XI&ELMNI- KE;/-;5QE&G'\OG'_3LL3LBJ8*348F MM;8ZKF/FM-TETLVH+/&]98F;<[-'\/ZB.J]'*DQDI*GG ,YZ=X&B;BN3P73I M:_-^K<2W>7))%;<%BC208A+\'Q$5*/YXQKVTN?DHXVJ]7JM3ET5.RWA%=66K MF1PE,&&A(@G,#T'&,8J,"A5/%"J>V_A$-5UW(^F/4:J8#1GPG55=?;OJ>#7" MF+-MLD'[]'C%#II1L6+$V/=7K/@QQL;60EY:)+VL1F5DQ&%6F&E,E07$:14O5=PNJGVV-_GKF(M]R'^J@7! M97T<<%0]7-/>,HMF\,4(K$YJ""MX#0ICVX*IR/#/EQQ8$VR;[S6Q;&4AIVQ- MX/L-+S?4,O30__4OG4S&$>3X(A18 FJ S=H$MW\%-9L[S^+"6XKP%K*[MS/0%NB.MTK,9&M#(!CX2N>_TY_7%R MMTKC)8UA>2^+](KM3+[.XTTU"7;+5/5CYO,WK_HDWWU^Z\['>>?;.1:G5!G- M^6G-F]LVV>^-U\L%V#D"B5/8L>3^'?-E$ 7LIZ,$!^:I3I=D/X7&YB*5\)>X MM"0HD=HK_1)U6;"A8S39/'T'_P_?];KS0H$['.U M8__]7P=5<3L_$-::6_;O[73V]FQ3C8<%ZU+D1%AT)XQ=V?XMZ+ZP_X3KNN(4+",?8\4/_/+>$['9IC[R?GN#3\PRW8KGWR19UW !_;^M1 MG]"4;)S@MT..>H]X[2I%[SZB9*-_0=OI IH8'FWK3'!6RWYE"2O755%?4"GA=<1\%0*(7!9QGDI12=Y0L9E/D6@!+#4(D'( M!"D2J>VU!!>),B!2_491_\4N9\!8 _'=OY^_":C:)0 M-X=C7-&0>E6H5KCT:%XS_5,72"228\:R:%W2/"_556AYX0N"JZ),J*JEFB>ND!"6$J)'"76BIK: MYMBJ19(M'%5N=X$$B)?=E=.29Y8=Q-%M60DTX:F;)+J-LLS*R[J'J&EZ.&LD M4^-1W_\Y-TF<4)%_4.WHJP6^=SG=#?&!"(<./&"V:UTCL=4E+WLM02@ U-XJ MC'%2_SC 6W=D8,"A6;1FLKWIPH29?<<;09_>!29=7\5T2PR,_E8="?_$)I8O M ^:*!\57FP?'0-!BQ4#0$9.-F6ZMX W7\-FBYX ]E&T'/@".AS'4UH<(A["> M#680_*G()IP*^,(&;S ]&?Y*%L0)^&\%3/ IUMI\/EIM/OI<7ZCJW.#2BWV% MD9! HH [SADXJ"Z]KLL-DP3*[-F.52=HB/IV[SXC=:?#9J>M3V4_R) M1*.VHGMH\/K3[8 1):Y%"12)>NWNA!38$Y:**'$/E(!"$5F*6S:@_LE4?\_N MK6M5X=IY).WO]\X\,F/WZB M/E3*#SRD1U)K+6,B53R1RDW9]::]E*;CJ202Q['49K KJH.=-\0:MW>WG4+A2(@;ZY M[2))QVD< US_5L'_?3KSG[!AXYK:^T(SWNH12O4(>K9,*Q>67BW3?77)R@ M+M0O>HT,RT4-T,]AY(]:FRTC>TJZ7)[Z3DJK"YEQCVDSA->ZB'-%X#5R6M \ MCJU[R\1X[/3KA+KI'T71.$TDXSA]3@B#1XJ@]@H\+'KYX<$43?,$=R9 M$OBH-1/<%1]R'F-*=GY8HP*+LTFU_; Z[\UG7^HWXX#OT2R/%@>_?,?=N MOQL=YH:[_3%8J(9LPWH=0=GO.SW4# EL;]?K"5UJ:?**0# US[=OB;TC4EE( [G?/X+F%L?W5S2+2Y\ MM]WP. $K8R5TJ! HL!/_'F?U_O,WA"=P+5?0M]V-IU%1KMR("+L13-BNF@_0 M8T[U(;I<@LY77:W'4?ER@R[6E MIC=,."@[GBD0/!UXX/#_3B.OA0^.C<,GQ\:V901;60N6"?14"QA;P0:&-P-\ M?E'5G]O'BZ8$-+&M[@]B=JP3:]@PY6S$_@I_D?FGV&(:X=_9?_Y^ C^/E033 M$^Q52,ICAVI'1C,&)68SH4N3--2H.X5JU&JRXK2:".?U2_QJYKX4 HJA!?0MQ'JG*VB%3P M=?"Z<5N>R*8#:+0!M'Z*O8T:=1CB05@*T5),8,'"Z<'-VLX1/.4QR?X9N5KJ M58M/E5J2MG)\GNTIV3S[MEP]6Q=(X3VRGW:"-]!,8U3 91RG^-%8&/&$)(YX MFI1QGDX2(WJ,8(24.H(;DBC:S9'\4.6\3K/44RHJK6>94[!($EYL]^SV5-(2 M3:XQY:KKG%QB3H$=2:C+3Y-(?LSUO#8_7@]'2S6MA,73AR,+4W+6&RCC$2=D M.G.3T]M4G?'#DK;#D3102Q9O-J=<0NLUB'(V9P[+2E@S=#AR8 H=I#>6)EIY MG6\I$W*R++.H9:JB5RP[HJ>!:7-U&]0>&R3@I-,/+H[8R?;@WZ:9_4R@UT MW,N(([3 P)%';Z_VQ@4YH2(LBR6S^7Q7*GJZU^23QV_7]&)%6[60(9=?2HDA M;;F=RK3)TR? H]K)06]9HXHL59S4AFT:'77!VU/'(_DLXQ3R9;;"EI>]=D)P M9P-^I? HLJ?8I#]?9LO!T.WJKQNN[=#VBB9PO[Q7,:;4 MY<1;R\U)$5FQNME%.R:V8C;Y)16H=HEQWQC'PV%H%."]$>#A#Q7@/8,TJL]\ M<], [\WI9G08AHX!KP1F%)C6\9L+N#3X-T30"L&B L\P$(.9;4$0>2?T4_0 M)^NMR6Y]&M6&,;8%OH8>RJFA,?%@^3?!I\K*KJ#JLE1\AC!C1I;GOE?_5!5Y M((PU=\'5P:8:S>2L-&:;Q_KG]+A7],^]G$,\'M#5:PH65B)$@":'C? 1]-7/ MID0$?74WI(B$XEXH 82"CE#(SDF*3]0,1D QCPV#!%Q#^.'_]PO_]=D=(9Y0 MZM:8*&^&;A5+,)TPC0H"GO"/,"\.G6;G?[\,'!()020$]RX$NZ@^Y']=%8(= M4N53.9>(_>\=+.P/(%!GX^C[!H3ZBS$LL*JUO-'J\-CM[\_P\F>3$8^FZ>Z4 MX1]B%^X?[O/HR/ALJ'<1_=\1;]X[_1_:M!\M-U)]D>J[$-)Q1/)'T'9G03J^ MN8?["?":-W>E*@OPN#0XM!T)CNH\BE3<$ODV C?^[B2&NNS[D/ASBNXAD+F> MRX+"Z^"B#O_[@3=^55(C(KVF!X$=UQ7-!'#8+ 66=27B_(_Q# MGGOJ0M!W-S_?N66,,&8_WY+ .'Q]?+HM.BC:E)V]&F4F,"J['E[(-(PIP?_' M/G/,II%W65HC:+J=MK1V'C5S+N)4K>P76EA>3.($:$)2JKB) I5>BQ.X70+>]>Q[6L05);CU7P&R4@2?/1D5+FN!: M>^B(5+ZHPH@1-L@SIEC"W3@=_:":&X8SSTJA(RPS@4IXUN#;P%TW$MEU M&4LCF-NI5T><52DB%PW@O1\ ME) F@NJ]T<+O).4?D?RJ)+\_C_Y+6W&7/NJMR?S@?LRQ _JCX):_GHIY^:T; M5K0[LI2Q''?CSW3FE6YQ54I6N;8PYC-3YK#I+$?69^BH76_"E0(7GR3B))J*D]B[ XK$=_7?0R+S7H"WJLF!#D9V\ "O"X2PNT:&]S7CM8GKWO5$^1NSEOTYL MTO.+8&[L$QW>__U?![WK.[<2HL18]N_M=/;V;-,SCP7K4N1$V!HOC%W9_BWH MOK!R-GM(TT_8S@_XO5L2W.48^433_XD]_PG7=40H"$"S1XZ#O&'XJT,4FLUG M?^C/WX.CNAC!WU_!QX@>(!YD "[Y M7&7W_/FEIO'VMKR)=0G+>0[*O/?(^^D)/CW/\ WT,@/\O46->$)3LG&"WPXY MZCWBM<.A6)YX7/#J)THV]A^\D2J@Z.3=ML8$S[6>)6G_W]?4WZ& ';UZ;[7D M4Y(,Z;8!O!0).HF.:)P72%'@"7&J53ZYT$O$2SV:6CJ7*2 M[4EV?93@^%4FZ9\"O%QS1+PTIXGG%5S-DUI5&?@ M-;C:8IXN-$\!7GKE#*?B$R^!>"-,R??KM*X,_5. E[) #'2/D2U.R)7RDW%^ M1C7FS5. EQ-7*(E,:Y1%RGPCQ587ZL1M^Z< +T6OGN UUB40>9"<-BMZO9"R M_5. ETE&=;-4IUS@RJ7^I%_OF2,Q?Q+P4FPTIWQI+ AF1FI-ZLKS"G MR]1P95CI999GVYUB&KA4N-_VF5. EZY4\H7\D.JQJM_FL)7:'@QMY13@I3/+ MU%K3))/5ZCU=([1I+>V3S9. E]-:M\JO$C*/](H6SM4'DU6" )!#WABYP&>Z^;XR!J^#E78'5 M[QT\Y[LI_PM%[3=7^!%@WJ6K5M\,4.^=_I&=CWC_V^J^"#'OQZF[LR#FW=[) MC2#S/L /1U*Q?4\&_&ADJ^"Y!5E?R'!A\!V"Z20V+WH9+YV[M>&N0Z4?B;AW M/BWX?8C[215Y_X C_^R#[1WDNKY)U]8W0%>XI*1^/R(%BNX?V4;ZG1Q7YC)2LM*9])A" M);U!YL.(.$WB<2(5 ?-=/22^+\Y_N]OMBYRO9T?K+MIB9,3SLLM)O2O-\YG+ M@O8A\=(O'<*!?FL..;!LQ'996 M1-[9_;C0=Z,!.D<4\,?%27#FE+)8*S0U[R>;%-4 A,^:E M?%GM(;TU@\FMX=(@] U*'QE/H50\1;X%3A;)P*TCE+N1@8\;R)PKFD,YJ^AY6QJ-8[TV!/N"9?)SGIAI) MJ@R[E_5NRN9HG*^EJ5E.5J3LV^M2@.0L:$8%YHVDLCM 1S$D4UYV+RU>( MPR!-?IA'$J:1ZK:K*V1)7)[+QP12U,5T]?)>;W(M++'5W.EH[67>F"0JGH[,&-AY#VPC$<<0*DY3;VF-2&+^ M%/I%$O,I&_M'B5'LP:C3\Y,SCO(R7H4B!(U4SW&9P=L2D[9FJM8VFXJA" M]Y"6.5XJ4&* G072D@+^)/K6.<%]!HIG0.]Z-&?Y=IBOWWV9/X:8-XZ1OK3N MA_'W;TWG[^>IO,NW_\F@II]U[D\..0EOFF.JI:PX&NILWJ%P0>ID':=Y^2R! MAFB),JY18VX^&W=+E(1Y.O1> HPUG PNHB$N>?_@=Q*C=SG\/UF,/NOQOU^, M_+I=&1;E1H/M]5I(W>@UOZW463K["RJHD-JZF7,VL&BA$( @@D MCM-8/(7^L69B"Q7\OR^ ZN['V+"=T>2'KL8DJ MVX(M3E;@4P%>9C769=%U@G$.$$EU#)2,*>Y^JYHS#WSM;5#X#$$#^B#X9GQR M]4\Q."E1L.T5'!A\'T"LBJ]=CQP'DW!<6Q4A2BS\,@Y+.%]>/1D/9W+Z(B[X MB(6E+^ ;==4,)A\.@M]LBT,5B#1D!ETVBBV8[MY[_E _&H^)GFW#'\Z@C -% M!%X0@C7(,?UEOO;DZ%!^%/@I^-,!E+)#T,=@2X['N[M:GI@P [1= H7@0E+* M8->?M]Z)*>I"-C>?.Q/P@$3P4U-P 45.46-+62#XB>V+]]:Z_SKGZ'WQW?L M\\"G2.IX+(-G@(T8R:XOAW,)F!!N;JH:_$_$'8*J8ZH!E/N\X?.:.QS>L&@A' M+!".\#7/;/TL*R,!+L *YVC+VXFOPI<%$B( >1,ZVN43G\\Z=LC&;S6%M5<&4*Z;UJ]T M\JTPZ6:SKP2*%(V]PSR]RS()//@.8+^1\:X<66F2$GV<"> ^Z' MA(T)P;4 DU6@YFR@ MPX&Z=G6@Y CFL__%7P)#(!YR,+_0.:,^/''\2/^57Z$%OH///F:GKN&APUF MZ,-_SAR+9KW0 >11?A.,=JS]T)2S\BF"G,T$-I<>V6KK+2\(U:VX0CBS!\ MA-"9CFP>QXX=X/,ZP%=SBJ9K!:3#0;0+O)TN='8*6U_G]/TS->!"\E8:SW25 M82^EK;*W9>.8P1-YY_Z.P^[2ZU.8SM#VZU.0MAPOT60#"? MW<6F]7%&F*FNH+=41ZL*IJ $GGX'O"NM6Z+V:XN&/T%]KLXGJ"YBU,6U3RSE MJI)2?L5D0(89>*P+@K5?7[FC(0XLIFD'IQO#&(,M4P MN)Y[J@2C1?#US+,=$%JJ0+(=%P:L2B"6EJT()A WQ;9\=P*DSABI)A!O'[AB MVX'@:T$$CPJ#WS 6@$\,$S\@+ 41/_@8?!0\?0(F- $;#!1+&.EN,T62#)0, M6,1VXD$LK[J;G7=@% NUA* HMJS I ,,Z9[X0+@9$35/9SA=B;PK=M9@DWP1)C3"'YF M"!JFJ%[0?Y,4<;R GP.>70;%HCKP[E5C9CG/A#O8 M/1 9+$492 D,344X12@'T!J!'SX;+M%:R.!OZ-TYCB6J02XG8.0P>W(Z4QYY/= G^TT_CEH/(X*8L#YC\&C:.!OPZ/O&3RM.I/@M!H:(/@#!^[!-HES]*876P$"$R";,!@*?@_<;E7VG??]= 8,M@C# MC>",%?ROZ8&]#J IGV+/R9K-\=0X"$S .V1X;!J+LA=E!['KT-O"% 6R+$O@O P0Y8W(3:?#_52R)RQ]53\P*E M+D7E8_GK#U](W[$%26X]7X^S*2Y['E 5II:=V,T^8ZOG)@LB!.8-P&2#Z$TI9AAA9)OOI=\,Z J^%:.\!LJ MXLXY(T?F"Z/%U*IW_6]'.NQ#!84-V8;XI$"AU\K"7JJ>:O?X\[U/^S-50@!'%."^E(T+>E9O]SRX+I MJU".PU51\F4MPZYP6:WU)G-@X[Y04?UR?B":0-S&EF??J0WMV6)NILF.IQ4) M"N,&N'_W*O,.*"=W5IUF=R#9B&!V&^49.RY-M2_ C;U+9<[J8VJ0H^<>1GWH$1'!BM M>+I@AQ%<$#UM(K7P+,T"_!($GFH8"AX<%SW[V<_J!098BFP&(>S>R0_X>Q>^ MP6J>X$QSO2V*#D\(==50-^7FXE[<$>8 89U#&&+LWA68Y*GE=S7$X,3^(<-R8O9X R045S$'@'1W!C(8C= MKT3IMV.6('J%5<:!)H I SCEL'P^W)X@6/,%Y_)NU:Q0*ZQ4ANHB@I2J]PI. M-]4>?Z'!A=FN:X-+F@-:(5A3Q3JI@4Z*\'B]\.3J@NAR>3S765:T=&>4@2*, MTW$$/T9)B_T55,IL2]0NKUDM9#D=D19.L(FNVU7\1CXSKMQZU[JEA4-UN*:A MJ0-;H9#ET7:=9:%38>2,YIOG.:*0+7W"8SD((KUD<>41>GG'U+M]- MFBI20$<^A.])I5)Q&CV&[_E[ZRRHN[X@$TX:EI9XMA-XOR//@45,A_GHD:RK M\B)H6]JT)SUK(!66"\ESZ/7M;<(JU+ OLKL;;0X/_A/DV* ,V'+H+OA@&T_HB1#;W;7("?!T<'> D<[.)Z( MY;>=?@YL35,F.VU2[AV.2RH[-+G]2LE<5>OC:@[.2G<+9[K^O NX+.AN $H*1^_YQQW/L M<2 .P?,@F8!Z %[#*UP:.%@POQ-4,&Z*4)\%3]T['HMO?28Y.(&'D8ZC!OVR MVYK/8)IA'55L(BQ>KUO=S7V_:=.? (:48%=H6($(RSRVJAH*+1"(L"(!BJRZ MC0.!)%L>9'^H&^#D/1-H/'D6GLCK@6F!ITEP8^'7DF (7AQ^+1W>"G//#?8 MPM>+2/5#RHU6V]J!(&C=!,#P7< XRD -!'(:] ('1U)VF-\)#SE?:J9 :XQA MTV>HY:W9IK7WQ5DI&*T[UJ;+#U9:FK 0,CR@W!1&@I@V?.VVN!1HHJUFW'_O M*YSQK)Z#.>V7;@;^+W3"#U7XKE%VHYZ#? '<,$D>N?$WM/&+&EM3EJ475::> ML]G[S7X$H[<[%=^V-H-GC2S;MOR@%FVWG9LTEW-0I;LC8A!X!&R]D(,8'YX! M;Z*"5XD1[ #X8MN[MHU&#M4F+-B%BX$O=F19VZ4>8*5O*+6FLNN0&X75O:$) MW(T+2Z(A!X/OM[6\+\8\+SK8-5L.+?>GLHLU"M+("B#F0F2-[L M"?3AE\"A<(/356@J87/X677X)6IH7Q3[1C6U44UM5%,;U=1&-;5GJJG=5*]2 MN#26J=&()Q%"X@DY.>)'5)+D<8P44!I+$92(;*I7A2VTD##-L8Y625HLL&D3 M;M%D=*[)\ $@[^%(;6A2SFS6+2 )=^",ZX7UT%@T>>QX)%,?:KC9&?!(F6M4 M]7JVHK&BSP=H185R=%X:C M+4MVC.Z_8]%1FOE2;"@)%'\Q3:-7$@B^,2FY@O2WF3 M7R>621^,/)KGJIJC6HL>HG%"*M5I^ODEG?G_V7O/YM21;U_X_:DZWX':]TS5 M3#W@HQSV_]ZI$B!R!I'>J"0AA% "!=*G?[HEP-C(WD[88.O%[+%Q(W7WRJM7 M_Y8'1Y[-TW>[B&0N,S.^.D'\;KT[=[6>!D:B9RS"*QF/I+BIQTN;=FFY(,AL MJ;H6J?,E%3"^4ZM2/5G(S4U_-5@7G5H7CCQ;DB'*$DV!$('O[LA*,"VM>=K7 MP,CSK0^F6F=I38K"4JUU:6+)=T9*&XP\6Q+;*2AR:;8P#;TUS]6'(]8B!W#D M^9+&:Q,3U5PGX/41W]9&3JG2'JY%6CP;:;:L.K]A"S.D:C3L66["EPE6 R// M7H\*ZT)3Z(V+0C4[F(_-72M;E. SSU\_6^F"IV?MAD$5QJ7-W"\[WH83F?/7 M.\W\HIQ!5[*Q])N=EF%G)P6*B]H$/APIE["L.N:[@E&4=X(\A6GG6X.=&MS/;]FBOOD8'<.39XO$J MXPQ,9KOD,P._7516[G8(,JKXY:OJ21N:DVA)UOSD;N*&3= MXCC!0+:=I;II=/,,O80CSQ]:KA7E(#G8CN!L: ?#*VZN M5L&-0N-(\I-[& $(H--<"+C9*M5$*\\K.A-D,/5M*( M61E;S;3[W5QAK.["H>>/W6R&&SEKY#I(AAB3NM@099X-81$?C15Q'$,E% <; MS))3D9BBDLA2BB3B4P7%$81"%.2,%F:W7\DLBGK/P( R#5R][$XVZSB57N*Z M\TQ/J%(\59$K2 <&:8MUG$K?">4:L:,9B]\"H6:Y NVM&EJ<2L\B.;F_FF&& ML&06]7&0;0\*0RY.I;.:6R#+/2V#J,6N[DB!OJSQ6IQ*I[+<2L:6Q:VQ;5:( M9C:K6Q*VCE/I*E:D^:GNC/FFXMOR<((T,).+4^E&AD5)=<@P2+7#3SM%8ZQH M?2Y.I0MUFNFV6R:)!+I6(;M63Q,*6IQ*[T^MI6.I:P]9:F5DNBK'))5*_(*8[58E2ZT>_7<;D3RZD#&M]V^U&_AL2I=KF:1:MUE M,D@U*"]PI6[Q*R->I?=&3JZ9RXHJTFS-S%Z]5.3,43M.I2\6TJK555Q14)DB MK;IY?DU[6IQ*IYE\+;?(R!L!&[@+W\9R]6Q^':?2V]WM9HGT9I1!\25Z4I*K M:RJGQ:ET69%YNI?)=GEUWAGBB^*:JKCQ*IUM\ILNMB/:1K<[Y'"PI^9@%*O2 M/:$\L=&UGD&LVK ]XFI 6W?7<2I=;0_Q+BIK0Z2)9.=T4-T,F%8[5J5/FH/= MILDQDJ%6"[W&>EDWF(X6I]*I>JU8=[#EBI>\;"=;PW-^OJ7%J71%#213R:%EW)\'JUR_ MW8Y3Z:PLN:Y01E%>ZFTXHXM.--6-5^DF[G.VM%O8_!9KFKFL37/6+EZEU^6Y M/2 KK3&R->SR*!C,IO:2BU?IF$]-ACBVY*Y]72OX+@-!Z;U]%488\6#LNZYP*J6 M*&(XJS?YKIRI3,Q:8ULRUV>WT3X#T"*")@P3D:YZ0%L\7KNPHE7"M/[A%M+) M[8_[E?W^E*.6!\RY#^##K!'R"O9\V16_DSE!WM\'RS"P#IG)?M31Z30;&"6M MSE-0OGMXZS$M$"[J95#V! T"]:_L3W R\#4IR??A5=_A]$];,WO'?FGKE*^A M,\G\M#4#.A,_;D*W(YF6_F&1\/S]@EO"O&!'GCM5/CM/CD'\2-@^8?NW ML/T7=D)]KUC ?%8B"3]=$JXY"_'V73AC]^_D\-X EY"\9O+9R06X":9X^))D/>J@T/+U,3[3;S?*_1^W\O>N7WSQL3B M_20?YZ0R(R'\3R(\O)N84/R6G-OW4AR-'!C?V>>T$^HGWFOBO2;>Z[?P7B4+ M8HXD*NTGN3 0@R%2:R$00T+\GT3\O3>S524W(?Q/+%7Y\6^A,1GFW!X3PY\279U\-P2;#P-%P;?(=E>9O^B0_QR_N]'^[@W M7)SS/[>B%5^PT*?)_4&N34+GA,X)G;\#G2./-:'SGL[7O1$7Y(/(C;WNY;^& M#][FU]X#A_W^/XJBJM/IQ5W=!]>6Z3OLL VZ#=LV_LY$'SW8!^Z /+V0ML<^ M>I*BN($Z.;T$_F&N[Q=LRVO,,0(WWA54HE>>\#RQ5P&!8PV'5H:%#XB$;Y$ M^+Z'\)WVU=LC%#WL'--P_)H$&*$WD^RFK<(,_?ZK9FY&S]6"XPE61]\908/1 M%^_IK/=A;OJL&& M7[=\;G!)-^>Z8ZUKRY$\8*R0K_9I#70TWXUF\U8@!#[;HJDJ9T_ZE\_T-_6N M3XE;O85T[='6;W>IBLAK(@LS_0R#I1&&_%89BTLZ,(DD7*4D?%B";RZN>\O^ M=E4SL,U$%J2M1^4L".A/)+*2R,J7R,H[\NB\M%KM*L&@P >#W9;),&5BDUM? M@9C5VQ:=+_N%IM"<5&M*=36O;S5HDJA?_Q(4G<91+!&S;Y$(_SYB]EC&@,DZ ME;S>S%7#SP\/G-6&+8ZU@?'Y;?):E=WUG!M2AURRJDN]^?( M:IF9!:Q09;751F.$\8!^1_W "P/M<=YM#5:25$54?#:L]K&B,(1]$!$8:9-I M%J72+$E=3K?>+'=?U\G 3^/N#W,LJ;2 M&(:E"33A_X3_W\?_[PB(6QN:&ZT[RPW?7?#U8JF)+_J-:PB(EUN.&7.EVAC! MFH69-2S6M;8:=O&%E65I@F;2#,XDHG/EAYRL MJ63K[W"*7A@MP\[5(%HFTAA"I1F*33*1;S]M M2P3F-@3FPYP>X*]U-:>U: K%$=>VYB.&F'DPB5$,>M9&)7ZPF7(;/C]I+9 VE,8P MID=()HU2:"*-;S_G3J3QBZ3QM6D"I%7/-LEL/8-4"<;MNH,%4N6N(4U081>5 MMMC(6HA47K4&>582EZW08C)01BF*2E/,!5/6WT9&GSP._VH9O/K' %-)I!KE@!=RW$=$7'C\E(OJE(OK:(ZE1DQ.KOPP^GAT:)>F/1A[BCL M.KJZH:_8[?>*.?JE9WM?L>:O/E%(Z)S0.:%S0N>$S@F=$SK'^NJWZH>]]ISQ M>ES.SVPD_!DL_7D=LT%$ S_\?[_87V]E>.3NLESPWK:">54)$R51.(ZCZ?>U M&4RX_FMH_(>>F1_%R#?7S _K(IV0_ 9(7E,]+Z'X+5$\L0"WRQP7SVJ\5QT<(H+$^TW8^PIUWWO9 M.R>Y[A9,*+%X/XGJL)8 5L4$B7/[LPCOSR0[H?A/HC@:.3"^L\]2)]1/O-?$ M>TW8^ULH-\F"Q<*)2OM)-%_EW7G71SN86VS(0P5N1ZHU1 M[SH//-X0?';4E6.NP)= I&FK*6>:4EQUHONWD$KY24WN/UR!_(R0)J%@(ED) M71*ZW"Y=/@=IZ N73;PVC0^Y)131=] 46S7'SM=/J.3 VK8I<6Y_H[V3"^,VK%1!Y'G3(?A MM_JV.Q_AP['@M$44@6$[D\9H)HT@Q.44[\^(T1,Y^#(Y^##_9%N># QF:#A( M0%A,OC<;5WK4&DH* 26%1I$T37\724GLP%?Q_SLB:QL)9'Z6YQ9"=^X56)0= M,*6KZ)YK"]-.O;OT*HB>G=5S=E5Q-DT.B@XL54L3#)HF2201G41T+BLZKXV5 M9^4FJ_2EEB%89E_DF2X59,EKB)7%)3W#U#[A"M1"D-V&E)%J>.BUA2TS,8P% M_R6V*#D)OZ;8N*9*GIIJRF 98:(K2=Z\L3?ZI][#O&4C<:+Y(>^=7PO0W)'< M&ZSIA4 %N:!&$9)!ZMK%@^ZE(U>\@EF7D*4W%(CMA&@Y 5#?* RZJ33#8FD$ M_<9'#==T5IZ(UFV(UL<%(U2SUB\W; F1BIW:BA]D"NB,@\('XG@ZC:-DFDC. M^1*1NCZ1>D=JH):MSNF%)_G\H+K3_&!A9LJS:\BJT8&#+>N+9H^G>*KF;S<# MMNR'TDC]^A=/XQ251MFDO"61QMN3QM=F&ZR,R B-?&Z(%*?K4G'20';+YC58 MS,7*[9IZ&:\*V\!K57/]QKQ*:E!&&2BC+,&F,99)9/3MA_-7+*./ (:N_7W665"R^^SRH26WV>5/X.67W[R]*YEW\RAU%>3^9N%*R], M*> @7)DX 02>O()XY39R"K%#?,YR ($\$(T[GK_/"JR;;FU<5ELM?C#H($UK MT"JPV.7K0F?M:H"5/,\5!M-)KE@T:5 MR-LMR=N'9>%P>MB922*#(=M:;ZY*NP[6WZVA1!) (M$TAK-I-,%[2^3L-N3L M'8=9J\Z8,-<]OX1DAE.Q)I5X0E"OH<[5FK8&6:%MTHBZS DNEZ>5.LU!$86' M64@:I;$TC21GRXF(?@\1?>T)5[7CK04-HVJ"3FZV#:'6-I7,-=A6I\8$UD#I MR<8@6,L+NI?)*W9H6YE?_Z)H&J&H-$%>L*#VJP7WRW(B-R;B[\^C_*\/L8K_ M/;!2([# ')2/)^I!$:50YGS:T;"H>!=^[:7+N,@D4>QDEL^U] @OR:N>GW*! MADFYNF<<>WQ-J5/4_KI M(SSPJ^*&%=' ,AS^E)&!MH18JKKM^2Y@#=OW[E(]^)8G8%93\!O>_;,E_Z5F M9Q&XJM@I$.N6COA+P2J0Q9*\FCO-_OI9NX.>&("LX[K.&LS*RVX;0#D?KV8< M46%K8+;-:2ZZ O8)_WW^WJ#MB&6T-;"%#UK;M M-M7.-;D'-1+XJRS(_0).7WBT$!DL,A$-R75%=UG%FJWB:FY4Y]6MO%JXO;7$ M@=CKCCHS#']%5/./U\%#.CT@DP0X9J-.(H8"]+P&LCU]H^;UI$*&GKFPL?*& M#[JUP82936?=XH/+,\3%2)6O&\C:K2W71G%-8X14+-A&;PU\\#N&/*=5.@6, ME#)[(*^R:NKJ"HJI!W?5TST?"&-JK?NS%% 3ANH_EF>P%/ $J!3 5D&"3E39 MOP*M67!<\+N=4C<*\,DT,#4WI02NJ]K*]I.5:.]4(7I@1@L'>)Q054X?3S+4 MJE/7L5* X<%G0$_Z+F#,B&9>.B5YJ;5JFO#_KJHXF@TF,#E1PM A]KVP%=)) M"R1 %-NQP"#@$ ("IH2[[AUP+TP3*-%(9/?SBZ[FL/_Q +7!.$>>JPKT,N&7 MP"Y(6JBE?>^)F>NA 8!?]:7#:V"K:ZCL9W!.X*]>L%@ ISLE=,.'@#_#23G' M^S'1Y,-OA;VQP?R_Y &Y, MV#/*]U5KX4=S!_NE0=5TM'$R?/)$GV[ATN&G-HP*(EL$GSY3S=Y : S MV(EX]9E;%:6 +!9X(S SC*( $2.>R806 MRI ;>49@__TX0;.!3@6LJ_J2NSV(+XC=3,"\T5, TJ+A>MLP-I]U=RF_N>R M$?8ER?J20!>2M0AVK@9V+1=N0=FN[S>("_ G*(V<$+I@LHMM MSYIE$6NZ7&37#;N=K6HA\ >)IQGBO*@S-0G4@V\[-0/%#T)=%:J/4">M0XK) M:JB502 7JEDX&EI16-08JE[/!_\+W=M0?0!6<-69"LQLJ&'![^I':I)+!'1@ M7R#KZ':T >"3B;[Z]_^"?PZ/4DS@\L$P>+9_WS&DA>_=1_\(\M?'7\H\UI'Z M+ZTLQ8@3+1NS+?S2(O!@O7 MI:D9&2@P(R--@=/U6S+7TM;;[R'#W&''WJ._CTN"NYPB[QCFK]3]CW!=9X2R MI$WFA!P/KK9&WSI\%'+/X3/'TR'E?[NJ&2:@X+,?/#6DN>\L+D?PAWS\G!?( M*0',WTV\5 E\ +WH5-E6[B[F^X%7YDX%OOM X(^YNI//+S6-Y[ MCM+7.)I.0>V?#I4:S+0>=^F$O&^>X-W]# ]B>?()9)?P5_#S7@+0.Y15K1A^ M>\A1+Q&OPQ,7FYC'A:^^HU3K],%[J0(F0#UN:TH*?.=>DD[_?4K]/12PLU>? MK):\H\F(;E)HIT0593&&FI B1B"R2* 4(S(X/1%E10(&"F&FZ$2%KWTX$B\4M_EAA^X9@\Z0: TJ30G=<6)X M&?#AR.Z0"'8=7[&$97L6T#M*GI)S3<3.GSG#E4VNVIL+2&YCDB.O3"#ZN@U& MGC^3&^%-6_,11%T'F\X4KQ9'9EO$SY_IV;(FD>6BPU.>/O8JCMQR,$[$SY]9 M*O;+=*54W1DY9;BMYKL%?MUKBX2(/!Y)=C?Z,C#FI%&=DDT1Q?6VQVLB>3ZR MA'B]GE_0,WQF.!2W"X-MT"M.I(XC'UG#Z'NRJ/'Y.5'OFR4A4S&:6SF_R%"3 MM0B'8I^0R+X?2%U%DC.:XM_\!G@[GA>Y1CD03$YT,.=]%/I/.(<'R>$'/FH^ M<,,M!BRZ=U)[SJG+JFRE(>7(1"!LR8K>WFYEI=#B3EW*H_*-?$C./NV75[;W M^8*#5]N#Z>H>>'O6=!3CUX&R]IB:# DKBPN#1F-EC >;KKMI_TJIP,M<@!?Y M;J!>@,*/(\&L9(*U@(?!X/-Q0)^20&0BP3#8/ 2^(!+X_2DAZH>DV\.C@J-2 MCSPY!:YMX:F_#S^^9#3F MW('QWL^R+&L4/STO"W+WJ7MLN_$GVWKT-S MV MX;G\S5GFYIBJN:S^3^A_$_1/5%VBZKX+J\/L3J+=?AK)D42A79U">PE9SS;A M\)X<^)+LZN"Y)=5?>:Y_+"X+:\X.%8ZB MT,V+J+S+!%ZSTQ=RLV"XL/*^U^V^HSD!9$3.#J])\LD);:)83"7AHS;)I%&72"'DAR$ZHL1,F_SY,COR!R?OXO%,L M;W,](;!D<8EEUDCG/5=]7\SD(UR2,1V5.+[;[<[+Q-+8D*X&F)P 3)[&2#*- M4>?7/J[=47^#?>*4\/YD6&6O@@V33?46?/3+B^V/D='/-D0]5YJHG2.WQ4EG MP!MYN=!Q42.S8[BRAJ/S(;D626B"L+!Y0IJDSV_ZW$+0D##NS1J7%S"NQW$Y M.RMKOA$@DM_Q,D%US7. <8%9P0C N&B:HO$/MRNW$0H=3''W6"Q,'75C8V2\'$EF#>(MB"MYSE#!&O$C;5( M01.%DFD21]($>2&TIB1*^EX\_R6&[ T\WQLK_":3T9M"9KP:Y'U"GHH+6"8. MK!M*I$F"3N,$]B?K]A1"QOF5J^LLN+D6>);]_0D654A%FB"BQ$Y8D6!E6F1H M!A<9E"4I6B*F$XQY7.^_%=N%53-H:_S6&"*9C*(B%27V_D0MJPZGA4$#,9J< ME;=YU=G56IR(G=\AV):I#(4/\8;0K"GM]; \E);E=MS]"4-1>B4AISN(5" $ M0^F5LV)K+>+GSS11+S_=E&M#H3C:4>CARU9SI>+^L=WEJD"]8\U5= MXDKMN/L3"Z*8481LK6-(;&>:RR-S;+[1HGCEX4A&6_"Z,@\8OKM%*SD)RU1] M3SNY:7$UI;2W*I-A&#(-K7BK*0+ MN[5(GS^SF]]D\E(3M9 ESE<%=5P:[4P-C#Q[YIP=>?VLH.7Y0=9N[TKY'=9K M:R)[_LP:9:*CCM7O(QAG(5MCBZ@ M8KC0TGL#8]M "<89;=L:HL51E1(M7RF538-O$MLIGY\(?*X32ZO=K%@I8D2C MB 0[;3;O&:A(]K0S6H5WA]F<073M>8'C+:TN$?6ZZ"V+VOFX*M+MCAN-=I6O M0I?#=Q;/N$/,9=VW9^XD_N'0 M#J6>.IB]RNEVGD!4BCEZ/'@D'VK9#S?"GD1(B5P\W]RF9I*7DIZ&@ I!:;K] M; 1@\NB/\+NRJMHI(!Q^F_^Y2W$0\,)\R.$A2A&4IA 7 _Y_HBZ K#V-='(O*C($-I+\E!= _"G] M8V$OGD%BJCL0MTI5(MD&\WQ82(L1X15XY"&N$%0+0,VD),U5(]BF4*>$8R08 M%2JA,7R BW78@T>J8X\@ AX$P4+A'Q8NW+F%&7B70^O!B,? J1T(E/((SR4; M6A3@,\"_/06$=HI!=H:P:CK =;&UTS$'=''9EIW=/-L1*,/%O>U.W^:H#P%% MXR;SP/,ADD+/.7UQ5O)T+Q[F9]?=9,V6JCCHZ8#-M1 M#7V\P)$6B#!F(O=2O+_]MMU'(2.DMQX/VS4$8[P!4>&-Y:C"0:0_C/SK<0HI MUD'2/> 2 5\+:#0(,)725#OTC\(/H7X/U1TD('2,(# 5<-3AK_ 9Y5YN#YT& M5)_I$AUA78-")FKV[. # M:6"45WU@RB"A(NX&#^9D)_!?'S!UR[UML<'C=7Y;79*N6%)H:_+YB "]$'\, M7O@/8>I"BP36 XD>X;5"N5GM/=,8RS0)W .^W19"=D9.\Y\08BX#*O#6S-\U MX@8P'P$;P!!W-)Y[G8'<4DE+@&2J#8'9F0X@MO2/]1*WW'6S9_DO]; MO&7SX7=M(LG\L11L: MM@4B:T5?P/QYQ+*NNI#T2:)1$XUZ78S**8H;A/"<^Y,,QTYT:J)3KY%56]+V MD(O^5&Y-=.TM\O05,O!9>Z*)/IVJL+99]1+=^L7I@Q^D>]]_ZO(=U.H7+/PJ M%?"[MN+;Z.:G4F*'T] 4_M%)L6^DJ*^K<>T+-?5%*EW?(4_?^20;H9)#NVLX M/TW0[Z^"#"A^QR:U'5][C/V\2OJ6Q]C)&?:+Q/(GGV%#J;B-;.#+SK"1CY&; MKXY5/\Y]W[/X546@GXHP@+*BB7=:EBF0,SXWZ8J*RI7+7GW]ED[$)[7O_I$A M^Y(9J/MN73'( =GAM,72]8["Y[Q^BU\69QI3V#?70\DTSA!I@CV_ /5>J;Y. M$?[$T_R;C;C_Y"Q^+_G$$-%!-G.9='""S_3]OK9N%7/3VJOE,^YZ11R0AU)= MFY76W#>V7).4AM1,K^WV?2DI".*!I!&6_G!QO TC>\$RAL2H7CRMF_K[@R7U M\7TBP4'3YV2YC.3O-\ 8_AZTSR>#TUKGG7R2-4G M>PLU*V;%3CN"]L)9(HWBYQ"QW]$N7[HVZ,;M\ T5!MV\. /S(7EJ7HW^WYL! M;:G-]OS)[]F3WRS"6_4])[HNW]$]HVG7',G..9:EAR 0'F=/]DI ,HN!Y$I@ M56H.K UN39PRV+'&@M"J4U;H$ @PRAZ3D7E'?!13AR^RQKXCZG_L74S]3<4GGNY@I_]$X'O7(8&E]!X M8;''21&+8H*]@U(S.U2X'60"ON4252P'S7;T0OV7^J48<<(%SY:#0-WXABJ8 M__ZO!_4]1QL'*P@=]_=A.B=[MJ\KPL)U:6HF*A^2IB"8^RV9:VGK'(U[%6;Q/SN/#5=Y1JG3YX+U5 ZO';4V%-;J__GU8Y?:L^GLH8&>O/EDM M>4>3G^/5WP^D7J'3]@CILHRQ"LE.19:F49%06%5D)Y(DJCBCH+3,2C1Y0/*_ M'(!HM*B_0:SKJIX7'IJDC/P1Q'L7.E]"?0_TC]?1.?8V3Q+YI[J6BF8^?L:-'F<"J?8M%.5P%8C%P,E#R#O$)_4"7P/ M9EUAH+0X%K3(48&>%P51$<8ST/,KW0F\E _79((U>5$0%96]A [+*4JT(_L2 M"+D@)*H-5G$96')*1$E8M\B\!)4<$@/2 H[?@] 2%EI 6LN1QJO&N-I8Z!B+ M9][1,>GI:JK07O5WF=IL11DEH^L4BTY]45L*'+!K=!JC\#3PDLZAW8^[G?H; M[FX4IN;^ ]<0,E;T0?X__T1%@E(*.E^+/9+V"H+]FC"$=KV'WZ]%'QZ_'4'B M'I\:(@1;TD1-+0+7"R0[A.J6#L'S$0HW%7G8<=PEJ_X:]AMXC!R^DMR0C?8S M2,.(W0Q"!CRT)(#@N"M]$@ "I-8S\%[ 96!3,I)K>7 YFC\[1/6')S]87(.K MI>(7>/*7_7M/.B$XTZFNP+_ :4;PO([K/8+E#2?S^6SE8IJ:Z"\F%!X['[S0D<[\G^V^0$[0W7LH=5UAZ9G?IHE@9G[U:*@XX M_?=S+83;EMUV(JW2 O/8QLH)@R@T0I)UF]\J:MW(:Q@S64-D_J?E9$^E(P=? M&D!_KUK/I<8+H$$&0::O/F+2>^!_%6R]_TP'CY #9Q+4G:'\@Q$O<6?O.07X MLQ=G&]CDX0';9#H2MIR4.H)0#7K%CB9G%Z+%/>"4C*!"V]B>:K]F%7R MJNR7;0_XMR%0.IC4"5/,)8Y;#SM"U:CRTF:U;"QU3UC_^M=?.V&JT(N'^;ZG MCO2XO$OR0_*X>_']:%#[R]!EYN4SF947=L[;H*RNN(T)EXQ:G%&\" H=A=#"1]:J&Z@)7!!([>P4'YAIZ# M[GE!C!I](1TB:'5QR>)FO]#H2,A@Y"EC2D*1%1+;7N#RSD*Y47B%8BQ[T+(J M('@<@+T%-M;KADN*58D[@=*J@^6P@F3FLT&^F),'C7O>, .P,Y-C#)QR_H,)MNVVJT_Z%6>JA<4[RDS%+[1Z6 K.J^J9Y2 M.'07E&4 K.B%FD5\/C5#Y04H^H3R@H?[CAV14(![8&[!3)JVNM^F6++F@LVP MI-?ZCJ"J7G[OW+J:2[("8S@\O)R%?Y0:^1F0+8AO!NXOVVQVZX M(6]&:%FSAD(7L[.9PL@L*1W@ "%W!!4O,OO'1<[HP]V&;'TD!XP=)BIT]\.L M2> =CL&SIJ08F:XR#[EB<2X",K'.S]3KFZ9V2F M(&A_W)7K^WB]+VG,=* VK,@K@-WXL\/;Z.8J2&M&J'R&H\>3]6J8E3U ;^PN MI@_?7VE@=A; :P+T6SGP?.G0^O"[;/)K1(K?;T7_N!/Q6VSO< YG^,+;4R;-T4<\_W=(--?:I>N]\#'92GMJ4&YG^J;.Y=0H>1)))LF(@E=!B^ M;6$5;!JV8Z/),V3H^=UA$+[ MA#QR*\OU,DF%?&HJ)-CI^F#3'RV% =H8C5:-97\UU))4R.6=WG%AW5D,-DL$ M:;:$LMU1.!/-6%4"EYF0UC+->9Q5P;9I1N=9VD0NY3@+EQWT3J M8MU067,WIDL-@PBT)!7R$:D0,+E=?U#A/'ZYDC/+LN?.-FTN287?I:$H@GHH[B>RUUDC$);R1=ZH;T)TO' M&\OF0@"4G+30?)LK#-^;%4+XB"4?"9.IW">';UV 1:JC]SHJGH M#W8,&-/PUHP:O?V3I*B@3X') (Z#LD=V@1.Y+U)=P'6##7E<^16Z#X!2\K$T M%:SANUB=5P3B/0?P%M".X,'-:3L K KC_S9?; 3 MQCILY VZJB7IX9CO0JG7^ >MB,<7Y=\8"F>\A8FPEBO[.9\ MWU"I!;UD28SL_=L^2;R;=JHNNS\ SY6WXHL.:P^'QFP08*;J$'!98 M/WX@B"WA%,X^1C]O%SF@$\W]R['CG$YV40X9&ZQ Z+[4OQ"Z>;&S585HP MD '&<(7\9FALE=@290+>G@H15UX@35WH_JB3@U"]^8RE;V9F&(\'BI&KE+/B MFG2Q1OERM?NUF4[D9&.]$*SE>*,WF,J<:P+?G 0^!Q)?DQPR##S#.AA1)[++ M4N0"0L-^K.X//0_@N.HP*71*T9"@Q,/$]7X+4\?K)<<,=G1Q5 Y=X<>'._#X M 6CIT-1'"GM_* =D!GSFPJG]K?\3O1?,P *JP0R\"R6M/Y1G.A!W)QQ]^C!X M::=J%ZS>EIV.L]>D !$ 8Z=:=C]L_QN@6O;D[\KM!$![@_Z6/+ ML?'JDZ/MP&KEKV9-KELVJB.2G&3J@:@:L%H^ M]B *\L??^H',-TK;GK.X#&&#"BNS*HK,A&W0KZ"\[1?L$??:Y,H'$9;EE""# M$+C,J[.M;9G-*CTP:"^[K9<3&A_'XR$RCB*0"]P:^CH\ (II(^H:/>_ MO,WA+9>'H]W.R6>00<*92QJI"<:1!]*;'(ST>&V;& MQ:!I#+#%5N5G-<2HP@YBR..1'<4<2KXUJ@I8)D>QGNII5!LV-SH;B6O9HBGC MBZ8P8 /2+XVLQ8""+5+.1DI**YLA/&XH4(%8J1>[&7%1U$3R?*0S+LQGTRX/ M/#N64(RFO@@RU%JDSD=6B.X JWIN%>DNU: @Y.?8$N$B%/B'(Q<2GK,7_96$ M5.5IH4B.RJXX:8O,HV>*B"HK%,LRXI0D 074Z41D4 05<1R?(K1"DP1)/WYV M?=:E:+R^%@VJ@/:S=*6D+)>Q%"AG:QX](HLB$F###B-QU4K?CZ4 TZ4";9Q9 M%'BI9[=9KUT0VFLNC@+S\63F]5>>)C1;]*XIULI&&6W'44!?+=H-6\QED:"P MK"\Q,]_>L.TX"@QH35T(U;S ZXY8%5?K=1G#VG$4T#%+"H MRQB<2)^/K.%!0<]6V9R0L'BQTII^'$CM A+T"4 R[6IR[:T"M^XR#FP;PN._-%!MW= ,M M5G@+YEB'H.\QZ"/O?"7IIA3MZ8F#?IZ!D\&C@,L#&0D8Z4N= Z&HR'[Z.1#C MVZV H424QP2\G)E:S#(S:E_L'*A;<&G5W50%$)*75OGL=*1@Y?#*+4X^<0X4 M0B>%J0[HG"2;_Y%00^^[NBO.V'X.:[+*P,K MS_(%=3 <"5[[BTZ(=$'.^^M"VT&Z;584-FV\,VR&" ZQ12"0V7X.%USLD)#B MJV/$S!.<(;'J\P\J^SZ[F?6'&U MK[XCCBT4OI,Q(L5K4T*7-$5R:Z?DRA-^A2Q+AB#,%;+3Y[Y*#Y&M :*.U5H. M*!XKI'GM)4W1]/' Q0]29.IG\FAY8R'+HB-VFM=A@C5=? M!?H@!A@1<@!B:0,3!I*5S==DS(2HH4#C,4\9HJZZ\$\M$7*JE-Y@B5@11XZ M[O>_W)HE:J*CF5^9#7FAJWJ]FM ;Y/7E^JV6R&S3@4]Y?0>AY)TV&QH,;RGM MZ[%$9%Q8="B0E*+JR N&S21LG_M"==&2MLI,58R6Z_@1(@#X27.E4Y[QG [9 MJPQ7EB AY&;CNZA50[6+I2-0995QS;&!"BH_F_F% 3MB!C "2.,LDL98XCP= M\7>.RU\&JOC&]Q+)&SS&-F<% VO+%IV?S)Q*#5XW2S,HE6;P\TJ+?Q[@8T,& M/BPK=;^NU'YA$%T"*I"#Q_1_]8=I4OCS[_! 7P$B NEP.&?S#G@Y0#Y4 0QP*Z,51F,"/(*3Z8\K^AKFTJOG/4M/%UXJ&+ M!PO=G2B-&(H>^$735ZJM>B$8AJ0HCCL)#_6/8!BP7F"/DRWY0&^'JTT?JZS, M0R4]I,'V^$!X]?UA!A3;JX+H2DB4,$O$_UF6'2R'8G?!M.8\M9H#/Z.K[W!R MG8C_6_;2*XF5#*_P>3ZSJP6]?,YHD<8?Q!^R=>!%L1*P5P$0"T\R)7>[K[-Q MHFI/[W J'B)< 7%SU9EJ>U$)#?A=O6 1UI$JP"?Z: K-B@$AYGN&@U3[]L[C M-7*^[+R#0EU %-@:MRZYA@J=7GA%V/;BR^(J."6IPGJS1C(K:]<1!WIM7H9E M<6F,P=)83#_<4+-Y\!VA[X;5E(\Q_]E(\,-$6FXXIO\S%J(:+4UAYD_BDVC!!U/ BUZ3U30_^!- MIS5ZG]LZ*Z_ZDF["2"C:,/!X3G8"__F66OC44C+U^6"%6,"'L%89W/?9]EF3 MK$M?%^@]0!J).C:!N4,T0R_*FT75Z]N#UW?2/F?RJEZGA^*EWQ3+ M>E2=O!9NV[XT")81A &PZ[=O@] [MG_8YJ'N%E[3^6 M&YZ4DAV'2K+GF('_N%+L\ZHXT+<5B[ZW+?4=Q224N 9*H-@=F9#B(TGQ^C[U MSVNESULV\YIE7U3^W[UFYN&- B6$'?C3)AS>DP-?DET=/+>DFBL5+@R^ QCX MS/Y%AT;WI_]^W.[L9?*%%P.^:ON>*]K^GYCNB*\6B?L:Z=__1U%4=3J]N)0\ M<$CH.^RP#3KPXVS_=R;ZZ,$^<,?;-M#=ON\ZOT=&2>V]O0\3FB_8E0?K/3#[ MAW'YYZ_GF:M&*?S!#9N7'FB^+JOVNI**PPG6X4#*RDA(&^.JGI"S=E;0Z'#! MZ/5078\PLOTC&X= D=GH O3C(+6GB.)J-D46W<52J/8DD^26W(SB.1>-, M&J.9-(*X? :[?@E6\O#1_7]']4Y[D#9(L91DSZ!4=3Y#FG3[! M^-EVSGI'G?/AS#B\_EK>WTF-D6%[.^\&%ILI\,T F=?K#)!A J?2 M+'N>&/\9QKRUAPB ,T?+=>)X;[P'>'4WS]7Y"'HWRNA-H BR&AN;F%L]1+2 M[-.!LLYV"EH37L("B@!'L#1*GB>=__F&MKQU1'[9@[A$R"Z)2?]BD_Y#A?I# MD'2 >&-];&B0"H'S@YFVHFNYFHX5XAOC/M5NK#T YN34#]06KO I3]O9U?V<]O$\UW2=.#Z?E M*3Q)G;Y30^- 0T^< )[G7Z&*OFQN]4V>G+UI]7LC>U9%@J8J6P.C/!W7WU1Y M]9;<*N+WI=#Y89(Y!$FBZIOE&M:E%1"9M&@8!3,;?%DZ*2Q+XG]OU*5$%Y#SB>5Z/_ M]V: (MJLX+@JV*4##_.;17B=O^?DPDZ\'=TSFC:<5\ZQ+#V$DH/('L=.(<5 M5+/#P4PSL+;!S_+#UJ9?;XLT%'(TS6)8&J,_/K%W&[X"%T8% MWGTO[V.6WU;WJ%)A7S=[Z*WR3<^RD MPO>V+-I;#[KS!047ZSUIP%>'JTZ_)&8F=I&#/>)> Y]P*/%]W-_V6C3Y9R#T M*6%.(C65%#@A78T:('N!/%>5$+I9 0(GZ?8#?,3IL:FIXJQ4&[K4Z7UWXP-L MWT0U=2"K(;B?9-L!_";XJQ^6XIQT2[U_E'??-W6/&#US3 @@'X$>/S'1/1HZ M[.)FFBD+]M. #Y,\3_6] [+@'L8Y>M !TQD"U-J.#Z&;86&D,HNFNKU?$X2E MEOPG8 =OH&?S:9/$?Y.NS4G7YJ1K\^E\DJ[-L1-,NC:_L&OSZ]O0)HUE/[VQ M;#@/YGR;)KJW,*7M;]V&@,09V704XT$$=J(28[[^KBE&O\(' ;X%'K+YGU/) MWW_TZU_YGR.%HO\]IRC"6A-;VK>Q#5&4+Z,[#T1]W+6F$MCJOH5&V*P"9=*A M__2@L8>D+ ,]$B[X$9<'+W[4:*P#M9TLV<8> M(QK^&H%)PQQOZ!UZG]2DYUE*](XPUAN\-![GA8Y(YK?M67-;K1O=>KWGTK5%?='6OM].UHAZ72[WG2YO M.3FLR.;<\20+(?<1+$W1,4?0SP97J;]#//=+\^P79S[>MM.%R50H.%E.,Y:X MSD^R39'?BE%C&Z!Y2>2\I=SOU"=P[4WN9=]DQIL^X]9XS,+ERJ92Q/ 9V$N& MQ=,8RIYS;91">-#F,[0_%^L=_([-?7W[S?EFV>O[;4Y',+ZFK\"?2:GQ51V< M)Q/9[OFZ5>"7P\E:JTA^O^JM?_U[X:U^D_9]_5:O_4%01,UBA:=R2\+G>I-1 MU?FRK=Z,/%KLT0L^9_>=@&K6BD4O;)9-G&N3F):E_HN5RQ4)P%GO46&;;\3W7K!1*.N M@C"5E)JZCI7B @W,9!\/T:%3@T$Q.?;VQ")/ASRT%/140,I#-OND$\Y,-2=O M;(=S#<%0#01H]_'9)P9$L+OB@W>#.'0+CWN\ZXN*X"8UIU%UZ%Y&=KZ%%T:$ M,A-4NV92.[1&2H4WW2.%CM&^AV_TAM9^'V(=HI:L>2TQ1SA&U\[69#Y;6Q!% MZ%P2:92,:YEX+?'0%>UA;S >FR6S[QN6D=_U\!5=9 AH39$TA9VWWKN=2"AF MC[>3HCK#)[LI>,3"7^FJ@3>\-SOP+]_CPGJN6FV*H06L75AL^XJ.M:%S2%%$ MFL;.&?5Z0J KVD0FC\^&LK?N"FHWWR\B8H=MX!RP?0R9)F*.S_])Z=Y]_VE- MTFT0 H4YO$,77B_L@AN68[J G?55"%KU+'\?K=43D16@FRX#&_G_786+&4.] MU_O^=";39GRV.T"6)=41R;E47/A?U9R>G%4\?8=A MM%__8G?8BP3AB;CK&%^A['W0Q2UK.*]O"7O.Z;;;=^N6YE *+8[TE06>V9%!;2/V?[YF*F/ ME4)M9^26HE'N4A1?R(,)$.=#5V/>GS:\*65DL$6?J$\Y\9%Y9RH&?]E%\&T'JL M OOUASKUL!;!=Q;/U#8SEZW%?J;ZYP]9'Y1Y"#%WO\BKG&[$*RE?VJA>##;> M19" 'Y91[$M,[B>24J/VYC#B I&4H]DABITLP0H:X(& -TE:6)=V'WH!HZO# M MA#L46T2!BJ =8"HP]UN/K]6V"4%;Y*.5R1A5^$PG12F L-WZ5SB8<:FY>1 M*=P26%U\V83B2>W0:>'P;%\X#"?A0G< ?CA1IRI$='JPN_M90H(!O>2!N>@V M4#+6PE5G@+JPM_Q^>'@[40?;#A\LPURPKYNPICHDB+/0[7W)S#WAP5]]R!X+ MUY%#U>//0)0=U5[OYP(GL:^$#A\.'NRJ0+T 5KI+<>'\;%A.'=6OR:J_5E7[ MX=3AQ/8Q/72$]M.U M/7%Z8>55Z?U._<<^,$C ,,J=SSV8&](#]YSWI21T<* MK@_L=M1&WHOZNU_*CL#\25>9J9/ !/:#GTY5"-^A'@T)=&@[#W:L![>]!]Z> MA=5C1^NR*BJB,C%\3U!]H8]GRPU/VZ[/[,6UW#+X*&#Q%Z.&'PI"WP<;3N-W M9 (;?A5@U=@=3B24N 9*H,@=PR:DN 92 *' $DI< R42H?AB+/T_FNKOB:7_ MO%'\\)N#+P/3_^1=^*/L?3D:?M09*SY;\<$J/R'YU9 <>5 RV*CA%EB 7"XG/T VFVS%U?C)N7U0$;&S:][E=K8I( MNYY7'@P4>4Q"$2!@(UB48=(4^X% B%\>%GRG0."K5WGY,/8JEODY7OQ7K_*3 MB'DEJ):WZ).?UKSLRQC.2@H@0EP "[GN:PHNV%]D MD_HK8_QW&]=.P6%:5"31?I/LY_ MFKOO?=D*ABTKN75C9@1#"\\*DKS;#-=1OR \C2)8&D/.85:^6327!*M)=':-U]F$JTET=I7 M1VMAJ[/4WY-]T[-_8)'ZZ1E*RE4]6!YN:^&5O,3'OAX/Y,G\>.(F7@^1GE=+ M\52[3M?GM?KE_M(-%DZCI0*/TX;0KQ-].E5=U58^\(CVIOGRY\0JEXG&X64? M&*6$MWR:TXZZ4NU ]?B-:BW\ C!;X(^*:<57MCH#H:+^&+#EZ5&][%CGAN'TSKC1+HFF&?JY1R2VY MB@F37U= _FE,/I.7+L?1$XJW<%^U&-DE>D78<0Y&[C2>1IZM,_BV_O*9/7-U MQXUP). =P$RP2)SCF_"[OJ/)"YEQ!'BQ!UA16,1(M:;QQ%2Q"@4WS]UP:HPAJ>I7U!;4]-)8D7Z&*G#:O&-J^>22* MD+"?^G.:( G)?H(3]BGFZ\*<_Z0M;+;9IKSS:V6DJW>F*).WF@TV% %@#+$T MS=!IECB'*OX!,1MX M>%:VB6;)[Z-93>8#I%"M5+V>,,YH$+80F#<:2:,$=4'KEG#UK7/U M9Q0'O9ZKF\PDR%3MQMK(]>UM%?=E86>V(5>'%HL@S[MU?+O@#<9K@>O" [$P MB0BO,8:H:H")E5G*=E*R:JM3W3^!#$RBM"MS6Z.2;.+CCMP3POS@>")6K>X/ M=)X]SX&EF-&9#OCEB6.=0D,P-AM<+R!+*XN5E6J+H (-+@+>G\/P-/;LT>5W MCA%.CG)"+2PM(C1,B.]YJJ(7KKJ"?6S-[1$R](/U;\M#@)4!)Y^41+>CWR M8H&%::V20_!89;$K<3.].9F%\A)EZA RS6 _(_8I]W*IP-=#^.K'AC8)W&%I\UW,9+*%.TZ.924@5!E\UC+LJP$L M&\/0:3RFF6YRK/35C/OG^/P[QS%-?Z9^G/+\ ;[5%P*]?5\5?.][A?QXU,9> MP7$?MES(1CTJ'F/_P"/01W=.GTLFFSFB38G5=4\(=+[06=K5S:H9]C6"%0 $ MDD:H2ZKJ1$RN2>'?>+3RH1+S6%#<-;;-9P*U:.36XX&J4Q;;JVE04&!E-P5\ MFIA2F6L//;[Z>FMR(_L;+3.YD9W^AN%@#1Z6*??6.6,#%711O1"ZO0(#0I!B(U$L'2:1OZ(9'MH9/J_#UHH M7K'QOMJ)/=[!J#?22<\GQ50E%XKD;/^VHW3!MUZBZ=/!=3B&W/Y+@W",.+D7 M%+,I]R^"SL<;FD;]]W\]:(=U5$"PS:3C_CY,YV3/]FVXL'!=FIJ)NFU)4U]U M?TOF6MIZ^SUDF#N,^.N^J_)^27"74^0=P_R5NO\1KNN,4+"#Y0DY'CA@T;<> MMK'(U[&UW2;F<>&K[RC5.GWP7JJ HE./ MVYJ2 M^YEZ33?Y]2?P\%[.S5)ZLE[V@RHMM]"WJTVVAY>8]%NJ6!0#C:=DVL M-3$L9G_8@5X@S08VSMI-H;A8RT)CF]]5@K:(GK>UGS;-P4HN"KR@UW)$?VOL ME'9+$['S9_8[J%2<2O.2T%UC+45W5=0;MD7L_)E4"5FB%K=J"U42QXG>.FBN MM+:(B\C9V[O-ED!DFGU#S=3P*L8/%N)D+1+G(WFJX*(%IVX)T@H5MI1:POI( M6R3.Y\F:N>6$F.Z6QF!7+/1G3&:(K#B1/#X3V*M]<_NHU_.^5?&S#>X_LXT5 M]0K+?]F(OUB\>I\#7YF!;L,VFE[ON[J_9)*2CD,L!O MB_VE,PA]'C4\#QNN PMYX<;G]]%)7O<4T_$"5VU.8PJ9!#NXKWE2/'#_9 M%TL R3&!O$",]F,[]!Y#]3E#:;)&%7VV.UV_O8;E41JXX+@#B#_3< Y);P@K#E/> MG>,]V9B2EJ55F!JU/-?GL0(_WBV7Y):AVU%[[/A=^H M/_/+>C^#]GN2$/S_[5U9DZ)*T[Y_(][_8$R\%^=$0 ?[,B>^$T$K[CLBZ@V! M"(AL"BCJK_\HM^D9G9Y>M$7EHJ5(-.DV9KW"CB).);=4K MPV 02[ /RD#UUX[$Z^_,#Y*O"Q.U/T#(E&#M5=RVQVTS#[!JFAK@UV3?'9=[3,%)^=XK/O9Y\?- Y_ M*$CJA6)R0'/'&8:O&4JH_1IF@-Z?[4-!^HE 0].[07>DYO*\E%.MY'WY]3^6*]MFP.A5DH%M36W.?G#7:I<_(& M^MXRW-M3L5>9_M^-PZYZ;W:YF!^]WC>V%4MW;40S_7@7KBN_+ M);K1P.T).T)FC$T@:B?*%UANT_$D=KD(?DQ\$8LTEK?B:QEEH9CV!LT2>AE_ MPSB>;VY=PFSO,F%OR&(!U/=E'9*P$>YK=6/ G<$M@_]276%_]@.X-#NC> MITQGK)W:VLBT;7 K9(+9!CO44_#]O<,Q!"=W=Q?X/Y=7C\.I7JXIL30!M'II M!G*\WXN#W(/(DJ*/%78;@;P,-#<%*25WH04AB%$V M.&UU>UF]+:J$=U65(/Z\H8B3U'792MC78;S*D M("*\DI5-[)D8MLLS(XX12 9BB>-[M5W4&&D^""_M.$X\-&D8Q4KD&IL@<=,- M27-'\:>GSP)/!V*EET05+S@N:ME!QUEI;977%A@G8KJ9=P:M4TP@I3;=5N:R M[_.2H^:FTGJ-RV(4CR1_'=D;UULU*=N5>*>KMI4 :QF=8>LD$XA)J%C85ON( M0)J:R.;X>C$$G"%'WSF"A18J2H49,@\;_D+CEVT=Y;:%C3^/U(("C!4,7[$< MEO"F:[SOY710 GGTG>Q28H)0CW)B8RC(5+>;#_%JZQ1GB-L,!$N==R5D-MZ"[=Q0R9.A[9'JSU"1JL1 NKLS*: M9QG#94'RYWBD@6\^VL MV-JU/OUYJ(/ \LB@@[4EE3FKDQ4* C[9##T2?E6/Z.E2J3TC0AWU.S-DP?46 MW"G%4R.!*U5*G:6(64..'Y8&$VQ\4O%0(UM$U\W>7,S.^F+.[4K5:'62@F88 MD;"9S6DMQ.D6FDS.DJ.6$9U2/$SSVM5\1Z+6HE.*1[-=0A[Q MIF%ES5YC@3A+SN>,4XJGAV1?G:]%RG*TJAP,HSHLJ2<5CUY/GTE[$CC\2NC. M69W1YA4/U.K@OX[L$*B!#P:-JA6;TFJ59R(-:;1.J>@L5\]2%FL.$45;K^ID MOLW#E>B4BO9@31UXV=P"D?KJVO+0LMOL@Y%'3P]]-V3"T#>'<_"U/Y3T>57?S++CQ8&7Z>=C M,P(#3NEN?SR;K.MA9(LP+"_+@_I(Z_>/=3J?$[ 3R1#+I5IQQ*]Y;WO>G M4/66Z43>Y':3O<#XD ,^_+]OV+>/FACVA+SJ[:[.*;'/4>,H=#8:D:_8\X^S M(1T)X1IJ<1,Z<;BW^!SO2.KE$KW 1_!R9R5[2]W;;;NWS]/ I1XMT0L\FT>[ M'ZZPU-U=UMW=CZ9\S!?>!I4$[TQM;Z5IF4@QM #*!(JM^&;\5%!%N2L%?P^+ MQ L+N39NYQI8S$TF[]H+/R=@Z3J*G)RFD)?NC"J,/3^,O9.S-\1=$62PNTT_ M 4[J-LO##DNWYR(5>%8[E!=L;[6KML%H""-I"*&/:TS/]N:[MGJG=GVF-/=# M&_:EN[U^P+#MYKAND:4"@U#HM-3RR;:BX,"PJ=BP48AB&"C^KS-R7GW-H>T# M44G3]W0M".+5*79&U][%8Y6(T]I7NJ6;]4%?H'O)\3>7#B1>FDQ>TUYQ,_-Q MM]'B)MDU+XUKJ\Y S^7UF2&3('Y (38.(4YAUF[FX)P:Y07OO^_-*B\=!;S= M*BL5F^*U?'?&SSF98A"[[B$L:.-* :M$60Q"R?._^V\C29&-OP&LV/,W@/.Y M#5!CGX@+KAW(IR>8-#.1T( "X A_F%OV8&W >9WP6E9-F\!RU\^)9LDARKTQ M;5)C8XN]P2":8N)8XC6OE:8B4D-.4Q$7"4+>:8>BEZP"2_ !?^5+.?#9D&H0()80P"T?1K M#B9-.]RS*:9IA_.\\=]FBUJ_ZL,$#D=(H4+ 8J 7^5D+V&+\LJ<@A& A%#G_ MR_XVD@VE.%#R%5?5TMS"PQY)TMS"92\K#C;V^WPH+#AX.#;@G(7!P;JHJT9U M8$0RL[VE8# $PEYE8$TS"ZD9IYF%"U]OO,&.>UIQJK#-4?S(_*SG=_2!V*D! M6BA0U,#@$(D_1D7#?&AO"%FV-'1I3<.=GF/2E,)94@I;<]F1-OXF8[ET34&C M>H*+"):V7I]YQ*:(1CS4_3")\]?UR[(>$7IQFN MO=SD^+5+IR$V]KD[NNQ9"T\X.)4.&^VQ@466UO4$R9B-QJ5J"[#0@D@#PF@4 M0DZ0>J>YB-07?#I7<>WU)L<97#J7\49G\-P4]?Z@+1%6P5B;S0)?;VM# S@# M$.Y !$)!+/Y:-[1DIC2^RN ?[@AU]=9N/XGA?^<+7*Z]KN1XIDN'*7]V2O6J MUI>D5<=&5MUBMT/SA*OT#,!H#R(4'*)9#&*0"X8HJ2W?K"UO H]K+RPYQGSI M,.//QDR6Z*C U$820I%CK--C,;+L;XP9E&+24#PMB&)?0V@];O=)\+-I//#M MW[SGOZW[S*YA&(;\U)$2]#KTP1^!#[?M!D%5:# ?!N8($&1L6]^,E86646Q[ MVR#1T_5 "S.*H9AN$&:TMY!K?-](XU*\_2"))^SGW-A,C]O.;H]+%G:3XMS1 M'J+< 9K3B2?P;'NJ=6#KCT0>7M?&];Y5&9;;95&@I!!.V?JG*5O_A7;ZQO_^;=T_)!O_Q= WXR\M:O9" ZL"#U#< '[YE&M'D/?#'Y]L)4KH*>*>%."> M:]PEQ=!VMZ*KS%]97A+^3@M?4Q#N#6'I-YN($N=8;JJV=Z.V#X<=YP*YH;^L M?/*0Y61(>CC!P]VP:T3-0E:O1A^BH5-<960J+N]HOJ&YZ@J\-+95*:L3!5#C M87.&V/5X AJ\#,=KJ_BLE*(M#SY+T!!)/P1DO-3FFK<01";( =VLM[EKV/@O MG@65I\5Z<65R5!=11FQ#*@9=5M _Y%E*[F@>A+ZIV&TMT!1?'7-!8 8AX*1H M^I[A*\[O_8S:FF1 VVGQU(_=:6"!^#4(*%D%?++%.3O&>3O&\( M^07?]I^R27R8,P8SAZN)9K=BN?QPT<&QUIX&'V0S&3'FD>'H)Z\W#T]"2?JGV* MO$YR;+!_A34/;[ _1@1]S!I(4WOI(&:]W&[08M@O%EI;8GH48E *8FZ00N[: M9OY(1Y"KHQM3"/8-I10XP_ U0PFU VRNO8,"GNI_0YM831#=OH7YO0X>%*R^ MT(JVI/9I"B&UWQ1V_?4QQKL,V A**X.!IP+OS(9!4YA!\,!3[D$N&*? MHSF< <*WG@HPX@4@_=6=P]ZSM.M@*>*H<%;*(RBAYK_75EXYF@G=X9YPHB]0_N. M@.7N)COT1JOXUSAT['__'U!+ P04 " A@HA41VE\B6P) L"@ &@ M &%T>2TR,#(Q,3(S,7AE>#DY9#(P,#$N:G!GG95I0%-7%L=OV$+8E[!4JZGL M;LTH",J6*JLB(&")8C6U6MFLM!:*E22O101-"RE0%\ :3!54(%$!J5 (*!@I MEL@B 8(D DA"6)UG>A,YTYLM\F)G_/??3/??<\[OG+D@_(@(6^X+W!@.4 M#@ H;0.( 0 71V=5=-*3VOZAOKZ>GKZ1FBT@:&)D8F)L9&QL:F9E86IF:69 ML;&%K86E-=;&QL;$W,[>%FMOA;7!K@9!Z6KGZ.EC]/4Q6%-C4^S_+*096!J" M"'!*%^4 ="Q1NI8HI!7@M'GJH_X4^*=0.MH<#="&&"-CK4.M!=!!Z>KJZ.FN M9JT=I6C'@9ZEOM6&;;L-K*..HQV^P&[_-O^6H>.>ARTVT5TR)_=/SF9BC&SM M[-]9X^SBZK9QD\<.3Z^=N[P# H."0T+W[HLY^&$L\=#AN!,G/ST5GY"8]&5J MVE?IY[X^?R'K8G;.I>^:/^MNZ?W=1^_?V!0/#(Z]L?XQ.34M'Q>L;"XM R_75GE0@%=U%_Z MCUR66BX=/3U=/?0J%THG?=7!4D]_PS8#J]U1Z.-?6#ML_]80NR?_UL,6C*-[ MM,SFD[-=1K9.'F)G^2K:GV3_'5CF_T7V+[!_%?EX^%7GW#V7YU-[9Y_0L7\KH.Z5RX:7C82<+/U6U+R- 4(F#(UP0P/! M0-/,#W#YW2&N'-_F5F=FK8R>0$ ZX0R5J&A'N-<_X(CC2&4S:NPZVT9L'EE M$R '7.VX(;^)XW=-&*+KF2>-\B@M='4YYW_=+=E[Q MKPA8?DV)/?P<>_9\F&G<]J*WY99C[C?Q@U'^5^S;;'CP^W.4@&=K4GM^Z^8Y M;2@.GNXE2@[%=;5UY:8MY;_]\=:+(5( DTG;7/G2C4D#;K?+"M#G 258F*K> MF-Z]CQJS<'MIS9#J)MS"_CU%?N+Y1B6[D/@$ :]F;O2D$>N+NH\RSO["HZ,U M^!3Z8^A5D@(!(43G%>8C-U73X"'FQI2E[/UV4[TBYS;_J6U=S/V/2P(B5+U:KI5#_D<$:D*DSFE06IP!$'M2$ MMDXFE6=0.'&>&=3:4>@4 GH&<"1-=:)F*@P!*/\4&7KV)Q'. G8-[/TU1?1= M&,/NS6"(YT._<:EW\M7=X^Z2E,;Z^DL(.,&^$$41YJQ$4\T1T$:LWF2Q<^2G M@J:R1MS]*$W Q)VBT3M;-VM#ZL3_T*)T(3O6(B!&%.Y)*(4TFU@(>.9!=D? M+:\(58DJN=>WWK>>?D_,F1BBBJ'$4<[$ D>V.%!_WB/&E@ZZSM M"HHV?P*3OK\D1]@9U33^6U\]S%6>/M>Q%"_CT53XDUUPDNFNN3-I2HR$57LT M*$I([J0K[H_"ENY9+'>-<0P"7)W%)*6-MMK=%<5J&P1D9D@0D/T^?+AA#OK4 M/QT!_$2WG?2+T'$"O)&05XO_;@W^FR;7&71K7'##YU=CSS?VAE[SK,-K;ON\ MM[9+B$& ;A5)X+/T7%WEKY^T)HW5$"]F@+AD@Y39MQX>8EYE7^*$UW3"+TH.R"/&)\,Q5^-T5 MAB1?C,\45L\5.;^N^X:\+MFS;G1S_S)K67FP\X<5"CI2LP0 M2USXH8\Y1\(.AA>\G _G0.V*[QW(='7R0W4E1U36Y P'B2.-X9@/>K9^##/2 MF0/"F66O*&E.:'&"5:3S!NTMY!!"E#?,&1X/@!H[V@+I@*:ZBKJ%]?,O0PAXNCNM M ^+Y(: ! 5S/ ^@^@K5OD/( >8NZ.!67=\P%[JD<%";7];7'BR=+Z2<_?YDW MJ2"7^(_$G^*-L-F0Z :IEG.9D,3.&=X0:2<(W($ LX]:3 9S*ZG11[G;=X6X M^<^H\LQX2\G]*H(8KRT4KGHYZ[/%W+61-I-P$R/[@Y%=PX6\0[=BQXD:18/5'#3L@7K3%80%44%8%*S- M6;\< 84%,K::)D/ U(>_G_=JH1M3^9 5X23'X-R1YER1!-VQ8*S![%+&?J3:)^O%H<=DL[';8$*P@OFZ>^;K)S&[[!-HY/+EQNL+ MI6;L)5?M54F:$E;G7'Y/7O?=H@]D!7R"?(]3N\ M(^CBC6C\[2 M53X-WTI(7W5]@,LG&7!.X03EHCP&/IN\KB)N,N[=[R6/CT9TCO?9GF%=$K\A MB#"D1 V741W?BL_D#V^2N[8*+YV%%6U4A["$"9^Q&5X.3ED-"YH=&W-5VUOVS@,_BN\#-M:7/R>9(F3!+Z"C*9K@LJ#*2*$H/2BID<%K(LB8!KJA3C'-XHEJTHP,@->J[OC@:.,YW@ M4O/V'2EBZ'E#+_3#$((P[@]B?P"S:SCYO)B?UL9G'^:+KS?GS:8WG]]<7EVCN>6>+LT:!JP>P4$1H9I@4A'O>^?L.=')CRMCSJJIRJ\B5:N4M/GJY M*7C/XU)JZF8FZTPG5H)/2K+II*"&0)H3I:EYW?F\N'"&:&&8X70Z\7:?C6TB ML^UTDK$[T&;+Z>M.0=2*"/ ]Y^/2Y)E3*P< M3I5O!1%D2\[#82_-14L>7+<6VMV5\4%\(UFSWB-C"KW"U[QS1+&&=F&^>-40O#\G#$,WQB&8;*\TV.<1H8C=S>Q$N:J'X1<'^V&V#_@[#Y8GUBQ0JT2E]W MB-DZ6+)!$$;!AFY&HZSG^X'[9[GJ .%8-6\5*7.6=G8>94R7G&QC)C@3U$FX M3&_'>8-L_Y7[JH<;U/P_J Q%:P MUK!&7!N8[9EDH;"](?3'E\(R31MM<3S?E%097:N"<9/;?1(O!6:J(+;$ZC ? MQBCX]3%"$DN%3C4A(G_YO)Z*+M#!@#2>0=?1H$)^R;#>KO,3-X/*:H];0'-XJE MM$*752[7FLZE1"IIN+JZF7CLB8Z>!WLMSFIM3U5R2;6N!\!=9R5US5]A",B0 MX[9KE77+3=1T(16N+;LP)X)DQ(IF)4ZQ,&P2]%A'_4/P/M*.U1P']8JJ+@1# M^"K5+5: HM1TX1/2ET(X\)&5>T ^(%"*[9&!Z_X?X+]Y'$".,[^(X?< >L$ MAH,(@B"*NG"QET6#/@S#H(\-"R?\LDK=5!9>2AX+N;:S(H"[1EI7K;8U^^,\ M=K%O[$ $S@IFJY\STLQT4")]!9KFK'3_Q91^?7? _/K_=J8U_%_NBHTSUSMEDI(>KM26+J9DTHN5;S;_0"B;Q7M ME&EWKF?/]O?.W\-K5RLYO'4=WZI*LL+Q%6^OMPY98JICJ3;\_8_>YU#,OI&=J_]\9XA/KT< M^[]^G]A#OU^??)V.R8[CNO_JCUWWU#^U#X![E_B2YHIK+G*:NN[D8H?L)%H7 MGNLN%HOVHM\6\L;U9VZBLW3@ID(HUHYTM'-\A"OPRFAT?)0Q34F84*F8_K)S M[9\Y!T"AN4[9\9%;_[6T@8B6QT<1GQ.EERG[LI-1><-S1XO"ZW<*/82=+CS> MH+ES%CS2B=?M=/X^+&@4\?S&25FLO?WVP<%Z2?*;9+4FK&J>9"G5?,Z0]P]. M;IP A$5-%HM<.S'->+KT/OD\8XI\)3KI9?P*&(Y$'S\<-#K](='+A*"'8I';!&FC$HO$#H9 M;IKE,7W?1@W-[K1#4WX#S-'"&WH%]PY9,..$0*01/)S<):"G)H>'[?TC-[!: MO;E4_RZ5YO'RY^W]YI*%D/%,OL)@X\G,GYY-QR-_>GD!^3N[NAY=^,2_)+/K MKQ/2[5.G.R"7,]+=C\R[L_GDBDQ^&9^/+OXY(:.Q M#X*2[F%_T"*C*S(ZO?SN3TZ;ZFU1"X+_NSW[YCF50!WCB7ZGARH8#4@\Y*4N98E ^&AAIL6 !2E)(-/DH,]8AK"DB0B Z#4PM(](,A9R)2B M\ ,NA$%$@2,4D6"0\3HDI\6>]? M,,DJ)JA QA74&G2![50D4P4+C8#(MP#11 1JSF%;1()ETPS;<5?_][J+D9CG M8!"T[=H +? 5D,-CV7C.\QB"E&)EA?=A6D; $XSH6I 'DF['+X-G_.*OE/CXH7\X5)7-*Q##@!-QS.'CKMJS.U#)*:&2 M&5.":7B0,E2;,/!?D'*5X#8DRR#I,/'P<\15F I5PCY,1RE2:]-""FC+85F1 M73!CQ, GUE:3.VAD<^C 1Q#ILS)ER@I@RN[^+FO(8^HO+NT909J>@:>(?N^- MQ-T#8VZZ]V-SGS(%91#T,PG_O$U:B$4A+=7+MR H! P,69UD84:4$AA 3&+S MA5$.5"PW?+!0K?.CF6.V>P7G53AC;=JJ<@\?<,@3D$.)E$?F4J3*0/&(4\E1 M>&Z1T&1\CEQ*A>AD8DP9*#,Y 7<9$ 9N)V9302'VPC*EF,:@DA%@C7*PPV)F M$^KA7<"0$+(-]K/HO;.K\G?PC+\GY#2)5]+W"O M_?@XIA@WPT9PC[*H%8A2/WWV2P*0KJ@90G+\?,4A00WV)F29M0'(,T3FVW%, M^%PB6LT?6A![A IWS),-!W'L7W-;,-!>!"W0J".6BPU92"L1AJ5$"SV,XWNV M8QO]F-F<4+7*2T@%:CS((H,)1F"J1 Z(NX0NXY:E53.R0=_Z"1VVX2];IO:? M+%._MT"9EC>JO=Q:QR2F2":4!C7Q-M((3PSN%]NF=1\4*^$HP*(6TF:1<2LN M +,,^DG-V*-)'P@J369%'&0RVW?!Q1 G"G,8_B(DU^'#?BLYB(RBQV4>FNYD M[P\O;R/HL;#@<@=$JR%H5F 6CMXA!3-4)9DN5Z;KK?NM5KJCJ M@6U)'LD)&L%&Q58I\8C;[#@"B<$#0D*\& A4@'^JS, B8!VC1I6?C_:D6X2W MI^O."/ KEA!V+3 +,[D"AC67B,H#+8LN/)^+=,X08G)Z4]V%9)5>+"M2L63P M=)$(FTOTGG_!'S\)D.VM ,NHD#PE!RV"4UIS(@[PS##BRPY.+7$\2K&#K>0( MP/M,.J%(4UHHYM5OFD=^!M:)G4S@X \U!>O='X;B\?='H0\'FUK6IU;:4#>;H#+S U(.W^K.SD+3P M DB?6VM7G7T4O7Z_]?:#?[Q)U7/U1(# M]VV"]!TF^Q8%[<#^C8+M':0\67JO%1$CI@*GRG_=-H*=N7N1#QWS;[M:N,I= M3S[7^OP5(G^5/\>VN^7JZ@MUW^X:Z;A=K>(>E#< O[IZ&^PVUU[RA&1Z^ MR@CV-5DUIP$-;V^D*/,(VV(AO?KTAHGN/ZB:%CPYY3ESJL^UO,V?"U0KS5\+ M;/X:H(#KB6/;&QK#[<*C<\&CR@4'!^W>8%49[5K'="[V]PWF!Q/'_P502P,$ M% @ (8*(5(U&-4L"" M"$ !< !A='DM,C R,3$R,S%X97@Y.60V M+FAT;>U:>U/C.!+_*CJF;@:JXC@/X,!AJ HAW*1J!J; U.W^*=LRUB%;/DE. MR'WZZY;L8 (LL,OC[FJG:I)8:K7Z^>N6S,%?/&]:9+2(64*^A3^^DT3&5 "L)O4:601D MV]_S![W!@/0'P1E.MBSQ\=DD_/7GU&WZ\_+H^VQ"-CS?_\=P MXOO'X;&; .Y]$BI::&ZX+*CP_>GI!MG(C"D#WU\L%MW%L"O5E1^>^YG)Q;8O MI-2LFYADX_ 1^"3T>3P(&>&DCBC2C/S=>,R//'V@,)P(]CA@=]\.]I()LO# M@X3/B39+P;YNY%1=\<(SL@R&O=*,8*4/TVLT-]Z")R8+^KW>7T7'F" MI2;8Z>[MW0XI?I6MQJ13+5!,4,/G#'FWN,:"415$TF2C]0T>6EDVZU)9&"^E M.1?+X$O(ER32ZD;W:: M-)"(*2_OYPNT/&%V1\?/8SG!ZWU7M'+0C^[P_697'!9]UR%0(+@WY M4<59P:\[)&8*,X&8C)K@O9)M7:Y^UYGKL<\9R>B<$<7FG"V@/IB,:T*+HJ(" M!DNI#)0,]X)D2D9QQ4D\#C1Y!LX!Z!3DUD1=T?@"3V/J+;5 MC^1+@ -DB1,D47&XXSH"C]NUR^88C435"#G&FH3>L7U"(KIDL560.1;@F@R M 37GL"PAT;)MA@_SX/#W>I"1E!=@(S3WK4TZX#X@AVG5FN=%"J%,L3C#[UA4 M"? $N[<,T &?<266I 2SH<VQJB)K%5OX,4E0 "\*,$8]OM MM)4GICHCJ9 +W3B9:UV!B!0'G,P@8:?E)]T(I[5( OR*&A)!ZL)XEKYEJO^'IZ%%/3^=4 M5-8D*#M+4T @.%@44%?N(DF=<<]PK'M\&%JL@V$A.$8[\(ID91[?^SFA1U?4 M#)$Y?;H6D:C!?!NLS-D Y!DA\_=Q2?QX\CF=[]L.^X8:9>S,FFLX]L"%JQAH M*8*ZMPJ)X^+"%%))QG&ET#;W8_>.U=A:VV879U2O5*=VWJA.V98Y:=S?N0U3S)I<:@/ZXU&G%;$8 M[\\V6NZN XG! U)!O%A4 MU ")NLK!(F =JT:=N ]VJ^^(>(\7H3$ 6ZH@[#I@%F9S!0QK3QRU!SH.=G@Q MEV+.$'L*>E4?G%2=7BPOA5PRF%UDTN42O>-?\,9\J+I1"TU"QH?K2WW 76F;OVP%M%U!2L M=_?.$K>_>V.)(ZT+2-Q8-;O6W/KN@L4DJWLXA+F8BAI.(VF,S&LN.\"D===4 M;];<.[4N05O,T1EXM&EN]9IG;Z%H&420/M?> BSPY,6JD\1MW)#2")K"RK U M+=U5;_UIDN>J-_R_UF[[;_^CZOE&8>"^3I"^=O;;6VI$09OIKQ5L;R#ET3)X MJ8@8,34XU?[K=Q'L[$&,?.K9?^^KA:_]M1O56Z7^C)./D_*WP>4-Q#RE.0O^ M#(7_0BG?/11"?!4*[1H2F< M,P(ZESRI7;"WUQULKVJD&^O9'L;]08+]"X?#_P!02P,$% @ (8*(5"FH M?IL2!@ DB8 !< !A='DM,C R,3$R,S%X97@Y.60W+FAT;>U:>W/B-A#_ M*BHWU\O-X!>0E-B$&0[(A)E+N G.M/>GL&6L1K9<603HI^_*#S!<[JXI2_.(Q!)Y@F )HPLJ0^3R),$Q MNB9"4,;0!T']&4'H7+=:NJF?GVE:MP-+]8LY/+91RV@;#;/10%;#/CVSK1;J M7:.3.[?_/F,>C/ONYT_#?--/=Q\^COJHIAG&K\V^80S<04Z U2WD"ARG5%(> M8V88PYL:JH52)K9A+!8+?='4N9@9[JT1RHBU#,9Y2G1?^K5N1XW .\%^MQ,1 MB9$78I$2>5&[=I;:@O@QMRS3?.@GV?1K/-$8":9_J[?9F2-!9N![CN6JV( Q+ M^D#4VM_8N;(#,"8E6\!CJ04XHFQEOW-I1%)T0Q;HED4S?YU%#DJ74,*,S6%Q9>$>OZ=8F"Y(=PI0S'XC#90AZ2G1^ MKO_2,::Y5L\NU>_S5-)@M;^]GUTR#SR>B"<8K#^\=4>7HW[/'8UOP']O)W>] M&Q>Y8V2UT9T^T?LZF@S[BOKS&^O,=*SFJ5E_.=-^H0!2+ZN1?_F>-KT)Z@W& MG]SA8$N5+07.S3,TOD3NU1!->KC?#B3;^[>/P,^KUW9=0C,9P_M)NGFUY MZ*Y>HQAY/(Z)IYPJ#]8R)*@7QW/,T"U)N)"(!ZCGS0%5/3]%5Z S1*$4C6)/ M1R>*6T&L83I]'D&47V5/EO,>PCBZY"+*]6^9VB4*N,B6#VCJP?(K\')$0$X? M#8A'HBD1.7/3JB,(_O".4V!F91Y1YCO@ KS(B=P43B*0,Z%SX1%S6S!O(R5J2']7.:8*]\+E"5 MS] \SAA.4F*77YQGB/\:A&O)(UN!RZFDG0R02EZ-X16?2SN@2^)7$U$N51DV MI("77TIM/:U K'7>;#G*!]>I19G"4.=G M9 =^V#@U_S\P;1PB3&DY"")*8Q!%":A^X2PY@* '$B2*K@6E=D#!<( MF ;;0[@&0@+X3>M%6HGA*J+&84$_JQ.S' %<_FZ8&Z&-FHE\ %"K6S[-C(4H$2+H/&14U=%6JET_TM3\IW M5A5"F)^0JK;588"UMV\@Y@94Q?WCR]M$X1*P!< 2Y&FL_7D'Q+D'%K-/UZZU MSB"Z4C[EC/KHC9G]54O+'>R^P!W&2(U-,9#?4+;=YY_K(]5E-,%"&?A5=X*BH=9Y@^M9K2[D72(['_PW#JG[*X9]_/Z0D@,(( MBB35BT#C(*!P=?@QT5"FNY=):"_2&JK6KQZJK M;&U5/CS)"/E[*-:I'7OW,\'GL:_2.Q=VN7O%1-N$(LFKG1E46UKQ;#YFR6*H MTGXL1JK=Q]WN8H)G1)L*@N\U'$")9F.VP*NT.)9V6V^TULDQ'S._Z%<>NZ"' MT@4]=O6.7;T?OZLW9(QRB:[G7AC3PV_MO3I6]FT9Y48H^T;%TU.:1_^6TH?7 M@'@V2QS[" ?31]@./\=FPK&9\#4I]T?*$0/_D8["Y3J/'#L*QX["#]Q1V+=] M\,"I_[WN@9'_W"K[_5;W+U!+ 0(4 Q0 ( "&"B%30H=8UWA@ !$F 0 0 M " 0 !A='DM,C R,3$R,S$N>'-D4$L! A0#% @ M(8*(5,FD]02TR,#(Q,3(S M,5]C86PN>&UL4$L! A0#% @ (8*(5%$B0J.,-0 V,L# !0 M ( !=2@ &%T>2TR,#(Q,3(S,5]D968N>&UL4$L! A0#% @ (8*( M5'X#$/@8@0 $5H( !0 ( !,UX &%T>2TR,#(Q,3(S,5]L M86(N>&UL4$L! A0#% @ (8*(5"6ZYN$&5@ :K<& !0 M ( !?=\ &%T>2TR,#(Q,3(S,5]P&UL4$L! A0#% @ (8*(5/F] M#?.11 >S,# !4 ( !M34! &%T>2TR,#(Q,3(S,7@T,&9A M+FAT;5!+ 0(4 Q0 ( "&"B%2)!>$>\;8! ,@,% 7 " M 7EZ 0!A='DM,C R,3$R,S%X97@Y.60R+FAT;5!+ 0(4 Q0 ( "&"B%1' M:7R); D "P* : " 9\Q P!A='DM,C R,3$R,S%X97@Y M.60R,# Q+FIP9U!+ 0(4 Q0 ( "&"B%2U7@PNZ00 $L/ 7 M " 4,[ P!A='DM,C R,3$R,S%X97@Y.60T+FAT;5!+ 0(4 Q0 ( M "&"B%3R;=,A_ < ,B 7 " 6% P!A='DM,C R,3$R M,S%X97@Y.60U+FAT;5!+ 0(4 Q0 ( "&"B%2-1C5+ @@ +0A 7 M " 9)( P!A='DM,C R,3$R,S%X97@Y.60V+FAT;5!+ 0(4 Q0 M ( "&"B%0IJ'Z;$@8 )(F 7 "